August 4th, 2009
Ontem dei uma palestra no Serpro, onde trabalho, na Regional Brasília. sobre o tema Licenças de Software Livre e de Código Aberto. O conteúdo está disponível para download na página aulas e palestras.
UPDATE: pode-se assistir ao vídeo da apresentação e baixar o vídeo aqui.
Posted in Computers, Palestras, Professional Tags: FLOSS, Free Software, Licenças, Linux, Open Source | No Comments »
November 2nd, 2008
|

Two years or so ago I bought the book Linux Application Development at bargain price, but I still didn’t finished reading it. This always happens with all technical books I bought: I sit down to read the book, and before I finish even a chapter, I shift my attention to something else and drop the book.
I decided to change my strategy: now I’ll try reading the chapters out of order, selecting chapters by its themes, looking for something I’m interested in reading at that moment. Then I found that this book had a chapter about the S-lang lib. S-Lang provides an abstraction of the terminal (console), easing the programming of console applications. Traditionally the ncurses lib is more used and talked about, but S-Lang seems to be updated more often.
So I’ve finally advanced a little more in reading this book, and also spent some time playing with the S-Lang functions, enough to make a small game – a lateral shooter. The ship is an @ character and the enemies are, let’s say, somewhat familiar to anyone who ever played a certain character-mode game. And so I named this little experiment Rogue’m Up – from the wordsRoguelike and Shoot’em Up.
In other words, it’s a character-mode shooter. Don’t expect anything nice, this was just a result of an afternoon’s play with the S-Lang lib functions. Move the ship with the keys wasd or hjklyubn (all lowercase), shoot with the spacebar, quit with Q (uppercase). Every time an enemy collides with you, you lose 2 HP.
Updated: now with more than one version and used as example of C programming, here.
Posted in Computers, Downloads, Personal, Projects Tags: C, Games, Nethack, Programming, Projects, Roguelike | No Comments »
August 14th, 2008
|
Some time ago I found a little game called Qonk. Simple but creative, it requires strategy and quick thinking. Basically, the goal is to conquest a solar system, eliminating the adversaries, conquering more planets, and using the spaceships produced by those planets to conquer others.
Some time ago, I also knew the Lua language. Simple, small, but creative and flexible. And in order to know it better, I installed a variant of it in my Plam Tungsten: Plua. Since the better way to learn a new programming language is to write a program in it, I decided to try making a little game: a Qonk clone. The game isn’t complete yet but already works. I’ve uploaded the game and its source code here:
Plonq
Posted in Computers, Projects Tags: Games, Lua, Programming, Projects | No Comments »
March 27th, 2008
Ao ouvir hoje em dias os termos “software livre” e “código aberto”, geralmente se pensa que são idéias recentes, de apenas alguns anos atrás, e para muitos trata-se apenas de uma “moda passageira” ou apenas mais “buzzwords”, coisa que não seria novidade no ramo da informática. Os mais desavisados provavelmente vão pensar que isto é uma moda que se iniciou no fim dos anos 90. Os ainda mais desavisados devem achar que é uma moda de “um pessoal aí” sobre “esse negócio de todos os programas serem de graça”. Mas não é de conceitos mal compreendidos que eu queria falar ainda – é da idade dessas idéias. A origem disso está mais distante que os anos 90.
More »
Posted in Computers, Projects, SL/CA Tags: FLOSS, Free Software, Open Source | No Comments »
Posted in Desenhos & Arte, HLBR, Professional, Projects Tags: Humor, webcomic | 2 Comments »
October 5th, 2007
Ontem dei uma palestra sobre software livre e de código aberto no I Encontro Nacional do GITEC, ocorrido na sede do Interlegis, que é um programa desenvolvido pelo Senado Federal para modernização e integração do poder Legislativo.
A palestra foi uma espécie de “condensado” de algumas aulas que dou na Pós em Software Livre do Instituto Fátima. O título é ambíguo de propósito; pode ser entendido como “porque usar, ou se interessar por, software livre?” ou como “porque (ou para que) um software é livre?”.
Está disponível para download na página de aulas e palestras.
Posted in Computers, Palestras, Professional Tags: FLOSS, Free Software, Linux, Open Source | No Comments »
Posted in Aulas, Computers, Professional Tags: FLOSS, Free Software, Linux | No Comments »
April 4th, 2007
|
All about Linux: Bash Shell Shortcuts
Some useful key bindings to use while in Linux command line.
Just as a side comment, some of these bindings are similar to the ones used by the text editor Emacs. For example: to move the cursor to the start or the end of the line, use ctrl+a or ctrl+e; to jump from one word to another, alt+b and alt+f; to capitalize the current word/character use alt+c and so on.
Some more shell goodies: Simplify data extraction using Linux text utilities
Posted in Aulas, Computers Tags: FLOSS, Linux | No Comments »
October 24th, 2006
|
Some ideas about HLBR… not necessarily stuff that will be implemented, just some random thoughts.
- New decoders: HTTP, SMTP
- Make HTTP fields available for tests
- Attachment decoding – base64, binhex, …
- Verificação de anexos (outra thread?)
- Session handling
- Session score. Up until 100 the action only affects the packet, 127 affects the entire session.
- An interpreted language for rule definition?
- Python, Lisp?
- Access to internal struct fields…
Posted in Computers, HLBR, Professional, Projects Tags: FLOSS, IPS, Security | No Comments »
Posted in Computers, Palestras, Professional Tags: Debian, FLOSS, Free Software, Linux, Open Source | No Comments »
« Previous Entries