How and Where to Donate to Haiti (and Avoid Scams) – LifeHacker

awahid, blog, life No Comments »

photo from boston.com

photo from boston.com

If you wanted to donate money or help people of Haiti than make sure you contact the right person. Your responsibility is to check the authenticity of the organization or the people claiming to help Haiti victims. Following is the link of an article by lifehacker which list various websites and links which are not fake.

read full article from lifehacker

why google language tool does not facilitates urdu

Technology, awahid, life 5 Comments »

Google Language tool provides translation between different languages and is widely used all over the world. Few of my Turkish and Egyptian friends frequently use google language tools and they are not satisfied with the translation. Sometimes translations are wrong or does not fully depict the words or even convey the meaning. The most important reason for bad translation is the beauty/semantics in each language which are impossible to translate. This tool translates major languages of the world except one. It is a national language of the country which has very high profile IT industry.

Urdu the national language of Pakistan and the 5th world most widely spoken language [according to SIL (1999)].  George Weber’s wrote an article about the world’s 10 most influential Languages, and Urdu was rated 10th.


Also according to him Urdu is 4th most spoken language in the world with 4.7 percent of world population.

According to wikipedia countries with large numbers of native Urdu speakers are[source]:

Country No of speakers as per year % of total population
India 51,536,111 2001 58.2%
Pakistan 38,765,000 2001 44.2%
United Kingdom 400,000+ 2001 est.
Bangladesh 50,000 0.06%
United Arab Emirates 600,000 0.7%
Saudi Arabia 382,000 0.43%
United States 350,000 0.1%
Afghanistan 320,000 0.8%
Canada 156,415 2006 0.5%
Oman 90,000 2.8%
Bahrain 80,000 11.3%
Mauritius 74,000 5.6%
Qatar 70,000 8%
Germany 50,000
Cuba 10,00
Norway 27,700 2006
France 20,000
Spain (Catalonia) 18,000 2004
Sweden 10,000 2001
World Total 88,459,578

I see these facts and I wonder why google language tool does not have urdu translation facility.

Apart from google there are various other websites which provide Urdu to English and vice versa translation but only to single word [other words they have English<->Urdu dictionary]. I would like to appreciate  http://www.urduword.com/ and http://www.hamariweb.com/ for providing best translation and other language services. Also google labs for providing Roman Urdu tool. But the need for sentence/phrases translations is still there and very few people are working on it.

Hats off to the guys from http://www.paktranslations.com/ who are putting lots of efforts and had initiated a first step towards urdu language tool. Currently they are in beta phase so only English to Urdu translation of sentences and  websites are facilitated by them. They are continuously working and making lots of improvement in their tool. Their tool is not accurate but something is better than nothing.

The facts that Urdu is spoken all around the world, it is under top 5 most spoken language, 10th most  influential language, and have lots of quality literature are clearly shouting Urdu should be included in Google language tool.

I would like to hear your comments what do you think why google has not included urdu in language tool.

My first small planet shaped circle

awahid, life, photography 2 Comments »

esn_planetI had never created 360 panorama or small planets before. I had previously read various articles and seen very interesting photos as well. I was very excited to make something like it, but never got a chance to make it.

On my trip to Blagoevgrad and Rila Monastery Trip with ESN people I found a very interesting place. There was non-functional spring in the middle of the steps and they were forming a perfect circle. At that point I thought how about a group photo by making small planet shaped circle. So I calculated number of people and walked around the circle. I gathered people and asked them to hold their hands around the circle and stay still. I went to middle of the circle and after I was satisfied with the formation, I adjusted the focus of my camera[in auto focus mode] and switched to manual focus. It is very important to have the same settings[aperture, shutter etc] for all your shots. I could have taken the 6 or 8 shots but I was not using the tripod so for better alignment I took 10 shots covering everyone.
When I came back I stated stitching the photos using Photoshop. I used photo merge option of adobe and selected “perspective” in “Layout”.  I loaded 10 photos and they had very high resolution and the result was the picture having size of 28.2 MB. I purpose that you should reduce the size and then continue otherwise adobe might crash and you might lose your data [or you should save psd formats side by side without reducing the size].

esn_raw

The photomerge option resulted in Raw Panorama of the shots and each photo was in Layers. As I had told you I did not used the tripod and few people were not aligned perfectly. Thats why I had to carefully align the picture manually. Also I wanted to make small planet shaped circle so I had to be careful with the ends of the picture.
After I was satisfied with the stitching I applied “Polar Coordinates” filter [Filter->distort->polar coordinates]. My first small planet was ready … but what the … The ends were not perfect[it needed extra adobe photoshop magic...].  I had to do some basic adobe photoshop in order to remove the deficiency. [Always use tripod or try to learn advance adobe photoshop].

esn_first_low

The resulted picture as you see is not very satisfying… I tried various adobe photo shop techniques to squeeze the people and make it perfect but it was taking too much effort. Now I search for some tutorials and wanted to look others similar pictures. After reading some stuff I realized I was doing the same thing but if I add some empty space at the lower part of the picture, the inner circle will be more wider and people will look better.

esn_raw_2nd

I had already saved the straight Panorama so I increased the height of that image and applied the filter. This time the result was much better. But I did not kinda liked the inner white circle, so I thought how about stretching the grass[lower part of the image] and this increased the height of the image as well. After doing that I applied the polar coordinate filter and the end result was the following picture.

esn_planet
I learned a lot from my first experience and next time I will do better than that.  Try increasing the height upto the width and see you will have better results. I am open for suggestion and comments, do let me know what you think.

[You can find very good resources  here here and here]

Introduction to Service Oriented Modeling

Technology, awahid 1 Comment »

As the time passes the new requirements arise because of the emerging technologies. In early days we had platform dependent software systems. A decade ago people started thinking to make platform independent software systems. The interoperability, reusability, and other issues drove the software community to come up with the service-oriented architecture (SOA) paradigm.

The SOA vision is to maximize the software asset reusability and it also addresses the challenges of tightly coupled software and advocates an architecture that relies on the loose coupling of assets. On the financial front, it tackles budgeting and return-on-investment issues. But what about software diversity, the integration and collaboration issues.

It is not impossible properly bridging new and old software technologies but it not easy task as well. If we treat all our software assets equally in terms of their analysis, design, and architectural value propositions, than we might understand their collaborative contribution to our environment without being too concerned about their underlying languages and implementation detail. We can also name these assets services and conceive of them as services oriented entities because they are built on similar SOA strategies and principles.

Service-oriented modeling mechanism enables us to conceive software products that we have been constructing, acquiring, and integrating previously as service oriented constituents. It does not matter if these entities are legacy applications written in languages such as COBOL, Java, C++, C#, or diverse empowering platforms and middleware. They should all take part in an SOA modeling framework. Most important, they should be treated equally in the face of analysis, design, and architectural initiatives, and should simply be recognized as services.

Service oriented modeling is a software development practice that employs modeling disciplines and language to provide strategic and tactical solutions to enterprise problems. This anthropomorphic modeling paradigm advocates a holistic view of the analysis, design, and architecture of all organizational software entities, conceiving them as service-oriented assets, namely services. The language used in it does not restrict itself to any specific programming language paradigm, constrained by language structure barriers, or limited to a language syntax. As a result of this universal language, the modeling process becomes more accessible to both the business and technology communities. This SOA modeling approach is well suited to provide tactical, short-term solutions to enterprise concerns, yet it furnishes strategic remedies to persistent organizational problems.

[source: Michael Bell, “Service Oriented Modeling: Service Analysis, Design and Architecture” 2008]

I made a presentation on the same topic in the university and wanted to share it.

Best Wordpress Themes Websites Every Blogger Should Bookmark | Smashing Share

awahid, blog 2 Comments »

Just saw the article on smashing share which combines the best wordpress themes. I have seen almost every one of it and loved it, I am sure you will love it too.

Woo Themes

Elegant Themes

Theme Forest

click here to see the orignal article

Abdul Wahid © All rights reserved