Difference between revisions of "User:Umar Sheikh"

(Testing)
m (Job Experience)
 
(48 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
I am Umar Muhammad Sheikh. Though jobbing is not the most significant part of my life yet, I can describe it in complete detail right now. This is my first day at AboutUs, and so far, the first hour has not yet expired. Period!
 
I am Umar Muhammad Sheikh. Though jobbing is not the most significant part of my life yet, I can describe it in complete detail right now. This is my first day at AboutUs, and so far, the first hour has not yet expired. Period!
 
My first task is to write my own second home page. The first one I made was in the first introductory computer science course, and I made it for getting a good grade. This is not much different!
 
My first task is to write my own second home page. The first one I made was in the first introductory computer science course, and I made it for getting a good grade. This is not much different!
 +
== Job Experience ==
 +
* Palm Chip -- four months as a part-time software engineer
 +
* [[Aboutus]] -- 16 months
 +
* [[Confiz.com | Confiz]] -- since February 22, 2009
 +
 
== Interests ==
 
== Interests ==
Martial arts (2nd dan Black belt in Tae Kwon Do), graph theory (cleared PHD qualifiers), Scrabble, a bit of reading, and a lot of day dreaming
+
Martial arts (2nd dan Black belt in Tae Kwon Do), graph theory (cleared PHD qualifiers), chess, scrabble, a bit of reading, and a lot of day dreaming.
 +
 
 
== Religion ==
 
== Religion ==
 
Islam
 
Islam
== Conundrum ==
 
What happens when you run the following program:
 
 
copy the line below twice, the first time without quotes.
 
 
"copy the line below twice, the first time without quotes."
 
  
==Answer?==
+
== Utilities I have found useful ==
 
+
* pinfo
ehehehehehe, so what is the answer!
+
* sed
 
 
When you do as instructed, you get a repeat of the two lines as they are now. The first line without quotes becomes a new instruction. Your interpreter then executes it again and so you get a never-ending program! This is obviously in pseudo-code though.
 
 
 
==Notes==
 
  
 
==Linux commands==
 
==Linux commands==
Line 28: Line 24:
  
 
==Vim commands==
 
==Vim commands==
1 'CTRL+z' to send a task in the background, and 'fg' to bring it back. if there are more than one programs running, type 'jobs' to view them, and if you want a program called 'xyz' to run, there is a number next to the program 'xyz', example, n. type 'fg n' to run it.  
+
1 'CTRL+z' to send a task in the background, and 'fg' to bring it back. if there are more than one programs running, type 'jobs' to view them, and if you want a program called 'xyz' to run, there is a number next to the program 'xyz', example, n. type 'fg n' to run it.
 
2 'gg=G' to properly indent code (but this is by reaming in the command mode and not entering the : in the beginning)
 
2 'gg=G' to properly indent code (but this is by reaming in the command mode and not entering the : in the beginning)
 
3 '%s/ab/cd/g' to replace all occurences(the work of g) of ab with cd in a file u opened in vim. this option is given in the command mode
 
3 '%s/ab/cd/g' to replace all occurences(the work of g) of ab with cd in a file u opened in vim. this option is given in the command mode
Line 35: Line 31:
 
1 load "filename"
 
1 load "filename"
  
== Tasks ==
+
== Tasks participated in @ [[AboutUs]] ==
=== Mon Aug 20 ===
 
* <strike>Create user page on [[AboutUs]]</strike>
 
* Learn [[Vim]]
 
* Reading Ruby Book
 
** <strike>Reading Chapter 1</strike>
 
** <strike>Reading Chapter 2</strike>
 
** <strike>Reading Chapter 3</strike>
 
 
 
 
 
=== Tue Aug 21 ===
 
* <strike>Make a matrix class, which has the functionality to multiply two matrices. The matrices can be read from a file</strike>
 
* Reading ruby book
 
** reading chapter 4
 
 
 
=== Wed Aug 22 ===
 
* <strike>Make a matrix class, which has the functionality to multiply two matrices. The matrices can be read from a file</strike>
 
* <strike>make a directory lister that indents correctly to display a directory and its contents recursively</strike>
 
* Reading ruby book
 
** <strike>reading chapter 4</strike>
 
** <strike>reading chapter 5</strike>
 
=== Thu Aug 23 ===
 
* <strike>address parser</strike>
 
* <strike>reading chapter 6</strike>
 
 
 
=== Fri Aug 24 ===
 
* <strike>Made a registrar parser that works on 62 percent of the cases of about 3000 files</strike>
 
 
 
=== Mon Aug 27 ===
 
* <strike>Miscellaneous tasks related to transcripts/degrees</strike>
 
* <strike>Integrating a parser based on line separation in the original parser, if the parser fails in first iteration</strike>
 
 
 
=== Tue Aug 28 ===
 
* <strike>Finalized the line-based-parser with Arif</strike>
 
* As the PTCL link was down, had no option but to wait for integration
 
 
 
=== Wed Aug 29 ===
 
* <strike>Committed the line-based parser</strike>
 
* Looking at the "Distributed planning Game", "Development Team Priorities" and a bit of "git"
 
* adding a new project called "a map for the internet" and thinking of its features
 
 
 
=== Thu Aug 30 ===
 
* <strike>partnered with Ghufran on the remaining country parsers</strike>
 
* manually verifying the autogenerated test files
 
 
 
=== Fri Aug 31 ===
 
* <strike>manually verified about 65 autogenerated test files</strike>
 
 
 
=== Mon Sep 3 ===
 
* pairing with Ali on {{:Rewrite PageScrapeBot}}
 
 
 
=== Tasks participated in @ [[AboutUs]] ===
 
 
* WhoisParsing
 
* WhoisParsing
 
* [[UberPatrolFixes]]
 
* [[UberPatrolFixes]]
Line 93: Line 38:
 
* [[Rewrite_PageScrapeBot]]
 
* [[Rewrite_PageScrapeBot]]
 
* [[ErrorLog]]
 
* [[ErrorLog]]
 
+
* [[AddThisHere]]
== Testing ==
+
* [[InfluenceUs]]
<ABTest>
+
* [[JavascriptCompressionTesting]]
* 2 [[MediaWiki:AboutUsHome_Search_3.0]]
+
* [[CompostUs]]
</ABTest>
+
* [[CompostUsBugs]]
<pre><ABTest>
+
* [[RailsEdit]]
* 2 [[MediaWiki:AboutUsHome_Current_1.1]] WikiText "gives: couldnt get a revision for P"
+
* RailsDelete
* 2 [[MediaWiki:AboutUsHome_Content_1.0]] WikiText "gives: couldnt get a revision for P"
+
* RailsLock
* 0 [[MediaWiki:AboutUsHome_Actions_1.0]] WikiText "gives: couldnt get a revision for P"
+
* MicroSummaries
* 2 [[MediaWiki:AboutUsHome_Search_1.0]] HTML "gives: couldnt get a revision for P"
 
* 2 [[MediaWiki:AboutUsHome_Search_2.0]] HTML "gives: couldnt get a revision for P"
 
* 2 [[MediaWiki:AboutUsHome_Search_3.0]] HTML "gives: couldnt get a revision for P"
 
</ABTest></pre>
 
 
 
==This page is the home base for our AB Testing==
 
We should list all testable pages here and their use cases, as well as do actual testing. Pages to be tested should be named accordingly with a _1.x numerical at the end. The purpose of this is to keep track of any changes made to those pages during testing.
 
 
 
===Home Page Tests===
 
''Check the Home Page Testing at [[ABTesting/HomePage]]''
 
  
 
==Help==
 
==Help==
Line 119: Line 54:
 
* 1 sth like grep -r umar !(nimbus) works!
 
* 1 sth like grep -r umar !(nimbus) works!
 
{{DEFAULTSORT:Umar Sheikh}}
 
{{DEFAULTSORT:Umar Sheikh}}
 +
 +
==My Influence Us Comments==
 +
{{:User_talk:Umar_Sheikh/Testinfluenceus.com}}

Latest revision as of 04:51, 6 August 2009

Introduction

I am Umar Muhammad Sheikh. Though jobbing is not the most significant part of my life yet, I can describe it in complete detail right now. This is my first day at AboutUs, and so far, the first hour has not yet expired. Period! My first task is to write my own second home page. The first one I made was in the first introductory computer science course, and I made it for getting a good grade. This is not much different!

Job Experience

  • Palm Chip -- four months as a part-time software engineer
  • Aboutus -- 16 months
  • Confiz -- since February 22, 2009

Interests

Martial arts (2nd dan Black belt in Tae Kwon Do), graph theory (cleared PHD qualifiers), chess, scrabble, a bit of reading, and a lot of day dreaming.

Religion

Islam

Utilities I have found useful

  • pinfo
  • sed

Linux commands

more ~/.bash_history,

tail -f filename,

Vim commands

1 'CTRL+z' to send a task in the background, and 'fg' to bring it back. if there are more than one programs running, type 'jobs' to view them, and if you want a program called 'xyz' to run, there is a number next to the program 'xyz', example, n. type 'fg n' to run it. 2 'gg=G' to properly indent code (but this is by reaming in the command mode and not entering the : in the beginning) 3 '%s/ab/cd/g' to replace all occurences(the work of g) of ab with cd in a file u opened in vim. this option is given in the command mode 4 'CTRL+w+v' so that the same file opens again vertically next to itself

Irb commands

1 load "filename"

Tasks participated in @ AboutUs

Help

  • 1 I want to do a grep in all subdirectories of a given directory, but i want to exclude one subdirectory. How to do it? I know sth like "exclude=PATTERN" works, but i m not sure how. I have been trying sth like

grep -nri umar * --exclude=nimbus/ but it doesnt work.

Solutions

  • 1 sth like grep -r umar !(nimbus) works!


My Influence Us Comments

Umar Sheikh's Comments on Testinfluenceus.com

  • Umar Sheikh (delighted) : hello world 21:43, 6 May 2008 (PDT)
    • Umar Sheikh's reply : reply of hello world 22:07, 6 May 2008 (PDT)