šŸ‡µšŸ‡ø Call for a #CeasefireNOW šŸ‡µšŸ‡ø

Act Now

Productivity Satisfaction Maturity Levels

Such a fancy title ha, probably the influence of our industry (bad influence)! Well you can just substitute it with something like ā€œThese are the stages of productivity between which the satisfaction jumps in exponential magnitudesā€. Note: before we check these stages out, it goes without saying that all the ā€œheā€ in this article are absolutely replaceable with ā€œsheā€; it’s just that the ā€œhe/sheā€ style is too verbose. 0. Ignorance In this stage the individual doesn’t know what he is missing , he does not add any value to himself or the community; he enjoys ā€œtime-wasteā€ activities, or watching TV YouTube. Indeed there is joy in being a couch potato, but it is negligible compared to the next levels, which he hasn’t experienced yet, thus explains why I gave it the number 0. ...

August 18, 2016 Ā· Emad Alashi

Consultant Skills: Self-Confidence

I have blogged before about some of the skills that a consultant should be acquainted with like Story Telling, Knowledge Depth & Breadth, and Having an Opinion, all of which I see very important. But in this post I would not hesitate to say that self-confidence is the single most important amongst them all! Before we continue, what does ā€œself-confidenceā€ mean? my words of choice would be: ā€œit is the belief someone has about his/her capability of accomplishing something that he/she hasn’t tried beforeā€œ. Notice here that it’s a ā€œbeliefā€ ...

January 16, 2015 Ā· Emad Alashi

Consultant Skills: Having an Opinion

This is the third of three posts I’ve written about consultant’s skills, check the previous posts if you like: Consultant Skills: Story Telling Consultant Skills: Knowledge Depth & Breadth ————- We work in an industry where one general problem can be solved by too many ways, each emerges from a different mindset and different circumstances. But also, in this industry there is community pressure, there are ā€œcool geeksā€ and ā€œcool solutionsā€, there are ā€œbest practicesā€, and there are hypes and fads. ...

November 16, 2014 Ā· Emad Alashi

9 Things I Learned From Skiing

I had the opportunity to visit Mount Buller to do skiing for the first time in my life (thanks to Joshua McKinny), and the experience was UNBELIEVABLE! In addition to the loads of fun I had, I learned some life lessons that can be applied in any field, even software! and I’d like to share with you. When in doubt, get rid of doubt. A night before the trip, I was at the shops. I saw this winter warm hat that I thought I should buy, then I remembered I had one at home but I wasn’t sure if I still had it; I remembered one time when I needed it and I couldn’t find it, so I had doubts! I had to take a decision, something like the following diagram: Apparently possibility D has a much higher cost compared to any A, B, and C. And the only way to avoid it is to take decision X rather than Y… I chose Y, and ended up with D! At the end I managed, but let’s just say I was left in an embarrassing situation. Everything has pros and cons Between choosing Skiing and Snowboarding, I chose Skiing; the majority of opinions was that Skiing is easier and you have more control, which is better for beginners. But this came with a cost; the boots were horrific to walk with, and I had to carry two sliders and two poles all around! I don’t regret my choice, but let’s say I am a lot more aware that there are cons with every choice we make, the question is are we willing to make the most of it or not. Listen to the experts Josh gave us of a long list of advice beforehand; what stuff to bring along, where to get the gears from, what we should expect…, all of which made a huge difference. And whenever you fail to listen you are beaten, I will never forget a scarf when I am at the top of the mountain! It’s more difficult than I thought I judged Skiing too early, from the videos and photos I have seen in my life, it seemed too easy! just go in angles and change the direction once you reach the edge of the slope, and repeat until you reach the end. Guess what? Easier said than done! Skiing literally is sliding on a slippery surface, while you try your best to control sliding; the sliders are long, heavy, and go in all directions, the amount of effort you have to give to control the sliders to go in a certain direction is big, and they don’t just listen! the angles in which you have to position them to accomplish that control is tricky, the pressure on your knees is enormous, your body’s position makes a big difference, and the slightest loss of control of the sliders your body will start wobbling, and you don’t just cross your legs to fix that! Oh and did I mention that there are types of snow, some of which makes things even harder?…ENHALES! The idea of this lesson, don’t just underestimate and judge too quickly, anything, unless you try it out first. **You don’t know what you are missing, until you try it. It’s loads of fun! ** Sometimes we are just too lazy, and due to our laziness (or let’s say ā€œcomfort zoneā€) we miss out on too many opportunities. I knew that it’s going to take me a day, and it’s going to be cold, and I have to learn skiing, and was afraid that I wouldn’t enjoy it…but…I pushed myself; I also knew that this is not going to happen again anytime soon and should tick it off my bucket list, let me tell you this: IT WAS AWESOME! Doing it myself revealed many aspect I’d never get from watching a video, the mere speed a human can reach on these sliders is of utmost thrill, let alone the joy when you really start controlling it. It really made me think of all the things I might be missing due to the same reason, whether it was leisure or career opportunities You are going to fall, and it’s going to hurt There is absolutely no escape from falling, unless you are an expert, than you already have fallen plenty of times, and to the surprise, it hurts! I fell so many times: one time on my arm which ended up swollen, one time twisted my leg, and another time was displaced couple of meters away from my slider after it flew off. These falls were necessary; I knew exactly what to do, and what NOT to do, because I didn’t only ā€œhearā€ about the consequences, I lived them, and they hurt! So because of these falls I had to learn, because of these falls I became a better skier In fact pain is part of the fun The falls mentioned in point 5 were painful indeed, but they also were fun; it breaks the routine of the body, the monotonous experience we go through in our lives, being thrown and twisted in the air, and feeling your body going through a different experience, all of this had its flavor, it might be funny, but it really did (don’t break something while you do that). But more important than that, these falls also gave a better meaning for success; when I slide for longer periods without falling, the feeling of success I have is deep, and meaningful. If it was too easy that success would taste like…meh. Following instructions is important, but so is following instinct I had a lesson by an instructor for I am an absolute newbie, the instructor gave us the instructions on how to stop and manuever, along with some other instructions, and then released us to the wild. I tried to follow all his instructions perfectly, usually I am a good student, but I still kept falling! Then at one of the slopes I felt like I should be leaning my body in a certain angle, and press with my toes down, it was an absolutely instinctive feeling, not a trial and error thing, and guess what…it worked! the instructor didn’t mention this; maybe because he never really gave it a deep thought, maybe he has been skiing all his life, regardless of the reason, he gave me instructions that weren’t enough, I had to use my instinct that proved highly valuable in addition to the external knowledge. Most importantly, company is everything This, my dear reader, was of the utmost importance; Josh and Neil were extremely good company, very understanding, patient with my primitive skiing skills, easy going with suggestions, generous, and full of knowledge that filled the trip with beneficial discussions. All of which allowed me to enjoy things enough to come up with the previous 8 lessons! Did I learn more lessons? indeed, but 9 is a nice number šŸ˜‰ ...

August 20, 2014 Ā· Emad Alashi

Consultant Skills: Knowledge Depth & Breadth

It’s a crazy era for IT! everyday new concepts, libraries, products, and even languages are introduced; so many solutions for so many problems. It is indeed the era of specialization. There is absolutely no way to grasp all this knowledge, specialization and concentration of knowledge has to occur, and we must choose a technology to specialize in. But… (You knew this was coming, didn’t you)… this is not good enough! Before you jump on me and start yelling ā€œBut you just confessed; it’s impossible!ā€, let me explain. ...

April 2, 2014 Ā· Emad Alashi

Develop without Googling

Yesterday I was playing with Kudu, the Azure websites deployment engine, and it was all fun and joy. While I was happily hitting the key strokes of joy enjoying the new cool stuff I implementing, I got an error, and shamefully the minute I saw the error I copied and pasted it to Google! For my bad (and later good) luck, after opening two links from the search results I discovered that I am late; I have to hit the road, so I instantly closed my laptop, pushed it in my bag and ran. ...

January 11, 2014 Ā· Emad Alashi

Speed Reading Is Nice…But

If you are in the software industry, you HAVE to read, read, and read; and it’s not only the ā€œof course reading is essentialā€, it’s a matter of life and death…of your career! And there is tons of material every day: books, blogs, news, articles,….etc., so how to manage? of course is Speed Reading. Once you master it, yes…you will use it for every reading situation, and at this point, my dear reader, you start doing it wrong! It is a tool like every tool we have; suitable for some scenarios, and not suitable for others! For example, it’s good for the following scenarios: ...

November 1, 2012 Ā· Emad Alashi

Working with Windows 8 on Parallels 7

I have installed the latest Parallels update and created a new Windows 8 virtual machine. Being in all-touch universe right now, the guys behind Windows 8 decided to use corners of the screen to do certain actions like showing Start, active applications, or the settings flay-out. The issue is that I couldn’t use these corners because Parallels menu would pop up the minute your mouse touches the top edge! My work around was to enable ā€œActive Screen Cornersā€ on Parallels for my virtual machine and then assign them to nothing, access it by going to Configure > Full Screen. Check the following screen shot: ...

July 24, 2012 Ā· Emad Alashi

Html.EditorFor, Model Property vs RouteData Value

The ASP.NET MVC team made our lives easier when they created the Html editor extension method Html.EditoFor(); you just pass the model property and it creates the right editor, filling it with the property’s value…but not always! Let’s consider that we have the conventional route definition: routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults ); and this simple action method: ...

May 13, 2012 Ā· Emad Alashi

The Magical Effect of Simple Encouraging Words

Recently I had to go through some health checkup that included tests for my eye, one of these tests required from me to keep my eye open for a long period of time concentrating continuously into an extremely strong and annoying light. During the test I kept receiving encouraging words from the examining doctor every couple of seconds: ā€œBravo Emad! very good concentration, keep it up, that’s itā€. Even though it was a simple task and me being in my 30’s!… I still had a strong feeling that I was doing something right! and that I should keep doing what I was doing, to give more effort no matter how annoying and hurting this intense light was; and all of this was due to his words! the more he encouraged the wider I opened my eye and concentrated. ...

March 20, 2012 Ā· Emad Alashi