Category Archives: Programming

Opensourcing FOW

I absoulutely enjoyed conceptualizing and later developing FOW (fotos on web). In my later years in Belgium – which looks so distant now – I wanted to spend sometime updating my software skills amidst roaming around, capturing beauty – both in still & video camera and enjoying what life had to offer me. Since my interests were in travel and photography, I decided to do something to cover both fields. And on the software side, Linux was catching up fast and XML/XSL technology was hot. I researched deep enough to cover all of these. That is when I decided to write an easy-to-use application to create photo albums that would use XML/XSL and would run both in Windows and Linux. Java seemed an obvious answer; but more I played with it, I learnt that it is definitely not suited for creating a desktop UI application. Continuing with the search, I stumbled on wxWidgets (then called WxWindows). That was it, my search was over; it had all I needed – the source tree could be compiled in Windows and Linux to produce a native executable; there was a large user-base which was ready to help and not saying the usual RTFM; it worked in almost all the c/c++ compilers under heaven; and more than everything it was really free in all sense.

Bingo, I jumped right on to develop FOW. I did face lots of obstacles, but finally I got FOW to work to my satisfaction. Since I wasn’t very sure of the cleanliness of the code, I released the application as a freeware and not an open source one. Wow! I didn’t expect such an overwhelming response. Lockergnome provided a superb review and FOW was featured in couple of German, Italian and Dutch software magazines. The user base for FOW increased and I got so many appreciations that, ‘it was simple to use; but effective in results’. As much as I planned to follow-up and release successive versions, one event after another happened which shook me and kept me busy in all other aspects of my life. Whenever I receive an email asking for clarification or for further releases, I feel guilty and regret for not making it open source. I guess the time has come to do it, in spite of my fear that it is a spaghetti code. I do not have the time and infrastructure to setup an account in sourceforge (or any other open source repository) and to maintain the code. So if anyone is interested, please do let me know (contact information is available from my homepage). I will forward the code-base and you can take it from there. I would appreciate if you could credit me as the original author. While contacting me, please do include your personal webpage or few information about you.

FOW and Followme

Another recognition for FOW. Few days back I got a mail from a German magazine – CHIP – saying that they want to include FOW in one of their upcoming releases. Due to heavy work load I responded late. I hope they will include in their next release. Already FOW was included in ComputerBild, another German magazine. It was also published in Italian version of PC Magazine. It is a good feeling to be recognized across globe. My only regret is that I don’t find sufficient time to enhance FOW.

I cannot believe but it is true. This is the 100th post in this blog. I started blogging after returning from Belgium, mainly to inform about events in my life to friends back in Belgium. I liked writing and slowly the blog got popular. For so many months now, Followme is # 2 among the Indian blogs that are tracked by nedstat.

Publicity for FOW

Just now got an email from an editorial staff of the Italian PC Magazine that they want to include the Linux version of FOW in one of their upcoming issue.

FOW’s widespread positive comments is sustaining me over a period of bored work. I am glad about every effort that I put into developing FOW. Life, after all, seems to pay back good efforts.

Slow progress

.Net learning is pretty slow, due to overload at work. However I have finished the UI redesign for FOW and XML reading (for reading configuration file). Currently I am using windows.forms, which is Windows OS specific. Later when #WT is ready, I will use it to port to Linux under which .Net is implemented as mono. This way, FOW will continue to work under both Windows and Linux.

Hopefully this weekend, I will be able to delve into .Net.

.Net is promising

For the past few weeks I have been reading through C# and .Net. .Net is an evolved platform over Java concepts. The platform and C# seems interesting and challenging. An interesting feature is that .Net (along with C#) is already ported into Linux, though the GUI library (windows forms) is not supported under Linux. But there are promising developments coming along. Another interesting feature is that .Net includes xml/xsl processing within the platform. This makes it a suitable choice for updating FOW. Only downside from the user’s perspective is that they will have to download the .Net runtime. But as Microsoft is pushing the technology, in few years time the platform will be on most of the PCs. From development perspective, I will have to rewrite FOW from scratch.

My plan is that I should be able to release a windows version of FOW in around 3 months and in few more months it should work in Linux as well.

And it goes on…

Tommorow is a state holiday in India (Gandhi’s birthday). We (my sister, her husband and I) took a day off on Friday and we are leaving to parent’s house today. This is major difference in lifestyle between a Belgian and an ordinary Indian. For a long weekend, a Belgian would pack bags and go someplace, on the contrary an Indian would just stay home watching TV or in cases like us where we stay far away from parents, we will just go to parent’s house. One might wonder (especially those Belgians), wouldn’t it boring after sometime; the answer is, if not that what else? The infrastructure and other facilities are not conducive. Also the economic mind set of people is different. The western mindset (the Americans on the extreme of the spectrum) is that when money is spent, there is enough money in the market which aids the economy, whereas in this part of the globe it is, money is put in savings (banks especially) which in turn invested to aid the economy. Anyway the matter is, we will be home for next few days eating, resting, watching TV and if I could convince enough then a trip.

Time to time, I recieve appreciation for FOW. This helps me facing my days in these tough days. Just a simple thought that I have helped someone even if in a small way gives a pretty good feeling. A professor in a US university is using it for his classes, a Lacrosse organizer creates his camp pictures, a consumer organization in Netherlands is using it for their intranet and so on. Whenever I read such a mail, it is a great good feeling. The lacrosse organizer even donated for FOW. When I get a PC, I would incorporate more features into FOW; I already got few requests from users.