RabbitVCS – Easy version control for Linux

Posted by suvi under Programming

New tutorial added to HowtoMatrix database. RabbitVCS – Easy version control for Linux RabbitVCS is a set of graphical tools  written to provide simple and straightforward access to the version control systems you use. Currently, it is integrated into the Nautilus file manager and only supports Subversion, but our goal is to incorporate other version [...]

No Comments

Installing Perl modules from CPAN

Posted by suvi under Programming

There are several ways to get Perl modules from CPAN installed on your unix-based system. Keep in mind that there is always more than one way to do it with Perl, and this is no different. Before embarking upon any installation, it’s a good idea to download the module, unzip it and check out the [...]

No Comments

PIDA – Python Integrated Development Application, a Python IDE

Posted by suvi under Debian, Programming

PIDA is the Python Integrated Development Application. It is an IDE (integrated development environment) written in Python and the GTK+ graphical toolkit. Pida is an IDE, but one that is slightly different from other IDEs. Rather than attempting to write a set of development tools of its own, Pida uses tools that the developer has [...]

No Comments

Merge two images with PHP and GD

Posted by suvi under Graphics, PHP, Programming

One of the things I really wanted to incorporate into the new site design template, was a nice big, I-really-want-people-to-click-on-this-and-Subscribe-to-my-RSS-Feed image/link/button (big [what the hell is] “Web 2.0″ buttons seem to be the in thing at the moment – I didn’t want to feel left out…), which is located at the top right of the [...]

No Comments

A Basic Introduction To Python 3

Posted by suvi under Programming

A while back I was introduced to what has become my #1 favorite programming/scripting language: Python. It’s difficult for a language developer to come up with something that’s both powerful and easy to write, something that flows naturally and allows you to focus on what’s important in your code. Python does this beautifully. It makes [...]

No Comments

Aptana Studio: A Worthy Replacement For Dreamweaver

Posted by suvi under Programming, Software

I have been a great fan of Dreamweaver. Even after I migrated to Linux Ubuntu, I still diligently use Dreamweaver (under Wine) for all my coding projects. To say the truth, running Dreamweaver in Linux with wine is not a great experience after all. At times, its performance can be lagging and the font and [...]

No Comments

Simple Bash Script To Monitor Your Webserver Remotely On Different Ports

Posted by suvi under Linux, Monitoring, Programming

Simple bash script to monitor a webserver on different ports (here smtp, dns, http & https but it can be customized); I’m sure there are over 100 available programs doing this but I wanted something with small memory usage. Also, I only wanted to be notified once, notifications are received by SMS on my cell. [...]

No Comments

Using Bluefish to Edit Web Pages

Posted by suvi under Programming, Software

If you are a Dreamweaver person, and you have moved to Linux you may be struggling with the aspect of how to edit web pages as smoothly as Dreamweaver. For a long time I have tried several different options but none in Linux worked well. One thing you will have to give up, Read more [...]

No Comments

Perl Scripting: Check If a File Exists

Posted by suvi under Programming

It’s not often that I write about Perl Scripting on Unix Tutorial, but that’s just because I don’t script in Perl this much on a regular basis. Today, however, I’d like to share one of the building blocks – a really basic piece of functionality which you’ll find really useful in almost any Perl script. [...]

No Comments

Full 64 Bit (or 32 Bit) Web Development and PHP/MySQL IDE with Eclipse 3.4 Ganymede and PDT 2

Posted by suvi under Programming

I’m probably a little late with this article, since PDT2 has been out for a few weeks now! PDT 2 is an improvement on v1, and of course, Ganymede is also an improvement on Europa -thankfully, the installation process has also improved and is much easier than my previous post on the subject. Read more [...]

No Comments

Learning C/C++ Step-By-Step

Posted by suvi under Programming

Many people are really interested in learning and implementing C/C++ programs on their favorite platforms like DOS/Windows or Linux. If you are the one looking for a step-by-step guide to get started, this tutorial is for you. Let me know your comments on my tiny attempt to serve the community. Read more at HowtoForge

No Comments

Open source programming languages for kids

Posted by suvi under Programming

The past couple of years have seen an explosion of open source programming languages and utilities that are geared toward children. Many of these efforts are based around the idea that, since the days of BASIC, programming environments have become far too complex for untrained minds to wrap themselves around. Some toolkits aim to create [...]

No Comments

Programming GNOME applications with Vala

Posted by suvi under Gnome, Programming

GNOME’s Vala programming language lets you use the GLib2 object system at the heart of the GNOME desktop without having to do object-oriented programming in ANSI C. Unlike Mono or Java, a Vala program does not require any virtual machine or runtime libraries, so people who use your Vala objects don’t even have to know [...]

No Comments

Gettext For Static Websites

Posted by suvi under Programming

Here’s how I implemented a translation management system for a static website, using GNU gettext. For the impatient, I’ve distilled it to 11 instructions at the end. Read more at HowtoForge

No Comments

Bash Sub Shells

Posted by suvi under Programming

When writing bash scripts you sometimes need to run commands in the background. This is easily accomplished by appending the command line to be run in the background with an ampersand “&”. But what do you do if you need to run multiple commands in the background? You could put them all into a separate [...]

No Comments