Blog

The Pirate Bay - Search

This is just a GTK Launcher for GNome desktop environment that show an GTK+/Zenity widget where you can type an string and when you hit the OK button the xdg-open package will execute the default web-browser chosen by the alternatives settings in your system and will search in the worlds largest bittorrent tracket.

PyroCMS Module (Upgrade)

This is how to upgrade a PyroCMS module; a process very-very easy (but some people couldn't understand how to do this); a module upgrading let us change many features of the module itself like the table structure, settings and maybe integration with other modules.

PyroCMS Module

This is how to create a PyroCMS. PyroCMS is one of the most powerfull CMS in the web, nor Wordpress nor Joomla count in the list because no one of them have a framework below their codes; in first place Wordpress is a functional/procedural project where we write functions and return values to get data in/out the database, and in second place Joomla just has an API (very extensive and heavy to learn in one life); I don't like these CMS systems (and many others) not because they haven't a framework behind them, but because they haven't and standard/structure to develop new features.

PyroCMS Installation

In the version 2.1.4 of the installer of PyroCMS it will give us this welcome message followed by a button that will let us continue with the step #1 of the installation.

Pre-configure Web-package

Before the installation or any web-package that you will use in a public web server, you need to be sure that your files/folders in the package have the properly permissions according to the Linux Security Laws; first you should know that all folders in an UNIX file system should have 0755 octal permission and the files 0644.

DNS Resolution

Many times when I make changes to access restrictions in my website, or when I create new domains in my host I become frustrated when I find that my computer can not recognize the DNS IP addresses of those, someone might think: Hey, why not purge DNS cache of your computer, something very easy in Linux simply restarting the bind9 server.

Ruby Apache Log-Viewer

I am a Security Analyst, and all the time in my work I found many request attempts searching vulnerabilities in web applications hosted by the company where I work; so I decided to write a simple Ruby script parser which will allow me to view the Apache2 Logs easily, and then, try to identify the fingerprint of the attackers. Also I advise of some Apache2 Security Tricks, that prevent common hacking attempts.

Apache Security Tips

I am a Security Analyst, and all the time in my work I found many request attempts searching vulnerabilities in web applications hosted by the company where I work; so I decided to write a simple Ruby script parser which will allow me to view the Apache2 Logs easily, and then, try to identify the fingerprint of the attackers. Also I advise of some Apache2 Security Tricks, that prevent common hacking attempts.

Ruby LCD Display

The LCD-Display its a common code contest from ACM Chanllenges, basically the code should display a Number (input) in LCD-Display format (like digital clocks). I decided to develop this script in Ruby (because is easily) and after test the Input/Output of the script with a simple UNIX Date command output.

Do you have a project idea? Let's make it together!