Thursday, June 28, 2007

Operating System Study from free OS

As long as I know, there are some famous operating system that already run on your machine. I think from all those operating system most of us still familiar with only about one or three of theme, i.e. MS Windows (and all versions), Linux (and all ditros), Mac X OS (and all versions), BSD and Unix. Sometime when we was asked to choose one of those operating system, most of us will make decision to choose an easiest and most popular operating system, although we should buy it. Some of us have a argument to choose free and open source operating system. Actually, I prefer to open source operating system, because with those open source OS we can deploy and make modification to meet our requirements. But, how about if we be bored by those famous operating system? When I tried to search from Sourceforge.net with keyword (+"Operating System"), I found some interested another free operating system. If you want not to install those alternative free operating system, you can use QEMU to run it. I have tried to run ReactOS (Windows like) on QEMU, although was ran slowly.
Based on those fact, I am wondering about how to use those alternative free and opensource operating system for use Operating System subject in undergraduate program. It will make more interesting subject if we can teach students about operating system design and algorithm based on those alternative OS as case study.
Here are some alternative free OS that I have found :
  • ReactOS. This is a Windows OS like. I use it on my FC 6 with QEMU. "ReactOS aims to achieve complete binary compatibility with both applications and device drivers meant for NT and XP operating systems, by using a similar architecture and providing a complete and equivalent public interface."
  • Haiku. If you want to know about BeOS, you can to run this operating system. If you want to run it on VMWare Player, you can download the Haiku test image that already provide at their site.
  • eyeOS. This is a Web based operating system. Very interesting for all of you which want to learn about operating system design. eyeOS using AJAX technology, so you can develop any AJAX application on it.
  • Syllable. This operating system is a AtheOS clone. "The goal of Syllable is to create a reliable and easy-to-use open source operating system for the home and small office user."
  • AROS. This OS is developed to achieve compatibility with AmigoOS.
  • TinyOS. If you want to develop an embedded wireless sensor device, this open source OS may be can help you.
  • Contiki. This is another opensource OS that was developed for embedded device. "Contiki is designed for embedded systems with small amounts of memory. A typical Contiki configuration is 2 kilobytes of RAM and 40 kilobytes of ROM."
  • MenuetOS. This operating system can only be ran only at x86 machine, either 32 bit or 64 bit. Nevertheless, this OS is very light.

Tuesday, June 26, 2007

S60 3rd Free Apps (again)

For a couple days, I still try to find more free application for S60 3rd. For today, I have found another web site and applications :
  • DivX Palyer. You can play movies on your mobile phone.
  • W/igo. If you want to make your mobile phone (with camera) to become a web cam, you can try this application. Very nice.
  • S60 Ruby. This is a Ruby interpreter that can be ran at Symbian S60 3rd. Although it doesn't have enough libraries, like PythonS60, but with this interpreter you can learn and create a small application with Ruby on your mobile phone. If you want to install it, you should create a signature for S60 Ruby application. Please refer to this information from mobile9 forum.
  • Symbian-freeware. You can download many freeware applications from this good maintenance site.
  • Series60v3.com. If you could not buy any commercial applications for your mobile phone, this site will help you :D.

Friday, June 22, 2007

SMESH SYSTEM mesh network for SME in Indonesia

I was just wondering to develop a mess wireless network infrastructure for small medium enterprise in Indonesia. This system will provide a main function to support their financial information system, groupware between sme, and give to them a direct communication with buyer. My idea is like this:
  • We will develop an embedded wireless with mess wireless network protocol. I called this device as SMESH SYSTEM. In this embedded device, we will install small damn Linux with lighthttpd, sqlite, a light server side script like bash shell cgi script, and all other programs that will support communication and sharing information system. For each SME site, they will only provide keyboard, mouse and monitor. We should provide this technology cheaply.
  • After each sme have this SMESH SYSTEM, we can develop an internet gateway locally. With this infrastructure, each sme will connect directly to the Internet. If they can use the Internet technology, this is a big step for the next step.
  • For next development plan, we can develop many systems that should be support sme to promote and sell their services or products.

I need any big pictures and suggestion from all of you to realize this idea. Thanks.

Monday, June 18, 2007

Freeware Mobile Application for my n73 S60 3rd

I have upgraded my mobile phone to N73 with Symbian S60 3rd (V3.0704.1.0.1). I found many new experiences with this phone. I was not satisfied with default applications in that phone, specially for supporting IP based communication, so I tried to search some new freeware mobile applications for N73. I found some new freeware applications that already I used in my phone:
  • Opera Mini. This is a great web browser from Opera which supports WAP 2.0.
  • ScreenSnap60. If you want to capture your symbian s60 screen and save it in some picture formats, this is an application that will fulfill your needs.
  • Python for S60. Python is a famous script language in many platforms, including on Symbian S60 3rd. There are many features that support your mobile application development, like SMS, GPRS, PIM, etc.
  • fring. I was so exciting with this application. I can talk with my friend more cheaper than if you use legacy voice communication (I mean with GSM communication), because with Fring you will use GPRS/EDGE/HSDPA as an infrastructure for IP based communication. Moreover, you still can chat with your Google Account, MSN Account, Skype Account or SIP. If you want to use fring, you have to register first at fring.com.
  • S60Bible. Thanks to Yohanes Nugroho to give us this great application, so I can read bible anytime and anywhere.
  • Gmail for mobile. With this application, I can check, compose, reply, and manage my inbox at GMail everyday. Very usefull and simple application.
  • Google Map. From your mobile phone, you can use opera mini to start downloading GMap for mobile. For my region, Yogyakarta, the map is not detail, but overall this application give me an abstraction about the location.
  • Mobile GMaps, is like Google Map, but with this application you can request for mapping from Google Map, or Yahoo map, with or withour GPS.
  • Playtxt. This is a J2ME application that you can use it for internet messaging with Y!, GTalk, MSN, Jabber, etc.
  • Y-Browser. If you want to manage your detail file system in your Symbian, this application will help you. It's like a File Explorer in you Windows or Gnome/KDE.
If you have any other applications for S60, please share with us. Thanks.

Friday, June 08, 2007

Tutorial Videos

For some reasons, I need to look any tutorial video to help me know and understand about something, specially about programming. The big resource that provide any videos is YuTube.com and I believe that all of you already knew about that. I have found another web site that provide many videos tutorial about programming, i.e. ShowMeDo. You can learn many cheat and tips about programming at there. Very interesting. You can download all of those videos free. Another an interesting video services is Video Google. This is an example video about Advanced Topics in Programming Languages Series.

For additional information, Java is number one programming language, and Ruby is number 10 based on TIOBE Programming Community Index. Great! I like Java and Ruby (although still learn by self). Programming is a one of most beautiful skill. I love it.

Wednesday, June 06, 2007

reCAPTCHA

I got this from my best friend. With this captcha, we can get more secure for our web site and our email if we want to display it on our web site. For example, I can display my email like this:


b...@gmail.com

I still learn more about this technology, so may be we can discuss in our community to make this technology more easier to implement.