box
boxes 1.1
boxes is a text filter which can draw ASCII art boxes around its input text. more>>
This is useful for making the function headers in your programming language look better, for spicing up your news postings and emails, or just for decorating your documentation files.
New box designs of all sorts can easily be added and shared by appending to a free format configuration file. boxes was intended to be used with the vim(1) text editor, but can be tied to any text editor which supports filters.
Main features:
- Drawing of ASCII art boxes around input text
- Generation of regional comments in any programming language
- Freely and conveniently user-configurable boxes
- Alignment and positioning of text inside a box
- Removal of boxes, even if box is damaged by editing of contained text
- A number of preconfigured box designs in example config file
- Many useful command line options (such as box size specification etc.)
- Regular expression substitutions on input text
- (e.g. used for quoting closing comment tags in a C comment box)
Boxfs 0.4
Boxfs is a FUSE-based filesystem to access files stored on a box.net account. more>>
Box.net is a web service that offers storage accessible with a web interface, more info here http://www.box.net.
boxfs is licensed under the GPLv2, and comes with no warranty.
Enhancements:
- This release supports basic read/write file operations and directory creation.
IdeaBox 1.1
Ideabox project is a Web based suggestion box system. more>>
It allows every employee in an organization to access suggestions, and submit their own new ideas into a virtual idea box.
Main features:
- Simple to use, uniform user interface through any mainstream web browser;
- Use and administration do not necessitate any special programming knowledge;
- Web based, fast installation process;
- Integrated, fast administrative functions;
- Email notification about actions in the system, eg. a notification mail will be sent to the cordinator upon idea creation;
- You can get different list of ideas depending on status, responsible, creator, deadline etc;
- Idea with deadline in the past will be marked;
- Ideas with different status are represented with different colors;
- Any user can add notes to any idea
- User profiles;
- Fast database engine, fast page generation;
OST-Box 0.3.7
OST-Box is (yet another) set-top box program. more>>
It has an open design : The program itself is mainly a xml/javascript browser. Also, most content is provided via small perl scripts, which are easier to tune to your needs.
Xml introduce a distinction between the interface and the code.
Javascript is a powerfull language when it comes to write lots of simple functionnality.
Perl is very usefull to gather all kind of information (MP3 titles, TV program, detect system configuration, meteo, ...)
Main features:
- Browsing photo collection, with thumbs, zoom, rotations
- Play video clip within your photo collection (with mplayer installed)
- Browsing videos recorded from TV and start them with mplayer...
- Control from a lirc remote is working. Youll have to adjust interface/map.xml to configure your remote key.
- OST-box has multiple language support. Currently, english and french are available.
- It should be easy to add a new language. Have a look into src/interface/ostbox-i18n.xml if you want to help !
1-Box Cafe 3.0
Internet Cafe in a box: Allows ten users to work simultaneously off one computer box by simply connecting extra video cards, monitors, keyboards and mice. This unique, all-in-one, robust computer prod more>>
Provides an ?instant? ten station Internet cafe. It is the fastest, simplest, and most portable way to provide sponsored Internet kiosks for conferences, trade shows, and conventions. By adding extra video cards, up to ten users can simultaneously browse the Internet, send email, and run a wide variety of business and productivity software, independently, with no significant loss in performance. Each workstation requires only a standard monitor, USB keyboard and mouse. This reduces hardware, software, and maintenance costs, which lowers the total cost of ownership by as much as ninety per cent. Furthermore, only one IP address is required, saving substantially on costly service fees at conference, trade show, and convention venues. It offers full public access protection and is virtually immune to all viruses. In short, Userfuls 1-Box Cafe provides affordable, worry-free, and brandable-by-sponsor, computer stations for meetings, conventions, conferences, and trade shows.
Whats new in this version: Initial Public Release
<<lessmedia-box 0.26
media-box is a dedicated media application. more>>
It suports playing DVD video, VideoCD, various movie files, Audio CD, various music files and watching various still pictures.
Main goal of this project is to have a dedicated computer in your living room by replacing your Hi-Fi component (DVD-player, CD-player). media-box runs in a linux environment so the need for computer power is very low.
Prefered system is a computer with at least 466MHz Celeron with 128MB of ram. Disk space is minimal, it works on 1GB partition but it can sure fit on a partition of 150MB or even less.
As it considers the sound output it is considered to have a sound card with digital out capabilities, so you can easily connect your computer with a dedicated external Dolby Digital receiver, but this is optional.
Graphics card should have a TV-Out feature, so you can watch your media content on TV. For getting the remote control over the whole program, you should make a hardware receiver or you can even buy one. Just make sure it is lirc compatible.
Software used to make this hardware work:
- debian - linux distribution
- xine-lib - library to play media content
- ati.2 - ATI drivers for XFree86 4.2.1 - to get TVOut working
- alsa - SB Live! drivers to get digital out sound
- lirc - remote control software
Enhancements:
- created upgrade script so on pressing n in main window will start an upgrade
- fixed start.sh script to use the /media-box/XF86Config-4 file
- size of screen is now calculated from the width and height of the back.jpg picture (was fixed to 800x600) - beware tvout works only on 800x600.
- fixed background of movie so it is black now. Subtitles of new xine lib displayed background image.
- added new types of files to play (based on extension)
- audio
- aac
- mp4
Freebox 0.3.1
Freebox is a script for sending the music played by amarok to a freebox (french ADSL box). more>>
Mail::Box 2.065
Mail::Box can manage a mailbox, a folder with messages. more>>
INHERITANCE
Mail::Box
is a Mail::Reporter
Mail::Box is extended by
Mail::Box::Dir
Mail::Box::File
Mail::Box::Net
SYNOPSIS
use Mail::Box::Manager;
my $mgr = Mail::Box::Manager->new;
my $folder = $mgr->open(folder => $ENV{MAIL}, ...);
print $folder->name;
# Get the first message.
print $folder->message(0);
# Delete the third message
$folder->message(3)->delete;
# Get the number of messages in scalar context.
my $emails = $folder->messages;
# Iterate over the messages.
foreach ($folder->messages) {...} # all messages
foreach (@$folder) {...} # all messages
$folder->addMessage(Mail::Box::Message->new(...));
Tied-interface:
tie my(@inbox), Mail::Box::Tie::ARRAY, $inbox;
# Four times the same:
$inbox[3]->print; # tied
$folder->[3]->print; # overloaded folder
$folder->message(3)->print; # usual
print $folder->[3]; # overloaded message
tie my(%inbox), Mail::Box::Tie::HASH, $inbox;
# Twice times the same
$inbox{$msgid}->print; # tied
$folder->messageId($msgid)->print;# usual
A Mail::Box::Manager creates Mail::Box objects. But you already knew, because you started with the Mail::Box-Overview manual page. That page is obligatory reading, sorry!
Mail::Box is the base class for accessing various types of mailboxes (folders) in a uniform manner. The various folder types vary on how they store their messages, but when some effort those differences could be hidden behind a general API. For example, some folders store many messages in one single file, where other store each message in a separate file withing the same directory.
No object in your program will be of type Mail::Box: it is only used as base class for the real folder types.
Box Backup 0.10
Box Backup is an open source, completely automatic on-line backup system for UNIX. more>>
Main features:
- All backed up data is stored on the server in files on a filesystem; no tape or archive devices are used
- The server is trusted only to make files available when they are required; all data is encrypted
- A backup daemon runs on systems to be backed up, and copies encrypted data to the server when it notices changes
- Only changes within files are sent to the server, just like rsync
- Old versions of files on the server are stored as changes from the current version
- Behaves like tape -- old versions and deleted files are available
- Choice of backup behaviour, optimised for document or server backup
- Designed to be easy and cheap to run a server. Portable implementation, and RAID implemented in userland for reliability without complex server setup or expensive hardware. (optional)
Enhancements:
- The diffing algorithm was highly optimised for speed.
- Bugs were fixed. Solaris support was added.
- Portability improvements were made, including a new autoconf based build.
- Xattrs are supported on Linux and Darwin, which backs up resource forks under Mac OS X.
- Experimental features include keep-alive on long diffing operations, saving state for non-server use, a native Win32 port, and support for MinGW and MSVC under Win32.
Shut The Box 0.4
Shut The Box is a simple diversion written in C and GTK+. more>>
Shut The Box is based off of those little wooden puzzles with dice and tiles. My first exposure was playing this as a BBS Door on a BBS my friend ran.
The concept was simple enough so I tried writing it for my own Atari BBS (with the help of another more experienced SysOp).
After I took the BBS offline, the game concept grew from an idea into a sort of “Hello World” application I’d write in order to become more familiar with a language. Hence, this is my “Hello World” for GTK+, although I have several other applications brewing in GTK+.
Dirty Sand Box 0.5
Dirty Sand Box (DSBapp) is a Web-administered, flat-file, Perl portal. more>>
It comes complete with forums, articles, links, download sections, classifieds ads, an image gallery, surveys, messaging, a POP3 mail client, and much more.
Each member profile has its own guest book and user image gallery.
Enhancements:
- A major overhaul was done.
- Perls CGI module (cgi.pm) is now used for all URL and form parsing. An auction, an e-cart, e-cards, subcategories for links and downloads sections, and preview images for downloads were added.
- More security features were added.
Open Beat Box 0.7.1
Open Beat Box (OBB) is an open-source beat box ( a virtual drum machine ). more>>
We are still in an early stage of development but we aim full drum machine functionalities.
Main features:
- Highly customizable graphical interface, including bitmap skins and variable shape widgets.
- Floating tools : realy interesting with multi-screen.
- Skin aware help system that update the images acording to the skin you curently use.
- Plug-in architecture for sound effects.
- Portability : Windows, Mac, Unix
- Cross-platform file compatiblitily.
- Real-time preview and offline rendering for realy complex effect that cant be added real-time on your machine
- Distributed rendering over multiple computers.
- Customizable sound sample packages.
- Customizable keyboard shortcuts.
- Matel Power glove input driver.
Enhancements:
- Code major restructuration
- More performance
- Added XML Skins
- Gui enhancements (drop shadow on labels, centered spinbox label, mousescroll on slidebars)
Roster-in-a-Box 1.0
Roster-in-a-Box project is a course management system designed to facilitate the use of autograded homework assignments. more>>
I wrote the program because I wanted something simpler than Moodle (and also because my school was not supporting Moodle at the time that I started the project). I love Moodle, and Moodle may be right for you, but it wasnt right for me, because I didnt want the course management system to take over my course web site. Basically, Roster-in-a-Box handles the homework and grading functions with a couple of web pages and leaves you on your own to design the rest of your course web site. That may or may not be what you want.
It should be quite simple to take my statistics modules (and the forthcoming microeconomics modules that I just havent gotten around to packaging) and get your own introductory statistics course up in no time. It is also quite simple to set up a course that consists of only text-based, manually-graded questions. On the other hand, if you want to write auto-graded assignments for some other purpose, you will have to know how to code them yourself. The structure of the modules should be somewhat self-explanatory to experienced programmers, but is probably daunting to those who do not know how to code. The entire program is written in PHP, and uses MySQL as a back-end database.
Version restrictions:
- There are things you could do while editing the assignment list that would leave it in an inconsistent state. For example, if you leave a page open, then open up a different page and make edits in that page, and then go back to the first page and save your changes, you may screw things up. I will get around to fixing this problem at some point, but in the mean time try not to do things like that.
- The program uses the PHP session variable, which by default times out after 24 minutes (supposedly due to security concerns). You should bug the web site administrator to lengthen the PHP system setting session.gc_maxlifetime to be as long as possible.
- By default, the system resets to the Spring semester on January 1st, the Summmer semester on May 15th, and the Fall semester on September 1st. I should probably make these dates editable somewhere in site_settings.php, but instead youll have to dig through administer.php and homework.php if you want to change them.
Enhancements:
- This has been used in a production environment for two years now, but the code has never been released.

SearchBox Sync 1.3
SearchBox Sync allows you to synchronize the searchbox content. more>>
SearchBox Sync 1.3v is one of the most marvelous tools which can automatically update the search box content when you search directly in a search engine (Google, Yahoo, Live, MSN, YouTube, ...). Custom synchronization rules can be easily added for your preferred search engine.
Enhancements: Improved: Compatibility for Firefox 3.5.
<<lessECAssignmentBox 1.2
ECAssignmentBox is a project which allows the creation, submission and grading of online assignments. more>>
ECAssignmentBox is a Plone product which allows the creation, submission and grading of online assignments (exercises, homework), both for traditional on-site courses and for e-learning.
The basic idea is that teachers create assignment boxes into which students submit their answers or solutions. The student submissions are then put through a number of workflow states, typically submitted, accepted and graded. The teacher can view the submissions, assign a grade and add feedback.
The assignment workflow is designed to accommodate different processes.
Assignment boxes can be grouped together using ECFolders, which provide specialized view templates and statistics for the assignments they contain. ECFolders can be nested. You can use them to represent, for example, courses and weekly worksheets.
Works with:
- Plone 2.5
- Plone 2.1.4
- Plone 2.1.3
Enhancements:
- Added field "Maximum number of attempts" to ECAssignmentBox to restrict the number of resubmissions.
- Implemented issue #118: For box owners and managers it is now possible make submissions even if the assignment box is in state public draft or private, and to make any number of resubmissions.
- In the "assignments" view:
- If there is more than one assignment box inside an ECFolder one will see a table for each box. Clicking the check box in one of the tables header will check or uncheck all entries inside this table only and not all entries in all tables.
- Now it is possible to toggle the view of superseded assignments.
- Added clickable workflow states (assignments can now be filtered by workflow state).
- Added delete button and polished the "change state" controls.
- As addition to the "assignments" view, owners and managers can use the "assignments (full)" tab to see the full text of all assignments on one page.
- If the parent of an assignment box is an ECFolder and this ECFolder contains directions, the directions will be shown inside a collapsible box on top of the assignment box.
- Fixed issue #119: Uploads can now be any size.
- Fixed issue #120: Students do not see shared assignments of other users in the "statistics" view.
- Performance improvements: We are now using portal_catalog where possible.