I just needed to point this out.
Several times I have seen on various forums and news sites (e.g. Slashdot), that people (generally proprietary and/or "Open Source" software supporters, all of them against RMS ideals) argues that a computer is not kind of a "Freedom Machine". That a computer is just another tool to get your job done.
I must say that yes, a computer is a tool indeed, but the most important one ever. This tool lets you communicate with the rest of the world, lets you make enormous amounts of calculation at incredible speeds, lets you storage large amounts of data, lets you express yourself on the Internet, etc. And that's a hell of a good reason for the need of fighting for software freedom. Because this tool is so powerful, so complex, that can be manipulated by corporations and governments (via proprietary software, DRM, several agencies spying your communicatiosn, etc) so it obbeys them and not you.
Our life is increasingly depending more and more on computers and software, and if we shall not have the freedom to use, study and manipulate them, a very important part of our personal freedom will be lost.
I've been learning LaTeX, so I brought home a very nice book I found at the University library: Guide to LaTeX, by Helmut Hopka and Patrick Daly. I've been reading it lately, and I must say I'm very amazed by the power of this software. Kudos to Donald Knuth and everybody else at TeX and LateX projects.
I also brought another book: Mastering Algorithms with C, by Kyle Loudon (O'Reilly). It has very interesting topics: the classic data structures (lists, trees, hashes, etc), data encryption (DES & RSA), data compression (LZ77), sorting and searching, numerical methods, geometric algorithms, etc. It's worth reading it. At least for me.
Today I joined the GNU Spanish Translation Team. I will help translating the GNU project web pages to Spanish. Well, at least those that haven’t been translated. :-)
Here is my opinion on the Newsforge’s article on Debian and Hot Babe
The Debian community should not be discussing whether a package is "politically correct", or "offensive", or "against someone's moral", or "lack of values", or something like that. The main Debian folks scope is to deliver the best Free operating system they can. As long as the software works and is Free, they should not be concerned about anything else, unless it includes illegal or extreme offensive/dangerous content.
I think there is an easy solution to this "problem": Look for a workaround to print a message warning about the nature of the images immediately after Hot-Babe installation finishes, something like:
WARNING: The images used by this program may be offensive to some people, are Not Worf Safe and should not be viewed by a minor without parental advice. If the package bothers you, just uninstall it as soon as you can.
Maybe in this way Debian avoids legal problems and everybody should be (at least partially) satisfied.
Come on, if a nude girl drawing offends you, just don't install the package.
And if the program is found illegal in some country, just remove it from Debian (the Universal Operating System)
Good news to begin the new year: Venezuelan government will switch all their ministries computers to Free Software.
Well, the validation fever continues. Today I modified all my .html files (yes, again) to make them validate as XHTML 1.1.
As with the previous validation, I had to change some data in DOCTYPE and the <html> tag, but also had to substitute all my <b>'s, <i>'s, and name's with <strong>'s, <em>'s, and id's, respectively. I also had to remove all the <hr />'s, though this wasn't too harmful.
Today I modified all the .html files of my website to make them validate as XHTML 1.0 Strict. I used to have them validated as XHTML 1.0 Transitional, but I realized, while reading the W3C website, that my webpages only needed minor changes in order to validate as Strict. So I made those minor changes, mostly in the DOCTYPE, although some needed placing data inside <p> or <div> tags. Well, it's done.
Follow standards, please.
I've been learning some CSS basics. It's very amazing to see how CSS can produce high-quality layouts and still be completely standard. And not only that, but it eases the management of the ``look & feel'' of a complete website: the only thing you have to do is to link your CSS file to every XHTML/PHP/HTML file you have, and every change made to the layout will be automagically reflected on the entire site.
And those aren't the only advantages. All this CSS thing makes you separate the content (XHTML) from the presentation (CSS), a golden rule in software (and Web) development.
And it's not as hard to learn as I thought, so I've been playing a little with my website layout. I like it.
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!