Reading List for 2013

Gaveen's Blog
Lately I have started to read a lot again, which is a good thing. I used to be an avid reader. Avid wouldn't quite describe it. I would read anything I could lay my eyes upon. But somewhere down the line, the amount of reading I did on non-technical topics became quite small. Most of my reading for a couple ...

Happy

Gaveen's Blog
Is has been a long time since I've blogged, specially for a person who loves what he's doing. And how do I title that new post? "Happy".This isn't going to be a "looking-back" post reminiscing the hardship and success. I am not yet privileged enough for that type of post. It's just, while I've always been a cheerful guy, that ...

Departing Giants

Gaveen's Blog
October of 2011, the history will remember you as the month in which two pioneers of modern technology passed away. First Steve Jobs departed and withing a few days Dennis Ritchie too.I've never been an Apple fan, let alone a customer. And I don't see that changing anytime soon. However hold a deep respect for the man Steve Jobs was. ...

My talk at Refresh Colombo - September

Gaveen's Blog
I did a talk on infrastructure scaling titled "Building Internet-scale Applications - The Beginning" at this months Refresh Colombo on 22 September. Refresh Colombo is a community of technology enthusiasts & professionals in Sri Lanka who meet once a month to talk about interesting things. The audience ranges from students, enthusiasts to alpha geeks.My talk ran longer than I'd have ...

Let's call it a revolution or just evolution

Gaveen's Blog
20 years ago on 25th of August, 1991 a student in Finland posted a message in an Internet newsgroup about a hobby software project he'd been working on. Among other things he mentioned, ...just a hobby, won't be big and professional... ...and it probably never will support anything other than AT-harddisks... History went a long way to prove that guy ...

My Vim Configuration: Take 2

Gaveen's Blog
More than a year ago I wrote about my story of switching (completely) to Vim as my primary editor. If you have worked in a Unix/Linux system seriously then you know why your editor (whatever it maybe) is a big deal. If you don't, let's just say as a SysAdmin and a budding DevOps type guy, my editor is a ...

Howto Install Docky on Fedora 14 (Laughlin)

Gaveen's Blog
Edit: There's no need to compile Docky from source on F14 any more. The packages have landed on the official repos. If you still want to build from source, you are welcome to use this post. For everyone else, just fire a terminal and type:$ su -c "yum install docky"If you already had installed it from source, see the Step ...

Howto Install Docky on Fedora

Gaveen's Blog
If you know me personally, then you know that I'm a big fan of GNOME Do. As a keyboard savvy person I use Do extensively. Do is an application launcher similar to the Mac app Quicksilver. However the GNOME Do team has been putting a lot of research and development into it from the initiation. Result: probably the best application ...

Colombo Ride 3D Mobile Game

Gaveen's Blog
This is not about the current trend of slapping 3D on everything these days. Not that they are doing any bad (Eg: Piranha 3D, My Bloody Valentine 3D), however this post is about a mobile phone game developed by a Sri Lankan company. When not trying to get articles on time for diGIT (free online IT magazine) from people like ...

My 2009... (Cross-post)

Gaveen's Blog
I've posted the rather incomplete account of my year 2009 on my new blog:My 2009...And BTW, Now this is my Tech blog. Prabhasara.com is my poetry/arts blog. And my new miniblog is my generic blog. :) I also have microblogs too, you know. ;)In case you don't choose to see it on the other side,...Wish you all a very happy ...

Slides from my session at LKRUG October Meetup

Gaveen's Blog
The October meetup of Lanka Ruby User Group was help on 28 October evening. This month also Sameera organized the meetup at Ridgecrest Asia premise with the backing of Sanath (their CEO).As usual we went with the two technical sessions setup where Sameera took the first session. Unfortunately I could not make it to the first session. However people who ...

Lanka Ruby User Group - 1st Meetup

Gaveen's Blog
As some of you may have already heard, some people who are interested in the programming language Ruby got together and formed a Ruby User Group. Within something around a months time they had their first meetup. If you get my drift, I'm also one of those people. :)BackdropSri Lankan software developers have been using Ruby for a while. Some ...

Syntax Highlighting Pager: Vim

Gaveen's Blog
PagersIf you use a Linux/Unix system using a pager should be quite familiar to you. A pager in the Unix sense is a program which lets you view pages of contents. Examples for pagers are the Unix commands "less" and "more". It's likely that your man page viewer is also using one of these.The program less is perhaps the most ...

My Vim Configuration

Gaveen's Blog
My EditorsI have used many text editors. Some for specific tasks such as LaTeX editing (Eg: Texmaker), coding (Eg: gedit with plugins) and the others for more generic text editing.As a system administrator I have been using Vi/Vim all along for editing configuration files and the likes. It was always convenient as almost every Unix system has vi/vim. For me ...

Still Blogging. Yes, I am

Gaveen's Blog
I know I have been away from this blog for quite a long time. It's been just over 6 months since I've blogged. There are reasons and other stories. But apart from all of those, I'm glad I am writing here again. I don't know how often I'll be writing again, certainly not once a day (like I ever did ...

Git it done, Rubyists

Gaveen's Blog
The small article I did for the Ruby Advent 2008 went up on 9th December. It was aptly named Git it done, Rubyists. I went through the basic steps to create a Git repository and how to play with it using your beloved programming language; Ruby. Two libraries (Grit and Ruby/Git) were given a brief introduction and that's almost it. ...

Open Source, FOSS Politics, GitHub and rise of a new era

Gaveen's Blog
This post is a response to a blog post by Chintana Wilamuna. Actually, it's rather an addendum than an answer. I do agree with him. This is something I want to add. It got longer than I thought, but could make good (enough) reading when you ignore the typos. Here we go.There is no denying that Open Source movement has ...

Howto Setup a Subversion (svn) Repository for a Rails Project + Bonus

Gaveen's Blog
Setting up a Subversion (svn) repository is something development teams have to do fairly regularly, not that I want to use Subversion. :) If you listen to me, go use Git. Subversion is undoubtedly very good. But after using Git for about a year, you can't simply get me to switch back. Git is that good. :) I've written about ...

Updated: A Simple Diagram on Distributed VCS (Hint: Git)

Gaveen's Blog
This post is an update of a post I made on 29 May. So if you like you can skip the whole post and just download the diagram (PDF/PNG). PDF version looks better.This is a simple diagram to illustrate the use and the difference of a Distributed Version/Revision Controlling System (DVCS) opposed to a traditional/centralized VCS. The post will target ...