Why Pysalis won’t be a Wiki

A few days ago, I thought the Pysalis (my project of a small wiki with static pages) would be a dead project due Ikiwiki, which does exactly what I was planing. There was, though, a small thing that annoyed me: it used Subversion. I just couldn’t figure out why the hell use a SCM on something static.

Then, today, I found yet another thing that looks like a Wiki, Docudo. They don’t call it a Wiki, but its description comes close to it. And it also has Subversion integration. And, here there, the answer where clear: “It relies on Subversion for versioning of documents and their properties.” (and that information wasn’t available one Ikiwiki page when I saw it). Oh, yes! A Wiki stores the changes between versions! That’s where Subversion comes in! And that’s something I hadn’t planned for Pysalis.

So, Pysalis won’t be a Wiki compiler (stealing the Ikiwiki definition). It would be a static page generator with wiki-like syntax. Only that.

And, by the way, right now it can translate basic syntax (like bold, underline, headers and such — basic regex translation). Next step is bullet translation, then I’ll got to name storage (for page references) and then, finally, templating.

The Five Year Plan Test

Therapist
You scored 42 Ambition, 55 Eccentricty, 44 Artsiness and 53 Humility!
Have your friends ever told you that you should be a therapist? There’s a reason! You’re a great listener, you’re easy going and you have a way of making people feel very comfortable. You’re humble and self-assured. That said, you also have good business sense and still know how to look out for yourself. Financiall success is important to you. You’ll do well in a job that utilizes your communication/people skills and that allows you to grow both personally and financially.

My test tracked 4 variables How you compared to other people your age and gender:

free online dating free online dating
You scored higher than 27% on Ambition
free online dating free online dating
You scored higher than 68% on Eccentricty
free online dating free online dating
You scored higher than 90% on Humility
free online dating free online dating
You scored higher than 23% on Artsy-ness
Link: The Five Year Plan Test written by theladyeve on Ok Cupid, home of the 32-Type Dating Test

Guild Wars

I still didn’t play it enough, but Guild Wars seem very promissing. Right now I have to effective characters: a necromancer/mesmer and an archer. Both female, as the polygons are nicer than male characters. One thing to take care when playing it is actually read what is going on: with the necro, I did just a few “walk to check point, click on NPC with ‘!’ above it” and I got into a hard place very quickly. Only level 4, it is quite hard to keep playing, not to mention that I’ve left a lot of skills behind; I’m not doing the same with the archer and I’m getting more skills with her.

On the skill side, I can point that you don’t get skills by simply getting levels, like on “Diablo”; they are given by some NPCs or bought on others, just like World of Warcraft.

Another nice change is the hit points and mana points (actually, they aren’t called “mana points”, but I can’t recall the name used inside the game, even if the result is the same of mana points): you don’t need to change your character atributes to get more, you simply have to survive as long as you can. Being hit (and healing afterwards) increase your hit points, using skills that require mana points will increase your mana points when you recover them.

As I pointed before, the graphics are simply stunning. But you can’t talk about graphics, you have to see it by yourself:

Guild Wars Guild Wars
This is not a pre-rendered screenshot

I’ll post some more as I walk around the game.

Edit 1: Oh, I forgot to mention: the controls are great. I mean, I can play it using only the keyboard and no mouse. And it is not that hard to figure the controls.

Really, someone should take my credit card away

I was there, just minding my own business, when someone mentions on some of Planets I read Guild Wars. For those unaware of what it is, Guild Wars is an MMORPG, like World of Warcraft and Everquest. There is a difference, though: World of Warcraft, Everquest, Ragnarök and almost every other MMORPG around requires a monthly fee to pay; Guild Wars doesn’t: all you have to pay is the box and you are free to play how much you want.

So, there again, I decided to check it out. The price is a little bit high on Brazilians standards: US$ 50. And there is no resellers around, but we got the internet and credit cards, right? Anyway, I thought it was a little too much, so I asked what information he had about this game. The information he had said it was a better game than World of Warcraft but, you know, fifty bucks still fifty bucks. So, time to check some screenshots. Yeah, nice. But still… fifty bucks!

So, this morning I decided to track a demo. There isn’t one, the pointed one is actually the game installer. So, there I was, without option to try it except buy the damn game. That’s when I recalled my credit card bill only comes on day 8, so it won’t get next month, and I would have to pay it only on March. That’s it! I’m going to buy the damn thing. And that was what I did.

So far, only a few walks around the city. But the game IS beautiful, there is no way to deny it. Now, let me play a little bit to see if the RPG element in it is good too…

Edit 1: May, the purchase will only appear on May, not March.

What Sign Is Your True Love?

Your True Love Is a Cancer

Why you’ll love a Cancer:

Cancer’s loyal and sincere heart makes your own sensitive heart melt.
Caring and devoted, a Cancer will take the lead in pursuing you – and not give up!

Why a Cancer will love you:

You’re laid back enough to deal with Cancer’s little mood swings and freak-outs.
A fellow homebody, you know how make Cancer comfortable and at home with you.

How Happy Are You? – And a little thought about quizzes

You Are 52% Happy

You’re definitely a happy person, even though you have your down moments.
You tend to get the most out of life, though there’s always some more happiness to be squeezed.

Just after seeing the answer I realized that the best thing on a quiz isn’t the final answer, but the questions that lead to there. You see the final answer, but I’m the one who has to confront a lot of questions about myself. And no answer comes without an internal question of “I am lying here or I’m saying the truth? I’m being honest with myself if I say ‘yes’ [or no] here?”.

So… I’ll probably doing quizzes, even if that annoy the hell of you all. :)

Some people don’t get the GPL

Today, reading my RSS freeds, I got one of the most stupid reasons to not use GPL.

Let’s try to look on some ways:

First, if you are doing a customized application for a costumer, you can release it under the GPL. After all, the code is what your costumer is paying for. If they later want to just pass the code to someone else, its their problem. Also, if they want to hire some undergraduate to work on it and stop paying you, its their problem: he/she probably won’t get the underlaying foundation of the program. And, if they actually hire that guy, there is something wrong on what you are doing.

Second, if you are just “scratching an itch” (like I did with MMM and TimeTracker and my scripts SimpleCVS, SqlPlus2 and AutoDarkClicker), why would you want to make them to be used to put users on vendor lock in? Yes, vendor lock-in, you read it right. I know those programs are all stupid and somewhat useless, but let’s pick something useful like dotProject: what would it happen if they release it under BSD (and they did, as version 1.x, but changed to GPL on 2.x), IBM (or any large company) pick it up, did some changes that wouldn’t allow easy conversion to the original system and didn’t distribute the source? The original authors would had to reverse engineer all lock-in stuff to still give users their freedom to change the code.

So… yeah, I don’t like BSD-like licences. You are still free to use it, as long as you realize that. But bashing GPL with stupid arguments like that is plain stupid.