Sunday, August 28, 2005

Wounded moon: a nice collection

This here is a nice collection of hard to find files.. .
Some hints:

Boot Log Analyzer v1.23
240,590 bytes - Boot log analyzer

Clip Cache v1.41
815,242 bytes - Windows clipboard utility

123 Password Recovery v3.01
174,140 bytes - Password Recovery Program Shows what's "under the ***"

CPU Idle v3.01
209,091 bytes - Reduce load on CPU while idle

ctspd v0.9.2
774,284 bytes - This is a great utility to identify ram speed and the manufacturer.

Drive Rescue v1.9d
1,007,746 bytes - Very nice disk rescue / find deleted files and directories program.

1,411,436 bytes - WebProxy to change pages and headers on the fly Like, delete those ad's even adblock can't kill

Turbo Navigator (1.46 and 1.47)
974,938 bytes - Norton Commander style file/directory navigator This is my favourite filemanager for windows. Though F does a good job - i simply don't like F's shortcuts (but argh! it surely has a load of features!)

But there is more! :) Check the Priceless List for sure! It's great!

The Pricelessware web site is funded by contributions from alt.comp.freeware participants.The web site is maintained by alt.comp.freeware volunteers.

Saturday, August 27, 2005

Miranda Connected

Checkout for the best windows chatter around..

Google Talk and Miranda-im together

Google Talk: Help Center: "Congratulations! You are now ready to connect to the Google Talk service using Miranda."

Really, i loved google, had an affair with Miranda-im - but both combined?!?

Even with a blogger api that comes with it :)

Whatever your feeling is towards google, you have to admit they do their best to please many people - and probably themselves the most, but when they do things like this: "Client Choice with Google Talk"and "As long as you adhere to the requirements of the XMPP specs, you should be able to connect to the Google Talk service." - I love them for it!

Thursday, August 25, 2005

my personalized vim cheatsheet

Wednesday, August 24, 2005

>>> os.environ['TZ'] = 'Europe/Amsterdam'
>>> time.tzset()
>>> time.localtime()
(2005, 8, 24, 15, 36, 3, 2, 236, 1)

Monday, August 22, 2005

About OOWeb

About OOWeb: "OOWeb is a lightweight, embedded HTTP server for Java applications that maps objects to URL directories, methods to pages and form/querystring arguments as method parameters.

This allows for unparalleled ease in creating, deploying and testing web applications and most importantly, it's fun to use!

OOWeb was unashamedly inspired by CherryPy"

Sunday, August 21, 2005

From here

searching for combination of terms: great virtues of programming
grepping for regex 'great' ... 126 hits
grepping for regex 'virtues' ... 1 hits
grepping for regex 'of' ... 1 hits
grepping for regex 'programming' ... 1 hits

Laziness, Impatience, Hubris

"We will encourage you to develop the three great virtues of a programmer:
Laziness, Impatience, and Hubris."

LAZINESS: The quality that makes you go to great effort to reduce overall energy
expenditure. It makes you write labor-saving programs that other people will find
useful, and document what you wrote so you don't have to answer so many
questions about it. Hence, the first great virtue of a programmer.

IMPATIENCE: The anger you feel when the computer is being lazy. This makes you
write programs that don't just react to your needs, but actually anticipate them. Or
at least that pretend to. Hence, the second great virtue of a programmer.

HUBRIS: Excessive pride, the sort of thing Zeus zaps you for. Also the quality that
makes you write (and maintain) programs that other people won't want to say bad
things about. Hence, the third great virtue of a programmer.

- _Programming Perl_, p. xiv, by Randall Scwartz & Larry Wall

Monday, August 15, 2005

: "Sync Kolab

SyncKolab was written to add kolab functionality to thunderbird. It reads a selected Imap folder and synchronizes it with the local address book and calendar.
It has been tested under Thunderbird 1 for Windows and Linux. this software is OpenSource
What is Kolab?

What it does is, that it loads all your contacts (from a selected address book) as well as events and todos (from the selected calendar), and synchronizes them with a selected imap folder. Where every contact is stored as an vcard and every event,todo as iCalendar. For more information
The idea behind this is, that you can now have your contacts+calendar entries stored on the imap server. so you can actually have the same addresses on more than one computer. The kolab project has a groupware server that uses imap to exchange calendar entries and vcards. But you can also setup simple sharing in your office if you have f.e. cyrus by symlinking shared folders."

PyX - Python graphics package

PyX - Python graphics package: "PyX is a Python package for the creation of PostScript and PDF files. It combines an abstraction of the PostScript drawing model with a TeX/LaTeX interface. Complex tasks like 2d and 3d plots in publication-ready quality are built out of these primitives."

Dutch: Deventer Boekenmarkt

115.000 bezoekers op boekenmarkt

De Deventer boekenmarkt heeft ondanks slechte weersvoorspellingen zondag ruim 115.000 bezoekers getrokken. "Maar de voorspelde hagel- en onweersbuien bleven uit en er is goed verkocht", vertelde een tevreden woordvoerster van het organiserende Evenementenbureau VVV Deventer zondag na afloop.


De handel kwam pas laat op gang omdat mensen afwachtten of het voorspelde slechte weer zou uitkomen. Opvallend was dat veel bezoekers met het openbaar vervoer kwamen in plaats van met de auto, meldde de organisatie. De woordvoerster sprak van een "vlekkeloos verlopen evenement". Met 6 kilometer aan boeken in 879 kramen is de Deventer boekenmarkt wat betreft aanbod en bezoekers inmiddels de grootste boekenmarkt van Europa.

Sunday, August 14, 2005

MyGuestmap - The first and only Google Maps Guestmap Service!

MyGuestmap - The first and only Google Maps Guestmap Service!: "MyGuestmap allows your visitors to add pins to a map, showing where they are and leaving a message.

DVD Shrink v3.2.0.15

DVD Shrink v3.2.0.15: "DVD Shrink is a versatile freeware tool for fitting a DVD-Video disc on a single DVD-R. "

Thursday, August 11, 2005

pyipc (0.4)

Supports multiple IPC tools. - C implementation, POSIX only!

  • Message Queues

  • Semaphores

  • Shared Buffers

  • Processes

#!/usr/bin/env python
import ipc

__revision__ = "$Id: 6 2005-08-08 21:52:29Z root $"

# Create IPC objects
s = ipc.Semaphore(1)
m = ipc.MessageQueue()
b = ipc.SharedBuffer(16)

def child():
# 2. Get message
msg = m.get()[1]
# 3. Write message length and text into buffer
b[0] = chr(len(msg)) + msg
# 4. Decrease semaphore (to zero)
# 6. Print another text
print "Good bye, World!"

# Create child process
p = ipc.Process(child, ())
# 1. Post message with type = 1, "Hello, World!")
# 5. Wait for zero value
# 6. Print buffer slice with stored text
print b[1 : ord(b[0]) + 1]
# 7. Wait for child process termination
# Print child's output

Winpdb - an advanced python debugger

Winpdb - an advanced python debugger: "Winpdb is an advanced python debugger, with support for smart breakpoints, multiple threads, namespace modification, embedded debugging, encrypted communication and speed of up to 20 times that of pdb."

Powerfull Sed oneliners

HANDY ONE-LINERS FOR SED (Unix stream editor) Oct. 29, 1997
compiled by Eric Pement version 4.3

Some snippets:

# substitute (find & replace) "foo" with "bar" on each line
sed 's/foo/bar/' # replaces only 1st instance in a line
sed 's/foo/bar/4' # replaces only 4th instance in a line
sed 's/foo/bar/g' # replaces ALL instances in a line

# substitute "foo" with "bar" ONLY for lines which contain "baz"
sed '/baz/s/foo/bar/g'

# substitute "foo" with "bar" EXCEPT for lines which contain "baz"
sed '/baz/!s/foo/bar/g'


# print all of file EXCEPT section between 2 regular expressions
sed '/Iowa/,/Montana/d'


# remove nroff overstrikes (char, backspace) from man pages
sed "s/.`echo \\\b`//g" # double quotes required for Unix environment
sed 's/.\x08//g' # hex expression for GNU sed (octal is "\010")

# get Usenet/e-mail message header
sed '/^$/q' # deletes everything after first blank line

# get Usenet/e-mail message body
sed '1,/^$/d' # deletes everything up to first blank line

# get Subject header, but remove initial "Subject: " portion
sed '/^Subject: */!d; s///;q'

# get return address header
sed '/^Reply-To:/q; /^From:/h; /./d;g;q'

# parse out the address proper. Pulls out the e-mail address by itself
# from the 1-line return address header (see preceding script)
sed 's/ *(.*)//; s/>.*//; s/.*[:<] *//' # add a leading angle bracket and space to each line (quote a message)
sed 's/^/> /

# delete leading angle bracket & space from each line (unquote a message)
sed 's/^> //'

# remove most HTML tags (accommodates multiple-line tags)
sed -e :a -e 's/&lgt;[^<]*>/ /g;/<!--{N;s/\n/ /;ba;}' # extract multi-part uuencoded binaries, removing extraneous header
# info, so that only the uuencoded portion remains. Files passed to
# sed must be passed in the proper order. Version 1 can be entered
# from the command line; version 2 can be made into an executable
# Unix shell script. (Modified from a script by Rahul Dhesi.)
sed '/^end/,/^begin/d' file1 file2 ... fileX | uudecode # vers. 1
sed '/^end/,/^begin/d' $* | uudecode # vers. 2

# zip up each .TXT file individually, deleting the source file and
# setting the name of each .ZIP file to the basename of the .TXT file
# (under DOS: the "dir /b" switch returns bare filenames in all caps).
echo @echo off >zipup.bat

OPTIMIZING FOR SPEED: If execution speed needs to be increased (due to
large input files or slow processors or hard disks), substitution will
be executed more quickly if the "find" expression is specified before
giving the "s/.../.../" instruction. Thus:

sed 's/foo/bar/g' filename # standard replace command
sed '/foo/ s/foo/bar/g' filename # executes more quickly
sed '/foo/ s//bar/g' filename # shorthand sed syntax
dir /b *.txt | sed "s/^\(.*\)\.TXT/pkzip -mo \1 \1.TXT/" >>zipup.bat

When the reader sees a fairly long command such as this:

sed -e '/AAA/b' -e '/BBB/b' -e '/CCC/b' -e d

it is heartening to know that GNU sed will let you reduce it to:

sed '/AAA/b;/BBB/b;/CCC/b;d'

Wednesday, August 10, 2005 | Managing Linux daemons with init scripts | Managing Linux daemons with init scripts:
"When you install a new Linux server distribution, you can often install all of the daemons you'll need to run on that machine at install time. Distribution vendors present a 'ready to go' distribution by supplying initialization scripts for all of the services you might run. But what happens if you're building from source, and no init script is supplied? What if you're writing the source and haven't ever built an init script? Here are a few ways to cope when you're faced with this challenge."

Was it not a couple of weeks ago that i've done exactly the same for setting up a stunnel on a debian machine?

Monday, August 08, 2005

Anti-Grain Geometry -

Anti-Grain Geometry -: "High Fidelity 2D Graphics
A High Quality Rendering Engine for C++"

And with some very nice docs explaining what the problems are, and how they are solved.


NetworkX: "NetworkX (NX) is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks."

Comment on: "NewsForge | Is Linux more than an operating system?"

Some anonymous contributor wrote something IMHO quite nice, as a comment to a newsforge item:
NewsForge | Is Linux more than an operating system?:
"To my way of thinking, Linux, GNU, FOSS etc.. are simply the first iterations of the major societal changes being brought about by the maturation of the Information or Electronic revolution. These changes are mainly in the collaborative efforts of disparate regions to supply themselves and others with the benefits of their ideas, input and methods of operation.

When I first began programming in the 80's, the sharing of ideas and techniques was a normal activity. I, as well as most others, could hardly wait to get on-line and show others what we had learned, thought of, or improved. And by reading the posts of other developers, I was able to improve in my craft rapidly and effectively. Many developers of that era owe our own technical expertise to the free and open sharing of ideas, techniques and implementation.

The major impetus of Open collaboration is not merely financial, but seems to be driven by necessity and desire. The need for software to provide particular functionality, and the desire to share that functionality with others who may need it. The open sharing of ideas, implementation or functionality spurs the overall industry into a more robust and support driven model, which the businesses based on former models of proprietary control of access cannot challenge. They cannot challenge it, mainly as it is not a business model, but an evolution of human social interaction, collaboration and cooperation. The
offspring of the Electronic/Information Revolution are not approaches to technical production of goods, but more a communicative, conversational approach to human social and industrial situations.

In an effort to demean or thwart the growth of the collaborative model, many have attempted to deride it as a mere 'amateur' effort. This disengenuous
argument fails to take into consideration the number of industries, technologies, and discoveries that were and are made by 'amateurs'. The firs"

Monday, August 01, 2005

Google Code

Google Code: "Welcome to Google Code, Google's place for Open Source software. Read the FAQ for more information."


OOmadness: "Soya 3D is a very high level 3D engine for Python. Soya aims at being to 3D what Python is to programming : fast to learn, easy to use, while keeping good performances ! Our goal is to propose a complete architecture to realise Free (GPL) games with professional quality entierely in Python. "

netPanzer - An Online Multiplayer Tactical Warfare Game

netPanzer - An Online Multiplayer Tactical Warfare Game: "netPanzer is an online multiplayer tactical warfare game designed for FAST ACTION combat. Gameplay concentrates on the core -- no resource management is needed. The game is based on quick tactical action and unit management in real-time. Battles progress quickly and constantly as destroyed players respawn with a set of new units. Players can join or leave multiplayer games at any time.

Official netPanzer development got basically halted in 1999, since 2002 netPanzer is available under the GNU GPL and thus Free Software and a GNU/Linux port of netPanzer is ready."