Development

OpenSSL – Public Certificate and Private key

June 10, 2010

privatekey -> openssl genrsa \[-out filename\] \[-passout arg\] \[-des\] \[-des3\] \[-idea\] \[-f4\] \[-3\] \[-rand file(s)\] [numbits] public certificate -> $ openssl req -new -x509 -nodes -sha1 -days 365 -key host.key > host.cert

GNUSL3S LINUX OS

March 29, 2010

Description: GNUSL3S LINUX OS is a versatile and comprehensive distribution that comes with a rich selection of pre-installed software for various purposes. Whether you are a molecular biologist, an IT security professional, a system administrator, or a home server user, you will find the tools and applications you need in this distribution. You can boot from the DVD and enjoy a user-friendly graphical interface, useful recovery tools, and current libraries. ...

Typo3 Reference Manuals – A Google Chrome Extension

March 27, 2010

I am happy to share with you my first Google Chrome extension. It is a collection of Typo3 reference manuals that I have compiled from the typo3.org website. It may not be the coolest extension out there, but it has been useful to me. πŸ™‚ This Google Chrome extension is for: β€’ Those who have a slow or unreliable internet connection. For example, in India. β€’ And those who prefer to stay in the browser while reading or searching something in the Typo3 swx reference manuals. ...

How to Identify Your Linux Distribution and Version with Simple Commands

March 23, 2010

If you are using a Linux-based operating system and you want to know which specific distribution and version you have installed, there is a simple command that can help you with that. Just open a terminal window and type the following: cat /etc/issue This will display the name and the release number of your Linux distribution. For example, if you are using Debian 4.0, the output will look like this: ...

How to Implement Scrum Development Model in 8 Steps

March 22, 2010

Scrum is an agile development model that allows teams to deliver software products faster and with higher quality. Scrum involves breaking down the product into small and manageable pieces called backlog items, and working on them in short iterations called sprints. Here are the 8 steps you need to follow to implement Scrum successfully: Step 1: Prepare your product backlog. The product backlog is a list of features and requirements that you want to include in your product. ...

How to Install PHP 5.3.1 on Ubuntu 64 bit and 32 bit

March 17, 2010

…yes just 2 lines # For Ubuntu x64 # sudo su cd /tmp && mkdir php53 && cd php53 && wget && wget && dpkg -i *.deb && echo “deb http://php53.dotdeb.org stable all” » /etc/apt/sources.list && aptitude update && aptitude install libapache2-mod-php5=5.3.1 apache2 For Ubuntu 32 bit i386 # sudo su cd /tmp && mkdir php53 && cd php53 && wget && wget && dpkg -i *.deb && echo “deb http://php53. ...

Perl – How to Read a Text File into a Variable – 6 ways to do it

March 15, 2010

6 Ways to Read a Text File into a Variable If you are working with large file(s) you might consider using File::Slurp. It is much fast than the conventional: { local $/=undef; open FILE, "myfile" or die "Couldn't open file: $!"; binmode FILE; $string = <FILE>; close FILE; } { local $/=undef; open FILE, "myfile" or die "Couldn't open file: $!"; $string = <FILE>; close FILE; } open FILE, "myfile" or die "Couldn't open file: $! ...

Restarting a Project from Scratch !

March 8, 2010

Why Programmers Want to Start Over Have you ever felt the urge to scrap your code and rewrite it from scratch? If so, you’re not alone. Many programmers have this temptation, and there’s a hidden reason behind it. The reason is not that the old code is bad, but that it’s hard to understand. There’s a fundamental principle of programming that explains this: Reading code is harder than writing it. This is why reusing code is so challenging. ...

Go Programming Language - What's the Deal?

November 13, 2009

Google came up with a new programming language called Go, which is supposed to be super fast and awesome and stuff. But do we really need another language? I mean, come on. It’s hard enough to keep up with the ones we already have. Go has some cool things going on, like goroutines, channels and interfaces. But it also has some weird things, like no generics, no exceptions and no inheritance. ...

Lessons Learned – from a cms developer

October 9, 2009

As a CMS developer, I have learned some valuable lessons over the years. Here are some of the most important ones that I want to share with you: Never use the Root directory for your website; β€œforward” requests to a secondary directory. This will make your website more secure and easier to manage. You can use .htaccess files or other methods to redirect requests from the root directory to a subdirectory where your CMS files are located. ...