Image of Operating System Concepts
Image of Beginning Google Maps API 3
Image of Modern Operating Systems (3rd Edition)
Image of XSLT 2.0 and XPath 2.0 Programmer's Reference (Programmer to Programmer)

Install Cinnamon on Fedora 17

This post assumes that you have already installed Fedora 17 and that all software packages are current, i.e. yum update has been run. As root, create a new text file called fedora-cinnamon in the /etc/yum.repos.d subdirectory containing the following lines: [fedora-cinnamon] name=Cinnamon user interface baseurl=$releasever/$basearch/ enabled=1 skip_if_unavailable=1 gpgcheck=0 [fedora-cinnamon-source] name=Cinnamon user interface – Source baseurl=$releasever/SRPMS enabled=0 skip_if_unavailable=1 gpgcheck=0 You can check that the fedora-cinnamon repo is available to yum as follows: # yum repolist Loaded plugins: langpacks, presto, refresh-packagekit repo id repo name status fedora Fedora 17 – x86_64 26,893 fedora-cinnamon Cinnamon provides core user interface functions for the 1

Solaris 10 Queuedefs

Linux platforms have a very crude cron facility compared to Solaris and other enterprise Unix platforms. The Linux cron facility needs to be upgraded to support the concept of queue definitions. In Solaris 10, for example, the number of concurrent jobs, their priority and rescheduling times are configurable via /etc/cron.d/queuedefs. In previous versions of Solaris, the number of concurrent jobs was hard-coded to 100 concurrent jobs. The queuedefs file is read by the clock daemon, cron, and controls how jobs submitted using at, batch, and crontab are executed. Every job submitted by one of these commands is placed in a

Currently C Is the Most Popular Programming Language

The TIOBE Programming Community Index for April 2012 shows that C is the most popular programming language (17.5%), closely followed by Java (17.02%) followed by C++ at 8.89%. It is not that C is becoming more popular – it has been flatlined at 17-18% for a long time – it is that the use of Java in new code is declining. Frankly, I am not surprised by the decline in Java. It was dreadfully over-hyped in the first place and has become increasing difficult to support due to the large number of overlapping class libraries. Like Cobol, Java still has

ASN.1 Brush for WordPress Syntax Highlighter Plugin

Recently I wanted to include an example of some ASN.1 (Abstract Syntax Notation) code in a WordPress blog using Alex Gorbatchev‘s excellent SyntaxHighlighter code syntax highlighter. SyntaxHighlighter uses separate syntax files called brushes to define its highlighting functionality. Unfortunately, I discovered that no brush was available for ASN.1 so I decided to write one. Here is what I came up with: // // Copyright (c) 2012 Finnbarr P. Murphy. All rights reserved. // SyntaxHighlighter.brushes.ASN1 = function() { var keywords = ‘BOOLEAN INTEGER ENUMERATED REAL BIT STRING OCTET NULL ‘ + ‘EXTERNAL SET SEQUENCE OF CHOICE ANY OPTIONAL DEFAULT ‘ +

Strong and Weak Quoting in Shell Scripts

I do now know when the terms “strong quoting” and “weak quoting” entered Unix (or Linux) shell lexicon. Despite having been the maintainer of various shells for a number of years while working for an operating system vendor, I have only come across this particular terminology over the last few years. Strong and weak quoting is not mentioned any of the shell man pages that I checked. Typically quoting is described in a manner similar to that of the ksh88 manpage: “Second, a single quote (‘) quotes everything up to the next single quote (this can span lines). Third, adouble