daemontools is a collection of free tools for managing Unix services, developed as an improvement to inittab, ttys, init.d or rc.local.
The software can be downloaded from D. J. Bernstein’s website:
Just released by O’Reilly:
To create a patch file using
diff -Naur directory-factory/ directory-patched/ > patched.patch
To do a dry-run:
cd directory-patched/ patch --dry-run -p1 < .../patched.patch
To actually apply a patch:
cd directory-patched/ patch -p1 < .../patched.patch
Journalists, perverts, and activists are no longer the only people having good reasons to anonymize their web browsing. After retention obligations for ISPs and telecom providers, married off as anti-terrorism and anti-crime measures, now the next wave of controversial legislation is being cooked up. PIPA, SOPA, and ACTA have all been developed to protect heavily lobby-driven commercial interests, thereby trampling basic civil rights.
Upgrading modules in Drupal can be performed from the web-interface. Unfortunately but understandably, this is not the case for the Core system. That requires a download and install by hand, replacing the current software tree while saving the current configuration, modules, themes, and libraries. In this article we describe the upgrade from Drupal Core version 7.7 to 7.8.
Geotargeting allows you to limit the delivery of your ad campaigns to certain continents, countries, regions, or cities. MaxMind offers several databases (and a public software library) that can be deployed to accomplish this.
These databases (made available as data files) can be integrated into OpenX using the openXMaxMindGeoIP plugin.
We had already installed the OpenX advertisement server before. Now we want to integrate the ad management system into a Drupal site.
Almost a year ago, we got very excited after looking into Drupal. Back then, version 7 of this Content Management Framework (CMF) was not yet available.
Today it is. And although not all modules are available for the new core, version 7 looks even better than its predecessor.
In this article we describe the complete installation of a multi-site Drupal system.
Previously, we installed the Advertising Manager plugin for WordPress. We showed how to integrate advertisements from Google AdSense into your website. But this same plugin supports other advertising networks as well. Since OpenX is the first competitor to AdSense, we now elaborate on the installation and configuration of this alternative ad manager and marketplace.
Last time, we decimated (approval requests for) the spam comments by simply changing the settings in our Administrator's Dashboard. Visitors are now required to register before they can post any comments. Of course, setting barriers like this makes giving feedback a burden to the occasional visitor. Furthermore, spammers are still using scripts to automatically register at our site.
The hundreds of milliseconds — sometimes even seconds — ticking away each time you click on a web link or button are in general not caused by a lack of resources at server or client side. Only when your local PC or the remote system is busy, limitations in processing power or memory are causing extra delays. Most often, the network is the bottleneck.
That means that computer resources and network bandwidth/speed can be balanced better using data compression. For network traffic is reduced at the cost of higher workloads at the endpoints.
In this article we describe the data compression facilities available with the Apache HTTP server, and we show a basic setup.
Installing it (on a Linux system) is easy: just unpack it in your development directory:
mkdir Android/ cd Android/ cp .../android-sdk_r09-linux_x86.tgz . tar -zxvf android-sdk_r09-linux_x86.tgz
Bouncing mail messages is generally being frowned upon. Often, people believe bouncing is a good way to give spammers the finger. Unfortunately, the sender address is easily forged. So, most of the times, the bounced message ends up in the mailbox of an innocent bystander whose mail address has been misused as the sender address in a spam run. Qmail specifically has a bad reputation for firing off these bounces, generally referred to as scatter.
Of course, there are legitimate reasons to bounce messages. For example, when you want people to know an e-mail address is no longer in use. Qmail offers its users the
bouncesaying command, allowing them to bounce messages delivered to a specific address (or alias). Adding conditional checks allows us to do so with more granularity.