"Prohibition will work great injury to the cause of Temperance. It is a species
of intemperance within itself, for it attempts to control a man's appetite by
legislation and makes a crime out of things that are not crimes. A prohibition
law strikes at the very principles upon which our government was founded."
-- Abraham Lincoln 1809 - 1865
"Two of the most famous products of Berkeley are LSD and Unix. I don't think that
this is a coincidence."
Anonymous quote from The UNIX-HATERS Handbook.

My Computer Page

Online Projects:

TODO - move all these links to some subdirrectory another page.
SecurityForuc HOME Mailing List: BugTraq
Bugzilla

General Projects

Operating System Projects

Technical Sites with loads of links:

Computer Articles(/Books) I found Interesting:

Miscellanous:

  • Sites I haven't check out fully yet:
    • GRID WARS - The Battle for Processors
    • Yann LeCun's Publications
    • Dovecot - Secure IMAP server
    • ICFP Programming Contest
    • developerWorks: Linux: Server clinic: Concurrency for grown-ups
    • developerWorks: Linux: Server clinic: RTF on the server

      Office workers habitually exchange documents encoded in Microsoft Word .DOC format. An abundance of open-source tools make it feasible to automate management of their content.

    • Rick's Resources for Using, Administrating, and Programming Linux
    • Web Naviagtion
    • CLEX File Manager

      CLEX is a file manager with a full-screen user interface written in C with the curses library. It displays directory contents (including file status details) and provides features like command history, filename insertion, or name completion in order to help the user to construct commands to be executed by the shell (there are no built-in commands). CLEX is easily configurable and all its features are explained in the on-line help.

    • Portable Object Compiler

      CURSEL is a freeware FMLI (Forms and Menu Language Interpreter) implementation for Linux and UNIX. CURSEL interprets Menu description files, which are simple text files, describing a character GUI (Menus, forms, text files) for character terminals (xterm, vt100, etc.). Pipes, shell escapes, backquoted expressions, and file redirection are supported, and when compiled with ncurses 5, CURSEL supports color.

    • channel16

      Channel16 is graphical tool that allows users to browse the content of deleted files in an ext2 filesystem interactively, and to recover them into new files. The application also provides a search and rescue operation. This allows the user to input some exact text from the deleted file, which the program uses to search through all deleted inodes. Channel16 uses the low-level methods provided by e2fsprogs. The front end is implemented with Java Swing, and Java Native Interface (JNI) is used to bridge between Java and the ext2fs operations.

    • www.remotesensing.org

      Cfm is a configuration file manager and monitoring utility. It provides capture, documentation, recovery, comparison, and other manipulation capability for config files. It also provides audit for all rpm/cfm installed files. Its use can lead to an efficient, recoverable, and uniformly-implemented system admin policy based on analysis of hosts' configuration differences rather than response to failure.

    • Linux Number Crunching: Benchmarking Languages
    • Pepy's Diary
    • newdocms - a new document management sysytem

      I wasn't saying that something along these lines couldn't be developed as proprietary software. I meant that, as a hobbyist programmer with other interesting things to do, I could never have built such a system from scratch if I couldn't make use of many hundreds of thousands of lines of free software code. Since the cost of implementing newdocms on top of free software systems is much lower than the cost of the alternatives (eg, write an OS from scratch or perhaps license code from Microsoft or Apple), I think that this sort of innovation (ie, someone has an idea and implements it at the OS (or, perhaps more correclty, GUI) level without having to write/"buy" and entire OS) is only possible for individuals thanks to free software.

    • PkCrack - Breaking PkZip-encryption

      This package implements an algorithm that was developed by Eli Biham and Paul Kocher and that is described in this paper (Postscript, 80k).

      The attack is a known plaintext attack, which means you have to know part of the encrypted data in order to break the cipher.

    • Liquid Narrative

      Narrative is one of the fundamental means by which we organize, explain and understand our own experiences. Aspects of narrative play a central role in our learning, our communication, our social interaction, our arts and our recreation. Why, then, isn't the structure of human-computer interaction designed to exploit our common orientation towards narrative?

    • AutoUpdate

      AutoUpdate is a Perl script which performs a task similar to Red Hat's up2date or autorpm. It can be used to automatically download and upgrade RPMs from different HTTP(S) or (S)FTP sites, while also handling dependencies. Moreover, it can also be used to keep a server with a customized (Red Hat) distribution plus all clients up to date.

    • E-Cell
    • E-Cell @ Sourceforge

      E-Cell System is an object-oriented software suite for modelling, simulation, and analysis of large scale complex systems such as biological cells. It allows many components, driven by multiple algorithms with different timescales, to coexist.

    • Articles
      • The road to better programming: Chapter 6: Devloping cfperl, from the beginning

        Perl expert Ted Zlatanov embarks on a new coding project to create cfperl, a cfengine interpreter written in Perl. Starting where any well-developed project should -- at the beginning -- Ted investigates licensing options and version control, sets up a schedule for completing the work, and does a little research to make sure he's not copying anyone.

      • Opening Microsoft File Formats to Java

        ...Until recently, your options were limited; pay a lot or move your application to a Windows box (see A Short History of POI below). Now, with the Jakarta POI project, you have a third option. POI (Poor Obfuscation Implementation, the name that seemed to describe the format best) is a high-quality application that can read and write Excel and other MS-format files right from inside of your Java application.

      • Screen-scraping with WWW::Mechanize

        Screen-scraping is the process of emulating an interaction with a Web site - not just downloading pages, but filling out forms, navigating around the site, and dealing with the HTML received as a result. As well as for traditional lookups of information - like the example we'll be exploring in this article - we can use screen-scraping to enhance a Web service into doing something the designers hadn't given us the power to do in the first place.

      • Xmingwin for cross-generating apps

        Xmingwin makes it practical to generate Windows programs from a Linux server. This column gives a recipe for setting up Xmingwin, and outlines the most important reasons for doing so.

Quick links (can use type ahead find if you are using version 1.2 or greater of the Mozilla browser).
Personal: Computers   Quotes   List of WebSites at maths.tcd.ie   Some friends websites   Politics
Local: School of Mathematics, TCD   Trinitiy College, Dublin   Dublin University Swimming Club
Other: Slashdot   BSD   Apache   Developers   OSNews.com   O'Reilly Network

"Our armies do not come into your cities and lands as conquerors or enemies, but as liberators. Your wealth has been stripped of you by unjust men... The people of Baghdad shall flourish under institutions which are in consonance with their sacred laws."
-- General F.S. Maude, commander of British forces in Iraq, 1917