Typo3 Reference Manuals – A Google Chrome Extension

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

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:

Debian GNU/Linux 4.0 \n \l

The \n and \l are special characters that represent the current date and the name of the terminal device, respectively. They are not part of the distribution name.

How to Implement Scrum Development Model in 8 Steps

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. You need to involve the stakeholders, such as the customers, users, or managers, to create and prioritize this list. You also need to get the approval of the product owner, who is the person responsible for defining and managing the product vision and goals.

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

…yes just 2 lines#

For Ubuntu x64#

  1. sudo su

  2. 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#

  1. sudo su

  2. 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

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

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: $!";
$string = join("", <FILE>);
close FILE;
  
open FILE, "myfile" or die "Couldn't open file: $!";
while (<FILE>){
 $string .= $_;
}
close FILE;

open( FH, "sample.txt") || die("Error: $!\n");
read(FH, $data, 2000);
close FH;

The format for the read function is:

Restarting a Project from Scratch !

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. This is why every developer on your team has their own favorite way of splitting strings into arrays. They create their own function because it’s more enjoyable and simpler than learning how the existing one works.

Go Programming Language - What's the Deal?

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. So it’s not for everyone.

Lessons Learned – from a cms developer

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.
  • Giving credit is nice; hackers will love you! While it is good to acknowledge the developers and contributors of the CMS you are using, you should avoid displaying their names and links on your website. This will only attract hackers who can exploit the vulnerabilities of your CMS or plugins. You can still give credit in your source code or in a private page that only you can access.
  • “Everything isn’t always BETA.” STABLE works. It is tempting to use the latest and greatest features of your CMS, but sometimes they are not fully tested or compatible with your existing setup. You should always backup your website before updating or installing new plugins, and stick to stable versions that have been proven to work well.
  • CMS do not equate to no web-editing or scripting—just less of it! A CMS can make your life easier by providing you with a user-friendly interface and ready-made templates for creating and managing your website content. However, you still need some basic web-editing and scripting skills to customize your website according to your needs and preferences. You should also learn how to troubleshoot and fix any errors or issues that may arise with your CMS or plugins.
  • Commercial Hosting Services offer the Fantastico program for installing OS Applications. Why not? Fantastico is a convenient tool that allows you to install various open source applications, including CMS, with just a few clicks. However, it may not always be the best option for your website. Some of the drawbacks of using Fantastico are: it may not install the latest version of the application, it may not allow you to choose your own database name or prefix, it may not update the application automatically, and it may not be compatible with some plugins or themes. You should always check the compatibility and requirements of the application before using Fantastico, and consider installing it manually if possible.

9 skills developers will need in the next five years

The economy is changing rapidly, and developers need to keep up with the latest trends and skills to stay relevant and competitive. Here is a list of 9 skills that every developer should master or at least be familiar with in the next five years. This list is not comprehensive, and it does not cover every niche or specialty in the industry. However, for most mainstream development scenarios, these skills will give you an edge over others and help you create better solutions. You should aim to learn at least seven of these skills well enough to use them confidently on the job and to demonstrate them in an interview.

Flash z-order — always on top?

I had a problem with a javascript pull-down menu that overlapped with a flash movie. The menu always appeared BEHIND the flash movie, regardless of the z-order. I solved it by:

  • Adding the parameter <param name="wmode" value="transparent"> to the OBJECT tag.
  • Adding the parameter wmode="transparent" to the EMBED tag.

These parameters made the menu display correctly over the flash movie.