None

programming

Posts about programming or programs I am writing.

There are 26 stories and 329 posts tagged programming


Articles tagged programming

DBUS-reactor, or AsusOSD must die!

2009-12-03 15:04:28
...

PyQt by Example detour: QGraphicsScene and friends session1

2009-11-29 20:54:12
...

PyQt By Example (Session 5)

2009-03-15 19:09:37
...

PyQt By Example (Session 4)

2009-03-07 00:24:04
...

PyQt by Example (Session 3)

2009-03-04 15:13:56
...

PyQt by Example (Session 2)

2009-03-03 13:09:56
...

PyQt by Example (Session 1)

2009-03-01 23:38:25
...

Rethinking Linux Configuration: Part I

2007-11-28 13:32:46
...

Windows: My eXPerience

2007-11-13 09:12:08
...

RA-WebPass

2007-05-18 13:42:37
...

RaSPF: A C SPF library

2007-03-15 19:28:16
...

CherryTV

2006-05-12 12:17:20
Watch TV anywhere (in your home, at least) ...

RASCAN

2006-04-12 18:30:40
A tool to integrate qmail-smtpd with clamav and spamassassin. ...

Fighting Spam with Qmail (part III)

2006-04-01 13:19:12
Learn how to use RBL effectively with qmail and qmail-spp. ...

Booting with runit

2005-03-19 23:59:12
Description and tips on how to boot using runit ...

Data-aware widgets in PyQt

2005-03-09 23:59:12
Creating data aware widgets in PyQt ...

Be a good lamarckian froggie!

2004-12-13 16:03:28
Why your program is a frog. But not a real frog, a Lamarckian one. ...

A Modest Usability Improvement

2004-09-27 14:57:20
You know, some things are usable. Some things aren't. Read on, to see one that isn't and one that (I think) is. A semi-tongue-in-cheek usability article. ...

There Goes Captain Beto, Through Space

2004-06-03 10:22:08
A new (the second) realtime tutorial. ...

Custom widgets using PyQt

2004-03-28 15:52:48
A short tutorial explaining how to make easy-to-reuse widgets using PyQt ...

Opening and Saving Files made easier.

2004-03-01 14:36:00
Opening and saving files is not as easy as it seems for a GUI app. You have to check permissions, give meaningful error messages. And with very little effort, you can make it do a few nice tricks :-) ...

Interface Designers and Free Software: A Realistic Proposal

2004-02-09 15:18:40
How can the world of UI and HCI designers interface with the world of free software coders? A realistic proposal. ...

Cooperative Qt apps using GNU pth

2004-02-03 13:02:08
Short tutorial explaining how to write a cooperative-multithreaded app using the GNU pth library. Old stuff, written in march of 2000! ...

PyBrowser: a nicer QTextBrowser

2004-02-02 18:09:20
...

Rapid Application development using PyQt and Eric3 ... in realtime!

2004-01-09 19:16:32
A non-educational tutorial showing rapid application development with Qt+PyQt+Eric3+Python ...

Hinges and integration

2003-12-28 18:32:48
Why integration matters for development ...

Posts tagged programming

Goodreads+webcam+python+zbar == hackfun!

2010-09-01 16:36:47
I am a big fan of GoodReads a social network for people who read books. ...

PET: English Translation Issue 1 has a date

2010-08-29 16:58:51
Because it worked once, let's do it again. I have just set a completely arbitrary, and probably too early date for the release of the first english Issue of " PET: Python Entre Todos " magazine. ...

Things I learned publishing a magazine

2010-08-13 18:46:22
Today at 00:00:00 GMT-3 PET: Python entre todos was indeed launched, in time (arbitrary but forced) and in budget ($0). ...

Come see me in Bahía Blanca next weekend!

2010-08-10 16:57:47
I will be speaking at the Jornadas del Sur in Bahía Blanca this weekend (August 14/15 and 16). ...

It's coming: PET - Python Entre Todos

2010-08-09 15:57:27
Edited ...

Extending rst2pdf: easy and powerful

2010-08-05 18:55:47
I do almost all my business writing (and my book ) using restructured text. And when I want to produce print-quality output, I tend to use my own tool, rst2pdf . ...

This is why Qt (and PyQt) are cool

2010-07-24 20:37:48
Alejandro Dolina once wrote (and this is from memory that's probably 25 years old) of a round table discussing " What's Tango? " , and how after two hours of discussing the nature, characteristics and history of tango, one of the members of the panel picked up a bandoneón, played " El apache argentino " stood up and left without saying a word. ...

Desktop apps and clouds (with video)

2010-07-23 02:50:30
I enjoy creating desktop applications. That means I may be a member of a dying breed, since web apps are going to make us all obsolete next week, but I do enjoy doing it. ...

Slow-Slow and Fast-Fast (video)

2010-07-17 03:53:51
My previous post explained how to cache whole web pages as images. Now see it in action. This is a lightweight RSS reader, optimized for comic books (but it works for any feed) and for offline use (but it works online too, of course). ...

Capturing a webpage as an image using Pyhon and Qt

2010-07-16 19:58:00
For a small project I am doing I wanted the capability to see web pages offline. So, I started thinking of a way to do that, and all solutions were annoying or impractical. ...

Learn python! For free! With me! (in part)

2010-07-16 17:14:10
I'm one of the speakers for the free python courses in FM La Tribu, in Buenos Aires. ...

Django 1.2 E-commerce by Jesse Legg (preview chapter)

2010-06-23 03:17:26
The kind fellows at Packt Publishing have sent me a copy of this book to review, and I have been slow with it (flu doesn't help). In any case, while I finally start reading it, here's the usual free sample chapter ...

Free software is good for me.

2010-06-18 15:42:15
I make a living working with free software (BTW, if you need sysadmins that know what they do, contact us: http://www.netmanagers.com.ar ) ...

Random photos from my phone

2010-06-03 13:21:02
A few days ago I finally got my 89 cents bluetooth dongle (now $1.85, but still with free shipping from china!) and got a bunch of pictures I had in my phone. ...

What's wrong with this dialog?

2010-05-12 20:08:34
I am writing a book. And I am writing a chapter about UI design. And why not use the Internet? ...

I am posting very little because I am writing a lot.

2010-04-11 05:12:31
I am just not writing here. I am writing a book instead. ...

The day we saw the dinosaur (an Ada Lovelace Day story)

2010-03-24 17:27:52
Today, March 24th is Ada Lovelace day, a day of blogging to celebrate the achievements of women in technology and science. . I am taking the liberty to tag this as python so it appears in the right planets, but that's just to promote Ada Lovelace day. Sorry 'bout that. ...

Grok 1.0 Web Development

2010-03-24 05:03:25
The people at Packt Publishing has been kind enough to send me a copy of Grok 1.0 Web Development by Carlos de la Guardia. ...

rst2pdf 0.14 released!

2010-03-24 04:53:32
It's my pleasure to announce that I just uploaded rst2pdf 0.14 to the site at http://rst2pdf.googlecode.com . ...

If it's worth doing, it's worth doing right.

2010-03-19 14:34:34
Yesterday in the PyAr mailing list a " silly " subject appeared: how would you translate spanish to rosarino? ...

rst2pdf 0.13 released!

2010-03-15 11:14:47
I've just uploaded the 0.13 version of rst2pdf, a tool to convert reStructured text to PDF using Reportlab to http://rst2pdf.googlecode.com ...

Finding a programmer that can program.

2010-03-11 15:09:58
If you haven't read Jeff Atwood's Why Can't Programmers.. Program? go ahead, then come back. ...

Hacked on kuatia for a couple of hours...

2010-03-03 19:28:21
As mentioned previously, I am hacking a bit on a proof-of-concept word processor. Right now, it's hosted on googlecode and called kuatia . ...

Marave 0.7 released

2010-02-25 11:16:12
I just uploaded version 0.7 of Marave, my fullscreen text editor to http://marave.googlecode.com ...

A teaser for an idea

2010-02-24 14:13:30
I have been thinking on what I really really want in a word processor. And then what would it take to create such a thing. ...

Editor: a better QTextEdit

2010-02-23 14:23:06
Writing an editor is reinventing the wheel. I know that. I tell myself Marave is a fine wheel, with distinct features, and I think that is true, but, if you are reinventing the wheel, there's no need to reinvent the axle and the spoke, too. ...

Preview chapter of "Grok 1.0 Web Development"

2010-02-23 12:03:28
The nice fellows at Packt Publishing have sent me a copy of Grok 1.0 Web Development by Carlos de la Guardia to review. ...

Are we really this clueless about software costs?

2010-02-22 00:54:03
Here's what Ohloh has to say about the cost of developing Marave ...

Marave 0.6 is out

2010-02-21 21:49:36
Version 0.6 of Marave, my peaceful, fullscreen text editor is now available at the usual place: http://marave.googlecode.com ...

The aha! moment

2010-02-19 22:07:00
I had a small task today in Marave . The goal was: ...

Extending Marave

2010-02-18 18:50:20
Marave is a text editor. If there's one thing that's true of most text editors, it's this: they lack the exact features you need. ...

Yak Shavings for February 16, 2010

2010-02-16 19:20:42
yak shaving ...

How to implement "replace all" in a QPlainTextEdit

2010-02-15 18:47:19
This is not interesting for almost noone, but since my google-fu didn't let me find it and it was a bit of a pain to do: ...

Marave 0.5 is out!

2010-02-12 22:25:37
Just uploaded Marave 0.5 to the usual place . Marave is a relaxed, fullscreen text editor that tries not to distract you. ...

Packaging and shipping is HARD

2010-02-11 14:00:22
I have worked really hard on Marave , a full screen editor in the style of ommwriter, DarkRoom, WriteRoom, pyRoom, etc. I have worked very hard and I want users to use it. ...

Marave 0.4 is out!

2010-02-09 16:04:44
Version 0.4 of Marave, a distraction-free fullscreen editor is out at http://marave.googlecode.com ...

Marave 0.3 is out!

2010-02-08 21:17:12
Version 0.3 of Marave, a distraction-free fullscreen editor is out at http://marave.googlecode.com ...

Marave 0.2 is out!

2010-02-07 19:49:07
Version 0.2 of Marave, a distraction-free fullscreen editor is out at http://marave.googlecode.com ...

Marave 0.1 released, please test!

2010-02-04 19:58:09
The first " good " version of Marave my relaxing text editor is out! ...

Apple's iPad is a sad, sad thing.

2010-02-03 12:31:33
Everything I will say here was probably better said by Mark Pilgrim but what the heck, let's give it a shot. ...

New project: marave, a relaxed text editor

2010-01-28 20:05:16
Announcement: ...

Happy 10th blogiversary to me!

2010-01-19 14:12:42
Since yesterday this blog is ten years old so, time for some history. ...

With iterpipes, python is ready to replace bash for scripting. Really.

2009-12-23 15:32:04
This has been a pet peeve of mine for years: programming shell scripts suck. They are ugly and error prone. The only reason why we still do it? There is no real replacement. ...

What I do for a living

2009-12-22 09:38:38
So, what do you do for a living? ...

python-keyring is seriously nice

2009-12-21 14:39:33
Many programs require passwords from the user. ...

The smartest thing I ever wrote

2009-12-18 11:50:16
When I was migrating the comments I noticed a page looked wrong in the site, and started fixing it. ...

Migrating from Haloscan to Disqus (if you can comment on it, it worked ;-)

2009-12-18 00:37:09
Introduction ...

New 24-hour app coming (not so) soon: foley

2009-12-16 17:12:35
First a short explanation: ...

Making a unique application using python and DBUS

2009-12-11 11:04:01
No, not unique in the sense " oh, this app is a special snowflake " , but unique in the sense " you can only run one copy of this application " . ...

DBUS-reactor, or AsusOSD must die!

2009-12-03 15:04:28
How to write a tiny python app (less than 50 lines) that reacts to events on the DBUS buses. For example, displaying a notification when you press one of your keyboards' special keys. ...

I knew not doing it was smarter, or how HTML5 and Qt do my work for me.

2009-12-03 10:44:16
I wrote a while ago a RSS program called uRSSus . I expect I am the only user of it because it has some problems (all of them my fault ;-) but I really like it. ...

A (very) quick tutorial: QGraphicsScene and friends part 1

2009-11-29 22:16:08
This is not really part of my PyQt by Example series but since it's a totally unrelated topic that would be impossible to connect to it, but is still a PyQt tutorial and shares the concept so, here it is. ...

My first public python code works!

2009-11-24 13:08:18
No, this is not a post announcing I just wrote my first public python code. This is a post about my first public python code... from 1996! ...

I'll be speaking in Mar Del Plata

2009-11-17 21:45:19
I will be doing a brand-new never seen introduction to PyQt programming at the " Jornadas de Software Libre y Open Source " in Mar del Plata tomorrow or the next day. ...

24-hour app #1: Die Schere, a video editor

2009-10-23 23:27:27
I have long known that application development is an arduous process. I have also long suspected one of the reasons it's arduous is the developer. I should be more specific, I am one of the reasons. ...

rst2pdf 0.12.2: minor bugfix release

2009-10-19 11:30:17
I just uploaded rst2pdf 0.12.2 to http://rst2pdf.googlecode.com Rst2pdf is a tool to generate PDF files directly from restructured text sources via reportlab. ...

rst2pdf 0.12.1: minor bugfix release

2009-10-13 23:21:42
I just uploaded rst2pdf 0.12.1 to http://rst2pdf.googlecode.com ...

rst2pdf 0.12 released!

2009-10-09 23:12:31
It's my pleasure to announce the release of rst2pdf version 0.12, available at http://code.google.com/p/rst2pdf/downloads/list ...

Bookrest: the stylesheet editor in action

2009-10-02 22:58:02
As usual, a video showing it: ...

Video: My lightning talk about Peter Norvig's spellchecker (in spanish)

2009-10-02 12:27:32
Thanks to Nicolás Pace, I got a video of the Pycon Argentina 2009 lightning talks. ...

Dear Lazyweb, what's the pythonic cross-platform fc-match?

2009-09-30 00:07:31
Here's what fc-match does: ...

Bookrest: it was meant to be a stylesheet editor.

2009-09-28 11:24:05
In my original post about it I was referring to Bookrest as a stylesheet editor for rst2pdf , because that's what I wanted, a way to test style changes and see what they did. ...

It shall be called Bookrest, and it has an outline view.

2009-09-25 14:35:29
Yes, the program known so far as " my rst2pdf editor/previewer application " is now called Bookrest. ...

rst2pdf previewer: a new feature

2009-09-23 18:43:55
I am in the middle of that honeymoon you get starting a new app. Every new feature seems tobe just 50 lines of code away, there is no legacy code (in fact, you are creating that legacy code), and you learn new tricks all the time. ...

More fun with rst2pdf, poppler and PyQt

2009-09-22 13:33:36
First: I really, really need a name for this thing. I am tired of saying " my rst2pdf previewer/editor app " . ...

Yak Shavings for September 22, 2009

2009-09-22 04:01:38
yak shaving ...

Yak Shavings for september 21, 2009

2009-09-21 10:17:03
yak shaving ...

Having a little fun with poppler, PyQt and rst2pdf

2009-09-19 14:49:38
Inspired by a post by André Roberge I wanted to see if rst2pdf was too slow to be used for real-time previews in a restructured text editor. ...

An innocent question...

2009-09-17 16:59:35
There is a very funny thread currently in the PyAr (Python Argentina) mailing list. ...

Preparing a rst2pdf release for next week

2009-09-15 22:53:10
Since this is the first post that appears in Planet Python, a small intro is in order. ...

Yet more Python Spreadsheet Goodness!

2009-09-11 16:55:40
The guy at Mission: Cognition actually released his spreadsheet! ...

Yay! sphinx-rst2pdf-builder works!

2009-07-02 11:25:06
Ok, it kinda works a little . ...

rst2pdf: almost sphinx-ready

2009-07-01 17:58:18
Some guys at PyAr are translating the python tutorial to spanish. ...

AAFigure in rst2pdf

2009-06-22 09:35:52
As of today, rst2pdf supports Chris Liechti's awesome aafigure . ...

Rst2pdf 0.11 released!

2009-06-19 19:13:30
It's my pleasure to announce the release of rst2pdf version 0.11, available at http://code.google.com/p/rst2pdf/downloads/list ...

rst2pdf progress report

2009-05-29 14:40:43
Since the last release, there have been many changes, improvements and fixes in rst2pdf . ...

Sorry about rst2pdf 0.10, have some 0.10.1 instead.

2009-05-17 13:51:47
So, rst2pdf 0.10 was not ok. The setup.py that worked on 0.9 simply didn't work for the new version. ...

Released rst2pdf 0.10!

2009-05-15 00:01:48
After 8 months (!) it's finally out: rst2pdf 0.10 ready for downloading from its homepage . ...

A bit more work in rst2pdf

2009-05-14 10:10:35
A bit of time today, too: ...

rst2pdf in sphinx!

2009-05-13 21:46:32
Looks like someone is finally working on getting sphinx to generate PDFs using rst2pdf ...

rst2pdf bugfixes

2009-05-13 11:03:47
After an awfully long time, I set aside one hour for coding, and spent it on bugfixing for rst2pdf . ...

PyQt by Example (Session 4) in spanish! (and some thanks)

2009-04-12 10:32:24
Thanks to Leonardo De Luca, session 4 is now available in spanish ...

PyQt by Example (Session 3) in spanish!

2009-04-09 10:44:56
Thanks to Nicolás Miyasato, session 3 is now available in spanish . ...

PyQt by example (Session 2) in spanish!

2009-04-07 10:44:56
Thanks to Nicolás Pace, session 2 is now available in spanish . ...

Juno and middleware

2009-03-22 21:16:13
This is how you add basic authentication to your Juno app: ...

Pyjamas and Juno

2009-03-20 15:57:43
I am currently in dire need of creating a nice admin page for a LDAP addressbook, which should do some slightly unusual things with the data (like manipulating Postfix's virtual table). ...

Translations coming

2009-03-17 21:10:53
The spanish translations of most sessions of " PyQt by Example " are almost done, thanks to several volunteers. ...

PyQt By Example (Session 5)

2009-03-15 19:09:37
I am finally publishing my LatinoWare 2008 tutorial, in revised and expanded form. It will probably be a 10-part series, and here is session 5 . ...

Shareware has always seemed weird to me

2009-03-14 23:16:39
Anyone actually buying Tree ? ...

Session 5 is slightly delayed

2009-03-12 00:59:36
I planned to have it ready for today, but my current consulting job (migrating a firm from Exchange to FLOSS) is getting a bit gnarly (mostly because of Outlook 2000) (Yes, I know). ...

PyQt by Example (Session 1) available in spanish, and other updates

2009-03-09 16:36:03
Thanks to Sebastián Bassi, there is now a spanish translation of the first part of the series. You can read it here . ...

PyQt by Example (Session 4)

2009-03-07 00:24:03
I am finally publishing my LatinoWare 2008 tutorial, in revised and expanded form. It will probably be a 10-part series, and here is session 4 . ...

PyQt by example (Session 3)

2009-03-04 15:13:56
I am finally publishing my LatinoWare 2008 tutorial, in revised and expanded form. It will probably be a 10-part series, and here is session 3 . ...

PyQt by example (Session 2)

2009-03-03 14:23:35
I am finally publishing my LatinoWare 2008 tutorial, in revised and expanded form. It will probably be a 10-part series, and here is session 2 . ...

PyQt by example (Session 1)

2009-03-01 23:38:25
I am finally publishing my LatinoWare 2008 tutorial, in revised and expanded form. It will probably be a 10-part series, and here is session 1 ...

Rawdog is flexible: using Mako templates

2009-02-24 21:42:44
I am using rawdog for Planeta PyAr and I am very happy with it. One thing I really didn't like was the templating. ...

rst2qhc 0.2: the insomnia release

2009-02-23 11:22:31
...

Now you, too can create Qt Help Files painlessly

2009-02-22 03:18:15
...

Planeta PyAr, or how to generate multiple planets with rawdog

2009-02-21 20:19:33
I just finished implementing my first public planet, Planeta PyAr using rawdog . It contains the blogs of members of Python Argentina ...

uRSSus 0.2.13: hopefully one shameful bug-less release

2009-02-18 13:58:20
So all the latest releases of uRSSus have a horrible bug: if you had never used it, it would not work at all. ...

uRSSus 0.2.12 released!

2009-02-17 12:26:55
Yay! ...

Indeed screw all gui builders... for java!

2009-02-13 22:23:22
...

Counting unread items is HARD

2009-02-13 13:37:45
...

uRSSus 0.2.11 is out!

2009-02-13 11:55:31
Since I did some neat coding on it yesterday and today, I decided it was a good moment to release uRSSus 0.2.11 into the wild. ...

Urssus update: 12/2/2009

2009-02-12 19:04:22
Yes, after months of doing nothing, I hve made some changes in uRSSus , my RSS aggregator. ...

Back to my own dogfood.

2009-02-05 22:40:50
...

Back from the dead.

2009-02-05 15:22:56
Yes, again, two months passed and nothing on the blog. What can I say, my life takes a lot of my time. ...

Blogging from Latinoware again

2008-11-01 10:16:35
Last night while eating one of the Python Brazil guys told me about the Lightning Talks session taking place today. ...

Blogging from LatinoWare

2008-10-30 16:59:16
Just finished speaking about PyQt programming in LatinoWare. ...

rst2pdf: presentations

2008-10-09 21:54:15
I have been thinking about using rst2pdf to create presentations. I finished exposing PDF transitions today, and that part works nicely. ...

Programming and Life plans.

2008-10-02 11:02:23
First a huge announcement: I will not release anything tomorrow. For the first time in 6 weeks, no friday release from me! ...

Golfing

2008-10-01 16:57:04
I spent a few hours today round Code Golf and here's a neat thing I did.I think this is python's shortest possible factorial: ...

rst2pdf 0.9 is out, now with LaTeX style math support!

2008-09-26 17:45:43
Well, what the title says. Get it at the usual places . No, it doesn't require actual LaTeX. Just Matplotlib. ...

What may be in rst2pdf 0.9...

2008-09-24 18:13:54
...

Forgot t omention it: rst2pdf 0.8.1 is out

2008-09-21 22:07:42
I announced it on all other places except here: rst2pdf 0.8.1 is out. What's new? ...

uRSSus in a magazine DVD?

2008-09-16 20:58:48
Of course I could be misunderstanding this, but it seems they included uRSSus 0.2.10 in a DVD for some reason :-) ...

Uqbar? Fail!.Rst2pf: Win!

2008-09-12 14:37:33
So, I failed to release uqbar this week. However, I am releasing rst2pdf 0.8, with SVG support! Get its vectorial goodness from http://rst2pdf.googlecode.com ...

Using vector images in reportlab, improved

2008-09-11 18:24:00
I just committed into trunk of rst2pdf a nicely working SVGImage flowable for reportlabs. ...

Using vector images in reportlab

2008-09-10 23:32:58
One of the big limitations of reportlab is that it has no support for vector-based images. You can't insert SVG, EPS or any other vector-based format in your documents. ...

This week's release plan: Uqbar

2008-09-07 21:13:08
On my ongoing something-released-every-friday rampage, this friday I will release a working version of Uqbar, a Gutenberg project e-texts interface. ...

rst2pdf 0.7is out, better than ever!

2008-09-05 18:38:43
Right on schedule, everything I promised, plus much simpler/smarter font embedding, and maybe a bag of chips. More at http://rst2pdf.googlecode.com . ...

rst2pdf: What will be new tomorrow

2008-09-04 11:08:43
...

rst2pdf: progress in smartframe branch

2008-09-02 23:49:01
...

rst2pdf: smartframes branch

2008-08-31 23:01:50
...

rst2pdf 0.6 is out, get it while it's hot!

2008-08-30 03:00:34
Many new features. Custom page layouts! Multiple frames per page! Multiple layouts per document! Cascading stylesheets! Not very buggy! Get it at http://rst2pdf.googlecode.com or via PyPI. ...

Rstpdf wil be released again tomorrow. And it's a good release.

2008-08-28 23:26:36
How good? Let me tell you... ...

How pretty is rst2pdf's output? Take a look.

2008-08-27 23:46:35
...

rst2pdf: release fever!

2008-08-25 14:42:11
I did a release yesterday, and another today of my rst-to-pdf-without-latex tool. What's new? Here's an incomplete list: ...

rstpdf love: syntax highlighting

2008-08-24 13:33:38
This mini-sprint is doing wonders for rst2pdf. Now on SVN: pygments-based syntax highlighting. Example here : rst2pdf's code, in a PDF by rst2pdf. ...

This friday will see a new rst2pdf release

2008-08-24 10:11:15
Following my new policy of one release every friday, in 6 days you will see a rst2pdf release. But not any release: a great release. ...

Some more rst2pdf love, time-based releases of my code

2008-08-23 20:26:06
Since revision #17_ you can display Page numbers in headers and footers (only!) by using this syntax: ...

Creating PDF Reports with Python and Restructured Text

2008-08-22 23:08:14
This article is inspired by a thread in the PyAr mailing list. Here´s the original question (translated): ...

Giving rst2pdf some love

2008-08-22 17:51:47
Because of a thread in the PyAr list about generating reports from Python, I suggested using ReST and my rst2pdf script. ...

Lessons learned in a month of hobby programming

2008-08-20 11:34:07
A little over a month ago, on July 15th, I opened a Google Code project called uRSSus. Here's the commit . My goal was to try building a desktop application like if I were building a web application, using a ORM, templating, generic views, and other things. ...

I'm irrationaly proud of this email

2008-08-13 13:01:19
Just sent it to Python Argentina: ...

uRSSus: is that an icon in your pocket?

2008-08-12 22:22:55
...

urssus at 27 days old

2008-08-12 21:46:07
After 27 days of development, uRSSus is finally a really usable app. I miss nothing from Akregator, although there are a few unimplemented things. It was broken the alst couple of days, because I was rewriting large chunks of its guts, but the new guts work much better ;-) ...

Urssus goes meta!

2008-08-11 11:06:28
...

Pickling can be expensive

2008-08-11 10:34:56
When trying to serialize python data, often the first thing we look at is pickle. Well, sometimes pickle can be very expensive! ...

uRSSus: first post 0.2.10 features (has screenie)

2008-08-08 22:55:56
...

uRSSus 0.2.10 is out!

2008-08-08 14:41:14
Yes friends, my desktop feed agregator uRSSus has a brand new release. ...

uRSSus: now with configuration dialog goodness!

2008-08-06 17:12:47
...

Urssus: Sorry about 0.2.9

2008-08-04 15:43:58
Truly a paperbag release. But there's still hope! ...

Urssus: 0.2.9 is out

2008-08-03 19:35:59
Version 0.2.9 of uRSSus , my news agregator is out. Many new features including: ...

Urssus: import from google reader

2008-08-03 01:39:23
It was rather easy because I didn't do the hard part (thanks authors of pyrfeed!)and now uRSSus has a simple " import my subscriptions from Google Reader " action. ...

Urssus: August 2nd - going small

2008-08-02 23:02:35
...

Urssus: no release today

2008-08-01 18:29:09
I had planned to release a new version today, but there are too many untested features. A list: ...

Urssus: July 31st - Many small things (with not-too-cool screenshot)

2008-07-31 22:53:30
...

Urssus: July 30th (way too late). Now with users!

2008-07-30 21:06:00
At least three people have tried urssus (including me ;-) and over 80 have downloaded it. The two that told me anything say it's a nice app. ...

Urssus: July 30th (way too early). new feature - twitter!

2008-07-30 06:45:59
...

Hello, future Roberto, here's a hand!

2008-07-29 22:53:43
So, I needed a python script to create tinyurls. Google gets me here where credit is given to this guy . Of course that guy 's solution is a bit broken, check the comments ;-) ...

Urssus: July 29th - Moo till it's done

2008-07-29 15:51:00
...

Urssus: July 29th - An original feature, at last (with screenshot)

2008-07-29 11:42:13
...

Urssus: July 28th late at night - Released 0.2.0 and it's outdated already (with screenshots)

2008-07-29 00:20:51
...

Urssus: July 28th - Cleanup

2008-07-28 16:33:01
I did a fair amount of work in urssus today. The highlight? database schema migration. ...

Urssus: July 27th - Released into the wild!

2008-07-27 22:00:42
I spent the day bugfixing. Then, when I realized I was fixing stull like " when you delete a feed, the unread count in the parent feed is not updated correctly " and " if you go to Next Unread article and there are none, make the search wrap " I decided this thing must really be working right, since both things failed me in at least one similar program that claims to be production-ready (not akregator! ;-) So I am releasing it as 0.1.0 ...

Urssus: July 25th (way too late) - new features

2008-07-26 00:04:05
...

Urssus: July 25th (later) - uRSSus on windows

2008-07-25 14:33:05
...

Urssus: July 25th - approaching parity

2008-07-25 12:55:32
...

Urssus: July 24th

2008-07-24 13:49:40
When I started this project I wrote: ...

Urssus: July 23rd (early)

2008-07-23 09:29:51
So I did work on it a little last night: ...

Urssus: July 22nd / looking good

2008-07-22 16:48:28
...

Urssus: July 20th / eating my own dogfood

2008-07-20 17:44:20
Yes, I am now using uRSSus instead of Akregator. ...

Urssus: July 19th

2008-07-19 08:43:39
...

Urssus again

2008-07-18 15:43:15
...

Urssus improves

2008-07-17 16:21:00
Today's 2 hours: ...

A programming challenge for myself

2008-07-16 21:44:13
...

The world lamest GUI newsreader... in 130 LOC

2008-07-15 23:38:36
...

Creating and sending nice HTML+Text mails from python

2008-06-26 14:56:26
I decided I needed an automatic report of some things on my email every day, and I wanted it to look nice both in plain text and HTML. Here's what I came up with. ...

Adding MSN notifications to Argus

2008-06-20 14:23:13
I am a user of Argus as a monitoring software. Since it's very flexible and easy to extend, I wanted to add MSN alerts, the same way I had added SMS alerts a while ago. It was easier than I thought! ...

Kid, wanna try a WM?

2008-06-16 22:27:06
Reading a post on planetkde, I saw an apparently out-of-nowhere reference to blackboxqt... ...

My first impressions of Google App Engine

2008-04-23 22:20:34
Since I got my invitation and am tired of Haloscan not being reachable from home (not their fault, probably), I decided that my first project would be a comment hosting app. ...

Cool, I got my google app engine invitation!

2008-04-21 10:36:33
I will probably write a comments app to replace my usage of haloscan. ...

Linux as a windows crutch: Sending SMS

2008-04-15 16:14:36
Suppose you want to send SMS messages from windows through a bluetooth connection to a phone. ...

A simple memcache memoizer for python>=2.2

2008-04-09 14:06:41
Just a snippet of code because every once in a while I need something like the classic memoize decorator but am working on a CentOS 4 bix (with python 2.3!) ...

Playing with GIT

2008-03-09 12:54:23
The guys at http://github.com have been nice enough to add me to their beta program, so I am doing a little project there, to figure out if I like git or not. ...

New qmail plugin idea: overload

2008-03-07 07:43:47
It should not happen but it does: Your qmail server is overloaded. Maybe you are under a DOS attack, or there is a reason why you are getting 10x your usual amount of mail. ...

Weird Django/PyODB bug

2008-02-25 18:31:11
I am finishing my first large-ish Django app from scratch [1]. ...

Text-based presentations

2008-02-18 10:06:34
There have been a few posts on planet KDE about text-based presentation tools ( 1 , 2 , 3 ) and while their solutions are all probably better than mine, I have to say I did something in the area about a year ago. ...

Open with: Google Docs

2008-02-12 12:15:16
The eee is small. It has very little storage. So, why should I use dozens of MB on a word processor? Because I get word documents in the mail every once in a while. ...

rst2pdf: New and improved

2008-02-09 12:02:44
My rst2pdf script has had several things happen to it. ...

Rebelling against insanity: Wicd requires half of GNOME

2008-02-05 19:44:02
UPDATE: you can get this program now at google code ...

Thinking in 800x480: Web browsing

2007-12-28 12:46:19
I am still anxiously waiting for my Asus eee (still a week to go or so), and I was thinking about web browsing in the 7 " , 800x480 screen. ...

Qmail public domain? Cool!!!!

2007-11-30 09:29:39
According to Slashdot , at least. ...

If you are a qmail user: read this

2007-11-28 15:51:51
- If you don't know what qmail-spp is, please check it out. It makes qmail much much better. ...

Rethinking Linux Configuration: Part I

2007-11-28 14:01:26
I have said Linux sucks. Here's my new project: Make it suck less, one bit at a time. ...

My seal of approval!

2007-11-23 21:23:45
The KDE project is relicensing some code. There is a tool to verify if any SVN account holder is blocking the relicensing of some file. ...

Wanted: C programmer

2007-11-23 17:32:48
Checking on my semi-dead projects, I found that one was almost finished but I had forgotten about it: rater ...

Bash does thing I never suspected.

2007-11-15 16:23:59
Try this and be amazed: ...

Windows: my eXPerience

2007-11-13 10:12:14
Can you be a computer consultant and generally a computer guy without ever installing windows? ...

Coming soon...

2007-11-05 17:34:07
I have managed to create the most bizarre way to write a spreadsheet engine in Python. ...

Use YUI RTE.

2007-10-18 17:37:34
No, do not use the alternatives. Use the Yahoo User Interface Rich Text Editor . ...

I am not explaining this screenshot.

2007-10-17 16:04:55
Because it's probably never going to work, but if it does, I can point out how ugly it was at first ;-) ...

rst2pdf: now with working tables

2007-10-15 12:37:38
Yup. Figured out column/cell spans in reportlab, found old rst2rst code that regularizes the table row/columns to be all the same number of elements, and voilá, tables work, including examples like this: ...

Maybe I should write an office suite.

2007-10-15 09:23:11
Really. I already have a functioning slideshow program , a spreadsheet and I could write a word processor in a week (for some values of " word " , " processor " , " write " , " week " and " a " .) ...

rst2pdf again

2007-10-11 08:30:14
I did a little (very little) more work on rst2pdf [1] ...

Done with rst2pdf for now

2007-10-06 11:26:17
It works much better than it did last night. ...

Generating PDFs from Restructured text

2007-10-05 22:26:08
This has always been possible, going via LaTeX. ...

Everything is still around

2007-10-02 14:11:35
For a project I am doing for one of my customers, I needed a mailing list archive. I looked, and it seems the nicer one is Lurker . ...

New library: ChipScene

2007-09-14 18:35:12
This is the real outcome of my PyWeek failure: a neat library. ...

What I learned at PyWeek

2007-09-10 07:54:58
1 - I don't have the time for this kind of deadlines anymore. Not even one all-nighter? I did nothing on Saturday except real work and family reunion? ...

A little further on TLB

2007-09-06 15:27:42
A bit of progress, although not much time to work on it anymore so I will probably not make it. ...

First pic of TLB

2007-09-06 08:43:31
Not a game yet, but the engine is starting to look good. ...

PyWeek progress: the 4 hour mark

2007-09-05 17:01:08
Suddenly I was having a calm day at work, and Rosario is taking care of the baby, so I spent a few hours on the PyWeek project. ...

PyWeek5

2007-09-05 09:46:55
Well, it seems I am in trouble for PyWeek. ...

Django, the view from a parachute

2007-08-13 17:59:11
In the last few days I have been learning Django in perhaps the hardest way possible: by being hired to work on a site someone else wrote. ...

Be afraid, young pumpkins!

2007-08-08 10:59:55
Allow me to enter trash-talking mode... ...

Me and FLOSS in the late '90s

2007-08-08 09:05:17
I have no idea how, but I ran into this in Linuxtoday : KDE Programming Tutorial 0.2 (Dec 22nd 1998, 00:09:36 ) Roberto Alsina announced that he uploaded to ftp.kde.org the version 0.2 of his excellent programming tutorial. It is also available here . Hopefully, this must-have material will be soon included in the kdesdk package and in CVS. ...

Fixing old tutorials

2007-08-07 08:21:29
I got a mail from a reader telling me that he couldn't download the sources for Notty, the toy app I developed in my Rapid Application development using PyQt and Eric3 ... in realtime! tutorial. ...

If you try to use quotactl on Linux...

2007-08-06 17:44:28
Always remember to do this: ...

A bit sad about this

2007-08-06 09:57:47
It seems that during the big SVN conversion some data were lost in commits. ...

Coming ideas

2007-08-04 14:49:35
Nowadays, the very little time I have for personal projects is spent doing things like fixing little things and adding little features to BartleBlog [1] and thinking how I could use GLE and mako templates to create a cool nerdy tool to create charts. ...

Rater progresses (slowly)

2007-07-23 15:59:14
I am hacking a bit on rater my daemon/client to see if things are happening more often than they should (in other words, generic rate limiting). ...

Snow and rates

2007-07-11 20:10:58
Monday was a very special day: ...

Quote of the day (ok, of May 21st, 2007, but I only saw it today)

2007-07-05 11:07:21
Said Giles Bowkett The Perl community's starting to look more and more like the Lisp community every day. The combination of incredible power, reclusive wizards, and antisocial Slashdotters gives it the vibe of a lava-filled wasteland dotted with towers where strange men with white beards obsess over unspeakable knowledge. I spoke to someone once who compared programming in Lisp to studying Kabbalah, in that it does strange things to your head. Parts of Perl are like that. Still, source filtering's kind of cool. Unnecessary, but cool. ...

The Linux software ecosystem is boring and a little lame (a rant).

2007-07-04 10:06:49
Quick, answer this: ...

Old READMEs: Atlast... make everything programmable!

2007-06-20 13:23:33
I have been exploring embeddable languages for the last month or so. I have learned forth and some of its many many many variants [1] and while exploring one of the most obscure ones called Atlast [2] , I found a very interesting README which I will quote liberally in this post. Virtually every industry analyst agrees that open architecture is essential to the success of applications. And yet, even today, we write program after program that is closed--that its users cannot program--that admits of no extensions without our adding to its source code. If we believe intellectually, from a sound understanding of the economic incentives in the marketplace, that open systems are better, and have seen this belief confirmed repeatedly in the marketplace, then the only question that remains is why? Why not make every program an open program? ...

Sometimes, you need to do it the hard way.

2007-06-04 13:42:47
You may have noticed no posts about StupidSheet for about a week. ...

Almost a real spreadsheet! (with video)

2007-05-30 14:05:52
...

Stupid Sheet: Redoing cell displacements

2007-05-29 09:19:08
For my spreadsheet project, I had to redo something I had forgotten about: cell displacement. I did that once when the formula language was python. ...

LINA: Intriguing

2007-05-26 13:01:06
It promises: ...

A graph is a graph is a graph.

2007-05-25 19:06:51
After hacking for about two hours the cell dependencies yesterday using dicts, I found myself saying " how can I check if the dependency graph is cyclical? " ...

New software project: Stupid Sheet

2007-05-24 18:02:53
Adding something else to my plate is probably not a very good idea, but what the heck, I can make it sleep another three years if I lose interest. ...

The python spreadsheet: Another look (Traxter DSL)

2007-05-23 18:31:11
I apologize in advance for any ugly amateurism in this post. It's my first attempt at a domain specific language :-) ...

PyCells: The Python SpreadSheet redux

2007-05-22 10:18:14
In 2004 I saw a recipe about how to make a " spreadsheet " in python in 10 lines of code: ...

Excel formula parsers are hell

2007-05-21 20:57:12
On 2004 I wrote a spreadsheet in python, which was about a 25KB download (compressed). It was pretty functional !. ...

Why I use Arch Linux

2007-05-20 22:37:03
I have been an Arch Linux for a while now, and I am still liking it. ...

Small software released: RA-WebPass

2007-05-18 14:25:05
I just released a wee piece of software, called RA-WebPass which is simply a webpage that you can use to change linux system passwords. ...

BartleBlog change: Mako Templates

2007-05-15 12:44:44
Since the very beginning, BartleBlog has been using CherryTemplate for its output formatting needs. I like it, because it's very simple. ...

New Bartleblog Feature: Menu Editor

2007-05-11 12:01:45
Took a while to implement, but BartleBlog finally got a functional menu editor: ...

Python Trick: Save anything in config files

2007-05-11 08:59:46
The Python config objects are convenient and simple, but they have a problem: you can only save strings. That means you need to store numbers as strings and remember to use the getint()/getfloat() methods (or coerce by hand!), which is error prone and anti-pythonic. Storing a list is even uglier. ...

Today's first hour of hacking...

2007-05-10 14:07:26
... has been all about UI. ...

Today's two hours of hacking

2007-05-09 15:06:20
- Done with the main blog config dialog. ...

Making your QTextBrowser show remote images

2007-05-08 21:05:03
It's remarkably easy to turn your QTextBrowser into a limited web browser, at least good enough to show images from the web. ...

PHP is for Lucre (II)

2007-05-08 17:44:46
I probably should have charged more. ...

Giving BartleBlog the push it needs

2007-05-05 18:29:56
I found a couple of hours to hack, and decided to spend them on BartleBlog. ...

PHP is for lucre. Filthy, filthy lucre.

2007-05-04 15:03:04
Got comissioned a small job for a customer: ...

What I am plotting...

2007-05-01 19:39:22
...nothing. ...

BOP: Ball Oriented programming

2007-04-27 13:30:44
...

Y el gurú bajó de la montaña y dijo...

2007-04-15 23:12:52
... bueno, el gurú dice muchas cosas, pero en particular, César Ballardini acaba de inaugurar su propio blog, http://katra.blogsavy.com/ ...

New project: Tobogan

2007-04-14 23:37:24
As a result of my playing with mootools and creating powerpoint-style slideshows on webpages from restructured text, I am pretty much decided about turning this into a standalone, real application. ...

New BartleBlog Feature: marketspeak!

2007-04-12 17:35:52
Now, I don't know if this is useful, but I do think it's way neat. Inspired by S5_, rst2s5_, and mootools_ I took an hour (or two) and hacked this neat little slide tool. The goals differ from S5 in that I intend to write a frontend, so that you have a sort of very-poor-man's powerpoint, but also in that the output should be simple to embed in other pages so that I can eventually make this a part of bartleblog. Check it out (click to go to next slide, move mouse to the top of the slideshow for controls): .. raw:: html <div class="sl_presentation"> <script type="text/javascript"> new Asset.css('http://lateral.blogsite.org/static/css/slides.css'); slides=[ 'slide0', 'it-s-nerd-oriented', 'it-does-things-simply', 'it-s-very-easy-to-extend', 'and-it-has-kickass-features' ]; var current=-1; var numPages=5; var topMargin=25; var delay=1500; function slide_out() { if ( current > -1 && current < numPages ) { var eff1=$(slides[current]).effects({ duration: delay, transition: Fx.Transitions.cubicOut }); eff1.start({'top': [500]/*, 'height': [0]*/ } ); } } function slide_in() { if ( current > -1 && current < numPages ) { var eff1=$(slides[current]).effects({ duration: delay, transition: Fx.Transitions.cubicOut }); eff1.start({'top': [topMargin]/*, 'height': [450] */} ); } } function next() { slide_out(); current=current+1; slide_in(); }; function prev() { slide_out(); current=current-1; slide_in(); } function controls_in() { var eff=$('controlBox').effect('top',{ duration: 100 }); eff.start(0); } function controls_out() { var eff=$('controlBox').effect('top',{ duration: 100 }); eff.start(-100); } </script> <div id="controlBox" class="sl_control" onMouseOver="controls_in(); " > <span id="prev" onClick="if (current > 0 ) {prev();}">&lt;&lt;&nbsp;</span> <span id="next" onClick="if (current <numPages-1) { next();}">&nbsp;&gt;&gt;</span> </div> <div class="sl_cover" onMouseOver="controls_out();" onClick="if (current <numPages-1) { next();}"></div> <div id="header" class="sl_header"> </div> <div id="footer" class="sl_footer"> Why use BartleBlog </div> <div class="sl_slide" id="slide0"> <h1>Why use BartleBlog</h1> <h2 id="if-you-are-a-nerd">(If you are a nerd)</h2> <table class="docinfo" frame="void" rules="none"> <col class="docinfo-name" /> <col class="docinfo-content" /> <tbody valign="top"> <tr><th class="docinfo-name">Author:</th> <td>Roberto Alsina &lt;<a class="reference" href="mailto:ralsina&#64;kde.org">ralsina&#64;kde.org</a>&gt;</td></tr> </tbody> </table> </div> <div class="sl_slide" id="it-s-nerd-oriented"> <h1><a id="it-s-nerd-oriented" name="it-s-nerd-oriented">It's nerd-oriented</a></h1> <p>It's trivial to display source code, with proper syntax highlighting.</p> <div class="code-block"><pre><span class="k">from</span> <span class="nn">base64</span> <span class="k">import</span> <span class="o">*</span> <span class="k">def</span> <span class="nf">myFirstFunction</span><span class="p">():</span> <span class="k">print</span> <span class="n">b64decode</span> <span class="p">(</span><span class="s">&#39;YnllIHdvcmxkIQ==&#39;</span><span class="p">)</span> </pre></div> <p>Even for things like shell sessions. Dammit, I am a nerd, I will try to add every nerd feature I deem cool.</p> </div> <div class="sl_slide" id="it-does-things-simply"> <h1><a id="it-does-things-simply" name="it-does-things-simply">It does things simply</a></h1> <p>Wanna show a flickr photo?</p> <div class="code-block"><pre><span class="p">..</span> <span class="nt">flickr:</span>: myPhotoTitle </pre></div> <p>How about using openomy.com to share your files? And whatever else you can think of, it probably <strong>can</strong> be done.</p> </div> <div class="sl_slide" id="it-s-very-easy-to-extend"> <h1><a id="it-s-very-easy-to-extend" name="it-s-very-easy-to-extend">It's very easy to extend</a></h1> <p>Really. It's simple python code.</p> <ul class="simple"> <li>The module to do syntax highlighting has 41 lines.</li> <li>The module to do dynamic animated menus has 103.</li> <li>The module to do calendars has 72.</li> </ul> <p>If there is a python module or web service to do what you want, hooking it into BartleBlog is simple.</p> </div> <div class="sl_slide" id="and-it-has-kickass-features"> <h1><a id="and-it-has-kickass-features" name="and-it-has-kickass-features">And it has kickass features</a></h1> <p>Like online, embedded, animated slideshows! Like this one! Done with 65 lines of simple almost-plain-text markup! Ok, it's not fully implemented yet, because it needs some manual code, but the hard part is done!</p> <p>Or automatic SVN changelog display ( I admit that's <em>somewhat niche</em> ;-))</p> <p>Now, who else has that kind of thing?</p> </div> <script type="text/javascript"> next(); </script></div> There may be an artifact when you slide out the syntax-highlighted boxes, but I have no idea how to fix it. Also, I have not tested it at all in IE, so if it fails there, don't worry, that's to be expected! Next time I speak in public, I may use this :-) And, as a teaser... this is the source for the presentation you just saw: .. code-block:: rst Why use BartleBlog ================== (If you are a nerd) ~~~~~~~~~~~~~~~~~~~ :author: Roberto Alsina <ralsina@kde.org> It's nerd-oriented ------------------ It's trivial to display source code, with proper syntax highlighting. .. code-block:: python from base64 import * def myFirstFunction(): print b64decode ('YnllIHdvcmxkIQ==') Even for things like shell sessions. Dammit, I am a nerd, I will try to add every nerd feature I deem cool. It does things simply --------------------- Wanna show a flickr photo? .. code-block:: rst .. flickr:: myPhotoTitle How about using openomy.com to share your files? And whatever else you can think of, it probably **can** be done. It's very easy to extend ------------------------ Really. It's simple python code. * The module to do syntax highlighting has 41 lines. * The module to do dynamic animated menus has 103. * The module to do calendars has 72. If there is a python module or web service to do what you want, hooking it into BartleBlog is simple. And it has kickass features --------------------------- Like online, embedded, animated slideshows! Like this one! Done with 65 lines of simple almost-plain-text markup! Ok, it's not fully implemented yet, because it needs some manual code, but the hard part is done! Or automatic SVN changelog display ( I admit that's *somewhat niche* ;-)) Now, who else has that kind of thing? .. _mootools: http://www.mootools.net .. _s5: http://meyerweb.com/eric/tools/s5/ .. _rst2s5: http://docutils.sourceforge.net/docs/user/slide-shows.html ...

Son of BartleBlog XIV: Moo

2007-04-10 23:13:01
A new gadget: Mootools based menus. ...

Using TinyURL in python

2007-04-08 12:58:56
Isn't this neat? ...

Son of bartleblog XI: the highlight of the syntax

2007-04-05 14:37:33
I had a few minutes waiting for yum to do its thing and added a couple of easy features: ...

Son of Bartlebog VII: the nuclear test site

2007-03-30 08:41:52
A lot of new features going on, like openomy based file uploading and links that work like simple rst directives: ...

Son of Bartleblog VI: The flickr directive

2007-03-29 18:43:28
I added a Restructured Text directive that takes as argument the title of one of your (my) flickr pictures, like this: ...

Son of bartleblog 5: Menus

2007-03-28 17:28:48
Added a Yahoo! Ui menubar generator. It turns this: ...

Son of Bartleblog IV

2007-03-27 12:49:20
Another morning, another feature: archive ...

Son of Bartleblog III

2007-03-26 18:28:32
A couple more hours of hacking, and the templates are all new, and more functional then ever. ...

Son of Bartlebog II

2007-03-25 12:53:36
After a few more hours hacking, it's got the following working: ...

A little project, son of BartleBlog

2007-03-24 09:16:00
I have been posting this blog using PyDS for over 4 years now. Sadly, the PyDS author seems to have abandoned it. Which is sad, because it's nifty software. ...

RaSPF on its way to release

2007-03-13 11:04:48
I have been able to work some more on RaSPF and the results are encouraging. ...

C is not Python II.

2007-03-06 14:23:12
RaSPF , my C port of PySPF , is pretty much functional right now. ...

The middle path

2007-03-04 21:10:40
In my previous post, I mentioned how PySPF does something using a regular expression which I couldn't easily reproduce in C. ...

This can't be good

2007-03-04 14:21:04
Working on my SPF library, I ran into a problem. I needed to validate a specific element, and the python code is a little hairy (it splits based on a large regexp, and it's tricky to convert to C). ...

My SPF library kinda works

2007-03-01 13:46:56
RaSPF , my attempted port of PySPF to C is now at a very special point in its life: ...

C is not Python

2007-02-13 11:56:00
I am porting pyspf to C (long story, and I am stupid for trying). But of course, C is not python. ...

Any regex wizard reading this?

2007-02-12 23:31:28
If so, what is the C POSIX regex (you know regcomp & friends) equivalent of this python regular expresion: ...

Playing with literate programming

2007-02-09 12:38:40
I am using ra-plugins as a toy to do things I never bothered in other projects. ...

Itching.

2007-02-06 23:05:52
Ok, the SPF implementation situation is kinda pathetic. ...

To the other three guys (or gals)....

2006-11-17 11:04:48
... who own a HP Jornada 720 and are using Opie on it and they have the spanish/latin-american keyboard... here is your keymap . ...

rst2rst gets tables!

2006-11-07 12:15:12
My Restructured Text to Restructured Text converter can now handle tables! ...

rst2rst works (80% or so)

2006-11-02 23:20:48
What is it? A program that takes a docutils document tree ( parsed from a RST document or programatically generated) then dumps as close as I can guess to reasonable RST back. ...

No, I don't get a dime from them

2006-10-17 21:06:24
For a few months I have been using an unmanaged virtual private server from Tektonic , and I love it. ...

A different UNIX Part II: A better shell language

2006-10-05 13:38:24
One of the things people study when they " learn unix " is shell scripting and usage. Because every system has a shell, and if you learn to use it interactively, you are half way there to automating system tasks! ...

Eating like a Python, for Python, and other stuff

2006-06-07 11:41:04
I am now almost recovered from the trip to Santa Fe for the Jornada Python and I have reached a few conclussions. ...

A silly entry

2006-05-23 19:28:16
Today's entry has no pieces of neat python code, no questions, no critic of anything, no interesting link, no hint of anything I wrote/(would/will)write, no funny piece, no unfunny piece, no nothing. ...

Python-v4l: neat!

2006-05-20 13:00:00
Thinking about CherryTV and ways to turn it into a real application, I thought the worse piece of it was the reliance on v4lctl, and how really you just don't know if it works or not, and how you can't finetune, and whatever, and run into Python-v4l . ...

Flickr Banners

2006-05-17 08:29:04
If you are one of the three persons who actually see this blog on its site instead of reading it through some sort of aggregator, you may have noticed I have a banner. ...

Using runit is even simpler

2006-05-16 00:20:32
I have posted in the past about runit . ...

If you see a russian, it's my doing

2006-05-11 08:37:36
In this russian site, you can see how they got my post about the Santa Fe python event. And apparently what impressed them is the thing about the fish and the beer. . ! ...

I Jornada Python en Santa Fe, Argentina

2006-05-08 23:40:00
Bilingual entry here: ...

FaxWeb is done

2006-05-02 15:44:16
FaxWeb, a web frontend for mgetty+sendfax is finished. It works. It's probably close to bugfree ;-) ...

Now I remember why I don't like C++

2006-04-22 16:07:44
I have refactored IUP/Qt into a lovely object hierarchy. And I now remember why I dislike C++. ...

The missing language

2006-04-17 14:55:12
In the last month or two I have been writing a fair bit of C code. ...

BPython Lives!!!

2006-04-02 01:56:32
In January, I suggested it would be trivial to write a preprocessor that would accept a version of python which delimited blocks with braces instead of indentation. ...

Silly idea to make Python popular

2006-01-27 22:04:00
I have an idea that can kill the most frequent complain about python. ...

My first interesting hack

2006-01-24 22:10:24
In the previous article, someone suggested cheating on exams as an interesting application of telepathy. ...

My first time

2005-12-30 14:25:20
I just found here the announcement of the first free software I published (at least, that I recall), from may 13, 1996. So, It's going to be 10 years in 5 months! ...

Ok, here is how you write the shortest one

2005-12-29 20:04:32
About http://www.pycontest.net ... here's how it's done. ...

Python Contest

2005-12-28 09:50:08
There is a python contest at http://www.pycontest.net/ ...

Forgotten Language: Jorf could have been Python (or Ruby)

2005-12-20 12:25:52
A long time ago, there was no Internet. ...

Bound by Smoke I

2005-12-16 14:27:28
This is what I understood of Smoke so far. I may be way off, since it is C++ sorcery of a higher level than I'm used to, but I really think I am getting the hang of it (and a bunch of thanks to Richard Dale and Ashley Winters who are the ones that made me understand so far. Any mistakes a re my fault, any good thing is theirs ;-). ...

Ok, so, I am a lazy guy

2005-12-12 19:47:28
I just realized I have not learned a whole new real language in almost 5 years. ...

A simple question

2005-10-18 00:46:08
I was trying to do something weird: take one of my PyQt proggies, and compile it into a standalone binary using Jython, koala/qtjava and gjc. ...

A *real* programming challenge.

2005-10-17 17:30:56
A long time ago, I wrote a piece about how I didn't like kcalc. It contained a very lame pyqt script showing a (IMHO) nicer calculator. Strangely, that lead to two very cool implementations of the concept! ...

CafeConf 2005

2005-10-11 11:15:28
Nuevamente este año voy a estar en CafeConf . Es una charla de 45 minutos sobre PyQt el 13 de octubre al mediodía. ...

Authenticated Pages in CherryPy

2005-09-09 19:34:40
CherryPy is a cool, pythonic, simple, quick, fun way to write web applications. ...

Small Linux Revisited

2005-09-02 23:16:32
A Little History ...

Not letting stuff fall off the ' net

2005-08-04 21:27:44
For a bunch of apps I write, I often want to be able to add a systray icon. ...

Data aware widgets in KDE

2005-05-14 16:22:40
Well, reading in planetkde about how nice data aware widgets would be, I have to say this: ...

Extreme code reuse

2005-05-10 21:29:52
I am, as always, playing with stuff. And I was faced with a problem I must have solved a dozen times before: Given a list of items with obvious hierarchical names (say, a list of folders), turn it into a reasonable data structure. ...

Sometimes things just click

2005-04-08 23:59:12
I have been writing web-based interfaces for applications for about 5 years. Nothing public, nothing very interesting, just tiny front ends for custom tools in clients' installations. ...

Source-based distributions, the good side.

2005-03-15 23:59:12
I am no fan of source-based distributions. I think that for most practical purposes, a distribution where installing KDE takes over a day (I own a lowly Duron as my fast computer) is useless. ...

Trac is cool. Cherrypy is cooler.

2005-03-08 23:59:12
Trac is cool. Easy to set up, easy to run, low maintenance, and you get: ...

This is why dynamic languages are cool

2004-12-14 19:00:32
I wrote a little spreadsheet thingie a few days ago. [1] ...

Not a calculator

2004-12-07 19:02:40
I have been playing with this code and it's been lots of fun. ...

On speaking and slides

2004-11-15 02:20:00
As I mentioned before, I was at the 3rd CafeLUG event on friday and saturday. ...

What linux needs on the desktop is...

2004-11-10 15:16:32
... oh, screw it, why not say what it doesn't need? It's better for my blood pressure. ...

On other news today...

2004-10-13 16:24:48
Python code really doesn't look good on planetkde, so follow the link to my page to see it right if you are there ;-) ...

Adventures in Hi-Fi

2004-10-13 16:03:28
As I blogged earlier I am writing a game (and yes, it's pretty much playable already). ...

Adventures in Hi-Fi

2004-10-13 16:03:28
As I blogged earlier I am writing a game (and yes, it's pretty much playable already). ...

My eyes, my eyes!

2004-09-30 10:34:56
From Speno's Pythonic Avocado. ...

A good web-based password changer?

2004-09-24 12:10:56
Does such a thing exist? There are dozens, but none seems very good. ...

Qmail Address Lister

2004-05-21 20:21:36
It has been way too long without posting a longer item, so... I recicled a script I wrote for a customer, and here it is: ...

Hard Python question

2004-05-09 15:42:08
I am trying to do something which is, I think, pretty cool, in python. ...

Dcoppython

2004-03-23 16:48:16
In a whim, I checked out kdebindings/dcoppython from KDE's CVS. ...

Goats and cars

2004-03-08 11:51:44
There's a problem often used to show the unintuitive nature of probability, which has become very well known. ...

And so does uqbar

2004-02-02 20:34:24
It's better than I remember. Specially because the SF CVS version is newer than all the copies I had on disk (I wonder how that happened). ...

Screenshot of Notty today

2004-01-27 13:34:08
Since I uploaded Notty to Sourceforge (get it from CVS), I thought it would be nice to show what it looks like nowadays. ...

Neat stuff

2004-01-24 11:36:48
This is a recipe at the Python CookBook showing how to add a new directive to reStructuredText, called code-block, which syntax-highlights the block! ...

Whoa. Hits!

2004-01-10 13:06:24
Looks like the programming tutorial was well received. About 5000 hits in 12 hours :-) ...

Rapid Application development using PyQt and Eric3 ... in realtime!

2004-01-09 19:16:32
Now, this is not a tutorial in the sense that you gonna learn how to do stuff. ...

Using linux without the CLI (Newsforge)

2004-01-05 19:01:36
Nice article by Robin Miller at Newsforge. ...

Confused by QMimeSourceFactory

2003-11-04 20:06:40
Ok, here it goes. If you are not fluent in Qt programming the following entry will make no sense whatsoever :-) ...

Post-facto inheritance

2003-10-27 17:33:04
Now, I didn't expect this to work at all! ...

Nifty python/xmlrpc thing

2003-10-09 19:41:04
Using python, it's trivial to turn any module into a XMLRPC server. So, if you are careful writing your app in a modular way, you can move the backend elsewhere in very little code. ...

Baby steps

2003-09-30 21:52:16
Implementing proper updating is simple in that sending stuff to PyDS is simple. However, having the GUI do the right thing is tricky: ...

Almost a useful app

2003-09-29 22:15:44
Lacks lots of stuff, but the UI is pretty much done. ...

Now, that was easy!

2003-09-28 19:22:56
I always dread the moment when a package has to be shared, and something distributable has to be made. You know, don't forget any files, and such. ...

Qmail Article picked

2003-09-23 18:05:04
Linuxtoday.com and linux.com linked to it. A couple of mistakes pointed out and fixed. Switched to py2html python code while I was at it. ...

py2html trial

2003-09-22 20:13:04
In the python listing at the end of the article, I applied py2html so it would get syntax highlighting. ...

Why python is nice

2003-09-21 17:28:48
Nice post at mechanicalcat.net, about why python makes good programming easier, or at least not harder. ...

Progress...

2003-03-30 21:39:28
My Internet connection is very flaky right now (damn you, Velocom!), so working in KRsN is just no fun. Therefore, I diverted some of the programming energy towards an old project, called Uqbar. ...

Moving to SQLite

2003-03-26 21:52:16
The python shelve module is too limiting for the database needs of KRsN, so I'm moving it to SQLite and PySQLite. ...

Some programming

2003-03-22 11:37:52
I just committed changes that make KFTE work on KDE 3.1 For anyone who likes FTE , a traditional programmer's editor from OS/2 (and DOS, and Mac, and X, and linux console, and pretty much everywhere :-), this version provides a pure Qt and a KDE version. ...

What I am writing

2003-03-08 23:29:20
Well, if you are one of the 6 who actually checked the link in the previous entry, you will know I am writing a news aggregator ;-) ...

Advogato post for 2001-03-26 14:15:58

2001-03-26 14:15:58
Well, 6 months without posting an entry. I must confess I was pretty pissed at some people around here at the time (note to self: maybe putting my real email address here is not such a good idea. Some people are really scary). ...

View My Stats