India, a country famous with software exportation and remarkable amount of software revenues in its total economy. This IT country aims to generate an income such as 175 billion dollar from IT services by the year 2020. You can see the details by observing this pressroom article of NASSCOM-McKinsey. When we dig deeper into India model, software need of internal market is lower than the demand that comes from external market. India exports software and outsource IT services to the world. And the economical model has been constructed on brain drain.
Before evaluating a country such as India here are some tips that one should know. There comes half a million IT related graduates every year. Not all of these graduates are qualified enough, yet they help in lowering service prices. It is known there are lots of people who complain about low quality work, done by Indian outsources. Country has been using its advantage of a crowded IT population by manipulating prices.
Ok then, which way should we follow or what kind of services may be valuable and make difference for Turkey? Read more…
turkey does not groom graduates in IT industry as fast as India, and having higher life standards in Turkey does not help lowering costs either. At this point Turkey might create its opportunity by insisting on vertical expertise, and ensuring difference with the high quality of service. Just as Israel has got expertise on defense industry or Germany has got vertical expertise on ERP systems.
This year 3rd TestIstanbul conference will take place on May 24-25 2012 and will be focused on increasing economical value of testing in IT industry. If I have a chance, I will try to attend the activity this year. I think the characteristic attributes of Turkish people match with testing process. We are curious, result oriented, always try to find the gaps of processes. I think one of the most significant obligation of being leader at testing is investing on education with government support. Today Turkcell Technology has started to corporate with universities in Turkey and succeded in placing a software test engineering class into official curriculum. This type of corporation between universities and private sector will raise qualified graduate count and maybe one day Turkey will be one of the software testing leaders in Europe or maybe all around the world. This can be a good choice of vertical expertise area for us.
By the way, I advice you to look at this report prepared by research firms like McKinsey, Deloitte, Gartner, Nasscom, CSIA. The report indicates offshore software development rates by sector with comparisons. Here is the link.
Offshore Software Development Rates Comparison
As we have told about new Yandex services that has been released in Turkey, the service is easy to use and helpful for the people on the streets with its mobile application. Yandex is trying to boost the usage of their products in Turkey with online advertisements inside social media resources. But on the other had there are some problems with the mobile applications that should be fixed immediately before losing first time users.
One of the biggest problem is application language. In my company some of the users complained from language problem. they have installed the app to their IPhone iOS 5 and Android Honeycomb phones but the application was installed in Russian language. Their device language and rom were English. Turkish users managed to install Turkish version of application. So we uninstalled the Russian version of the app and then switched the phone language from English to Turkish. After this change, we reinstalled the application and see its in Turkish. We switched back to English on device but the remained in Turkish as we desire. At least we questioned isn’t there any English version of the app? It seems to be configured Russian by default.
The other big problem is search service inside the app. For example if you write on of the most popular places like İstiklal (Independence) Street in İstanbul, the app returns with no result. If you write in the search box as İstiklal Caddesi İstanbul (İstiklal Street İstanbul in English), it finds a different place than real İstiklal Street. Location is wrong but not only that, also it finds nothing if you just write İstiklal Street without writing İstanbul next to it. Taksim Meydanı (Taksim Square) is another search keyword whish is not been found. Search box does not have an autocomplete or correction mechanism. It would be useful for mobile users. Because it is not so much comfortable to write long search parameters on mobile devices. You should make it easier for your customers.
If you live problems at calling .NET based xml web services from Java side maybe you should change your web methods attribute by adding or replacing calling attribute with the lines below.
[System.Web.Services.Protocols.SoapRpcMethodAttribute("[SERVICE NAMESPACE HERE/WEB METHOD NAME SEEN BY OUTSIDE OR ACTION NAME]", RequestNamespace = "[SERVICE NAMESPACE HERE]", ResponseNamespace = "[SERVICE NAMESPACE HERE]")]
By adding this method attribute before your method definition blocks, integration problems may be fixed or you can get better method definitions in your proxy class. By default Microsoft wsdl.exe does not generate your service provider web methods with this attribute.
For better understanding of SoapRpcMethodAttribute you should see this link.
Hope it solves your problem.
When you work inside platform independent teams, web services and service oriented approaches are valuable. Especially in telecommunication sector, systems are mostly constructed on Unix – Linux based OS platforms and Java, C, C++, Perl based software products and services. But the world is converging to each other day by day, companies share their services with outside or corporate with other companies. Value Added Service (for example the business corporation between a telecom company and a finance company) are the most chosen way of making a difference.
In a world that has more broaden borders than it has never before changes the architectures and design types of software. Contract First Design comes into prominence inside this kind of world. Teams or companies that uses different types of platform and works for the same project goal, starts to design their systems as black boxes tries to identify communication methods and services that they will share with each other.
In xml web services world this means to prepare your wsdl file to describe what kind of functionality you share with outsiders and xsd files that provides necessary metadata to describe data that will transform through communication channel. These are boundaries of these two black box systems which are basically the fundamentals of successful integration project.
What is next then? Read more…
In my daily life, I generally use Microsoft Office tools for preparing documents I need. Because, I mostly prepare basic documents which do not need flexibility or specific design and they don’t include any scientific/technical content. But, if I need these elements for any type of document(letter,article or presentation), I definitely choose to use LaTeX with appropriate editor. I was using WinEDT which is a paid application as my editor until couple of days ago. My friend/colleague Burak Çizmeci told me about Texmaker which is a free, open source and multi-platform TeX/LaTeX editor. I have just used it and decided to not to buy new WinEDT license anymore. It’s as flexible as it could be and especially I like efficiency of its spell-checking and auto-complete features. I absolutely recommend this application for preparing LaTeX documents, it is free and skillful. And I want to thank Burak for enlightening suggestion.
Yandex, the giant search engine of Russia came to Turkey in 2011(organized its opening in September, 20) and open Turkey office located in Maslak, İstanbul. In short time, they accomplished several important tasks related to Turkey and Turkish including, search in Turkish, map service(originally map data taken from NAVTEQ), panoramic street view service, traffic density service, mail service in Turkish and many others with the experience gained from mainly Russia. With the help of excessive advertisement, they entered the market really fast and move along with the same speed nowadays. So many newspapers, news sites, tech sites and bloggers mentioned about Yandex at least one time in September-November period. I also want to talk about them in this article specifically about their panoramic street view tool; Yandex.Panorama or Yandex.Haritalar with panoramic street view extension(which I called Yandex.Haritalar + Yandex.Panorama).
I have just read an Engadget article about Sharp’s new optical image stabilizer technology. I’m really impressed with its results(can be seen from videos in article). Image stabilization is a technique to reduce jitter, motion blur or any other motion based(motion means here movement of the camera like pan and tilt) artifacts on images and videos. Image stabilizers can be mainly optical, hardware based and software based(digital image stabilization).
Lytro, a company founded on 2006 in Mountain View, CA, accomplished a highly innovative work with their new camera that uses light field technology. I am personally new to light field technology and its concepts. But, when I see the results, I’m really impressed and get the idea behind that phenomenon. I also understand why venture capitals compete to invest in Lytro. They have a very competitive head team with scientific background. Moreover, they basically explain their camera and technology as these words:
“The very first light fields were captured at Stanford University over 15 years ago. The most advanced light field research required a roomful of cameras tethered to a supercomputer. Today, Lytro completes the job of taking light fields out of the research lab and making them available for everyone, in the form of the world’s first Lytro Light Field Camera.”
Now, let’s look at their technology with sample pictures found on their gallery at . Focusing and refocusing and re-refocusing are amazing and Lytro is going to make a huge jump in imaging technology, I really liked it and want to have one!