2 Visit to Trail 5, Margalla Hills, Islamabad

Saturday, September 22, 2012 Labels: , , , ,
We were planning to visit the Margalla Hills trails for a while. Last day, we selected trail 5 because it was lengthy of all and tough one. It is 5KM long trail.
Trail 5, Margalla Hills, Islamabad
Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad
We shopped for needed supplies in the evening and we were at trail 5 starting point at 6:00PM. Skies were clear and at that time cool breeze was blowing. There were only us at that time and we liked it because of its quietness.
Trail 5 also begins from Margalla Road in F-6 (about 500m down from Trail 3 - opposite Judge's Enclave) and is initially an easier trail to climb. Trail 5 connects with Trail 3 (via Trail 4) and meets beyond Trail 3's viewpoint.
Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad
About 2KM in the start is an almost straight path. A natural spring flows along with it.
As we were climbing up, it was getting harder and then we started to make little stops and do the needful with our supplies. The nature was at its best and we were determined to defeat it today. This 1.8KM was a narrow path with greenery on its both sides. We could hardly have a sight view and we were wondering whether whole trail would be like this. Because we wanted to enjoy the sky view of Islamabad and surroundings.
Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad
Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad
At last we were at the best part of trail 5. We had vast view of surroundings now and it was all fare to have these sights. We still couldn’t find any other hikers on this trail. Now we were below the Manal Restaurant and there were four ways to this point. One was from where we were coming. On was going straight up to hill, other to near village that had spring. 4th a straight path coming from left side of trail 5.
Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad
We decided to visit spring. It was easy trail here and we had whole Islamabad in front of us. After half an hour we reach at the spring and we were disappointed. We were expecting a fresh, cool, deep spring where we were planning a bath, but unfortunately it was just a splash of a spring. Anyways, we kept our spirit high and decided to move to Manal Resturant from here. So in another 30 minutes, we were at Manal Resturant.
Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad
Now there is a new restaurant in progress called La Monata. It was around 9:00PM and we were here at Manal. The Manal was closed, so we came to La Monata for breakfast. We had our breakfast. It was yummy and expensive and there rate is little high. About 1000 PKR per person for an average food here.
Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad
Now we were ready to come back and we followed our trail from here. At 10:50 AM we were at starting point again. But another journey was waiting for us at the starting point of trail 5. We saw a sign 150 Feet away. We decided to pay a visit there. After more than 1500 feet, we were just wondering on trail with greenery surrounding. There was nothing here. So we came back.  
Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad

Trail 5, Margalla Hills, Islamabad


Overall it was good exercise and it was beautiful landscapes one could dream of.
Read more

2 HR Dilemma in Software Industry

Friday, July 27, 2012 Labels: , , , , , ,
I have been in software industry of Pakistan for more than eight years now.  I have the experience of working with many people and companies.  Today my focus is on HR system in these organizations. My Experience and analysis is not only based on the companies I have worked in but also the companies whom I know personally due to some interaction and also there are some companies whom I know with the reference of my colleagues.


My focus of discussion would be software companies, HR departments and software developers.
Mostly HR people have no direction for their job and other people in company also remain confuse regarding their role in the company. Normally their job is to posts job on job portals; send the received CVs to technical people for analysis and then arranging an interview. After that sending a offer letter based on interview.


Other than that they have no focus on employees, their job related issue, issue with management, interaction with team, identifying behaviors of individuals, employees skill development policies and judging the relationship b/w teams, two employees, relationship of manager and team member etc.

HR people are supposed to come to conclusions to such problems within the organization and take actions. But unfortunately as they are not trained to do any of such thing, they talk what they are told be senior management and are blind of facts most of time. They just know English and calling and arranging interviews.
Some HR people in a few companies have developed a systematic approach to handle the employees issue within team, with managers and with the company by introducing some senior people (sharing some of HR responsibilities) from that department. So that employee can frankly talk about their issues. On papers it’s a good effort and must be appreciated, but in my experience it’s has no significant role but letting oneself being the target. It hurts the person who follows it and the end result is worse than to just moving to another company silently. The seniors make sure you are learn your lesson well and off course HR people are there to help and obey seniors.

One other area which is neglected by HR department is dress code.  Most women are fashion symbol and dress to party while men are just opposite. Majority of men dress up very casually and they are not presentable and can’t attend any format meeting. Means both approaches are wrong. Office should look like an office. Banks are good example for maintaining the dress code.

Nobody wants to pay and appreciate the software developer but wants him to work like a donkey 24 hours a day.  In software companies, software developers have longest working hours and HR people have shortest.  There is always question for coming late but no appreciation for going late. The extra hours invested by the software developer are not paid and are not appreciated and also forced to do so. It hurts software developers personal, social and work life, which eventually affect the company but here people are not mature enough to understand it. That’s why software engineering career is on decline in Pakistan.

One last thing, there is no solution for abusive management like owner, CEO etc. HR people who can’t handle mid level managers, it’s beyond their ability.  The feudal psyche that the person who works for me is my slave is not changed yet in Pakistani owners, CEOs etc. And it doesn’t seem to go away very soon.  This point may or may not be part of HR debarment. But it surely is related to human resources of the company.

Feel free to share your experience and point of view with me.
Read more

6 Solution for Pages Disappearing Issue in Google Blogger

Monday, July 23, 2012 Labels: ,
Hi,

Recently there are lots of blogger users who are complaining about disappearing of their pages from their Blogger blog. Same was the case with me.

Because of recent changes in Blogger, once anyone goes to dashboard and saves it's changes in layout, pages start to disappear.

Solution to this issue is simple.

  1. Go to dashboard.
  2. Click on Pages on right hand side panel
  3. There would be a drop down selection box with caption "Don't show, Now select either "Top Tab" or "Side Links". 
  4. Click on "Save Arrangement"
  5. Visit your blog, you would be able to see the pages (There would be a possibility that pages wouldn't show on the same place as before disappearing).
  6. Go to dashboard and click on "Layout" on right panel
  7. Drag Drop your pages widget to place where you want it to be
  8. Enjoy Blogger's blog with pages :)


Read more

4 GWT – Common Problems with Solutions

Wednesday, October 26, 2011 Labels: , , , , ,
I'll start by saying that I'm not a massive GWT fan, but yes there are many who are. That’s why I come up with some solutions to some common problems associated with GWT.

Problem: Long compile times, as your project grows so does the amount of time it takes to compile it. I've heard of reports of 20 minute compiles, but mine are on average about 1 minute.

Solution: Split your code into separate modules, and tell ant to only build it when it's changed. Also while developing, you can massively speed up compile times by only building for one browser. You can do this by putting this into your .gwt.xml file:

<set-property name="user.agent" value="gecko1_8" />

Where gecko1_8 is Firefox 2+, ie6 is IE, etc.

Problem: Hosted mode is very slow (on OS X at least) and does not come close to matching the 'live' changes you get when you edit things like JSPs or Rails pages and hit refresh in your browser.

Solution: You can give the hosted mode more memory (I generally got for 512M) but it's still slow, I've found once you get good enough with GWT you stop using this. You make a large chunk of changes, then compile for just one browser (generally 20s worth of compile) and then just hit refresh in your browser.

Update: With GWT 2.0+ this is no longer an issue, because you use the new 'Development Mode'. It basically means you can run code directly in your browser of choice, so no loss of speed, plus you can firebug/inspect it, etc.

http://code.google.com/p/google-web-toolkit/wiki/UsingOOPHM

Problem: GWT code is java, and has a different mentality to laying out a HTML page, which makes taking a HTML design and turning it into GWT harder

Solution: Again you get used to this, but unfortunately converting a HTML design to a GWT design is always going to be slower than doing something like converting a HTML design to a JSP page.

Problem: GWT takes a bit of getting your head around, and is not yet mainstream. Meaning that most developers that join your team or maintain your code will have to learn it from scratch

Solution: It remains to be seen if GWT will take off, but if you're a company in control of who you hire, then you can always choose people that either know GWT or want to learn it.

Problem: GWT is a sledgehammer compared to something like jquery or just plain javascript. It takes a lot more setup to get it happening than just including a JS file.

Solution: Use libraries like jquery for smaller, simple tasks that are suited to those. Use GWT when you want to build something truly complex in AJAX, or where you need to pass your data back and forth via the RPC mechanism.

Problem: Sometimes in order to populate your GWT page, you need to make a server call when the page first loads. It can be annoying for the user to sit there and watch a loading symbol while you fetch the data you need.

Solution: In the case of a JSP page, your page was already rendered by the server before becoming HTML, so you can actually make all your GWT calls then, and pre-load them onto the page, for an instant load. See here for details:

Read more

0 Best vs Worse Clients

Monday, July 18, 2011 Labels:
I have been working with different clients for different projects. I have experienced different clients from good to best, bad to worst.

Best Client:

  • They know what they want
  • After initial requirements they continue with the development plan.
  • Pay timely for what is developed (incremental builds – mostly weakly)
  • They negotiate the time/cost/issues as development process proceeds and new requirements jump in our out and keen to sort out differences and move forward.
  • They understand the professional and healthy relationship with software house and developers is in their own interest and vice-versa.

Worse Clients:

  • They never know what they want.
  • Even provided by a development plan, they keep on changing it.
  • After locking down the requirements/costs, they still don’t accept what is agreed.
  • When the moment of payment comes, they start miss-behaving.
  • They lie a lot (It’s always best to avoid voice-calls with them) and save the chat/email histories for such clients.
  • They try to force new requirements in locked requirements and on the same cost.
  • They are never happy, no matter what you do.
  • They are wanna be who saw a movie or heard a success story and say to software house that they want an exact-copy of that web-site just in 2000$.
  • They fraud and miss-guide their investors (if any)

Point of discussion is, there are good and bad people there, you have to deal with them all, but software-houses must have some rules of engagement.
Read more
 
Waqas Sadiq © 2014