Spriken ze Interwebs?

Saturday, July 30, 2005

Strong Bad - totally kool

Without a doubt, Strong Bad is the most important person on the Internet.

Here's a wallpaper....i dunno I'm bored.

armywallpaper3.jpg (JPEG Image, 1024x768 pixels) - Scaled (95%)

GMAIL this -- send your mail on the go!

This is a brilliant little Gmail tool. What? You don't have gmail?
Check it out!
From the Hall: GmailThis!:

"What is GmailThis! ?

GmailThis! is an easy way to make a Gmail email without visiting mail.google.com. Once you add the GmailThis! link to your browser's toolbar, emailing will be a snap. Or rather, a click. Clicking GmailThis! creates a mini-interface to Gmail prepopulated with a link to the web page you are visiting, as well as any text you have highlighted on that page. Add additional text if you wish and then email or save as draft from within GmailThis!"

My Current Set of Walls Part 1

























Usual disclaimer stuffs:

Copyright is held by respective owners. If you own the copyright to any of these freely available images and do not want to share them freely please let me know asap.

enjoy. next Batch coming soon ;-)

Monitoring File/Directory changes in Linux

FILESCHANGED - This software is a client to FAM (File Alteration Monitor) servers (FAM, Gamin) that is now available in some distributions. Here's how the fileschanged FAM client works: you give it some filenames on the command line and then it monitors those files for changes. When it discovers that a file has been altered, it displays the filename on the standard-output. visit

FAM - File Alteration Monitor - FAM, the File Alteration Monitor, provides an API that applications can use to be notified when specific files or directories are changed.

FAM comes in two parts: fam, the daemon that listens for requests and delivers notification, and libfam, a library that client applications can use to communicate with fam
visit

GAMIN -

Gamin is a file and directory monitoring system defined to be a subset of the FAM (File Alteration Monitor) system.

The main goals of the project are:

  1. minimize the security model of FAM, the daemon runs under the user account, it is compatible with SELinux
  2. simplify the code base, dropping some of the most exotic feature of FAM
  3. provide an API and ABI compatible replacement for FAM
  4. try to fix some other issues like resource consumption

Gamin also serves as an interface to test the inotify mechanism to improve the existing dnotify monitoring interface present in the Linux kernel.

At this point Gamin is fairly tied to Linux, portability is not a primary goal at this stage but if you have portability patches they are welcome. visit

---My words now : ---

Looks like this is a good starting point for learning how to use FAM.

Tuesday, July 26, 2005

Donovan Moodley -- GUILTY

This guy is one sick human being. Full story

Friday, July 22, 2005

Xvid in Windows Media Player

I've recently had some problems in playing an Xvid encoded avi. For some reason "Windows (tm) has encountered an error..."

If you get an error message, it's worth trying to see the technical details of error, even though it may seem like gibberish (or Tamil...). Anyways, I eventually found out that the problem was the following:

Nero has some audio codecs (or filters) that for some reason mess up when playing certain Xvids. To solve the problem, do the following:

  1. Get yourself a copy of regdrop
  2. Go to the following folder: C:\Program Files\Common Files\Ahead\DSFilters\
  3. ->make sure that regdrop.exe (see 1) is in this directory -- drag and drop neaudio.ax onto the regdrop.exe file while holding the shift key. Basically you're degregistering that file (neaudio.ax) -- so now Windows Media Player won't go looking for it.
  4. Install the latest Xvid and Divx codecs.
    Alternatively you can go here to download a klite codec pack. Get the standard version and you will be fine ;-)
If you have any problems getting hold of any of the files, I can email them to you.
Back to learning Python =)

Thursday, July 21, 2005

Introduction to Python - By a dummy for a dummy

The python programming lanuage is sorta kinda...well...i have no idea...all i know is that:
  • It can be messy
  • It does not believe in brackets...instead program blocks are denoted by spaces...
  • It is a scripting language that is great for text manipulation
  • I have to teach other people how to use it...it pays well...and I have about less than a week...so...
Ok...So I'm starting off this series of tutorials for the absolute beginner...and if you haven't programmed in Python before great, coz we're in this together it seems...right lets get started:

Someone sent me these (apparently) useful links. Let's check them out :

This is the actual email...

(For those not aware of this: I started teaching the first year course
Data and Data Structures this week, and in anticipation of the switch
from Scheme to Python next year, I decided to use Python as the main
programming language in DDS.)

So, mostly for the benefit of those CS1 tutors not familiar with Python,
tomorrow I'm going to give a brief introduction to Python, aimed at
people who already have experience with one or more programming
languages. Other interested postgrads/staff very welcome to come too.

Time and place: 1215-1300, SH2143.

If you plan on coming, you might like to browse some of the following
sites in advance...

<http://docs.python.org/tut/tut.html>
The "official" tutorial by Python's creator, Guido van Rossum.
<http://www.hetland.org/python/instant-python.php>
A very brief intro aimed at people with programming experience.
<http://diveintopython.org/>
"Dive Into Python is a Python book for experienced programmers"
(The book is freely available online at this site).
<http://www.norvig.com/python-lisp.html>
A longish, detailed, fascinating & authoritative comparison of
Python with Lisp. Certainly worth a look if you know Scheme well.
<http://www.twistedmatrix.com/users/glyph/rant/python-vs-java.html>
Oldish & limited, maybe skim if you are a Java programmer.

Lex

---------------------------------------
Hey look, I just changed the font....anyways... For now I guess a few hours of reading shouldn't be too bad.
That's all for now folks, may be tomorrow I can explanationize a few concrete tutorials and examples and throw some sample code and stuff...

By the way, if you have any links that may of some value/worth/tastyness, please reply to this post . Thanks

Text processing in python seems like a good place to start. Please purchase this book if you think that it will be useful.



Wallpapers and Tutorials
















<-- This is my current wallpaper by
trypp.
Get more wallpapers, tutorials and more from
deviant art dot com .

A great site for tutorials is tutorialguide.com


Wednesday, July 20, 2005

Linux kernel module programming

A lot of stuff related to Linux kernel programming and stuff.

http://www.techtutorials.info/lkernel.html

Of note are :
--> Tour of the Linux kernel source
"...tries to explain the Linux source code in an orderly manner, trying to help the reader to achieve a good understanding of how the source code is laid out and how the most relevant unix features are implemented. The target is to help the experienced C programmer who is not accustomed to Linux in getting familiar with the overall Linux design
and..."

--> A book on Linux and the kernel that it contains
"This book is for Linux enthusiasts who want to know how the Linux kernel works. It is not an internals manual. Rather it describes the principles and mechanisms that Linux uses; how and why the Linux kernel works the way that it does."