Miscellanous:
- Sites I don't know where to put yet:
- 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.
|