LakTEK A Sri Lankan, A Rubyist and A Web Dude

Posted
4 June 2010 @ 4pm

Tagged
,

Handy Git commands that saves my day

There are 3 essential weapons every developer should have in their armory. A text editor, a terminal and a source code management system. Picking powerful, flexible and personalized tools will make your workflows more productive. As a developer, I use Vim for text editing, bash as the terminal and Git for source code management.
Out of […]


Real-time Collaborative Editing with Web Sockets, Node.js & Redis

Few months ago, I mentioned I’m developing a real-time collaborative code editor (codenamed as Realie) for my individual research project in the university. Since then I did couple of posts on the design decisions and on technologies I experimented for the project. After some excessive hacking, today I’ve got something tangible to share with you.

Currently, […]


Implementing Web Socket servers with Node.js

Web Sockets are one of the most interesting features included in HTML5 spec. It would open up a whole different paradigm in web application development by allowing asynchronous, long-lived connections between client and server. As Web Sockets were supported in Google Chrome’s beta release, it signaled now the time to use it in your apps.
However, […]


I’m with OpenNebula this Summer!

I had the opportunity to get selected for Google Summer of Code on the freshman year itself in my academic life. The experience I gained in that summer working with SilverStripe project boosted my self confidence and helped me immensely to shape up my career.
This year, which happens to be my final year as […]


Building Real-time web apps with Rails3

On deciding the web framework to build Realie, one of the main considerations was should I move to a totally asynchronous framework? Most established web frameworks, including my favorite Rails is built in a synchronous manner and follows a call-stack based model. Real-time web apps needs to be asynchronous. Evented programming model ideally suits to […]


Realie Project: Data Structure & Storage

Last couple of days, I found some time to work on my individual research project for the degree course. The topic area I selected for my project was on “Real-time Web”. Real-time Web is just the opposite of the current way we use the web. Rather than we checking (polling) content providers for updates, content […]


Ruby Advent Calendar

Inspired by the previous incarnations of Ruby advent calendars, I thought of running one for this year. For those who are unaware, idea is simple. To serve an interesting article on Ruby, each day for the first 24 days of December.
We saw lot of cool stuff in the Ruby throughout the year, so it would […]


I want to be a Ruby Hacker…

In the past couple of months, I heard this from number of my friends. I hope there will be more joining the club in the coming days. For the benefit of the freshers, I thought of sharing some tips I learned about Ruby hacking (though it may sound as obvious to many) .

Write something that […]


If Rails is a Ghetto, Merb is a Whorehouse

Don’t get confused over the title, I’m not trying to punch the Merb community as Zed did to Rails. A grasshopper like me don’t even qualify to do such a rant. I’m actually trying to pimp Merb!
Merb is the newest addition to Ruby town. First, it was started just to satisfy the unfulfilled desires of […]


Extended-Bort: My base Rails app

Bort is an awesome base Rails app, which allows you to get into real action without wasting your time on setting up the most common and boring stuff. It comes with RESTful Authentication, OpenID support, Capistrano Mutli-stage deployments and many other essential plugins, thus lifting good work load. I first got to use Bort when […]


← Before