Pupeno’s web site

A bit of this, a bit of that, and a lot about computers.

08
May

Riism, I love Esperanto a bit more

Ever since I started learning Esperanto I disliked the fact that it was a sexist language, biased towards males. Thankfully, I am not the first one to think at this, and some people already worked on it. I was rejoiced to read Maire Mullarney’s concerns about it on Everyone’s Own Language. The solution is Riism.

Riism (Riismo in Esperanto) basically adds a masculine suffix and a new gender-neutral pronoun. The pronoun is ri, so li and ŝi both become ri. You could say “mi amas ri”, meaning “I love him/her”, thus expressing your love without having to reveal your sexuality inclinations.

And the suffix is -iĉ-, so patro is parent, not father, patrino is still mother, but father is patriĉo. In the Esperanto group at work we started to play with it, I hope more people will embrace it.

This kind of gender-neutrality is not something new, other languages such as Finnish, Swahili, Chinese and of course, Lojban, already work this way.


18
Apr

Erlang eXchange 2008

If you like or are interested in Erlang, you may want to check out:

A little bit expensive I’d say, but definitely interesting.


15
Apr

The future of OpenID

The future of OpenID, I believe, is more likely to be in hundreds… thousands of little web applications consuming OpenID because it comes built in with the framework used to build the application than the big guys consuming it:


13
Apr

Sound in space

I wonder when we will start to see DVDs of space tv-shows, like Babylon 5 and Star Trek, where you can pick to watch them with no sounds on space. I’m really pissed off at the sounds of the Voyager on the presentation, they don’t even add to the scene, it only makes a beautiful presentation feel childish (stupid and ugly).


11
Apr

The single most important feature of Git

My favorite versioning system was Darcs for a long time, but it didn’t really took off and a new competitor is taking off amazingly fast: Git. I believe the single most important feature of Git is to be able to clone (checkout in Subversion jargon) repositories from other systems, particularly SVN. That means that your favorite project may be using SVN, but you just clone it and work with Git, in a distributed way, and then send back the changes. Or that you can clone the SVN-repo and basically you already migrated. Amazing!


15
Feb

Tagvorto, improving our vocabulary

One of the hardest things to do in a foreign language is to build enough vocabulary to communicate. In a language like Esperanto, even though vocabulary has been simplified (by compounding words, affixes and suffixes), the rest is so much simpler than vocabulary is the only real problem there is. So I created a group where a new word in Esperanto is sent every day, and the members should reply with a sentence using that word. Other members of the group can then learn from the sentences or correct them if there’s anything wrong. Together, we’ll improve our vocabulary.

Google Groups
Subscribe to Tagvorto
Email:
Visit this group

01
Feb

Playing with Ruby

This is a remake of Installing Rails 2 on Ubuntu but targeting Ruby in general and with some improvements. Essentially the same, actually, but more usable, at least for myself.

Ubuntu, like many other free operating systems, have a beautiful package management system that will track what depends on what, what is installed, what is not, what is not longer needed, which versions of each. If you tamper with it, you are asking for trouble. If you do a manual upgrade, from sources, eventually a package upgrade will downgrade your version or some other application being incompatible will not work. And once you start throwing files in /usr, you start to ask for trouble. I’ve been using this type of operating systems for years and I’ve learned this by experience.

Nevertheless you, as I, want to try and code with Rails 2, right? Or Merb? or any other Ruby softawer that hasen’t been packaged yet. Well, this is how I installed it in my Kubuntu box (should work the same for any Ubuntu and Debian derivate as well as others). I’ve decided to install everything on /opt/ruby. I like to keep more-or-less self-contained directories in /opt. So I started with:

Continue Reading »


26
Jan

Pylons or Django?

I am trying to decide whether to use Pylons or Django. Both are frameworks for building Python web applications, but with opposing philosophies.

Django tries to be everything. It comes with its own ORM, its own template engine, its own everything. That gives you a nice developing experience because everything fits together and because very nice applications can be built on top of all those components, like the admin tool, which is amazing.

On the other hand, if you don’t like one component, you can’t just remove it and put another one in its place. Maybe you can, but it is most likely that it won’t go very smooth. All these issues apply equally to Rails.

Pylons doesn’t try to do anything else than the basics, and leaves the rest to external libraries. External libraries that you pick, and switch if you feel like it. This is closer to real-, I mean, non-web-application development where you generally don’t use frameworks. It sounds good, but as soon as you start using Pylons, you see that it seems like a bunch of different stuff badly glued together. The whole experience ends up not being as pleasant although it is, I’d say, more professional (you are picking the tools you think are right, not whatever that was already there).

But there’s more. If you develop an application in the Pylons way, you can reuse parts of it without depending on the web framework. You use the database models in a desktop application and you only depend on SQLAlchemy (or whatever ORM you picked). You don’t end up with a desktop application that depends on a web framework, which doesn’t makes sense. This may be important or most likely, not.

It would be nice if something like Django was built on top of Pylons. That would be something like, if you use Elixir and you have this or that template engine, you get a nice administration tool, if you don’t, you don’t get it. But you still can pick your philosophy without changing basic parts, like the way you write the configuration file. Given infinite time this facts should reach the conclusion that Pylons is the right choice, but the Django’s admin tool is so sexy!


06
Jan

Io syntax highlighting in Kate

After reading Io’s manual, I was really impressed. So I coded a Kate syntax highlighting for it. Of course it took me less than an hour (and I’ve had to relearn the syntax for Kate’s SH files). Here’s how it looks:

Io syntax highlighting.


16
Dec

“Programming Languages: Application and Interpretation” now in paperback

Programming Languages: Application and Interpretation, the best book I’ve found on creating your own programming language is now available in paperback.

You can still get a free-of-cost copy of Programming Languages: Application and Interpretation at its original site. Actually, the book is now released under a Creative Common license, thank you Shriram!

Continue Reading »

Pupeno’s web site is is proudly powered by Wordpress
Navigation Theme by GPS Gazette