Profile

Click to view full profile
Hi, I'm Veerapat Sriarunrungrueang, an expert in technology field, especially full stack web development and performance testing.This is my coding diary. I usually develop and keep code snippets or some tricks, and update to this diary when I have time. Nowadays, I've been giving counsel to many well-known firms in Thailand.
view more...

Sunday, April 29, 2012

Integrating HTML5 and Javascript with Windows Phone 7

Nowadays, everybody is now talking about HTML5 to be the new generation of all internet applications. It, however, still not a perfect solution for application on all devices, because it can't be integrated seamlessly with all devices when compared to native applications for specific devices. By the way, later, it is more likely that some platforms are going to move how to develop their applications to HTML5 or at least full support for it. So, Windows, from Microsoft, is one platform that is trying to change by using HTML5 and javascript to develop their applications in Windows 8, and try to support HTML5 features in all of their platforms. The question is how about the future of Windows Phone, which uses Silverlight to develop the application? Is it going to dead or changes all things to HTML5 like Windows 8 support? I really in doubt about this.

By the way, however, we still can develop Windows Phone by integrating some parts of applications to use HTML5 under the native Silverlight application. We can connect browser components like javascript and HTML files using WebBrowser class, which supports HTML5, to render web components through IsolatedStorage. The example is in  this link. It will show the sample how to integrate web components and native application seamlessly.

Finally, the advantages of doing this, which changes the way how to present the application, is we change the presentation layer (on top) to be HTML5 that supported in many platforms and may be the standard in the future. We can reuse the presentation part in other platforms, then the native application code will treated like a machine code and change javascript to working as a framework that can bridge HTML5 and native code in any platforms, it will allow the developer can write applications easier.

p.s. For games, this post is very interesting too, which uses a framework to connect between HTML5 and device itself.

Monday, April 23, 2012

The success story behind Instagram engine - What powers Instagram

There is a story of Instagram wrote on their blog. The power of Instagram engine - very fast with dozen technologies here. Meanwhile Instagram succeed in iOSs, moreover, they also have launched Android version, which Instagram needs to service much more than a million new users , with acceptable performance. Their story about keeping Instagram up for a million new users is here.

Wednesday, April 18, 2012

Windows 8 Shortcuts

Take a look at this link: http://www.addictivetips.com/windows-tips/windows-8-keyboard-shortcuts-with-screenshots/. It provides you many shortcuts for Windows 8. Windows 8 has a major changes form Windows 7, so, basically the shortcuts are changed a lot. I have been confused until now =__=".

Monday, April 16, 2012

How to change Windows 7 Logon theme

To change Windows 7 logon screen, it can be done with 2 ways: download tweak programs, and do it manually.

To use tweak program in order to change the screen, you can download Tweaks.com Logon Changer for Windows 7.
For another method, you can change it by yourself in the registry by follow the instructions on http://www.techspot.com/guides/224-change-logon-screen-windows7/ if you don't want to install add-on similar programs.

Wednesday, April 11, 2012

Android Design

Google has published the website that provide the principles for Android 4.0 to make it more standardize. Look at this site: http://developer.android.com/design/index.html.

Moreover, I also found another website http://www.androidpatterns.com/ which provide UI design principles too. It guide you and explain each design style in details. 

How to create .apk file from Eclipse and publish app to Android Market (TH)

Look at this link: http://www.unzeen.com/article/1096/ขั้นตอนการสร้างไฟล์-apk-จาก-eclipse-และนำขึ้นสู่-android-market.

Saturday, April 7, 2012

Windows Phone 7 Development for Absolute Beginners

There is a Microsoft channel provide us many tutorial series like a workshop called Windows Phone 7 Development for Absolute Beginners. This channel will guide you from the beginning to ground your knowledge then you can continue on your own.

Sunday, March 18, 2012

Recommended books for Natural Language Processing course

According to the online course of Stanford University, they suggest the following books to be used in NLP class:
It's now live, you can learn for free, the Standford Online course of Natural Language Processing!!!

Access AWS via Putty and SSH for newbie

Look at http://clouddb.info/2009/05/17/a-quick-overview-of-putty-and-ssh-for-aws-newbies/, this website will be talking about how to access AWS via Putty and SSH in Windows because Putty can't read .key file directly.

Monday, March 12, 2012

Microsoft Thailand open the course for Windows 8 Application Development

In recent days, Microsoft has launched Windows 8 Consumer Preview. This version of Windows is the combination between old fashion Windows (PC) and Mobile (Windows Phone 7) to be used in all platforms, and expand their market to tablets. As you know, Windows Phone 7 uses Metro Style for its applications. In the same ways, Windows 8 has included Metro Style mode to allow developers implement Metro applications. 

We can write Metro style apps using familiar technologies like HTML5, JavaScript, and Cascading Style Sheets, Level 3 (CSS3), or XAML, with C++, C#, or Microsoft Visual Basic code-behind. Then, Microsoft Cooperation has raised the roadshow for Windows 8 around the World. Fortunately that Thailand is one of them. They corporate with famous universities in Thailand i.e. ChiangMai University, Kasetsart University, Assumption University. You can register at here on the bottom of the page to participate this event and see the information about time for the course.