gnupod 1.22
Mac::iPod::GNUpod 1.22
Mac::iPod::GNUpod is a Perl module to add and remove songs from your iPod; read and write databases in iTunes and GNUpod format. more>>
ABSTRACT
This is the module to do anything with your iPod, with methods for initializing your iPod, adding and removing songs, and reading and writing databases in the iTunes and GNUpod formats. This module was originally based on the GNUpod script package, written and distributed by Adrian Ulrich, (pab at blinkenlights.ch), http://www.gnu.org/software/gnupod/. However, a lot of development has occurred since then, making the module more flexible and more appropriate for CPAN. This module and the GNUpod scripts remain completely interoperable--they write the same file format and work in much the same way.
SYNOPSIS
use Mac::iPod::GNUpod;
my $ipod = Mac::iPod::GNUpod->new(mountpoint => /mnt/ipod);
# Read existing databases
$ipod->read_gnupod;
$ipod->read_itunes;
# Add songs
my $id = $ipod->add_song(~/music/The Foo Brothers - All Barred Up.mp3);
# Get paths to songs
my $path = $ipod->get_path($id);
# Find the id numbers of existing songs
my @yuck = $ipod->search(artist => Yoko Ono);
# Remove songs based on id
$ipod->rm_song(@yuck);
# Write databases
$ipod->write_gnupod;
$ipod->write_itunes;
Mac::iPod::GNUpod is a module designed to let you read the database(s) on your iPod and add and remove songs from it using Perl. It is based on the GNUpod script package written by Adrian Ulrich, which is available at http://www.gnu.org/software/gnupod/. You do NOT need to install the GNUpod scripts in order to use Mac::iPod::GNUpod module. The GNUpod scripts use a plaintext XML database alongside the binary iTunes database used internally by the iPod. This package is capable of reading and writing both the GNUpod database format and the iTunes database format, and can peacefully coexist with both.
GNUpod 0.99.2
GNUpod is a collection of Perl-Scripts which allows you to use your iPod under GNU/Linux. more>>
Enhancements:
- Full support for podcast playlists has been implemented and support for video iPods has been improved.
- Some minor bugs were also fixed.
bcnu 1.22
bcnu is a web based system management tool. more>>
bcnu can be managed from a central unix system, with all agents, scripts and config files distributed from one point using the supplied shell scripts. It will soon be possible to configure agents from a web browser.
bcnu has a very open architecture. The agents are currently bourne shell scripts, but can be any program. There are a set of standard shell functions available to make interfacing with bcnu very easy. It is a simple matter to modify existing scripts to talk to bcnu. These will have all the benefits of bcnu agents, e.g. logging, resending, proxy etc. I would be happy to receive your agents to include with the distribution.
bcnu has been designed to be very simple to implement. By default it is configured to make very little impact on the managed system. Logging levels can be set for each agent separately. It is possible to set an agent only to log in the event of an error.
Monitoring of network devices can be spread over multiple machines, all may have different checking and logging intervals. e.g. you may wish to check all web servers every 5 minutes, application servers every 10 minutes, but mail or print servers only every 30 minutes. This is easy with bcnu due to the flexible agent architecture.
Main features:
- easy to use
- simple agent based monitoring with flexible thresholds
- multiple views of the same information
- includes agent scheduler for total flexibility
- automatic logging and resend of messages
- discover agent to build a picture of your system automatically
- built in web server for static pages
- powerful cgi access to data including multiple views and historical queries
- free!! (Distributed under the terms of the Artistic licence)
Standard agents include:
- network monitor, ping, http, ftp , mail, lpd, oracle etc
- intelligent log file scanning for messages and warnings
- checking for required processes to be running
- filesystem mount status and space usage
- processor/memory usage and system up time
Special agents include:
- volume management checks for solaris,aix and hpux
- system availibility
Admin agents include:
- logging and resending of agent data
- agent proxy
- alerts sent by mail, pager, win32popup, web, Perl/TK window or custom program
- report of all errors and warnings
- self monitoring and alerting agent (runs on another system)
- discovery of systems to be managed
- optional static web page built to show status of all systems
Contributed agents include:
- Critical file checker - checks to see if important files have been changed
- oracle table space monitor
- check oracle backup log agent
Enhancements:
- The setup utility has been improved to make installation easier.
- The information display in the logs, vmgt, fs, and procs agents has been improved.
- Various new contributed agents and changes have been added.
- The C Sources have been tidied up with function prototypes, etc.
- Better customization options are now available.
- A daemon restart option has been added.
- Other minor bugfixes and cosmetic enhancements have been made.
2do 1.22
2do is a simple multiple project to-do list manager written in PHP using MySQL. more>>
It supports unlimited numbers of projects, has templated HTML allowing for complete customisation, and can be publically viewable by all, or can be protected by passwords. Administration is done via simple Web-based forms.
Main features:
- Instantly see what needs to be done on your projects - no more lost scraps of paper!
- Allow everyone to see the status of your projects, while restricting modification
- Support unlimited numbers of projects
- Page layout is entirely customisable down to HTML level.
InspIRCd 1.1.22
InspIRCd is a modular C++ IRCd (IRC daemon) for Linux, BSD, Windows and Apple OS X systems created to provide a stable, modern, and lightweight IRCd written from scratch. As InspIRCd is one of the few IRCd projects written from scratch, it avoids a number of design flaws and speed issues that plague other more established IRCd projects with the same or less features, such as UnrealIRCd 3. more>>
InspIRCd - InspIRCd is a modular C++ IRCd (IRC daemon) for Linux, BSD, Windows and Apple OS X systems created to provide a stable, modern, and lightweight IRCd written from scratch.
As InspIRCd is one of the few IRCd projects written from scratch, it avoids a number of design flaws and speed issues that plague other more established IRCd projects with the same or less features, such as UnrealIRCd 3.
InspIRCd is one of the few IRCd projects to provide a vast number of features in the form of modules through the use of an advanced, well documented module API.
By keeping the functionality of the main core to a minimum we hope to increase the stability and speed of our IRCd project and make it customisable to the needs of many users.
InspIRCd is designed primarily to be a custom IRCd for the ChatSpike IRC network however we are releasing this free IRCd to the public under the GNU GPL so that you may benefit yourself from our work.
If you have any questions about InspIRCd, or feature requests, patches etc, you may contact our development team by connecting to our IRC support channel at irc.inspircd.org.
Enhancements:
Version 1.1.22
THIS IS A RECOMMENDED UPGRADE FOR ALL 1.1 USERS
Another patch release in the 1.1 stable line has been introduced, rolling up a number of fixes from previous 1.1 releases. A few hilights include fixes to cgiirc support, and modified core building for faster loading (and easier maintenence from package maintainers). A number of minor memory leaks, low risk crashes/race conditions, and minor usability fixes are also included.
A polite reminder for 1.1 users:
We need your help making sure that 1.2 will have a painless release, help us test! Feel free to come ask us about it. Also, if youre using anything earlier than 1.1.21, you should probably schedule an upgrade.
For the curious, a changelog is included below as always.
Version 1.1.21
The latest release in the stable 1.1 series has been released, consisting of a number of internal fixes for increased reliability and performance. This is a HIGHLY RECOMMENDED release. Fixes include problems with Anope support, m_ident sometimes not correctly resolving ident, OpenSSL connections terminating when they shouldnt, corruption on /map output, silent SVSHOLD (no more annoying notices), and U:Lines may now deoper users without resorting to /kill (so defenders secureoper functionality will work properly). I would also like to specially thank Namegduf for his help and efforts with a number of fixes in this release.
Version 1.1.20
1.1.20 follows up with the latest fixes of the maintenence release. It is a HIGHLY RECOMENDED upgrade for all 1.1.19 (and prior) users, as it addresses a number of client compatibility and general stability fixes.
Version 1.1.17
Many performance related tweaks in this release to make the program perform even better. There have been a few minor fixes relating to m_watch and m_invisible.
System Requirements:Internet connection<<less
X-pired 1.22
X-pired is an action-puzzle game. more>>
The goal of the game in each level is to reach the exit square, avoiding exploding barrels and other deadly stuff...
Enhancements:
- Some loading bugs fixed.
- Rare and strange cycling bug fixed(?).
- X-pir-Ed-It supports some command line opts, fullscreen mode (but it sucks under Win) and "save as" feature now.
Libnids 1.22
Libnids is an implementation of an E-component of Network Intrusion Detection System. more>>
The most valuable feature of libnids is reliability. A number of tests were conducted, which proved that libnids predicts behaviour of protected Linux hosts as closely as possible.
Libnids is highly configurable in run-time and offers a convenient interface. Currently it compiles on Linux, *BSD and Solaris. WIN32 port is mantained separately here.
Using libnids, one has got a convinient access to data carried by a TCP stream, no matter how artfully obscured by an attacker.
Enhancements:
- in TCP stream, the byte with absolute offset 0 was treated as urgent data; fixed
- DLT_IEEE802_11_RADIO handling
- added a few missing checks for failed malloc
Flickr::Upload 1.22
Flickr::Upload is a Perl module to upload images to flickr.com more>>
SYNOPSIS
use Flickr::Upload;
my $ua = Flickr::Upload->new( key => 90909354, secret => 37465825 );
$ua->upload(
photo => /tmp/image.jpg,
auth_token => $auth_token,
tags => me myself eye,
is_public => 1,
is_friend => 1,
is_family => 1
) or die "Failed to upload /tmp/image.jpg";
Prima 1.22
Prima is a Perl GUI toolkit. more>>
The toolkit contains a rich set of standard widgets and has emphasis on 2D image processing tasks. A Perl program using PRIMA looks and behaves identically on X, Win32 and OS/2 PM.
Prima project includes a visual builder and a graphic POD viewer.
Building:
A Unpack it somewhere. Use
$ tar xzf Prima.tar.gz
on systems with GNU tar, and
$ gzip -cd Prima.tar.gz | tar xf -
on other systems.
cd to Prima directory.
Type perl Makefile.PL
If everything goes well, type make
If everything goes well (previous step is likely to take several minutes), you can, if you wish, type make test and make install. You can also try PRIMA without making install; in this case it is required to set your PERL5LIB environment variable to point to Prima directory.
Try to run samples provided with the package. They are located in the examples subdirectory. Run them as perl examples/filename.pl.
Explore, enjoy and share!
XParam 1.22
XParam is a general-purpose tool for parameter handling and object serialization in C++. more>>
It allows object serialization and deserialization in a format that is human-readable and -writeable, and is unaffected by issues of word-size and endianity. The XParam format is also not confused by objects containing pointers: it saves the objects in such a manner that their conceptual contents can be restored perfectly.
For this reason, XParam provides an excellent tool for cross-program and cross-platform communication. In future, XParam may also be extended to allow cross-language communication, but for now it is only available in C++.
XParam is extendable, meaning it can save your own classes just as well as any built-in class. It is also type-safe and completely non-intrusive, meaning you can use third-party classes with XParam, even if the original class programmer did not intend them for use with XParam. (As an example, XParam recognizes the major STL classes as well as the C built-in types using the same techniques as you would use to make it work with your own classes.)
XParam provides an easy interface for reading objects from the command-line. It also allows redirection to other input sources, and can just as easily work with input and output files. XParam also provides "object streams" which are similar to C++ iostreams, but give you the ability to read and write the objects of your choice: XParam will handle all the serialization and deserialization.
XParam also recognizes class hierarchies and abstract classes, and can work with polymorphic input and output. This makes XParam particularly useful as a framework for managing plug-ins. This feature combines well with the fact that XParam can load classes dynamically, as they become necessary. You can use XParam, for example, as a strategy management framework: your program need only provide an abstract class defining the interface required of a strategy class, and user input will make XParam load a fully configured instance of the correct derived class.
XParam makes handling your parameters easy.
Enhancements:
- Added globbing capability.
- New "basic type": RawBytes, for space-efficient storage.
- Now supporting a feedback stream for ParamSets.
- New ParamSet flag: Ignore unexpected.
- Now reporting warnings to the user, with ability to set warning level.
- Better error reporting: MatchError
- Default values now supported in XParam input format, as well as C++.
- Small bug fixes, code and documentation improvements.
Monster 1.22
Monster application is a short SNES/NES style RPG. more>>
Estimated playing time is 5-10 hours. If you are not patient, this game is probably not for you. There are a lot of random battles.
My goal when creating this game was to have it run on my Pentium 200MMX. I met the goal: it runs acceptably well on that old machine. The fact that it had to run on old hardware played a big factor in how fancy I could get. If you like Oldskewl graphics and gameplay, you may like Monster.
kuickPod 0.1
kuickPod is a konqueror service menu for gnuPod. more>>
kuickpod adds a service menu entry to konqueor, whenever you right-click on an mp3 file. Chosse "Add to iPod" for simply adding the file(s), or "Add to iPod and umount" for adding the file(s) and afterwards unmount the iPod.
Deleting files from iPod is not supported, yet.
As kuickPod is based on gnuPod, make sure youve this installed, and your iPod is initialized by gnuPod.
ssLinks 1.22
ssLinks provides an open source PHP and mySQL powered links database. more>>
ssLinks is an open source PHP and mySQL powered links database which allows users to run a database driven categorised links section on a web site - similar in structure to Yahoo or any other categorised links collection.
Main features:
- Fully database driven utilising mySQL.
- Full template system allowing you to control the HTML output of the script without needing to alter any of the PHP code.
- Easily customisable if you wish to alter the script in any way.
- Very easy to admin via the web - log in and add / edit categories and links.
- Visitors to your site can recommend new links, which you can then validate.
- Allows visitors to rate your links from 1-10, and displays average rating.
- Rating a link more than once is discouraged using cookies.
- Number of hits each link has received is recorded and displayed.
- Very easy to set up and use, thanks to an installation script and config file.
- Built in Search Feature.
- Most popular, top rated and newest links pages.
- Its Open Sourced under the GPL
Enhancements:
- The elusive top rated SQL error has finally been squashed :o) (thanks freakysid on www.sitepointforums.com)
- Login form now uses META tag redirect instead of standard header method - this prevents conflicts with the cookie header which may have prevented some browsers from logging in.
Myco::Devel 1.22
Myco::Devel is a Perl module for myco Developers Guide. more>>
This guide is intended for developers wanting to build applications with myco. You should have a decent grasp of the Perl programming language, or else a solid grasp of another programming language (C, PHP, etc.). Familiarity with Object Oriented Programming (OOP) techniques and test-first methodology of developing programs (such as outlined in the "eXtreme Programming" method) also go a long way toward writing sound applications, and making the best use of features offered in myco.
Our goal in this manual is to write and run a small application based on the myco framework.
Most likely, you will also be functioning as your own sysadmin. If so, please consult the Myco System Administration Guide for how-tos on installing Perl, PostresSQL, module dependencies, myco-deploying the database, etc. This document will repeat some of the details from the Admin guide along the way.
Also note that the assumption running through this guide that youre working on some variant of Unix or Linux. This is just to Keep It Simple Stupid. Nothing would thrill us more than to see widespread Windows myco-deployments of myco. Please hit the mailing list or the myco blog (http://www.mycohq.com/) if you are attempting such a thing and run into trouble.
Bookmark 1.22
Bookmark script saves the postion in the current file and playlist every 10 seconds and resumes at this position when restarted. more>>
And you can bookmark the current playlist and reload it whenever you want. You will restart at the exact position in the right music file again.
But to use this feature you need Xdialog.
Just right click on any item of the current playlist and dive into the "Bookmark" submenu to access the script.