adventures logo
adventures in linux programming


microterminal (FPGA)
KeenView driver
Tiny Cobol


C básico
Linux sob medida
tclslides talk
tclslides talk 2
FSL(P.Alegre) 2003
Forum linux I
Real Time Linux
Americano Batista Linux


GDI printers
SOS Linux
gimp tutorial
hardware projects
free photos
short commands
brazilian keyboard
personal info
html editing
favorite places (links)


Chapeuzinho Vermelho
Linux Pernambuco
Why Linux?
Day after

What's new

November 19, 2002 -- A simple pop3 fetcher

Today's tcl-guide features my incredibly simple pop3 fecther, I use to fill my needs. It is a simple script that could easily fit the text of the news to announce it. Go check it now!

October 16, 2002 -- A skinable volume control

See in today's tcl-guide a new addition to our skinable tk widgets collection, a volume control. As before, it shares the same bitmaps as Xmms and Winamp®, but beware not to infringe any copyright laws! This tutorial only shows the basics of such widget creation. If you want a ready to use volume control, you will have to elaborate a little more.

October 16, 2002 -- Introducing VebKlaso

If you intend to give talks, courses or presentations online but can't afford a T1 or higher speed uplink, here is the solution. With VebKlaso you show your slides, texts, multimedia, and so on. All fully interactive, with your speech transmitted along, while you get in control of your listeners web navigators. Don't miss it! See the VebKlaso webpage for the full story (in portuguese, but with many pictures) about this amazing tool.

August 29, 2002 -- More copylefted pictures

If you liked the first photos I made available here, you will certainly like this. Please look for the pictures at my new collection photo index.

August 26, 2002 -- Copylefted pictures

There are many stock photography sites around, but most ask money if you intend to use their work for commercial purposes. I started to put real free, copylefted, photos for you. The collection is still small, but will grow fast. I hope you enjoy my photo album collection.

July 26, 2002 -- Skins in tk widgets

This week tcl-guide features example code on how to beautify your tcl/tk GUIs, borrowing skins from Xmms or Winamp. Yes, you don't need the complexity of Gtk+ or Qt for doing nice interfaces in tcl, nor buggy Java applets. And everything is done in simple scripts, with no C code. Read here.

July 21, 2002 -- Linux sob Medida course material, new edition

I presented today a short course (slides here) "Linux sob Medida", in portuguese. You may want to get this tcl/tk script suitable to viewing those slides or any other slide collection exported as html from For your convenience, here is a package that you will need too (required by sldshow). For the gearhead people, here is the CDROM image (==REMOVED, e-mail me if you need a copy==) of a self-contained linux system (run without any hard disk), used during the course. Create your home grown distro from it!

Jul 15, 2002 -- New tclslides talk

Here you find another talk on tclslides I'm going to present today to some customers. If you want to hear/see it live, please contact me and we may schedule for a presentation.

Jun 30, 2002 -- PENTA BRASIL !!!
Penta Brasil

World Champion 2002

Jun 19, 2002 -- Other printer served by ml85p

Still another printer that works great with my driver ml85p, the Texas Instruments Win/4. Thanks Marcel for reporting this to me! He also included in his e-mail (below) some hints on configuring printcap for LPRng. I'm still with the good old Berkeley lpd... Here is the patch he sent to me, for ml85p to work with the TI Win/4 printer. And here is his e-mail.

Jun 18, 2002 -- A custom robot for your fetch needs

So you need to fetch many pages from some dynamic content page and wget don't suit well the job? Maybe its time to write your custom robot. You don't need to be scared of that. Tcl is a nice fit for the job, as you'll see at our current tcl-guide article.

Jun 12, 2002 -- GDI printers page

I've done some cleanup at our GDI Printers page, fixing some broken links and missing packages. This is because I started to work in another winprinter, the Canon LBP-460, listed as paperweight in the Printing-FAQ (look at I hope to increase my collection of drivers for winprinters in a few days. Keep watching, for if I find something interesting, I'll write more tutorial articles on my techniques and tools for this reverse engineering. Thanks Till Kamppeter for the nice gift (a Canon printer, of course!).

Jun 05, 2002 Site reorganization.

Our site is being reorganized to have a better consistency and navigability. If you find any missing links, please let me know. I hope you enjoy the new content and presentation.

As always, we don't have frames, no pesky javascripts and animated gifs, nor java applets, neither embedded flash animations. Only teaching notes and tutorials on Linux programming, and free software.

May 28, 2002 Comments on buddy allocators.

It is interesting to see old ideas rediscovered. In the 80's I have worked out a buddy allocator for my language Filia (now defunct, there is not even a web page, sorry! It was a mix of language and operating system for the old 8080 and Z80 microprocessors. I have even ported it to a PC).

I have published a paper about our implementation in a brazilian congress, coauthored by a mathematician friend of mine. Now it seems that Linux have such kind of allocator too! Truly amazing!
If you don't know, buddy allocation takes advantage on the properties of Fibonacci number series to avoid memory fragmentation.

What may I say? Welcome to the new Linux kernel memory allocator!

May 21, 2002 C fundamentals (course slides).

Here you will find slides from a C fundamentals course (in portuguese) I presented to a group of people last summer (summer here, in southern hemisphere, I mean). Someday I will post the example code (tons of small programs) of the course, if this interest someone.

May 17, 2002 Linux sob Medida.

Here you will find slides from my short course Linux sob medida (in portuguese). Enjoy!

April 04, 2002 -- Changed home again.

Now I have my own domain and web server. I've got an ADSL connection, so updates are going to be easier. Please bookmark just, as this the authoritative address, on my own server. In a few days, I will setup the TinyCobolWiki here too. Let's see if the hacker that crashed it wants to fight!

February 17, 2002 -- Yet another release of Pentax driver.

Here is yet another release of the Pentax PocketJet II/200 printer driver. This incorporates discoveries made by Rob Roy when debugging my code. Thanks Rob!

January 5, 2002 -- Pentax printer driver.

Here is the latest Pentax PocketJet II/200 printer driver. It is being fully tested by the guys at Pentaxtech, and seems near to completion now.

December 16, 2001 -- Merry Christmas.
Daniel, my noel

Ok, I have not much to say you in this 2001 Christmas, so here is what my son Daniel have to show you.

I have written a short article on my bookbinding technique. (in portuguese only, sorry, but full of pictures) Consider it as my gift, small but given from the bottom of my heart.

I wish you a Merry Christmas!

December 10, 2001 -- New release Pentax PocketJet driver.

I'm still working with the Pentax PocketJet driver/filter, mostly on the GUI for BSD-style lpd configuration. Here is the new release of the driver. The changes are needed because of the Red Hat, which changed the way lpd/lpr works. If you run a decent Linux distro¸ you don't need to upgrade. Anyway, bugs reports are welcome.

December 6, 2001 -- Pentax PocketJet driver/filter.

Pentax Technologies manufacture a nice family of printers, PocketJet II and PocketJet 200. They signed a contract with me for developing a Linux driver for their printers, to be released under GPL. So they are good guys, don't you think so? I do. I'm still working on it, but here is the first public release of the driver, with graphical install and configuration tools. If you have a laptop or notebook computer, those printers are a must to have. They operate on thermal paper, so no ink cartdriges to change. And its size and weight are very convenient. I know because I use mine :^)

October 21, 2001 -- Networked slides presentation.

If you nead to give a presentation but have no laser projector available, or will show it to several networked computers (some even far away), this program will interest you. Tclslides require no other program but a simple web browser at the client side to make your presentation dynamic and full of content. For more information, read the user's manual included in the (tiny, only 67KB) package.

October 10, 2001 -- Tcl/tk slides.

There are new slides (about 50) from my Tcltk training. Please, look at the links at our tcltk course notes page.

September 30, 2001 -- Boycott W3C.

W3C, the web consortium used to be a free standards group. Now they changed their way of thinking and are commited to a handful of software manufacturers, like Micro$oft. What a shame! This is a worse terrorist attack to our freedom than that of WTC. And we know the culprits, even without any FBI or CIA investigation. Mr. Gates told us in advance he were going to "uncommoditize" the standards.
From now on, I don't want to have buttons for w3c valid html, nor follow any standard from them. We at the free software movement are going to have our own standards.

September 06, 2001 -- Upgrade for viscomp.tcl.

After many changes in our TinyCobol parser, including the adoption of Bison as a compiler generator, I found my little visual debugging tool broken. Here is the fixed version that works both for yacc and bison output. This is of interest most for TC developers or anyone that wants to debug a sort of yacc-based compiler, but single stepping its parsing. In other words, this don't debug the cobol code, but the compiler's code...

September 03, 2001 -- Yet another TCGUI release.

I have release another snapshot of TCGUI. This version supports tcl/tk8.0.x, so the guys with an old tcl/tk version may still use our tool.

September 02, 2001 -- New TCGUI release.

I have release another snapshot of TCGUI. It will generate a graphical interface for your TinyCobol programs. Go grab it and send me the bugs you find and suggestions for new features.

September 02, 2001 -- Slides on Linux Programming.

Here are the slides for a presentation on my model for software development under Linux. The slide are in portuguese.

July 19, 2001 -- New TCGUI version.

A brazilian cobol programmer, Luiz Fernando of Belo Horizonte, have asked me for a couple changes in TCGUI. He is writing a POS (PDV in portuguese) with TinyCobol and decided to edit its windows in TCGUI. Here is the newest release of the software. Enjoy!

May 24, 2001 -- TinyCobol presentation slides.

I have presented today a talk on TinyCobol at the "I Forum Pernambucano de Linux", and here are the slides in html format (tar.gzipped) from the presentation. The language is portuguese, but the pictures are in "universal language" :^) Translations are encouraged and those slides are released under a free publishing license (where may I find such license?).

Older news

The Linux Webring
[ Join Now | Ring Hub | Random | << Prev | Next>> ]


aula do sabado

tcl curso flyer

The Rail



Last updated: 2004/09/16 01:06:22