# Tuesday, January 31, 2006
buydanish.jpg
posted on Tuesday, January 31, 2006 10:34:36 PM (Egypt Standard Time, UTC+02:00)  #    Comments [0]

- Picking up my new Indonesian passport this Wednesday.

- Getting an Egyptian visa on my new passport.

- Run my last 10 miles.

- Giving away all my furtnitures this Saturday.

- Pack my bags.

- Saying goodbye to my homies.

- Send a tablet PC home.

- Get hard guitar case

posted on Tuesday, January 31, 2006 3:23:18 PM (Egypt Standard Time, UTC+02:00)  #    Comments [0]
# Sunday, January 29, 2006

"Tonight a car full of myself, der bruhaha, AliG, jenna, and Grace will travel to the sweet residence of The Dode for one last farewell. Hopefully he will join, and perhaps him as well. Expect some shisha and one more Belgian Red, for the good times." (mixmaster)

What a night. Thanks for everything folks. BG and Matt showed up. Old school.

posted on Sunday, January 29, 2006 6:54:38 AM (Egypt Standard Time, UTC+02:00)  #    Comments [1]
# Saturday, January 28, 2006
egypt.jpg
posted on Saturday, January 28, 2006 4:08:52 AM (Egypt Standard Time, UTC+02:00)  #    Comments [2]
# Friday, January 27, 2006
47 degrees in Chicago, in January. WTF is going on?
posted on Friday, January 27, 2006 9:51:21 PM (Egypt Standard Time, UTC+02:00)  #    Comments [0]
# Tuesday, January 24, 2006
Web Patterns Design from 37 signal is a good article on how to approach a web UI. Even better, you can find various common patterns for web UI design from welie.com.

We insist our programmers, designers and PMs to be able to communicate in English fluently for the factor of knowledge absorption. There are more software engineering books and articles written in English language than any other language. This way, our people can tap into the rich knowledge and wisdom of software creation community directly, without having to struggle with the language barrier.


posted on Tuesday, January 24, 2006 11:09:57 PM (Egypt Standard Time, UTC+02:00)  #    Comments [0]
I am surprised that I actually like "a lot like love". It's probably the theme of  "getting my ducks on a row" that run throughout the story that directly speak to me.


posted on Tuesday, January 24, 2006 4:31:14 AM (Egypt Standard Time, UTC+02:00)  #    Comments [5]
My two bookshelves now lie empty of its contents. I have given away all my books except the four or five language book that I keep with me. Slowly but surely  my apartment is going back to its original form, empty, just like the way I found it three years ago. The color of the carpet is not as bright as in the beginning, but that only meant so much life hapenned in the place. The walls are still white but now they  are full of laughter marks and conversations. The fridge is empty but for a pack of cheap beers and the remnants of apple shisha. That shisha pipe will be gone as well soon, given away to a good friend, just like it was given to me. 

My new life will be even more transient that the current one, committing of just 6 to 8 months to stay in Cairo. I will own nothing for the place I'm moving into, most probably a fully furnished place, just adapting whatever taste the land owner has, delegating yet another little details of my life to other people.

Africa has been calling me since I was 15 and finally, 12 years letter, I will step my foot on the northern patch of continent. But I really want to do is go West, as I promised Henry sooner or later we will play Djembe in the heat of Monrovia summer and I'm glad to tell him I will be able to fulfill that promise, inshalah, this year; four years and one civil war later.

The risk of living a transient life is you can become a ghost, moving from one place to another leaving nary a footprint, becoming someone that other people remember vaguely sometime in the past, because as you keep moving on, you left them behind and they will forget you, sooner or later, mostly sooner. In the end, what you are is a blurry image in others' memories and the clearest picture of you is stored in a dusty shoebox somewhere.
posted on Tuesday, January 24, 2006 2:25:28 AM (Egypt Standard Time, UTC+02:00)  #    Comments [2]
# Monday, January 23, 2006
The common question we received from our candidates is how software development is run inside SilverKey. Let me share a couple of tidbits about our development process.

We use Scrum as our software development process. Scrum is a lightweight development process that operate on a higher level than similar agile software development methodology like XP or FDD (Feature Driven Development). Our daily Scrum meeting is run at 9.15 AM.

scrum.png
(image from http://www.mountaingoatsoftware.com/)

3
0% of our development are done through pair programming, using either Developer/Developer or Developer/Tester set up.

Every single feature request and planning are tracked by a single database using FogBugz software. We also track bug reports and resolutions in the same system. This way, everything that is related to a project is tracked, managed and controlled. Any artifacts related to a project is managed through FogBugz.

We do prototyping, but only paper prototyping. If you are not familiar with the practice of paper prototyping, this paper prototyping website is an excellent resource to find out more. All functionality are derived from UI design first, not from component view or architectural view. What the user can do on their screen drives our implementation.

We do daily build (and merge); all codes are integrated at the end of the day (usually 6 pm). Test are run automatically.

For unit tests, we use NUnit 2.2. For documentation tools, we use GhostDoc and NDocs to generate help files of our code's API.

Do we use UML? yes but only where it makes sense and on limited basis as a design tool. For documentation purposes, we use the built in visualiser in Visual Studio 2005. This way our diagram is always in sync with our code.

We do code review twice a week. Estimating is done using Poker Estimation, where everybody in the team sit down on the table and negotiate estimation for each user story or feature to be developed.

For source code management, we use Subversion.

For architecture planning, we do slightly in advance but architecture evolves during the development. Every single feature planning will involve revisiting the architecture of the application to see if it requires modification.
posted on Monday, January 23, 2006 5:52:55 PM (Egypt Standard Time, UTC+02:00)  #    Comments [0]
# Sunday, January 22, 2006

SilverKey recruitment workshop, Intercontinenal Hotel, Cairo, Egypt, 21st of January 2006.

This workshop is just a part of our recruitment process. The second interview will commence this week while Adam (in green shirt) is in Cairo. We will do another round of interviews after next week if we don't find people that meet our criteria in this batch. Yes, we are very stringent in our requirement of people we want to hire. That will ensure that if you get admitted to join our company, you will be working with people of high caliber.

To recap, we have opening for 9 positions this January/February

4 Software Developers.
2 Software Testers. (as you can see, we use 2:1 ratio for developer/tester)
1 Project Manager.
1 UI Designer.
1 DB/Data Designer.

We have received over 500 resumes for these positions and narrowed down to our list of candidates to 50. The number of our final candidates for the second interview is 15 people.

Our need for great people is 16 this year, starting with these 9 positions.

The technology you will be dealing in your daily work is .Net 2.0, C# 2.0, WinFx, and WWF (Windows Workflow Foundation)

If you think we are missing you out, send me your resume at dody@silverkey.us this week so Adam can interview you directly in Cairo.

egypt5.jpg

egypt2.jpg

egypt3.jpg

egypt1.jpg

posted on Sunday, January 22, 2006 11:05:17 PM (Egypt Standard Time, UTC+02:00)  #    Comments [0]
# Saturday, January 21, 2006
I am adding Kiev to my travel schedule this year. Another opportunity comes up.
posted on Saturday, January 21, 2006 2:20:40 AM (Egypt Standard Time, UTC+02:00)  #    Comments [2]
# Thursday, January 19, 2006
"America's long-running popular pornographic magazine, Playboy, is reportedly planning to begin publishing an Indonesian edition in March, despite strong objections from conservative Muslim clerics.

"We are not frightened. We will have an editorial policy. The contents will be suitable for whatever could be acceptable in Indonesia," the magazine's promoter, Avianto Nugroho, was quoted as saying by detikcom online news portal earlier this month.

"The publication received permission at the end of November 2005," he said.

He said the raunchy magazine would initially only be available through subscription and in selected bookstores. "So at least the sales could be controlled. It will be decided later whether to sell it at newspaper kiosks or other places." (laksamana.net)

This will be the second Playboy edition in a Muslim country (Turkey was the first, although it closed in 1995). Thumbs up.

I don't really care about the magazine (well, not that much), but I think it will liberalize the issue of sexuality in the country. I mean Indonesia has already legalized prostitution and bazillion of quasi soft porn movies in cheap 1 dollar theaters. Illegal porns is already available in every traditional market in the country. There are bazillions of traditional recipes in Indonesian culture about "sexual performance" in every single cheap kiosks on the side of the road. Yet you will still find majority of men in Indonesia insists on having a virgin bride (or divorce her after the 'first night';yeah, there are cases) while many of them have been fucking their maids or paying for sex since they were in high school.

There will be the usual chorus from the conservative clerics in the country; I'd say to them, for a country that is one of the most corrupt in the world, I would think a bunch of naked girls is less of a morality problem than a pervasive culture of corruption.

posted on Thursday, January 19, 2006 10:14:54 AM (Egypt Standard Time, UTC+02:00)  #    Comments [1]
# Tuesday, January 17, 2006
Beverly Clark: We need a witness to our lives. There's a billion people on the planet... I mean, what does any one life really mean? But in a marriage, you're promising to care about everything. The good things, the bad things, the terrible things, the mundane things... all of it, all of the time, every day. You're saying 'Your life will not go unnoticed because I will notice it. Your life will not go un-witnessed because I will be your witness'."

This is a quote from the movie "Shall we dance?" and I find it as one of the most persuasive argument for marriage and settling down.


posted on Tuesday, January 17, 2006 9:54:48 AM (Egypt Standard Time, UTC+02:00)  #    Comments [1]

"For three years federal agents trailed Mohammed Yousry, a chubby 50-year-old translator and U.S. citizen who worked for radical lawyer Lynne Stewart. Prosecutors wiretapped his phone, and FBI agents shadowed and interviewed him. They read his books and notepads and every file on his computer.

This was their conclusion:

"Yousry is not a practicing Muslim. He is not a fundamentalist," prosecutor Anthony Barkow acknowledged in his closing arguments to a jury in federal district court in Manhattan earlier this year. "Mohammed Yousry is not someone who supports or believes in the use of violence."

Still, the prosecutor persuaded the jury to convict Yousry of supporting terrorism. Yousry now awaits sentencing in March, when he could face 20 years in prison for translating a letter from imprisoned Muslim cleric Omar Abdel Rahman to Rahman's lawyer in Egypt." (Washington Post)

This will get overturned but for now, this is an injustice.

 

posted on Tuesday, January 17, 2006 8:00:19 AM (Egypt Standard Time, UTC+02:00)  #    Comments [0]
Tuesday, February 7
 
Flight: Northwest Airlines 392
 
Depart: Chicago O'Hare International, February 7 4:50 PM CST
 
Arrive: Memphis International Airport, February 7 6:39 PM CST
 
Class: Economy
 
Seat(s): Not Assigned
 
Memphis International Airport to Amsterdam-Schiphol
 
Tuesday, February 7
 
Flight: Northwest Airlines 58
 
Depart: Memphis International Airport, February 7 7:15 PM CST
 
Arrive: Amsterdam-Schiphol, February 8 11:05 AM CET
 
Class: Economy
 
Seat(s): Not Assigned
 
Amsterdam-Schiphol to Cairo International
 
Wednesday, February 8
 
Flight: Northwest Airlines 8583 (Operated by: KLM ROYAL DUTCH AIRLINES -- KL 553)
 
Depart: Amsterdam-Schiphol, February 8 7:25 PM CET
 
Arrive: Cairo International, February 9 12:45 AM EET
 
Class: Economy
 
Seat(s): Not Assigned

 

Editor note: One thing that I hate flying with Northwest is they are using DC-10-30, a fuckin' 30 year old plane to service their Memphis-Amsterdam route. I don't even think they'd have in flight personal entertainment center. God, what would I do in an 8 hour flight without a PEC? Read ?!

posted on Tuesday, January 17, 2006 3:13:58 AM (Egypt Standard Time, UTC+02:00)  #    Comments [0]

Adam is back blogging at http://adamb.nomadlife.org.

 

posted on Tuesday, January 17, 2006 12:37:12 AM (Egypt Standard Time, UTC+02:00)  #    Comments [0]

This is the approximate schedule for me this year.

8th February 2006 - Cairo, Egypt.

September 2006 -  Somewhere in Florida, USA for flight training.

November 2006 - Either Bogota, Colombia or Buenos Aires, Argentina.

This schedule is off course subject to change.

With this schedule, only Antarctica left to live in.

Egypt is coming in two weeks and now I'm busy clearing out my apartment and giving away little stuffs that I accumulate, mainly books and furnitures.

It's interesting to me that after settling down in Chicago for 3 years and barely travelling anywhere (and morphing into a Mid Westerner), this year I'm back to my nomad mode in full force; I'll be 28 this year and this looks like a pre-30 life crisis. 

posted on Tuesday, January 17, 2006 12:00:42 AM (Egypt Standard Time, UTC+02:00)  #    Comments [1]
# Thursday, January 12, 2006

is the number of rows of geographical data imported to nomadtracker database that contains virtually every single damn place that matter (according to US military), including their GPS coordinate. It took all night to import those information.

posted on Thursday, January 12, 2006 8:08:05 PM (Egypt Standard Time, UTC+02:00)  #    Comments [9]
Movin Out - Billy Joel
Anthony works in the grocery store
Savin his pennies for some day
Mama Leone left a note on the door
She said "Sonny move out to the country"
Ah but working too hard can give you
A heart attack, ack, ack, ack, ack, ack
You ought-a know by now
Who needs a house out in Hackensack?
Is that all you get for your money?
posted on Thursday, January 12, 2006 3:39:36 AM (Egypt Standard Time, UTC+02:00)  #    Comments [1]
# Wednesday, January 11, 2006
kickbackmtn.jpg
posted on Wednesday, January 11, 2006 9:02:41 PM (Egypt Standard Time, UTC+02:00)  #    Comments [0]
# Monday, January 09, 2006
I arrived in Chicago January 31st 2003; leaving February 1st 2006. That's 1095 days of mistakes, forgiveness and missed opportunities. On the other hand, I get in a professional, getting out an entrepreneur; all for free; without needing to pay somebody to educate me. There is no wiser and more ruthless teacher than a market and there is no clarifying effect more than putting your neck on the hanging rope doing the balancing acts of growing a startup. Some days you lose, some days you break even and you win the rest.
posted on Monday, January 09, 2006 8:28:51 AM (Egypt Standard Time, UTC+02:00)  #    Comments [3]
# Saturday, January 07, 2006
I arrived in the US January 5, 2000, in New York  City.
posted on Saturday, January 07, 2006 7:26:30 PM (Egypt Standard Time, UTC+02:00)  #    Comments [0]
# Friday, January 06, 2006

06 JAN 2006

ATA Airlines (TZ) Flight: 4205

Departs: LGA (New York) at 08:09 PM

Arrives: MDW (Chicago Midway) at 09:41 PM

 

08 JAN 2006

ATA Airlines (TZ) Flight: 4208

Departs: MDW (Chicago Midway) at 07:40 PM

Arrives: LGA (New York) at 10:47 PM

posted on Friday, January 06, 2006 8:57:23 AM (Egypt Standard Time, UTC+02:00)  #    Comments [0]
# Thursday, January 05, 2006
Today has been a long day but comments like these boost my energy level back up again.

"Sarah:
Glad you got there safe. We love you so much. This blog was such a great idea. Please keep us updated. Have you talked to Trini and Watson yet? When will we get pictures? Mom wants to know how it went with your extremely heavy luggage? Did you make it with everything you needed? Aunt Susan said she read your blog today, she loved it too.
Love Love Love
Mom and Dad"
(comment on Sarabic)

This is awesome, ain't it. You can read between the lines both the anxiety and excitement of the parents sending their daughter to a gulf country. I bet this traineeship will not just influence her, but also her parents because they will see UAE from the eyes of their daugther. If they have never visited UAE before, after this, they would have no qualms doing so.

"Tomorrow I start work. I learned that I am the first non-Arabic person the company has taken as a trainee. I also learned that the reason they did hire me was not because they needed an "American perspective" but because they beleive in the mission of the Salaam program: they wanted to give an American the experience of Arab culture."


Salaam program has definately gone much further that those early days.

"Now I am really jelous. Security aside now you have been somewhere that I haven't, and have always wanted to go . AHHH! AHHH! AHHH!
Great pictures from Egypt. ..Tio Aldo" (jlvolcheff)

I have a feeling Tio Aldo will be going to Egypt soon.

Travelling is never without risk; shit can and does happen but the rewards when things go right enrich a life so immensely.
posted on Thursday, January 05, 2006 3:31:35 AM (Egypt Standard Time, UTC+02:00)  #    Comments [1]
I know jah’s never let us down;
Pull your rights from wrong
(I know jah would never let us down)
Oh, no! oh, no! oh, no!
They made their world so hard (so hard):
Every day we got to keep on fighting (fighting);
They made their world so hard (so hard):
Every day the people are dyin’ (dying), yeah!
(it dread, dread) for hunger (dread, dread) and starvation
(dread, dread, dread, dread),
Lamentation (dread dread),
But read it in revelation (dread, dread, dread, dread):
You’ll find your redemption
And then you give us the teachings of his majesty,
For we no want no devil philosophy;
A you fe give us the teachings of his majesty,
A we no want no devil philosophy:
posted on Thursday, January 05, 2006 1:32:53 AM (Egypt Standard Time, UTC+02:00)  #    Comments [0]
# Wednesday, January 04, 2006

fatrix.jpg

A good life is a composite of small little things, the sweet taste of candy, the marvellous painting of Summer sunset, a good tune, the stupid jokes, the stolen kisses.

Your long term goal is also the same.

It's the daily hours you spend on your daily work. A little extra care and hours can bring wonders. It's that extra touch and dedication created a Monalisa.

Set your long term goal and forget about it. Worry about your short term goal. They all should be aligned anyway. There are too much random things happen that the world throws at you to worry about what's going to happen in the next year. Take care of tomorrows, next weeks and probably next months. It's the little steps you have to worry about. Those little things are the ones you can control and influence now. Chill, smoke your sisha and show off your stupid dance. Life is too fucked up and predictable to approach it any other way.

Be joyful on what you do so others that experience the fruit of your work will share your joy as well.

The world may end tomorrow, but at least we have now, if not today. And if the next breath is going to be your last, at least right now you cherish what you have and you'll go out with a smile.

We all gonna die anyway; but only some of us will die happy; and it's all because of the small things.

 

posted on Wednesday, January 04, 2006 8:32:42 AM (Egypt Standard Time, UTC+02:00)  #    Comments [0]

'Cause I remember when we used to sit
In the government yard in Trenchtown
Oba, ob-serving the hypocrites
As they would mingle with the good people we meet
Good friends we have had, oh good friends we've lost along the way
In this bright future you can't forget your past
So dry your tears I say"

I almost forgot how good this song sounds with a simple pick of the guitar string.

posted on Wednesday, January 04, 2006 8:21:21 AM (Egypt Standard Time, UTC+02:00)  #    Comments [0]
# Tuesday, January 03, 2006
Adam is flying to Cairo on Jan 18 for 10 days for the 2nd round interviews of our recent 14 people expansion in Cairo. When he returns, I will depart. Ziyad from Morocco will join the office soon after that.
 
posted on Tuesday, January 03, 2006 1:42:38 AM (Egypt Standard Time, UTC+02:00)  #    Comments [0]
# Monday, January 02, 2006

Happy New Year 2006.

This week we will release more details about our plan for this year, including new products and services.

posted on Monday, January 02, 2006 7:51:55 AM (Egypt Standard Time, UTC+02:00)  #    Comments [0]

Just a couple of hours ago we were standing on the edge of the peers counting down the seconds to welcome the New Year and saying goodbye the dark and unforgettable 2005. The city was alive, brimming with new found energy and confidence, ready to take on the new challenges of the second half of this decade. The kiss was sweet but sad, it was goodbye afterall.

The heaven granted us a pleasant evening, with a chilly but comfortable slow caressing wind. I smuggled a Champagne with dozens of cheap plastic cup for the Champagne toasting tradition under the umbrella of lit sky, courtesy of twin fireworks on the lake. The city would frown of such toast in public, but hell, live like you are being deported. I am shipping out anyway.

Our dinnner tasted like a slow dance in the corner with Sinatra crooning in the backround. An IKEA dinner table hosted nine guests; I wasn't cooking tonight, taking a break after making sushi for 20 people the day before and this was not my place; pasta was in; chocolate was plenty, the empanadas were sweet and the wine was superb.

My morning walk home through the 9 am street of this city was quiet and the sun flooded the sky with light, overpowering the thin layers of grey winter clouds. These streets betrayed no evidence of any wild and thunderous partying just a few hours ago. My stop at the corner Dunkin' Donut was free of the usual spectacles of vomit smelling drunkards; victims of the excessive fun the previous night. These streets divide the have and the envious. They are struggling to accomodate cheap boozes and expensive tastes, the rich worrying about how to spend their money and the rest taking crumbs off  their tables. 

I have seen today before; deja vu. Every 1st of January always brings a sense of limitless possibilities; everything seems possible; life was up at least for one day. Then day after new day we will forget the feeling of today, slowly chipping away our promises, building up our guilts and forcing us to yet make new promises when the new round arrives.

What has changed on this New Year's day? The streets are still dusty, the poor are still hungry, and you can only put on your shoes one foot at a time. It is us getting older, trying to fend off nature's attempt to kill us. That what has changed. Everything in front of us now are promises; some would be fulfilled, some would be regretted and the rest quickly forgotten.

And hope is still a dangerous thing.

I took a ride on the train and they welcome me with a 25 cents rise to the fare. It's two dollars a ride for now, bringing us closer to New York City fare. Last night ride cost a penny, the last hurrah of the year. In my destination, I found myself staring at a bunch of smoked cigarretes, wasting away on the sea of cigarette dusts; I am waiting for the rest of my party to arrive, to this dim sum place for our first lunch of the New Year. I told them anything Korean or Chinese will open today; the rests are closed. They work 365 days a year; come snow and huriccanes. I work 340 days last year; snow doesn't faze me but the sirens of Summer seduced me.

I am excited for this year, more than ever. We have knocked many gates down and plundered many cities. Rome will rise again.

posted on Monday, January 02, 2006 7:18:23 AM (Egypt Standard Time, UTC+02:00)  #    Comments [0]