An article about how to setup Asterisk
This book is suitable for classroom use as a general introduction to programming concepts.
an Ajax portal and homepage for the upcoming "Ajax Design Patterns" text (O'Reilly), with full text online.
Apache2::Reload reloads modules that change on the disk.
When Perl pulls a file via require, it stores the filename in the global hash %INC. The next time Perl tries to require the same file, it sees the file in %INC and does not reload from disk. This module's handler can be configured to iterate over the modules in %INC and reload those that have changed on disk or only specific modules that have registered themselves with Apache2::Reload. It can also do the check for modified modules, when a special touch-file has been modified.
This lad is an artist. I love his Norman Rockwell themed social critique like

community driven web site of Senator Barak Obama
Bayesian filtering is the process of using to Bayesian
statistical methods classify documents into categories.
Comparison of Unwanted Software Installed by P2P Programs
Blender3D is a project I first got introduced to back in 199[67]. It absolutely blew my mind then, and since it was bought from NaN Technologies by the community and opensourced, it rocks even more. I just wish the browser plugin came back. ...
This page contains a brief description of the Mac's firmware (analogous to the PC BIOS in many respects), the bootloader, and the typical Mac OS X boot up sequence. There are significant differences between how older (68k, "Old World" PowerMacs) and newer (everything currently, but essentially "New World" machines with Open Firmware 3.x that load ROM from a file) boot. The discussion here applies to the newer systems.
This is probably the nicest speedtest for broadband connections.
Btail monitors a logfile for specific events. To do this it uses a bayesian filter to determine what events are worth passing through and which should be suppressed.
Immune responses to gluten, the proteins found in cereal grains are a common cause of disease. In celiac disease the gastrointestinal tract is the primary target organ; however systemic disease is an important consequence of cereal grain ingestion in many patients. We think that the people diagnosed with celiac disease are a sub-population of a much larger group with gluten allergy.
quoted from the article
Regular Ajax improves the responsiveness of a UI for a single user, but at the cost of allowing the context to go “stale” for long-lived pages. Changes to data from others users is lost until a user refreshes the whole page. An application can alternately return to the “bad old days” and maintain some sort of state mechanism by which it tells client about changes since the last time they’ve communicated. The user has to either wait until they preform some action which would kick off a request to see the updated state from other users (which might impact the action they wanted to preform!) or request changes from the server at some interval (called “polling”). Since the web is inherently multi-user, it’s pretty obvious that regular Ajax imposes usability and transparency hurdles for users. Applications that employ the Comet technique can avoid this problem by pushing updates to all clients as they happen. UI state does not go out of sync and everyone using an application can easily understand what their changes will mean for other users. Ajax improves single-user responsiveness. Comet improves application responsiveness for collaborative, multi-user applications and does it without the performance headaches associated with intermittent polling.
quoted from the article
Comet application fight lag by avoiding HTTP and TCP/IP set-up and tear-down and a single connection is re-used. But the big kicker for AJAX is polling latency which Comet avoids. The big takeaway: transfer only the necessary data, exactly when it’s most relevant.
There are two implementation techniques: Long-polling where you reconnect after every datagram. This is simple to implement with XmlHTTPRequests. Another method is to use multi-part XmlHTTPRequests. This works differently on IE and Firefox and doesn’t work on Safari. No known system does this portably today.
In the Beginning was the Command Line by Neal Stephenson
Thanks to Paul I got spared a lot of time trying to figure this out for myself. I have the same setup (mini with front row as media center) and even use a NAS to store everything, but could never figure out how to add it to the remote iTunes
Cygwin is a Linux-like environment for Windows.
It consists of two parts:
The Cygwin DLL works with all non-beta, non "release candidate", ix86 32 bit versions of Windows since Windows 95, with the exception of Windows CE.
<opinion>A must have on any Windows system.</opinion>
The CYGWIN environment variable is used to configure many global settings for the Cygwin runtime system.
Celiac disease is far more prevalent than once thought. If left untreated, it can be debilitating. Dr. Peter Green, director of the Celiac Disease Center at Columbia University, joins us to discuss the diagnosis and treatment of this disorder.
Looking to buy a car with better fuel economy, we started to check out diesel vehicles. The problem in California is to find a gas station that actually carries diesel fuel.
How to disable Dashboard
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Very helpful link to test your DNS setup
Important step if the device gets updated to 1.1.2 by accident
how to update a running zone
A lot of people have been wondering how the Death by Caffeine Calculator works, and how to interpret the results. Here’s the basics you need to know:
Engrish can be simply defined as the humorous English mistakes that appear in Japanese advertising and product design
Man page for expect
This is something I have to do with on a daily basis. The list sounds silly, but is spot on:
usually we are affected by all of them
FireBug lets you explore the far corners of the DOM by keyboard or mouse. All of the tools you need to poke, prod, and monitor your JavaScript, CSS, HTML and Ajax are brought together into one seamless experience, including a debugger, an error console, command line, and a variety of fun inspectors.
This page contains various tips and tricks for Firefox. Most of these tips involve editing of text files on your hard drive and is not recommended if you're not familiar with basic file and folder usage. The tips are divided into four categories and sorted by importance/popularity.
The government has a web-site that explains the benefits of fuel economy and technologies available. It also helps compare available vehicle choices in regards to fuel economy.
Some interesting thoughts about media literacy, google bombing, and white supremacism
Being a big fan of this show, I am glad that, according to the linked story, Futurama will be back on TV in 2008. I can hardly wait.
I am almost religiously re-watching all four seasons episodes, because I find the characters so entertaining and well thought-out. I particularly love all stories with reference back in time allowing to demonstrate how silly things are we do today.
notification module (with scheduler discussion)
Every now and again an entirely innovative approach to computer technology appears on the market. If you are anything like me then you have probably been working with computer technology for as long as you can remember. This includes the original PONG and probably 6502 assembly language programming on a Commodore PET with 8K of RAM. You have owned at least one Hewlett Packard calculator that used RPN and a Timex Sinclair Z80 computer. You could speak four different programming languages by the age of seventeen. I have this amazing attraction to really innovative technology. Things that actually capture my attention not because they are powerful but because they are entirely innovative in the way that they work. OKay, I admit that PONG was not slick but it was at least captivating at the time.
The worlds's smallest IP-PBX at astricon: Starting with a 400 Mhz Gumstix and cutting and squeezing Linux and Asterisk into 11MB of flash, the finger sized board supports over 40 simultaneous ulaw voip calls
Hazzah! Back in the days…back in the pirating days (not MP3’s – Gooch). Hazzah was a word coined when drawing swords. Someone would say hazzah! Swords would then be drawn to battle. Kind of like Miles from Celebrity Deathmatch, saying, “Let’s Get It On!”.
Text which has been copied to the clipboard via Ctrl-c (or cut with Ctrl-x) can be pasted directly into an rxvt terminal by positioning the cursor in the rxvt terminal where you want the text inserted and holding the shift key while clicking the left mouse button.
To copy text from an rxvt terminal simply drag the cursor over the region of text you want to select with the mouse while holding the left button down. Selected text will be highlighted and available in the clipboard for pasting into other applications via Ctrl-v. Double-clicking on a word will select the entire word. Clicking three times will selected an entire line. To select a range of words you can double click on the first word, then set the mouse cursor to the right of the last word or letter you want copied, and right-click.
As the author of this blog says, incredible how hard it was to find this information.
Something to remember
This is a 'bookmark' so I can find the page again
Everybody loves the idea to be able to login to the iPhone via ssh and marvel at the fact that this exquisite piece of HW is actually running UNIX (well, a stripped down version of Mac OS X, anyways). It soon dawns that EVERY iPhone has the same root password installed - which is not real security threat considering the fact that ssh as means to login is not supposed to be running anyways. Once you jailbreak your device, you are able to login, but so is everybody else.
Now, when you put on your sysadmin hat and go an change the root password on any of the mobile Mac OS Xes, you'll get a nasty surprise.
A very thoughtful 'article' by Bruce Eckel about the state of affairs of 'the Web'
Cool online dictionary
This tool runs in an explorer bar in Microsoft Internet Explorer. It is useful for exploring elements, events, and interfaces in HTML documents.
Thanks to this guy there is png transparency support for Windows IE6
Well, now you can add decent PNG support to IE5.5+ on Windows with no changes to your website HTML source code. This script will add near-native PNG support with full alpha opacity, with only one line in your CSS file, that applies to all <img> tags and also background images!
These tools help the Web developer or those just curious about how pages are coded. The DOM tree tool lets you view all the Document Object Model properties in tree form via the tools menu or a right-click of the mouse. And for those who are tired of scrolling through hundreds of lines of HTML to find that one section of code that does what you want, search no more—now you can simply highlight the area of the Web page for which you want to view the source, right-click on it, and select "View Partial Source." Not supported by Microsoft.
This is what we need, a Thneed
Jabber is an open-source instant messaging platform that uses open, XML-based protocols to create the standard functionality people expect of an IM system: one-to-one chat, multi-user chat, the ability to subscribe to someone else's presence, and so on. (See the Jabber Overview for details.)
This is a nice small applet that displays the JVM version of your JavaPlugin, when enabled. This turns out to be really helpful on Mac OS X.
By Nicholas Chase
President, Chase and Chase, Inc.
01 Jul 2002
In this article, I look at the structure of a Web page from a Document Object Model point of view, examining children and parents and adding nodes to and editing nodes within an existing document. To illustrate this, I build a page where the user can create a series of notes to the page and edit their content. (The page won't get too fancy; I'll leave saving the content, moving them around, resizing them and such to you.) As this is something that could be accomplished without much trouble using DHTML techniques, why bother with DOM?
JpGraph is a fully OO (Object-Oriented) Graph creating class library for PHP >= 4.3.0. The library can be used to create numerous types of graphs on-line. JpGraph makes it easy to draw both "quick and dirty" graphs with a minimum of code as well as complex graphs which requires a very fine grained control. The library assigns context sensitive default values for most of the parameters which minimizes the learning curve. The features are there when you need it - they don't get in your way!
JPSpan provides tools to “hook up
KQED Public Radio was founded in 1969, and the station began broadcasting later that year with a skeletal staff of paid employees and volunteers. In 1987, the station's format was changed to an all-news and information service. Since the format change, the weekly audience for KQED Public Radio has more than doubled.
The offer a free adware checking program (see attachement)
This is just a link back to the linux.org home page
The DigitalGlobe pictures cached in my gallery
Once you go to a Web site, or do any DNS lookup, the IP gets cached for quite a while. This becomes a royal pain if you’re a systems administrator who is in the middle of migrating domains from one server to another. Executing lookupd -flushcache clears the cache, restarts the caching daemon, and fetches fresh DNS records. And there was much rejoicing…
Plugin for Apple's Mail.app to attach keystrokes to mail rules
After having silently suffered for a long time, finally the solution to my read e-mails reverting back to unread status ...
Since I use Mandrake on my two x86 boxes and an old clam shell PowerBook I want to link back to their site
Media Matters for America is a Web-based, not-for-profit progressive research and information center dedicated to comprehensively monitoring, analyzing, and correcting conservative misinformation in the U.S. media. Conservative misinformation is defined as news or commentary presented in the media that is not accurate, reliable, or credible and that forwards the conservative agenda.
Ross Burton's blog, containing many interesting things like Devil's Pie
drupal related
Tunneling NFS traffic via ssh
Having received a couple of questions lately about Solaris support for ssh tunneling of NFS traffic, a short description of how it can be done and what happens to NFS when ssh tunneling is used.
from the website
I would like to introduce a new addition to the WebKit open source tools—a JavaScript debugger. Drosera, named after the largest genera of bug eating plants, lets you attach and debug JavaScript for any WebKit application—not just Safari.
My second favorite language to write programms in.
My current, favorite programming language.
This document provides detailed step by step instructions and supporting diagnostics that will allow a Windows PC to print to printers shared on a Mac running OSX 10.2 or later (Jaguar) using SAMBA. It assumes familiarity with the Terminal
Trying to encapsulate programming logic into objects, I hit a snag when dealing with event callbacks in javascript. Using the prototype library I use the Object.extend method to create my own objects, which contain their own event handlers. When the event handler fires, the reference to the object instance has been lost, however, so the code does not work anymore.
The gentleman in this blog entry found the solution: the callback needs to be passed as event listener like so
this.callback.bindAsEventListener(this)
and all is well.
The follow assumes that the PXE is being setup on a private subnet of 192.168.1.0, and that the server is being setup as 192.168.1.77 and is also named jazz. Please edit these files as needed to reflect the proper network that you use, as well as the hostname in the /etc/hosts file. Change the client names and/or IPs to reflect what you would like to serve out.
Quicksilver is a launcher.
When opened, it will create a catalog of applications and some frequently used folders and documents. Activate it, and you can search for and open anything in its catalog instantly. The search is adaptive, so Quicksilver will recognize which items you are searching for based on previous experience. It also supports abbreviations, so you can type entire words, or just fragments of each. When not in use, Quicksilver vanishes, waiting for the next time you summon it.
QuirksMode.org is the personal and professional site of Peter-Paul Koch, freelance web developer in Amsterdam, the Netherlands. It contains more than 150 pages with CSS and JavaScript tips and tricks, and is one of the best sources on the WWW for studying and defeating browser incompatibilities.
It is free of charge and ads, and largely free of copyrights.
rdesktop is an open source client for Windows NT Terminal Server and Windows 2000/2003 Terminal Services, capable of natively speaking Remote Desktop Protocol (RDP) in order to present the user's NT desktop. Unlike Citrix ICA, no server extensions are required.
Most of the applications that come on your Intel-based Mac are Universal applications, designed for screaming performance with the Intel Core Duo. That includes Mac OS X, iLife ’06, Safari and Mail. Most existing applications will continue to run, thanks to Rosetta. Pro applications from Apple — including Final Cut Pro, Motion, Soundtrack Pro, DVD Studio Pro, Aperture, Logic Pro, Logic Express, Shake and Final Cut Express — are not supported by Rosetta. For most applications, you can upgrade to the Universal version for minimal cost (see “Apple Applications” to right). Third-party applications that require precision real-time playback may perform better with a Universal version. For the expected arrival dates of Universal versions of third-party applications, check with their manufacturers.
Rails is a full-stack, open-source web framework in Ruby for writing real-world applications with joy and less code than most frameworks spend doing XML sit-ups
A Windows service provides functionality to the operating system and user accounts regardless of whether anyone is logged into a system. Windows XP comes with around four dozen services enabled by default, including ones that many people consider superfluous like Remote Registry, Alerter, and SSDP Discovery (Universal Plug and Play). A question many Windows administrators commonly have is therefore, which services can I safely disable? What if I told you that for at least basic functionality like Web surfing and application execution, Windows doesn’t need any services? In fact, you can also
This small, simple application lets you browse all of the icons in your Safari icon cache (the little icons that appear in your History and Bookmarks menus). It lets you delete certain icons from the cache, useful for web developers so they can update their site's icon. It can also set locally-stored custom icons for your sites. Finally, it can also empty the entire icon cache.
Sajax is an open source tool to make pr