You are here

GNU/Linux

Concurrency and synchronisation in POSIX Bourne shell

It seems like ages ago now that I found my customer had a process that connected to hundreds of Oracle databases to run predefined SQL for health checks. These databases were hosted all over the world and the SQL could take up to fifteen minutes to complete for a single database (with huge amounts of TNS timeouts). The end result was a CSV file that was ultimately formatted into a spreadsheet to provide management information. It took about a day to obtain this final result.

I thought there was a better way.

Classifications: 

Drupal 6 to 7 upgrade: "PHP Fatal error: Unsupported operand types in /usr/share/drupal7/includes/common.inc"

The scenario is a Drupal 6 website running on Debian GNU/Linux current stable is upgraded to Drupal 7 from backports in order to test its behaviour once the new Debian stable is released and Drupal 6 becomes unavailable.

On the Drupal 6 website there is a menu link created as a short-cut to log a user in and take them to the home page. This hides away the huge login block.

Classifications: 

Ubuntu phone

Canonical's Ubuntu is widely reported to be releasing a new mobile cell phone.
Ubuntu now fits your phone
Introducing the superphone that’s also a full PC

And why not run standard PC software on a phone? The hardware is becoming fast enough. In fact my existing phone's processor and memory have a significantly greater specification than my core router which runs Debian GNU/Linux.

Classifications: 

Debian GNU/Linux 5.0 released

The Debian Project is pleased to announce the official release of Debian GNU/Linux version 5.0 (codenamed Lenny) after 22 months of constant development. Debian GNU/Linux is a free operating system which supports a total of twelve processor architectures and includes the KDE, GNOME, Xfce, and LXDE desktop environments. It also features compatibility with the FHS v2.3 and software developed for version 3.2 of the LSB.

Classifications: 

Nokia E71 email integration

We have an existing email infrastructure running uw-imapd and exim4 on Debian GNU/Linux Etch and needed to hook up a Nokia E71 mobile telephone to this existing setup.

The existing infrastructure has run without issue for many years. However the E71 would take a minute or so to retrieve just a single email. Therefore some alternatives were tried.

Classifications: 

Building an Oracle cluster on Debian GNU/Linux Etch HowTo

This brief HOWTO is based on the excellent article from Oracle detailing how to build a RAC cluster on GNU/Linux using ASM as the storage medium. It also pulls some information from this other great article though I used an iSCSI SAN for shared storage.

It is assumed that the Etch distribution of Debian GNU/Linux is used. The Linux kernel that this was tested on was version 2.6.18-4-686.

Classifications: 

Building a simple binary Debian DEB package HowTo

This brief HOWTO shows how a simple Debian DEB package file can be built. To keep it simple, various shortcuts have been taken and assumptions have been made.

  • The package will be usable for the i386 architecture only.
  • The source code will not be available (e.g. via apt-get source). This means that the package will be non-free.
  • The Debian Policy will not be adhered to. This means that the package will not be accepted into the official Debian archive.
  • By building a binary package, all the files must have permissions and ownerships that match the intended permissions and ownerships. Thus, all steps are expected to be run under the root account.
Classifications: 

Pages

Subscribe to GNU/Linux