Category Archives: Thoughts

There is a better way to implement X

One of the code reviews comments that I’ve been seeing recently is “There is a better way to do this” and without further explanation.

By far this is one of the killer comments you can leave to someone. It is not only telling the coder that his code is not the best. but also leaving him with two challenging questions.

  • What is wrong about this implementation?
  • What are those better ways?

My advice to any reviewer who writes such comment, Try to write a more constructive review. One of the goals of code review is to identify the problems in the code and propose better ideas for implementation. so If you see something that is not at its best. Identify why it is not. and what are the better ways to implements it?Β always give the requestor something to learn, and go home with.

And If you are requesting a review then received this comment, don’t be defensive about your code. just take a deep breath, and ask the 2 questions above.

The world is going Mobile

Lately I have been spending a lot of time writing small apps for my nokia smartphone and willing to get iPhone for the same purpose. meanwhile We are working on a complete set of templates for a mobile version for all our 202 websites at work. and by chance A close friend is working on a wap gateway to server websites for mobiles. and Apple launched iPad !

All the above points is a live proof that the world is going mobile, reading that article here “The Whole World Is Going Mobile” and looking at the charts inside tells you where the next trend will be.

People will not have to carry a laptop, or sit in front of a screen, keyboard, speakers and case to just read the news, chat with friends, tweet, communicate on facebook, watch their favourite videos on youtube or play games. Simply they will do that using their mobile phones.

The small screen and keypad size is still a challenge, but there is large firms, and creative minds working on finding solutions to overcome those obstacles. and they do succeed.

Time now for the developers to master new areas, and designers to consider new audience.

Aroma Systems – Be Guided By Your Senses

It has been 3 months since i joined the team at Aroma, and i have to say i enjoyed every single day.

Since i have been always a chaser to my dreams, i found the environment there suitable for me, it gives you the time and the conditions that will make you learn, develop, apply and innovate.

During these 3 months i have finished many projects, i learned a lot, and applied a lot of what i have been learning before during my career.

The team there is amazing, i enjoy working with them, we brainstorm on crazy ideas that looks impossible and we do it :),

We always focus on the new and top technologies that helps us build secure and fast application with very attractive user interface, and since the team is experienced in them and certified from large companies like Adobe, IBM, and Beta Testers for the technology makers like Zend “The php company” we know how to use the tools well to get the best output ever.

We made a new page to demonstrate our work, u will find a video there and some shots behind the scenes, i am sure u will like it. the video is quiet large but it is worth it, be patient πŸ˜‰

The link to the page is

Aroma Systems is a department of Aroma Design & Solutions

we are working now on some projects that will rock the market soon πŸ˜‰

wish me good luck πŸ™‚

My dreams are triangular every night

I wonder how rich will we make china or whatever country when we import from them Triangles with the number of our Cars :S

after the new traffic law, driving has been a burning gate that you have to walk through.

Looks like james blunt is looking also for a triangle after the new traffic law πŸ˜‰

Where is my mind ?

sitting on my desk, listening to “Where is my mind ?” and actually this is the question.

i didn’t use it for a long time, that i forgot where it is, and now i am searching. have used my heart and passion to live, and now when i lost both, i don’t have the motive to do anything.

this is why i should find my mind.

cause lately i found the difference between people and humans,

people are not nice, but some of them are, and they are rare; i can’t deny i met few humans, but compared to the people “that are not nice”, they are very fewwwwww.

now with my feet on the air and my head on the ground, i am asking : where are you humans ?, where is my mind ?

Can you stop being you ?


What would you do if you have to be someone else, if suddenly you discover that the one you are now doesn’t fit in this life, some people will say forget it, i am what i am, people has to adopt themselves and accept me.

Now what if they don’t, what if your actions is being refused, your ideas not to be shared with them, your needs are neglected, until you change your attitude, your reactions, in another word, YOU.

Would you trade yourself for those you love ?

Can you stop being you for someone ? especially when you don’t feel they are ready to do the same for you ?



Sometimes in yor life, when you feel everything is a mess, you need to pause, look back, look forward and evaluate you, is it the correct path you are walking on, was it the same one you choosed, are your companions the right ones for your journy to your dreams.

I just need to pause now and see where i am,

Two Roads

Two roads diverged in a yellow wood,
And sorry I could not travel both
And be one traveler, long I stood
And looked down one as far as I could
To where it bent in the undergrowth;

Then took the other, as just as fair,
And having perhaps the better claim,
Because it was grassy and wanted wear;
Though as for that the passing there,
Had worn them really about the same

And both that morning equally lay
In leaves no step had trodden black.
Oh, I kept the first for another day!
Yet knowing how way leads on to way,
I doubted if I should ever come back.

I shall be telling this with a sigh
Somewhere ages and ages hence:
Two roads diverged in a wood, and
I took the one less traveled by,
And that has made all the difference !

Need someone badly ?

how many times we wanted to get someone’s friendship, love or even their persistence in our life, and worked hard to get it, and we were ready to do anything to win this, phone calls, mails, greetings, presents and doing favors for him.

and once we have him in our life, he just becomes a daily routine, and we forget how hard we worked for this sort of relationship and how badly we needed that person in our life, now imagine his feeling when he felt really needed and wanted by you, and now he became just someone in your life.

what i am saying to me and everyone of us, look around you, look for everyone you know, and you needed him badly, and you fought hard to get him, can you afford to lose him ? don’t you know that if you did it will take you doubled effort to get him back, and it might not even work again.

now list all of those around you and make them feel needed again, cause they are worth that, or you wouldn’t have fought for them at the first place, and it doesn’t take more than an sms or a card or even a phone call to make it.

isn’t it the time to stop losing people….

2008 Resolution

Dear Friends,

i miss every one of you, i hope you are all studying hard, and for those who finished, working hard to achieve their dreams, and having fun too.
7 Days and 2007 will leave, and 2008 will come, it is the yearly time for evaluation, for refreshing and for asking ourselves some questions, and have a resolution for the coming year.

at the end of 2007, what type are you ??

Stuck – Stargazer – Victim – or Success

and which one of them you want to be one year from now ?

by the end of 2008 do you want to say that ??

I’m Stuck
Foiled and fumbled, I’ve come to a screeching halt
My spirit is broken and reserves drained empty
I need to know what happened and assign due fault
I am trying to move but the guilt and excuses are weighty
So much goes on inside the mind stopped
Stories, replays, and why rationalizations
Progress held up and dreams overshadowed
By parasitic and carnivorous preconceived notions
Being stuck saps the soul of optimism and drive
Quicksand dense and stronger by the day
Living pushed aside by a need to survive
My goals and intentions have lost their way

or that ?

I’m a Stargazer
One day I’ll create a grand and elegant solution
Heralded, admired, and subject to benchmark
Pride will gush for being a catalyst to revolution
Success will flow like water and shine from dark
Tomorrow will be great I can feel it in my bones
Inspiration will pour into new plans of progress
Just need to discover and define the unknowns
Research options and queries listed to address
Premature launches discredit the value of sound timing
Patience and preparation consume and keep me hopeful
Like a stargazer I keep looking, seeking, staring
The sights and skies inspiring and wonderful

may be this ?

I’m a Victim
I can’t try any harder; I’m stressed and weary
At each turn another hurdle, failure or setback
How much will it take, I’m getting grouchy
I’ve made the effort, now I want a payback
So many avenues have been exhausted
Really, I am not a lazy or uncaring person
I’ve taken advice and remained open minded
These poor results are not supposed to happen!
Why has life chosen to be so cruel?
Why do I deserve this unfair treatment?
Why is this path so long and painful?
Why is success so elusive and distant?

definitely everyone of us want to say that :

I’m a Success
Spent, invigorated, victorious
I’ve made it to my mountain peak
The right map offered precise focus
Got there with perseverance and technique
The satisfaction of going all the way
Is large and grand like Everest
Mini miracles, hard work, some play
Success on purpose and by design is the best!
I knew what I wanted
I knew the best pathway
I did what I needed
I hit a grand slam, hooray!

i am sure everyone of us want to say that, and now it is the time to have the resolution you and i want for the new year
but is it enough to have the resolution only ?
answer is No, you need to focus and take actions
Focus occurs when a resolution is well defined and targeted on solving important problems (not symptoms) or seizing exciting opportunities. The desired outcome is clear, challenging, but attainable and Actions are selected based on how well they support the goal and the tendency to get sidetracked is rejected.


These steps might help you :1. Embrace the opportunity to change your life.
2. New Year’s Resolutions can be fun – let yours kickstart your year.
3. Select a resolution that you find exciting and meaningful.
4. Share your resolution with everyone!
5. Create a plan for success.
6. Get into action.
7. Adjust the plan as needed.
8. Stay in action.
9. Celebrate your successes!

i have been going some blogs and found this resolution for a blogger

1. Not to use any software after the evaluation period is over
2. Learn something new
3. Give something back to the this wonderful community

so lets write ours πŸ™‚

i have found a great book also, called Make 2008 Great
and it is like a tool to help you evaluate the last year, and decide what you want to achieve the next year.
you can find it here

i suggest you print it and answer every single question, it will help you to focus on what you really want and get it done.
good luck every one
and happy new year….

// some parts are from Management Craft Blog.