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
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.
...
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.
...
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:
...
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.
...
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.
...
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: $!
...
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.
...
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.
...
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.
...