Hello · வணக்கம் · नमस्ते

लोकाः समस्ताः सुखिनो भवन्तु

Lokāḥ Samastāḥ Sukhino Bhavantu
May all beings find happiness and freedom. May my actions help bring joy and liberation to everyone.

Hello! I'm Balakumar Muthu, an International Award-Winning Technologist, TEDx Fellow, and Entrepreneur recognized with the Top 50 Asia Innovation Award from SingTel in Singapore, Top 100 Startups Award from NASSCOM, First Prize Winner of the Java Master Award & Duke's Choice Award from Sun Microsystems and BenQ Siemens Germany, and the Red Herring Asia Award for technology innovation.

With over 19+ years as a multidisciplinary software consultant and architect specializing in UI/UX design and product engineering, I've worked with businesses ranging from B2B/B2C startups and SMEs to enterprises and Fortune 500 companies, with a particular focus on Japanese companies. I have extensive experience in designing, building, and scaling exceptional web applications, SaaS platforms, Social Networking Services (SNS), e-commerce sites, online marketplaces, and enterprise applications to address both technology and business challenges across various domains.


My Entrepreneurial Journey

↪ some of my notable early startups and ventures


I specialize in most aspects of web business, including Product creativity, design, development, strategy, and scaling growth. Throughout my entrepreneurial career, I have launched various startups, successfully scaled and sold a few businesses from scratch to successful exits, and learned invaluable lessons from ventures that didn't succeed — while also mentoring few startups. Listing some of my notable previous startups and ventures:


LoveLogger

↪ founder | product & design architect

As an entrepreneur, my journey began in 2007 when I founded LoveLogger, the world's first private pair-blogging social platform for any two people, which received a massive viral response from China, Hong Kong, Japan, and South Korea. LoveLogger was awarded the "Asia's Top 50 Apps Award" (winner lists) from SingTel Singapore and the "Red Herring Asia Award" for Technology Innovation. I conceived the idea and did all aspects of product engineering for the LoveLogger website, including UI/UX design, branding, architectural framework, and web cloud hosting, successfully scaling the platform from zero to over 80,000+ users before its exit.

LoveLogger was featured in many prestigious internet magazines, including Yahoo! Japan, MSN Japan, Infoseek, Japan.Internet.com, Livedoor, 100 Shiki Japan, Sina.com, Yantai News China Newspaper, Kaoshi China, and various other popular Asian publishers. → Learn More


Coworkable

↪ founder | product & design architect

In 2013, I founded Coworkable, an early pioneer in the coworking space industry. Coworkable is a global network and community for discovering and renting affordable, accessible Coworking spaces, Shared office spaces, desks, Business centers, and meeting rooms in the Asia-Pacific region.

Coworkable gained significant recognition in the startup ecosystem, being selected as one of the Top Startups at the NASSCOM Product Conclave. I conceived and did the entire product engineering for the Coworkable website, designing and developing the entire UI/UX, architectural framework, web cloud hosting, and branding, successfully scaling the platform from zero to listings from 387 cities across 42 countries in the Asia-Pacific region before its successful exit. Coworkable.com also served team members from various leading global organizations including Google, Zoho, Citibank, BBC News, JLL, Serv Corp, and Coca-Cola.

Coworkable also forged strategic partnerships and collaborated with prominent organizations, including World Startup Fest, Coworking Europe Conference, Global Coworking Unconference Conference (China), Startup Weekend, BarCamp Bengaluru, YourStory TechSparks, Coworking India Conference, World Office Expo Conference, BITS Pilani's Conquest Entrepreneurial Center, Devspace Conference by VIT & Computer Society of India, STARup Summit, Tomorrow's India Conference, and Construkt Startup Festival, among others (view full list). → Learn More

Note My current and ongoing ventures are not listed here for business reasons.


My Core Tech Expertise

↪ end-to-end web applications are my specialization—ux/ui design, development, and scaling


UI/UX Product Engineering Expertise in crafting human-centered, intuitive experiences through Design Thinking, User Research, Cognitive Science, User Experience (UX) Design, User Interface (UI) Design, Interaction Design, Prototyping, Usability Testing, Information Architecture, Product Design, Frontend Design, Dashboard & Portal Design, Typography, and Branding.

Full-Stack Product Development Building and scaling exceptional experiences across Web applications, SaaS platforms, E-commerce, online marketplaces, social networks, payment gateway integration, content management systems (CMS) and enterprise applications.

Server & Cloud Infrastructure Cloud Computing, Open-Source Technologies, Linux Server Administration, Ubuntu Server, Linode Cloud Server, Web Hosting & Server Setup, LAMP Stack, Apache, Docker, Server Administration, Server Hardening, Firewall Configuration, Web Security, DNS Management, Email Server Setup, Backup & Recovery, Server Migration, and Server Monitoring.

Artificial Intelligence (AI) & Emerging Technologies Building intelligent automation, AI-driven products, Generative AI (Gen AI), Large Language Models (LLMs), AI Agents, Prompt Engineering, Computer Vision (CV), Open Source AI Models and Robotics.

Growth Hacking & Digital Marketing Search Engine Optimization (SEO), Search Engine Marketing (SEM), Social Media Marketing (SMM), Content Marketing, Email Marketing, Copywriting, Creative Campaign Development, Landing Page Optimization, Marketing Automation, Google Analytics, Keyword Research, Market Share Analysis, Pay-Per-Click (PPC) Advertising, Google Ads, and Brand Positioning.

Industry Domains Experience spans across multiple industry domains, including Social Networking Services (SNS), Job Portals & Recruitment Platforms, Real Estate Technology (PropTech), Education Technology (EdTech), Retail Technology (RetailTech), Logistics & Supply Chain Technology, Content Management Systems (CMS), and Cloud Architecture.


Awards & Recognitions

↪ some of my selected honors and achievements



Google India Selected as one of the Top 5 Finalists for Google India out of 16,000+ applicants, advancing through 8 rigorous rounds of technical interviews. During the Google India's interview process, I developed and demonstrated Google Kids — an original search engine prototype designed specifically for children, covering homework help, lesson search, age-appropriate games, puzzles, brain teasers, rhymes, fairy tales, a dictionary, and curated content groups — all within a safe, child-friendly environment.

NASSCOM – Top 100 Startups Award My startup was selected as one of the Top 100 Startups to be showcased at the NASSCOM Product Conclave (NPC) — Asia's premier platform connecting product companies and startups with global software industry leaders.

SingTel - Asia's Top 50 Apps Award My startup LoveLogger — the world's first collaborative blogging and private social network for pairs — was honoured with the Asia's Top 50 Apps Award by SingTel, Singapore (winner lists), and the Red Herring Asia Award for Technology Innovation. The platform was also featured across leading magazines and digital publications in Japan, Korea, and China.

Java Master & Duke's Choice Award First Prize Winner of Java Master Award contest, conducted by Sun Microsystems and BenQ Siemens Germany. Received Sun Microsystems Duke's Choice Awards - 10 Year Celebration of Java Technology and Sun Microsystems appreciation for my contribution to the early versions of Java Platform.

TEDx Fellow Recognized for innovative thinking and selected to share ideas worth spreading that inspire change on the TEDx stage.

Certified Yoga Instructor An Officially Certified Yoga Instructor and Practitioner Specializing in Hatha Yoga. As an alumnus of Ramakrishna Mission, I approach yoga as a profound lifelong journey of learning and self-discovery. My yoga practice is rooted in the holistic teachings of Swami Vivekananda, Yogacharya B.K.S. Iyengar, and the Swami Sivananda tradition.

Korea Honorary Reporter Selected as the Official Honorary Reporter for the Korean Culture and Information Service of the Ministry of Culture, Sports and Tourism to promote South Korea to Indian audiences by showcasing its travel, culture, and food through my articles.

Top 100 Tech Blogger, India I started tech blogging in 2002 during my early days and listed as the 'Top 100 Tech blogger' by Blog Street India. My Tech blog is also listed as Favorite Blog lists at their Official Sun Microsystems Web Blog and also have been featured at Google Blogoscoped.com, Netscape.com, Java.net, Webpronews, Planet Mozilla, Linux Toy and few other popular blogs.

Top 50 Travel Blogger, India My travel and culture Photo blog - Casual Walker an travel and culture photo journal and is one of the top 50 travel blogs in India — a curious discovery journal that I started in 2017, having travelled across 637 cities and locations, and authored 650+ travel photo guides, finding, exploring, and documenting uniquely authentic local photo stories, guides, and tips.

W3C HTML5 Working Group & Internet Society (ISOC) India Served as an early contributing member of the World Wide Web Consortium (W3C) HTML5 Working Group, which was responsible for developing the HTML5 specification and advancing it to formal W3C Recommendation status. Also a member of the Internet Society (ISOC) India Chapter, supporting internet development and advocacy .

Wikipedian Contributed to 100+ Wikipedia pages across Indian culture, Computer & Internet Technology topics, improving technical knowledge accessibility for a global audience.


Travel & Culture Photo-Documentary Journal

↪ capturing my unique indian travel & culture experiences


Casual Walker

Casual Walker is an travel + culture photo journal and is one of the top 50 travel blogs in India — a curious discovery journal that I started in 2017, having travelled across 637 cities and locations, and authored 650+ travel photo guides, finding, exploring, and documenting uniquely authentic local photo stories, guides, and tips.

Casual Walker, visually discover and showcase thoughtful documentary photography stories and guides covering Travel Adventures to Timeless Indian Traditions, Ancient Indian Temples, Mesmerizing Art Galleries & Exhibits, Cultural Events & Festivals, Museums & Historical Sites, Vibrant Flavors of Local Indian Food and Culinary Delights, Dance Performances & Art Forms, Hotels and Stays, Yoga & Vedas, Wildlife, Nature & Living, and Reviews.

Casual Walker's work has been featured in Hinduism Today Magazine, British Council India, Outlook Traveller, The Better India, Vice, Tripadvisor, Times of India (TOI) – Chennai Chance-ey Illa, Puthiya Thalaimurai TV, Thanthi TV, Citizen Matters, Mylapore Times, Many YouTube Channel, and various other medias. → Learn More


My Early Community & Open Source Involvement


Richard Stallman (RMS) & David Axmark at IIT Madras

↪ Met Pioneers Who Inspired My Open-Source Advocacy Journey

Had the privilege of meeting two towering figures of the open-source world — Richard Stallman (RMS), founder of GNU and the Free Software Foundation, and David Axmark, co-founder of MySQL — at IIT Madras, engaging directly with the pioneers who shaped the foundation of modern free and open-source software. → Learn More


WikiCamp Conference India — with Jimmy Wales

↪ Official Event Brand Designer | Met Visionaries Who Inspired Free Knowledge Movement

Had the honour of meeting Jimmy Wales, co-founder of Wikipedia and the Wikimedia Foundation, at WikiCamp Conference India — an event dedicated to advancing the open-source knowledge and free information movement across the country — for which I also conceptualised and executed the official WikiCamp event brand logo, delivering a cohesive visual identity that represented the spirit of the open knowledge movement. → Learn More


Mozilla Firefox India — Early Advocate

↪ Firefox 1.0 → Firefox 2 Launch

As an early adopter of the Mozilla Firefox browser since version 1.0, co-organized and championed the inaugural Mozilla Firefox Party India, commemorating the landmark release of Firefox 2 and helping build initial momentum for the open-source browser movement in India. → Learn More


DevCamp India Unconference

↪ Official Event Brand Designer — first edition

Designed the official visual identity and event brand for the first edition of DevCamp India Unconference — one of India's earliest developer-focused community events — establishing its foundational design language and public presence. Event organized by Zoho Corporation, Thoughtworks, and OrangeScape (Kissflow). → Learn More


Ubuntu Linux — Early Advocate & Community Builder

↪ Ubuntu Supporter since Version 4 (Warty Warthog era)

A steadfast supporter of Ubuntu Linux since its earliest releases, and organiser of the "Ubuntu Dapper Drake T-Shirts Contest" — a grassroots community initiative designed to generate awareness, enthusiasm, and adoption of Ubuntu Linux across India, furthering the open-source movement at the community level. → Learn More


BarCamp / BlogCamp / IdeaCamp

↪ Unconference Pioneer & Co-Organiser

Co-organized and actively contributed to some of India's earliest and most influential unconferences — BarCamp Chennai, BlogCamp, and IdeaCamp Pune — and also served as one of the key sponsors and supporters of BarCamp Bengaluru's early edition, collectively helping establish a culture of open, community-driven knowledge exchange in the Indian tech ecosystem.


Sun TechDays · BEA Dev2Dev · Google / Oracle Developer Days

↪ Technology Conference Participant

Participated in an array of premier technology conferences during their formative years in India, including Sun TechDays, BEA Dev2Dev Days, Oracle Developer Forum, and Google Developer Days — maintaining consistent engagement with global technology movements at the ground level.


Yahoo! GeoCities — Tech Blog

↪ my tech blog built on geocities in 2000

Established a tech blogging presence on Yahoo! GeoCities at "geocities.com/i5bala" as early as 2000 — positioning as one of India's early personal web publishers at a time when blogging was virtually uncharted territory in the country. → Learn More


Personal Interests

↪ my favorite hobbies, activities, and passions


I travel extensively, mostly on solo trips, and love backpacking and trekking. I'm deeply drawn to minimalism and simple living, and have zero presence on most social media platforms. I enjoy immersing myself in exploration, photography and nature, and love reading books. As a Certified Yoga Instructor and Practitioner, I'm fascinated by the depth of Vedanta, Yoga, and Zen philosophy, art, and culture — particularly Indian, Japanese, and Korean traditions. I love spending time with my dog and tinkering with personal DIY projects. I'm also a huge fan of classic Western movies and comics.


CONTACT ME

↪ send me a message drop me a line and let's talk


I'm passionate about connecting with fellow entrepreneurs, innovative minds, and creative thinkers. Whether you have a project in mind or you're looking for a UI/UX product designer, design advisor, product engineer, or long-term design partner — feel free to drop me a line. Want to work together, grab a coffee, or just say hello? Great! Personally, I have zero presence on Facebook or Twitter — feel free to ping or text me directly.



My Works featured at press / media


My works have been featured and covered by a diverse range of medias — including ZDNet Asia, Economic Times, Times of India (TOI), Hinduism Today Magazine, British Council India, Yahoo! Japan, MSN Japan, Infoseek, Japan.Internet.com, Livedoor, 100 Shiki Japan, Sina.com, Yantai News China Newspaper, Kaoshi China, Shm.com.cn, Outlook Traveller, Tripadvisor, Vice, Google Blogoscoped, Netscape.com, Java.net, Webpronews, Planet Mozilla, Linux Toy, DeveloperIQ, The Better India, Citizen Matters, Mylapore Times, Puthiya Thalaimurai TV, Thanthi TV, and many other prominent Asian, Indian, and global publishers and broadcasters. Notably, Java.net published my Java Duke Holiday Pictures , selected from thousands of submissions.

My Current Reading List: Books


❝ If you only read what everyone reads, you can only think what everyone thinks.❞


My Travel & Culture Photography Journal


Contact & Reach me


I'm passionate about connecting with fellow entrepreneurs, innovative minds, and creative thinkers. Whether you have a project in mind or you're looking for a UI/UX product designer, design advisor, product engineer, or long-term design partner — feel free to drop me a line. Want to work together, grab a coffee, or just say hello? Great! Personally, I have zero presence on Facebook or Twitter — feel free to ping or text me directly.


Self - made man

the statue I greatly admire & the principle I strongly believe

“... left to his own devices, man will use his god-given talents to be creative, productive, & prosperous...”
image

Using ListIterator for Vector : Java


Vertor is any dynamic array and A simple way to go over all elements in a Vector is to use a ListIterator. The advantage of an iterator is that it it can be used with other data structures, so that if you later change to using a linked list for example, you won't have to change your code. Here is an example of using an iterator to print all elements (Strings) in a vector. The two most useful methods are hasNext(), which returns true if there are more elements, and next(), which returns the next element.

ListIterator iter = v.listIterator();
while (iter.hasNext()) {
System.out.println((String)iter.next());
}

Gmail Cancels Microsoft Vacations ;)!


Last year Microsoft's vactions has been cancelled by the GMail. Omar Shahine from Hotmail's team has blogs about working 80 hour weeks and canceling vacations in order to match Google's Gmail offering. . >>

Enabling Firefox for SVG

Get Firefox!



As the Firefox spread world wide and here is a simple tip for enabling Firefox. The SVG 3.0 library is incompatible with Firefox 1.0 so an upgrade to SVG 6.0 (Beta) is needed. Steps are as follows:

Simply download the latest SVG 6.0 Beta binaries from

http://www.adobe.com/svg/viewer/install/beta.html

and install SVG, Next

Navigate to the installed directory, on Win2k that would be "C:\Program Files\Common Files\Adobe\SVG Viewer6.0\Plugins" and copy the files NPSVG6.dll NPSVG6.zip

Paste the files into the plugins directory for firefox. This directory on Win2k is "C:\Program Files\Mozilla Firefox\plugins".

Simply restart Firefox and your ready to use SVG graphics.

Hackers may Target Pacemaker Technology !



Dr. Mark Jacobs, a specialist with Atlantic Cardiology Associates at Portsmouth Regional Hospital, says the implantable cardioverter defilbrillator could potentially be vulnerable to interference from computer hackers. Although praised by doctors for their convenience, the emerging technology of remote-from-home defibrillators (pacemakers) has caused some to fear that hackers could someday interfere with a patient’s treatment for heart ailments. They admit that the data is encrypted, but I think still…. Oh NO :( !

Developing XML Solutions with JSP Technology

I found a very good small tutorial on Developing XML Solutions with JSP Technology, good for starters. It also covers how to use XSL, XSLT. download tutorial

Welcome Prasanth :)


I am really happy :) to welcome my Friend Prashanth Mohan http://prashmohan.blogspot.com/ for joining the blogging community and I hope we will find lots of nerdy interesting posts [like him ;)] in his blog. That's a good start Prashanth :) and I will start continue to read your blogs regularly.

Installed Tomcat 4 to 5



Yesterday night, I upgraded my Tomcat server at home from 4 to version 5.0.29 [although version 5.5.7 is the latest] and I have to check out what are the new features are in the cat. As usual Installation and set up is very simple. >>

Nokia’s Connect Art


Connect to Art is a collection of modern art for your mobile Nokia phone. This new media of art is innovative and inspiring. Connect to Art represents art from known and established artists as well as interesting new comers. New exhibitions open up frequently. This website is an introduction to the mobile art collection. The works are designed to work currently on Nokia 3230, Nokia 6260, Nokia 6600, Nokia 6620, Nokia 6630, Nokia 6670, Nokia 7610 and Nokia 7710 mobile phones. >>

Java is Faster !



A good interesting Benchmark to find Java is faster than C plus plus. It’s for the people who call java slower. >>

Introducing Java Get Powered logo

download JAVA and get powered.



Java Get Powered logo is available to Java technology enthusiasts everywhere. It's Free unlimited right to use on blogs and websites. All you do is just take a quiz [only three questions]. If you LOVE JAVA, you must place it in your website or blog or anywhere you think. >>

Custom Made Marlboro Apple ipod Mini Cover :)



I came across this ipod cover in ebay, a cover made for my mini model - the Marlboro cover. Two or more cigarettes hold the player so you can listen and smoke when out and about. Current bid is US $5.00. >>

Componets added to JFrame without calling getContentPane() method : Java


In Java 5.0 release, life for the Swing developer has gotten easier. While the content pane still exists, you almost never need to work with it directly. Calls to setLayout(), add(), and remove() are now forwarded on to the content pane. In other words, instead of getting the content pane of a high-level container like a JFrame with getContentPane() and then manipulating that, you instead call setLayout(), add(), and remove() directly on the frame object as below:

...

jframe.setLayout(layout);
jframe.add(label);
jframe.add(button);

...

Resizing Components and the Container : Java



In JFrame, whose contents you wanted to be resized as you resize the Container. By default, when a Container is resized the contents of that Container are not resized until the resizing of the Container is done. This can be done using

Toolkit.getDefaultToolkit().setDynamicLayout(true);

This will cause the contents of the Container to be resized while the Container is being resized.

Swing Threading : Java




The JavaLobby has great presentation by Ben Galbraith on Threading issues with Swing. It is in the form of a flash movie. Ben discusses the problems related to a "slow" or "non-responsive" Swing application and how to solve them. >>

Autoboxing : Java



Autoboxing, introduced in Java 5, is the automatic conversion that Java makes between the primitive (basic) types and their corresponding object wrapper classes (eg, int and Integer, boolean and Boolean, etc).

Without Autoboxing

int i;
Integer j;
i = 1;
j = new Integer(2);
i = j.valueOf();
j = new Integer(i);


With Autoboxing

int i;
Integer j;
i = 1;
j = 2;
i = j;
j = i;

ADEX - Matrix Implemention !

The ADEX (pronounced "A DEX") would be an immersive environment. Instead of sitting in front of a PC staring at a display it would ideally use some form of Virtual Reality type display so you would find yourself inside a 3 dimensional generated world. You would also wear parts or all of a suit which would produce tactile feedback - when your virtual hand touches something you would feel it.The ADEX would use these and other techniques to represent a "world". You and others would be able to interact with each other and with objects within the world. A group of friends could play virtual football using a virtual ball in a world. >>

Release of JNode 0.1.9 to JNode 0.1.10



JNode has a new release JNode 0.1.10. JNode is an effort to create a Java Operating System. >>

Here is the release notes:

Ported to AMD64
Improved ACPI structure
Improved BIOS structure
Renamed jnodesys.gz bootable image to jnode32.gz / jnode64.gz
Added classpath command
Added onheap command
Added JIFS JNode information filesystem
Lots of GNU Classpath patches
Addition of kernel debugger
Change in method calling approach (improves performance)

JAVA Announced by Developer.com as "Product of the Year 2005" :)



Developer.com, announced the WINNERS for the "Developer.com Product of the Year" 2005 contest! and Hey look JAVA and OpenSource technologies takes it all. >>

And the Winners Are...

Technology of the Year
Java 2 Standard EditionTM 5.0 From Sun Microsystems Inc.

Enterprise Development Tool of the Year
Java J2EETM From Sun Microsystems Inc.
Runner Up: Microsoft® Visual Studio® .Net From Microsoft® Corporation

Wireless/Mobile Development Product of the Year
J2METM Wireless Toolkit 2.2 From Sun Microsystems Inc.

Web Service or Related Tool of the Year
Java Web Service Developer Pack From Sun Microsystems Inc.

Java Tool of the Year
Sun JavaTM Studio Creator From Sun Microsystems Inc.

Open Source Tool of the Year
NetBeans IDE From NetBean.org

Development Tool of the Year
Eclipse From The Eclipse Foundation
Runner Up: Sun JavaTM Studio Creator From Sun Microsystems Inc.

Development Utility of the Year
Firefox 1.0 From Mozilla
Runner Up: Altova XMLSpy® 2005 From Altova

JamPod for iPod


JamPod an iPod accessory, little device turns your iPod into a portable private amplifier. Plug it into your iPod, a guitar or other guitar-level instrument into it, and you’ve got the ability to mix in your signal with what’s playing on the pod http://www.dvforge.com/ .

Generating random Color using Random Class in Java



You can create any color with values for red, green, and blue (the RGB system) between 0-255. You could do it this way:

Random r = new Random();
Color c = new Color(r.nextInt(256), r.nextInt(256), r.nextInt(256));

the three calls to nextInt(256) look the same, each will return an random number.

InformationWeek States Java Desktop System is better than Windows



An InformationWeek report states that Sun's Java Desktop System is an affordable, easy-to-use, secure enterprise-grade desktop solution. It consists of a fully integrated client environment based on open-source components and industry standards. It includes a well-defined, integrated look and feel, familiar desktop themes, as well as interoperability with Microsoft Windows and Linux/Unix, at a fraction of the price of a Microsoft Windows desktop.

Installing Debian/GNU Linux on the Mac Mini



I found an interesting article about Installing Debian/GNU Linux on the Mac Mini. Apple's Mac Mini is something which a lot of Linux users have been waiting for: An inexpensive, readily available PowerPC system in a small, quiet and attractive chassis. Debian is very popular on Intel i386 compatible systems. Due to the open source nature of the Linux kernel and the Debian operating system, it is possible to build the same software to run on the PowerPC processor found inside the Mac Mini. I think It will be useful for all the Mac/Linux users. http://www.sowerbutts.com/linux-mac-mini/

Do You Know the Code Names for J2SE?



Most versions of the Java 2 Platform Standard Edition have an internal code or project name, as listed below. Starting with Tiger, each version has two version numbers: an internal number, such as 1.5.0, and an external number, such as 5.0.The dates listed are the final product release dates (following any beta releases).

JDK 1.1.4 Sparkler Sept 12, 1997
JDK 1.1.5 Pumpkin Dec 3, 1997
JDK 1.1.6 Abigail April 24, 1998
JDK 1.1.7 Brutus Sept 28, 1998
JDK 1.1.8 Chelsea April 8, 1999
J2SE 1.2 Playground Dec 4, 1998
J2SE 1.2.1 (none) March 30, 1999
J2SE 1.2.2 Cricket July 8, 1999
J2SE 1.3 Kestrel May 8, 2000
J2SE 1.3.1 Ladybird May 17, 2001
J2SE 1.4.0 Merlin Feb 13, 2002
J2SE 1.4.1 Hopper Sept 16, 2002
J2SE 1.4.2 Mantis June 26, 2003
J2SE 5.0 (1.5.0) Tiger released 2004

Future Releases

J2SE 5.1 (1.5.1) Dragonfly (dragon) Not yet released
J2SE 6.0 (1.6.0) Mustang Not yet released

A Simple Way to Converting int to String in Java


To convert something to a string is to concatenate it with a string with no characters in it (""). For example, to convert the value in int x to a String and assign it to the String s:

int x;
String s;
s = "" + x; // converts x to String

How to Shutdown Windows using Java ?


You can shutdown Windows from a Java program, using Runtime class and call the “rundll32.exe” like bellow:

Runtime.getRuntime().exec("rundll32.exe user.exe,exitWindowsExec");

ILUGC Meet up



This Week, ILUGC meet was highly informative and demo based, on GNU/Hurd Installation, by Shakthi. Keep it up, you did a great job. I just love such informative sessions. Here are the steps

GNU/Hurd from CD, with grub installed to hard disk

1/ Use fdisk to recreate partition:
/dev/hdb1 fat32 7 GB
/dev/hdb2 swap 256 MB
/dev/hdb3 Linux 1 GB (hurd partition)
/dev/hdb4 Linux 30 GB

2/ Boot from K8 CD

3/ Select keyboard layout

4/ Activate swap

5/ Initialize Hurd partition

6/ Install base system

7/ Reboot into grub prompt

8/ At grub prompt,

/*
(to find, "find /boot/gnumach.gz")
root=(hd0,2)
*/

kernel (hd0,2)/boot/gnumach.gz root=device:hd1s3 -s
module (hd0,2)/hurd/ext2fs.static
--multiboot-command-line=${kernel-command-line}
--host-priv-port=${host-port}
--device-master-port=${device-port}
--exec-server-task=${exec-task} -T typed ${root}
$(task-create) $(task-resume)
module (hd0,2)/lib/ld.so.1 /hurd/exec $(exec-task=task-create)
boot

12/ Run native-installer

13/ Reboot

14/ Enter Hurd, run native-installer again

15/ Reboot

16/ Remove -s in kernel entry in /boot/grub/menu.lst and boot

Enter GNU/Hurd system!

>login root
#

For CDROM:

settrans -g /cdrom /dev/iso9660fs /dev/hd2
settrans -gp /cdrom (remove)

Moore's Law

Gordon Moore made his famous observation in 1965, the doubling of transistors every couple of years, has been maintained, and still holds true even today


CNET’s 10 cool games for your cell phone

1. Colin McRae Rally 2005
2. Star Trek: Birds of Prey
3. Vans Skate & Slam featuring Geoff Rowley
4. Jamdat Sports NBA 2005
5. OP15: Rising Threat
6. Deer Hunter
7. Prince of Persia: Warrior Within
8. Rolling Stone 20 Questions
9. The Mummy
10. Gauntlet

Wireless ePay Using on Java-based (J2ME) Phones



Wireless ePay is USA ePay's solution to processing transactions wirelessly with a merchant's existing Java-based phone over any provider's wireless network. In the past merchants who wanted to process cards outside in the field would either have to take the card and call it into their office, take an imprint of the card and process it when they get back to the office or buy an expensive wireless unit; Wireless ePay is the solution to these problems. Wireless ePay works with your existing Java-based (J2ME) phone and allows merchants to process credit cards wirelessly while keeping their retail / swiped rates.

Google Maps


Maps are great for getting around, but online maps could be a lot better. So Google decided to make dynamic, interactive maps that are draggable — no clicking and waiting for graphics to reload each time you want to view the adjacent parts of a map. Want to be able to type in the name of a region or neighborhood and see any part of it as easily as with a regular street map? Now you can with Google Maps.

Tracking using RFID technology


Radio Frequency Identification Tag (RFID) technology is cropping up in more and more places, mostly because it is an excellent system for tracking things. That is why it will make its way into everything from warehouses to clothing shops. At McCarran International Airport in Las Vegas, it is being used to track bags. The $100 million monitoring solution is still being tested, but later this year the airport hopes to be the first in the US to put an airport-wide Radio Tag system into full time operation. Each piece of luggage is identified with a familiar looking baggage label, but it also contains a tiny transponder, a small bump that is barely noticeable. Each tag has a unique ID number that can be picked up by a RFID reader and sent along the appropriate conveyer belt.

Google India Code Jam 2005



Google India Code Jam 2005, Powered by TopCoder. Conducts Code Jam 2005 in the region for a share of Rs. 16,00,000 in Cash Prizes!

1st Place - Rs. 3,00,000
2nd Place - Rs. 2,00,000
3rd Place - Rs. 1,25,000
4th Place - Rs. 75,000
5th Place - Rs. 50,000
6th to 50th Place will share Rs. 8,50,000

Java Q & A : Just for Fun ;)

My Friend Rajkumar has sent me this very Funny Java Q & A … [read it only if you have time!]

Q. What is the difference between an Abstract class and Interface?
A. Terms are different ... nothing more
Q. What is JFC ?
A. Jilebi, Fanta & Coffee
Q. Explain 2 tier and 3 -tier Architecture ?
A. Two wheelers like scooters will have 2 tyres and autorickshaws will
have 3 tyres.
Q. I want to store more than 10 objects in a remote server ? Which
methodology will follow ?
A. Send it through courier.
Q. Can I modify an object in CORBA ?
A. As you wish , I do not have any objections.
Q. How to communicate 2 threads each other ?
A. Non living things can't communicate.
Q. What is meant by flickering ?
A. Closing and opening of eyes at girls.
Q. Explain RMI Architecture?
A. I am a computer professional not an architect student.
Q. What is the use of Servlets ?
A. In hotels, they can replace servers.
Q. What is the difference between Process and Threads ?
A. Threads are small ropes. Make a rope from threads is an example for
process.
Q. When is update method called ?
A. Who is update method?
Q. What is JAR file ?
A. File that can be kept inside a jar.
Q. What is JINI ?
A. A ghost which was Aladdin's friend.
Q. How will you call an Applet from a Java Script?
A. I will give invitation.
Q. How you can know about drivers and database information ?
A. I will go and enquire in the bus depot.
Q. What is serialization ?
A. Arranging one after the other from left to right.
Q. What is bean ? Where it can be used ?
A. A kind of vegetable. In kitchens for cooking they can be used.
Q. Write down how will you create a binary Tree ?
A. When we sow a binary seed , a binary tree will grow.
Q. What is the exact difference between Unicast and Multicast object ?
A. If in a society, if there is only one caste, then it is Unicast, else
it is multicast.

I am listed in Favorite Bloggers list of Sun Microsystems :)



My Webblog has been listed as "Favorite Bloggers" of Sun Microsystems Blog. I am the only non-Sun Microsystems employee in that blog, I am really proud and great to be in the list.


 

A Google Cafe in India :)

I attended a Lecture by Richard Stallman :)


Yesterday, I attended :) the Extramural Lecture by Richard Stallman [RMS] - GNU Founder, at HSB, IIT-Madras who explained about software patents and its causes. RMS came to chennai for startup of FSF- chennai. I am highly impressed by the lecture of Richard Stallman, who launched the development of the GNU operating system in 1984.

Richard Stallman will explained about software patents obstruct software development. Software patents are patents that cover software ideas. They restrict the development of software, so that every design decision brings a risk of getting sued. Patents in other fields restrict factories, but software patents restrict every computer user.
Economic research shows that they even retard progress.

He explained about the threats posed by software patents. How individual Developers /Companies /and the people of India will be affected if patents come to existence in India. About the difference between Copyright Law, Patents and Trademark laws. He explained that these Laws were formulated to aid the people, but instead these things [patents] have started troubling people[individual developers, Medium scale companies]. In 1984 a "program compress" was written but it died unfortunately before release. The reason was the implementation of lzw algorithm in the program [software] which was patented. Now "gz" is becoming the standard and we all have to adopt it for compression. This "gz" implements another powerful algorithm that is free from patents and has more advantages [performance based] when compared to lzw algorithm. GIF format has become the defacto standard for images. But, it has an implementation of lzw algorithm in it. Surely we will be sued one day for implementing lzw algorithm [he told so]. And also he advised to adopt "png" format in applications because it doesn’t have lzw implementation in it.

A magazine in US has described patent as a "LOTTERY".If a person has a patent then he can start pointing out people and demand for the implementation of his patents in their application. A Linux user has calculated that Linux has some 280 patent infringements. Stallman told that Linux is just the kernel and that it is 0.5% of the whole GNU system. He told that GNU softwares as a whole would roughly have some 40,000 patent infringements [assumption].

He instructed people to spread this talk to all developers/companies and fight against patent. He advised the people in the Hall to take the needed
steps to fight patents being authorized in India.

F1 Technology


CNet have an interesting interview with Dieter Gundel, head of racetrack electronics at Ferrari. Here are some interesting bits of information:

  • PCs use Microsoft (Windows) XP company wide. Office products are standard Microsoft. PCs for the majority of work. Workstations for design and component simulations. Control software for the car is C and assembler.
  • Analysis and simulation is mainly done with Matlab. Other projects are written in object-oriented languages (C++, Delphi and Visual Basic, depending on preference).
  • Data logged is roughly 1GB for an average race that lasts about one and a half hours All design work is done using CAD and CAM tools.
  • The structural and kinematical analysis is entirely computer-based Some years ago the car would have been sent out without data logging working if there was a problem.
  • Today the car will not leave the garage if data logging is not OK. There is no point in running the car without the IT-based tools operation operating at an optimum level.
  • Amazing how much IT has influenced motorsport.

Top 10 programming languages used in 2004

  1. Java :)
  2. C
  3. C++
  4. PHP
  5. VB
  6. Perl
  7. Delphi
  8. Python
  9. SQL
  10. JavaScript

Common words uttered in programming

I love visiting technical newsgroup as there are many good topics on programming. I find one: Most common two-word phrase uttered while programming. It's true that developers usually shout out similar words when getting bugs/ compiling errors. Here are some:

  • That's weird
  • Uh-oh
  • It worked yesterday
  • Come on
  • It's hardware
  • cuppa time
  • More Coffee
  • Stupid computer
  • ^#$%^& Microsoft

Using System Tray in Java !


To make my application reside on the System Tray , I worked with 'SysTray for Java' an API written to enable Java applications access the system tray. The coding is simple and good and supports the creation of submenus, checkable menus, and allows modification of everything during runtime.

ILUGC Meet up


Yesterday, ILUGC meet was really informative and highly interative and It helped me alot to have a good and better understanding about the GNU/ HURD. I would like to extend my BIG thanks to Anand Babu. :)

Received a prize from Sun Microsystem!



I have received a java tiger-keychain gift [look above] along with some java powered stickers and java badges from Sun Microsystems, for my contribution for the bugs reporting of early versions of Java Platform.

A J2SE 5.0 Tweaking Guide


I found a diagnostic guide for J2SE 5.0, help trouble-shoot problems. The document provides a description of the tools, command line options, and other items that can be used when analyzing a problem. The document also provides guidance on how to approach some general issues like memory resource issues. You can download that pdf from here.

Changed Firefox's Default Icon to Java Coffee Cup!


Changing Firefox's icon default icon is relatively simple. Yesterday, I tried that and did it. Look above the icon I have changed the default icon to Java coffee cup.
How to change:
  1. Go to the Firefox folder in (e.g. C:\Program Files\Mozilla Firefox\) and then go to the subfolder chrome.
  2. In chrome, create a new subfolder called icons, then go to that folder and create yet another subfolder called default. The full path to this folder could be C:\Program Files\Mozilla Firefox\chrome\icons\default\.
  3. Choose the .ico you want to use and then place it in this folder and rename it to main-window.ico, and restart the Firefox.

I am the Supreme Nerd God! ?

I am nerdier than 99% of all people. Are you nerdier? Click here to find out!

As everyone is checking their nerd level from wxplotter website. I too took up the test and checked about my nerd level and I could get only this Low Score ;) and the result states me as "Supreme Nerd God!" and I am nerdier than 99% of all people. I believe Nerd Quiz is not big enough to calculate our Nerd thing.

Mobile Virtual Girlfriend


Artificial Life in Hong Kong has developed a new game called Virtual Girlfriend. The game is due for launch at the 3G World Conference in Hong Kong on November 15, but has already created a storm of interest, especially in South America, Europe and Asia. Virtual Girlfriend players establish a relationship with a "girlfriend" and progress to new levels as the relationship evolves. The artificial girlfriend needs a lot of attention and likes gifts such as chocolates and flowers. To get "boyfriends" playing the game as often as possible, the company has designed play so that the girlfriend needs a visit every day. She has secrets the boyfriend needs to discover to get to the next level. She reveals the secrets little by little. The game uses technologies such as streaming, video and live chat. It has a natural language processor, text-to-speech voices, including English, German, Chinese, Korean and Japanese. Unlike most other games, the user can chat live with the artificial girlfriend," Schoneburg says. The user can follow and interact with the girlfriend during different activities, such as when she is shopping, when she is out for a coffee with her friends, at the workplace or at her virtual home.


top