VMWare server on Ubuntu 8.04

After upgrading my laptop from Ubuntu 7.10 to 8.04, I was having trouble running my vmware server. This page has a solution to properly install vmware server on Ubuntu 8.04.

ReactOS: Opensource alternative to Windows XP?

As Microsoft is planning to shut down support for Windows XP, a new open source OS is on the horizon. It is called ReactOS and they claim to achieve binary compatibility with Windows XP while being fully open source. Certainly a project to keep our eyes on.

Write Bangla (বাংলা) on your Ubuntu

Check out this site: http://omi.net.bd/?cat=103 to enable bangla keyboard layout (unijoy) on your Ubuntu installation. It has very detailed step to have you start typing bangla in any linux application.

Enterprise Java without Java EE

spring-source.pngWell, we have been doing it for a long time, now the future looks more interesting as we are getting an application server from SpringSource itself, which will natively support Spring and OSGi.

For more information, visit the following links:

SpringSource Launches New Application Server without Java EE

SpringSource Application Platform

Quick install git 1.5.5+ on a fresh Ubuntu 7.10

This entry is note to me so that I can come back to it later on when needed.

1. Download git from: http://git.or.cz/
2. Uncompress it and go to the uncompressed git directory.
3. run: sudo apt-get build-dep git-core
4. run: sudo apt-get install libssl-dev
5. run: make configure
6. run: ./configure --prefix=/usr/local
7. run: make all doc
8. run: sudo make install install-doc
done!!

Do you know about O’Reilly Open Books?

I am fond of O’Reilly books since my college days. I’ve found their books to be practical and to the point. Do you know that they host a site called O’Reilly Open Books? I was looking forward to buying this book: “Free as in Freedom” and I found that they host the full content at their open book site! I recommend this book to any new hacker out there, it is fun to read and you get to know lot of insights behind the opensource movement.

An excerpt from Chapter 06 of that book which reflects the values of extreme pair programming:

free-as-in-freedom.gifGuy Steele expresses similar admiration. Currently a research scientist for Sun Microsystems, he remembers Stallman primarily as a “brilliant programmer with the ability to generate large quantities of relatively bug-free code.” Although their personalities didn’t exactly mesh, Steele and Stallman collaborated long enough for Steele to get a glimpse of Stallman’s intense coding style. He recalls a notable episode in the late 1970s when the two programmers banded together to write the editor’s “pretty print” feature. Originally conceived by Steele, pretty print was another keystroke-triggerd feature that reformatted Emacs’ source code so that it was both more readable and took up less space, further bolstering the program’s WYSIWIG qualities. The feature was strategic enough to attract Stallman’s active interest, and it wasn’t long before Steele wrote that he and Stallman were planning an improved version. “We sat down one morning,” recalls Steele. “I was at the keyboard, and he was at my elbow,” says Steele. “He was perfectly willing to let me type, but he was also telling me what to type. The programming session lasted 10 hours. Throughout that entire time, Steele says, neither he nor Stallman took a break or made any small talk. By the end of the session, they had managed to hack the pretty print source code to just under 100 lines. “My fingers were on the keyboard the whole time,” Steele recalls, “but it felt like both of our ideas were flowing onto the screen. He told me what to type, and I typed it.” The length of the session revealed itself when Steele finally left the AI Lab. Standing outside the building at 545 Tech Square, he was surprised to find himself surrounded by nighttime darkness. As a programmer, Steele was used to marathon coding sessions. Still, something about this session was different. Working with Stallman had forced Steele to block out all external stimuli and focus his entire mental energies on the task at hand. Looking back, Steele says he found the Stallman mind-meld both exhilarating and scary at the same time. “My first thought afterward was: it was a great experience, very intense, and that I never wanted to do it again in my life.”

Happily ever after with Jetty

jetty-large_powered_by.gifI’m excited to see this recent thread at TheServerSide.com. It says that Jetty is showing strong growth. Looking back one year down the road, I’m glad that we made the decision of using Jetty for both running the openfire chat server and also running our middle tire server which is responsible for routing the chats and filtering access restrictions. Since the first deployment of our applications on Jetty, it is living happily ever after with Jetty. Being very light weight and having a small foot print, jetty has proven to be one of the stablest containers I’ve used so far.

It seems that Jetty has already become a strong contender in the market which was mainly focused around Tomcat.

Nifty little tool to time your scrum meetings

scrum-timer.png

At Therap our scrum meetings used to grow longer than our expected time frame of 15 minutes. It was working as a deterrent for the module owners and other participants to actively participate in the daily scrums efficiently. So, to tame ourselves from swiveling away from core scrum topics, we have recently started to time our scrum meetings. This nifty little tool is coming quite handy:

Scrum Timer

Now we focus on keeping the core scrum meeting short and if any other issues come up during our scrum meeting, we keep it in a list of ad hoc issues. After the scrum only interested members remain for the ad hoc meeting which goes for another 15 minutes or so. And yes, we time that meeting too.

Tab in Text Area while typing in browser

I was looking for a solution to inserting tab in text area while typing in FireFox. Normally, in FireFox, pressing tab takes the cursor to next element in focus sequence. Instead of doing this, I wanted to have a ‘TAB’ character entered in the text area that I’m typing in. I found this cool FireFox addon which solved my problem.

Tabinta

Cool… I’m loving it.

Therap Services Promotes Mozammel Haque to Project Manager

Source: http://biz.yahoo.com/prnews/080304/nytu061.html?.v=101

Therap Services, a service bureau providing an integrated suite of online applications to organizations working with people with developmental disabilities, announces the promotion of Md. Mozammel Haque to Project Manager. Mozammel will have the primary responsibility of leading and facilitating different teams at Therap.

“Mozammel has made remarkable contributions to our success. Mozammel’s demonstrated success in implementing new programs and leading a team is ideal for directing the outstanding group of developers in Therap,” said Richard Robbins, Chairman and Chief Executive Officer.

Mozammel joined Therap Services in 2006 as a Senior Software Engineer. Mozammel has over seven years of software development experience in different roles such as programming, designing, architecture development, systems analysis, team leading and project management. Prior to joining Therap, Mozammel worked at Grameen Software as a Software Engineer where he developed an intelligent log parsing system that facilitated the management of soft switches of telecom companies. Mozammel also worked for Vonair Inc., USA as a Software Engineer and for United IT Global Net Ltd as their Technical Manager.

Mozammel went to Canada in 2000 where he completed his Bachelor of Science in Computer Science from the University of Windsor and returned to Bangladesh in 2004.

“I am excited to be given this opportunity at Therap. Therap has a great product and team. I am eager to play a more hands-on role in leading different teams and leveraging the latest technological advancements into Therap as per users’ requirements,” said Mozammel Haque.

Mozammel has contributed in designing some of the more recent Therap modules and is responsible for the Behavior Tracking and Individual Data Form modules. Mozammel has also developed the Live Help feature of the Therap system.

About Therap Services

Therap Services meets the specific needs of service providers, health professionals, parents and regulators to improve the quality of life for people with developmental disabilities. The applications follow the CMS (Centers for Medicare and Medicaid Services) guidelines as well as being HIPAA compliant, and are specially designed for the developmental disability community. Therap’s complete suite of applications includes Health Tracking, Individual and Emergency Data Forms, Individual Service Plans, The Individualized Plan of Protective Oversight and Safeguards, Behavior Plans and Tracking, T-Logs, T-Tasks, Incident Reports, Management Summaries, Witness Reports, Supported Employment Tracking, Calendar, Secure Communications, Staff Scheduling, Training Management System, Attendance and Electronic Billing. For further information, please visit http://www.therapservices.net.