sábado, 3 de dezembro de 2011

Nada de novo


Pessimismo vs. Otimismo

Vantagens de ser otimista:
  • Estar de bom humor achando que vai dar certo.
Vantagens de ser pessimista:
  • Normalmente estar certo.
  • Gostar do resultado quando dá errado.

sábado, 19 de novembro de 2011

Isso explica?

Aposto como meus resultados são melhores que os seus :P

domingo, 16 de outubro de 2011

Ordem vs. Caos

Seguindo no tema, temos a oposição entre Ordem e Caos, ou Limitação e Liberdade, de acordo com o ponto de vista. Como podemos ver pelos nomes, esses extremos opõem-se na valorização entre Ordem e Liberdade.
Aqueles que preferem a Ordem, aceitam que com isso há uma certa limitação de suas liberdades para preservar esse estado. Eles valorizam honra, respeito e promessas. Embora costumem respeitar leis, não obedecem cegamente a todas, mas àquelas que provêm de uma autoridade respeitada.
No outro lado há o desejo pela Liberdade. Indivíduos que valorizam um espírito livre não querem seguranças que possam cortar suas asas. Eles valorizam a criatividade, o improviso, a variedade. Apesar de serem também chamados de caóticos, isso não quer dizer que eles têm a mesma probabilidade de atravessar uma ponte ou pular dela, eles não são necessariamente auto-destrutivos.

segunda-feira, 19 de setembro de 2011

Bem vs. Mal

Trataremos agora dos tipos que representam um dos extremos de uma das escalas, enquanto mantém-se neutro na outra. Para este texto vamos focar na escala de Bom vs. Mau.
De um lado, temos a bondade, que é definida neste contexto como altruísmo, sacrifício e outras coisas que indicam colocar o bem dos outros acima do próprio. No canto oposto temos egoísmo, pisar naqueles que estão no caminho e mesmo tirar prazer da desgraça alheia. Esssas definições ainda são bastante subjetivas, mas servem para o contexto em que foram criadas.
Esses pontos opostos, aliados a uma neutralidade quanto à questão de ordem e caos resultam em dois arquétipos, o Benfeitor e o Malfeitor. Enquanto o primeiro busca causar o bem sempre que pode, talvez quebrando uma promessa ou outra se necessário, ou estabelecendo algumas leis, o outro segue com suas maldades, normalmente sempre que pode obter uma vantagem própria.
Na próxima vez seguiremos com Ordem vs. Caos.

quarta-feira, 14 de setembro de 2011

Neutro Puro

Vamos continuar a nossa apresentação de alinhamentos com o centro da escala, o Neutro puro.
Como já mencionado antes, há três pontos principais nas escalas: os dois extremos e o meio termo. O Neutro Puro seria aquele que posiciona-se entre os extremos de ambas as escalas. Mas o que leva alguém a ficar sobre o muro?
Há várias razões para alguém ficar divido. As principais seriam:
  • Falta de vontade de agir. Muitas pessoas, por exemplo, gostariam de ajudar o próximo, mas estão ocupadas demais com o dia-a-dia para fazerem uma diferença.
  • Apatia. Outros simplesmente não ligam e, enquanto não fazem nenhum esforço para ajudar, também não atrapalham voluntariamente.
  • Esforço consciente. Há ainda aqueles que acreditam na importância do equilíbrio e que portanto esforçam-se para não tomar um lado.
O Neutro Puro é o Mediador, aquele que está no centro em qualquer disputa.
Como uma das razões de pessoas apresentarem esse alinhamento é a apatia, tende a ser o alinhamento de animais e da maioria das pessoas, que tendem a preocupar-se mais em levar suas vidas normalmente do que com debates filosóficos.

segunda-feira, 12 de setembro de 2011

Alinhamentos

O ser humano tem um histórico de categorizar criaturas. Isso já está registrado desde tempos antigos, como vê-se foi escrito na Bíblia(Gênesis, 2: 19):  "Tendo, pois, o Senhor Deus formado da terra todos os animais dos campos, e todas as aves dos céus, levou-os ao homem, para ver como ele os havia de chamar; e todo o nome que o homem pôs aos animais vivos, esse é o seu verdadeiro nome."
 Além de nomear os animais, plantas e outras coisas da Terra, os homens tendem a classificar uns aos outros. Muitas classificações são simples, outras, contudo, geram longos debates filosóficos, e.g., o que é um homem bom?
Em tentarem simular o mundo, muitos RPG's criaram sistemas de alinhamentos para tentar classificar suas personagens com relação a este aspectos. Vários são simples, uma escala que vai de um extremo "Não incomoda outros seres" até "Como criancinhas cozinhadas em gordura de filhotinhos de cães". Todavia alguns apresentaram resultados interessantes. Em particular olharemos o sistema usado pelo clássico Dungeons & Dragons antes da quarta edição.
A mais visível diferença desse sistema é que ele usa não uma, mas duas escalas ao mesmo tempo e combina-as para gerar classificações mais interessantes. Essas escalas são:
  • Bom vs. Mau: O clássico, mas simplificado pois a outra escala facilita a categorização, permitindo julgar com base no quanto a personagem preocupa-se com o bem estar dos outros em oposição ao próprio.
  • Legitimista vs. Caótico: Aqui é onde fica interessante, esta escala representa o quanto a personagem aprecia o valor das leis em oposição à liberdade de ação.
Como vemos, a obediência ou não às leis não está relacionada à bondade e com esta simples mudança podemos fazer classificações com mais nuances, ou até produzir ideias mais interessantes para personalidades de personagens.
Considerando que cada escala tem três pontos principais (pontas e centro), são três classificações por escala e nove com as combinações.

A seguir, havendo interesse, detalharei melhor as combinações e o que elas representam.

sexta-feira, 2 de setembro de 2011

Dança

O bom de dançar é que não só você sente-se bem, como faz bem a outra pessoa (a menos que você insista em pisar nos pés dela, seu maldito!).

quinta-feira, 1 de setembro de 2011

Pensamentos

É complicado explicar como eu penso, e penso que todos devem achar complicado explicar para outros como é que eles pensam.

Por isso não vou explicar.

segunda-feira, 29 de agosto de 2011

Mathematician love letter

Dear love

Yesterday, I was passing by your rectangular house in Trigonometric plane. There I saw you with your cute circular face, conical nose and spherical eyes, standing in your triangular garden. Before seeing you my
heart was a null set, but when a vector of Magnitude (likeness) from your eyes at a deviation of theta radians made a tangent to my heart, it differentiated.

My love for you is a quadratic equation with real roots, which only you can solve by making good binary relation with me. The cosine of my love for you extends to infinity. I promise that I should not resolve you
into partial functions but if I do so, you can integrate me by applying the limits from zero to infinity.
You are as essential to me as an element to a set. The geometry of my life revolves around your acute
personality. My love, if you do not meet me at parabola restaurant on date 10 at sunset, when the sun is making an angle of 160 degrees, my heart would be like a solved polynomial of degree 10.
With love from your higher order derivatives of maxima and minima, of an unknown function.

Cheers

(autor desconhecido)

quinta-feira, 18 de agosto de 2011

Escrita

Se você tem papel, falta caneta. Se tem caneta, falta papel. Se tem papel e caneta, não tem para quem escrever.

terça-feira, 16 de agosto de 2011

Diário

Eu tentei começar um diário, mas páginas de "Hoje foi um dia como todos os outros" simplesmente não convencem.

terça-feira, 2 de agosto de 2011

Só para constar

Blue/White

I'm both orderly and rational. I value control, information, and order. I love structure and hierarchy, and will actively use whatever power or knowledge I have to maintain it. At best, I am lawful and insightful; at worst, I am bureaucratic and tyrannical.

domingo, 24 de julho de 2011

A Verdade

As pessoas jogam Banco Imobiliário (quase Monopoly) errado!
Espalhe a verdade.

domingo, 10 de julho de 2011

Aprendendo um novo teclado

Aprender uma nova disposição de teclas é complicado.
Os dedos buscam posições diferentes.
É preciso treiná-los de novo.

Aprendendo a digitar na marra.

Como aprender a digitar: use o teclado até sentir-se íntimo das teclas.
Com prática e teimosia os dedos começam a reconhecer as novas posições.
Em breve as brigas para ir para o lugar certo serão coisa do passado e os dedos agirão com a maior naturalidade.
Infelizmente ainda não cheguei ao ponto em que consigo digitar sem pensar onde está o botão que eu quero apertar.
Mas estou melhorando bastante.

quarta-feira, 6 de julho de 2011

The Programmer's Song

(Ao ritmo da canção do lenhador)

I'm a programmer and everything's ok
I code all night and sleep all day.

I cut down bugs, I eat junk food.
I don't ever leave the shell.
On Fridays I go out
and meet new people.

I cut down bugs. I compile and run.
I like to learn new dances.
I put on dancing clothes
and hang around in parties.

I cut down bugs. I wear nice shoes,
parfum and a clean shirt.
I wish I had friends,
just like it is normal.

quinta-feira, 30 de junho de 2011

VIm: digitação automatizada

Ao contrário de humanos, máquinas tendem a ser confiáveis.
Tomo como exemplo meu editor de texto favorito, VIm. Hoje eu quis escrever uma seqüência de números desordenados aleatóriamente. Eu poderia escrever um programa para fazer isso por mim, mas não teria tanta graça.
Como eu fiz (onde está |NOME| aperte a tecla correspondente):

  • Primeiro criei uma lista de números em ordem.
  • Para isso, eu escrevi o primeiro número, "1" . Comando: i1|ESC|
  • Em seguida, mandei o programa criar uma macro, ou seja, gravar uma série de comandos. Os comandos então foram: copiar o número, colar o número na linha seguinte, incrementar o número. Comando: qayypq
  • Mandei então repetir esse comando 58 vezes para ter a lista até o 60. Comando: 58@a
  • Então posicionei o cursor de volta e mandei o VIm aplicar um programa do linux para abagunçar a ordem dos números (e apaguei duas linhas desnecessárias criadas. Comando: 59k:.,+59!unsort|ENTER|2dd
  • Gravei então outro comando para juntar os números, colocando uma vírgula entre eles e repeti para todos. Comando: qsA,|ESC|Jq58@s
Pronto, uma lista de números desordenada gerada pelo editor de texto. Bem melhor que digitar na mão. E mais divertido também.

Morremorremorre

Morremorremorremorremorre

domingo, 26 de junho de 2011

Confiança

Como confiar em outros num mundo em que quando alguém diz "volto já" quer dizer "vou embora" e quando diz "vou ler uma coisa e volto a trabalhar" quer dizer "outro dia faço"?

sábado, 25 de junho de 2011

Alimento para os ouvidos

Um álbum de música que eu tenho escutado um bocado.
Achei que as músicas ficaram legais e a temática dos jogos mais legal ainda.

De volta ao Vimperator

Com a nova atualização do Firefox o Pentadactyl parou de funcionar. :(
Com isso estou utilizando novamente o Vimperator, aproveitando para ver como ele mudou nesse meio tempo.
Parece que ficou mais bonitinho, mas (aqui gastei um minuto tentando fazer o plugin voltar a funcionar) sinto falta de algumas funcionalidades e há alguns bugs incômodos.
Espero que saia logo a nova versão do Pentadactyl.
Como uma curiosidade, pesquisando Vimperator e Pentadactyl este blog aparece na primeira página.
Talvez eu deva escrever textos mais técnicos.

quinta-feira, 23 de junho de 2011

Ueberte

Eu arranjei um novo programa de calendário.
Já coloquei nele meus feriados e obrigações, além de alguns aniversários.
E agora?

quarta-feira, 22 de junho de 2011

Perguntas Filosóficas

Com tantas pessoas para ser, por que eu sou eu?

Qual o cheiro de azul?

domingo, 19 de junho de 2011

sábado, 4 de junho de 2011

Diversão é o que não sou obrigado a fazer

Por exemplo, é muito mais divertido descobrir como criar um atalho de teclado para meu editor verificar se meu código está escrito corretamente do que resolver o exercício que eu tenho que resolver.

quarta-feira, 1 de junho de 2011

O que é, o que é?

Que eu não escrevi aqui?

domingo, 29 de maio de 2011

Meu computador continua lindo


Que tal a nova aparência do meu computador, aqui com um aplicativo de multimídia visível?
Devo mudar depois a configuração do conky (o monitor de sistema à esquerda), acho que a atual está um pouco sobrecarregada.

quinta-feira, 26 de maio de 2011

terça-feira, 24 de maio de 2011

Da Sinceridade de Propósito

"Vistos de longe, os nossos adversários parecem demônios, mas de perto, vê-se que a sinceridade deles é tão grande quanto a nossa. Talvez Satanás seja o mais sincero de todos."
Um Cântico para Leibowitz - Walter M. Miller Jr.

domingo, 22 de maio de 2011

Só porque posso

Eu consigo digitar com os pés (limpos, é claro).

sábado, 21 de maio de 2011

799 músicas no player

799 músicas no player, 799 músicas no player,
Eu escuto, dou duas estrelas,
798 músicas no player, 798 músicas no player.

E assim vai minha classificação de músicas no meu Media Player.

sexta-feira, 20 de maio de 2011

Erro 404

Post não encontrado.

domingo, 15 de maio de 2011

sábado, 14 de maio de 2011

Por que, Windows? Por quê?

Por que cada vez que eu tenho que utilizá-lo, você me dá mais motivos para manter distância de você?
Hoje entrei para baixar um jogo enquanto digitava um trabalho, pensando que você iria comportar-se. No começo estava bem, você estava meio lento, mas sei como você quer fazer tanta coisa fora de ordem que precisa de um tempo extra até começar a trabalhar. Eu até resolvi baixar uma nova atualização, para ver se você comportaria-se melhor. Por que então você tinha que reiniciar o computador no meio da minha digitação?!
Eu sei que você perguntou, eu vi a janelinha, mas eu não respondi sim, eu estava digitando. Aquilo eram mensagens para outro programa. Isso não foi nada educado.
É por isso, Windows, que eu tenho passado mais tempo com Linux. Linux respeita-me muito mais. No dia em que ele puder rodar os jogos, e você sabe que essa é a única razão pela qual ainda visito-o, Windows, você provavelmente não me verá mais.

segunda-feira, 9 de maio de 2011

Os 60 do teclado

Minha busca por aperfeiçoar-me aprendendo a digitar sem olhar faz-me ver como o teclado precisa ser melhorado. Por exemplos, acentos são uma droga. E o tamanho do teclado não é bem balanceado, há teclas demais para o dedo mínimo direito tomar conta.

domingo, 8 de maio de 2011

Você sabe que joga demais

Quando você não consegue lembrar sobre o que era o seu sonho, mas lembra que era no estilo de um jogo.

sábado, 7 de maio de 2011

Não há como desver

Agora que vejo como o mundo ao meu redor é estranho não consigo mais ignorar. :|

A triologia do Sprawl realmente é o marco do cyberpunk. Pena que ainda não inventaram a Matrix.

Projeto do momento: aprender encriptação com GPG.

terça-feira, 3 de maio de 2011

Sentir

Sensações permanecem. Luzes piscam. Manchas movem-se no canto da visão. Sons deixam ecos. Toques deixam presenças. Cheiros marcam lugares. Sabores dançam na língua.
Como as pessoas ignoram tanta informação contínua?

segunda-feira, 2 de maio de 2011

Lar doce lar

Home is where the heart is.

domingo, 1 de maio de 2011

Dicas para uma vida melhor

Quando parecer que está tudo ruim para você, lembre-se de que há pessoas com maiores problemas.
Ria delas.

Eu sou uma pessoa bem transparente, infelizmente a maioria não pensa como eu.

Tonalidades

As palavras às vezes parecem ter tons diferentes.

É difícil às vezes interpretar corretamente a mensagem no tom de voz alguém.
Mensagens de texto sem tom de voz são ainda mais complicadas.

O que será mais comum, verde-azulado ou azul-esverdeado?

sábado, 30 de abril de 2011

Esperança

Considerando a normal padrão, é zero.

sexta-feira, 29 de abril de 2011

Variância

Para variar um pouco, rock português.

Nota: não devo dirigir de mau humor, quase perdi minha saída na linha amarela.

quinta-feira, 28 de abril de 2011

Normalidade

Já ficou clichê perguntar o que é normal e igualmente clichê afirmar que nada é pois somos todos diferentes. Contudo, existe sim algo que é mais comum, que é esperado. Por exemplo, como somos humanos, o esperado é ter dez dedos nas mãos. Nem todos têm, nem por isso ter dedos deixa de ser normal. Ou ainda, ser brasileiro e torcer para um time. Considerando então o que é esperado de uma pessoa, podemos definir o que é normal.

Para algo diferente, uma música em alemão.

Nota: hoje eu esqueci temporariamente como escrever um 'k', tentei umas quatro vezes e aí olhei outro para lembrar qual o movimento que a mão faz.

quarta-feira, 27 de abril de 2011

Compulsão

É horrível ver as coisas fora de ordem e poder fazer nada para consertar.
Eu gosto de deixar meus itens bem posicionadas de modo que eu consigo achar tudo com um mínimo de esforço, mas pessoas acham que é caótico, elas apenas não conseguem ver minha ordem (imagino que muita gente sinta-se assim com seus espaço.

domingo, 24 de abril de 2011

Discutindo filosofia com o coração

Agregado de frases filosóficas com coração no meio:

  • Se um coração parte-se e não tem ninguém perto para ouvir, ele faz barulho?
  • Qual o som de uma pessoa amando?
  • Quantas desilusões podem dançar no topo de um coração?

sábado, 23 de abril de 2011

sexta-feira, 22 de abril de 2011

quinta-feira, 21 de abril de 2011

Frase de hoje

Enquanto uns agradam, outros agridem.

Qual é a graça de torcer?

Qual é a graça de torcer para um time de futebol?

Porque desesperar-se ou alegrar-se por algo que não tem qualquer relação real com você?

quarta-feira, 20 de abril de 2011

Vamos jogar um jogo?

Eu tinha vontade de continuar a falar dos jogos, mas da vontade só restou o título atual, uma referência ao filme Wargames, que inspirou o primeiro jogo do qual eu ia falar, DEFCON.

Para compensar, um hamster aleatório.

Jogando no Linux

Para quem diz que não dá para jogar em Linux, aqui está a lista de jogos que eu instalei:

AliensRL
Aquaria
Asciiportal
Asciisec
Braid
CortexCommand
Defcon
DoomRL
Enemy Territory: Quake Wars
Gish
GridWars
Hexen 2
Lemmings Ball Z
Doukutsu - Cave Story
Lugaru
Machinarium
Neverwinter Nights
Osmos
PenumbraOverture
Revenge of the Titans
Samorost
Space Exploration - Serpens Sector Preview 9
UT2004
World Of Goo
ZOD Engine

Esses são só os que eu instalei manualmente, sem contar os que instalei com o sistema de instalação simples do Linux.
Muitos dos jogos que eu listei são jogos comerciais muito bons. Preciso agora é de tempo para jogar.

segunda-feira, 18 de abril de 2011

Novas

Já escolhi meu presente de aniversário, então para o próximo natal vou querer isto.

Em outras notícias, tenho praticado digitação por toque. Agora estou aproveitando minhas mãos de forma melhor para digitar.

domingo, 17 de abril de 2011

Meus Códigos

Para hoje teremos um esquema simples de codificação para aqueles que gostam que não é tão complicado como o RSA nem tão simples como o Código de César:
  1. comece arrumando uma tabela com os símbolos a serem codificados e um espaço para anotar;
  2. para cada símbolo da mensagem que for codificado, faça um risco no espaço para anotar;
  3. na tabela de símbolos, avance um símbolo para cada risco anotado;
  4. repita até o fim da mensagem.
Para decodificar, faça o mesmo processo, utilizando a mesma tabela, mas recue símbolos ao invés de avançar.
Não é divertido?

Cuidado

.MensAgens..
SubLImInares!
@NoVas.

sábado, 16 de abril de 2011

Conversa

-Viu o novo aplicativo do Facebook?
-Vi, parece curioso. Vai usar agora?
-Duvido, acho que nem assim o Facebook vai atrair.
-É, imaginei que você responderia isso.
-Você sabe o que eu responderei. É por isso que conversar sozinho é chato.
-Também sabia que você ia responder isso.

quinta-feira, 14 de abril de 2011

Tocdidocdida

Lá uma voz fala e ela não se cala.
Imenso é o barulho e o caos é eterno.
Vozes falam juntas tentando impor suas ordens.
Imenso é o barulho e a confusão das vozes.
Há coincidências mas devem ser nada.

quarta-feira, 13 de abril de 2011

Notícias

O Rio de Janeiro continua lindo.

Discussão de filosofia sem bar não dá certo.

É dia do beijo.

Catástrofes climáticas pioram.

Olhe, um esquilo!

P.s.: música para os momentos tristes.

segunda-feira, 11 de abril de 2011

quinta-feira, 7 de abril de 2011

Não leve para o lado pessoal, mas isto não é sobre você

Achei um "jogo" na internet que foi uma experiência estranha. Era mais como um livro, ou uma peça de teatro, e no entanto era diferente. Você não apenas assiste, você escolhe rumos, e você sente o peso de suas decisões.

É diferente.

segunda-feira, 4 de abril de 2011

Mensagem Aleatória Aqui

Pois quero falar algo e não há gente por perto para ouvir,

domingo, 3 de abril de 2011

Para quem tem problemas de foco

Que tal este papel de parede que estou usando agora?

sábado, 2 de abril de 2011

Brilha, brilha estrelinha

Brilha, brilha estrelinha,
pena que tu não és minha.
Tão de longe eu te contemplo,
vou a ti em pensamento.
Brilha, brilha estrelinha,
pena que tu não és minha.

quinta-feira, 31 de março de 2011

Sentir o mundo

Temos tantos sentidos, mas será que os utilizamos adequadamente?

Às vezes tenho a impressão de que somos muito visuais, "vê" o que quero dizer?

É bom prestar atenção também ao outros. Você escuta de verdade o ruído da rua? Sente os cheiros que infestam o ar? Avalia os sabores que passam por sua boca? Percebe tudo que lhe toca?

Os sentidos podem parecer de vez em quando fortes demais (não gosto, por exemplo, de ruídos muito fortes), mas acredito que vale a pena prestar mais atenção ao mundo. Você pode encontrar um toque terno, um sabor agradabilíssimo ou quem sabe um perfume inesquecível.

Robôs Gigantes!

Não preciso dizer o que eu quero para meu próximo aniversário, né?

quarta-feira, 30 de março de 2011

Feliz ou Certo?

Vi um texto interessante em outro blog e achei legal fazer a mesma pergunta.

domingo, 27 de março de 2011

E para variar

Um addon para Firefox que até o menos nerd dentre vocês será capaz de usar:
Colorful Tabs.

Pois é legal variar um pouco as coisas.

VIm

Já falei como gosto de VIm? É um editor de texto muito bom, se falei vale a pena repetir.
É verdade que não é um editor para todos mas é um editor para mim.

sábado, 19 de março de 2011

Vimperator morreu, Viva Pentadactyl

Algum tempo atrás mencionei um plugin para Firefox que permite-me controlar o navegador quase inteiramente por teclado, o Vimperator.
O tempo passa e acabei descobrindo que muitos dos desenvolverdores abandonaram o projeto anterior por questões políticas e criaram o seu, portanto agora eu uso Pentadactyl.
É ainda melhor do que antes.

E agora...

Para algo completamente aleatório:

Veja o vídeo.

quinta-feira, 17 de março de 2011

Inadequação

Por alguma razão tenho um certo fascínio por certas condições mentais.
Às vezes até identifico-me com os sintomas de alguma, mas sei que não devo ter, deve ser apenas um esforço subconsciente para justificar minha capacidade social um tanto abaixo da média.
Uma das últimas que chamou minha atenção, por exemplo, é a Síndrome de Asperger, que é uma espécie de autismo fraco. É fascinante como as pessoas podem ser diferentes.

domingo, 13 de março de 2011

Somewhere Beyond The Sea

Bobby Darin

Somewhere beyond the sea
Somewhere waitin’ for me
My lover stands on golden sands
And watches the ships that go sailin’.

Somewhere beyond the sea
She's there watchin’ for me
If I could fly like birds on high
Then straight to her arms I’d go sailin’.

It's far beyond the stars
It's near beyond the moon
I know beyond a doubt
My heart will lead me there soon.

We'll meet beyond the shore
We'll kiss just as before
Happy we'll be beyond the sea
And never again I'll go sailin'.

I know beyond a doubt
My heart will lead me there soon
We'll meet … I know we'll meet … beyond the shore
We'll kiss just as before.

Happy we'll be beyond the sea
And never again I'll go sailin'.

No more sailin' …
So long sailin' …
Bye, bye sailin'...
Move on out, captain …
So long, ensign

sábado, 5 de março de 2011

Hora do Código

Com o tio Anônimo!

Para a programação de hoje, teremos um pequeno pedaço de código que eu criei para colocar um papel de parede aleatório em meu desktop Linux.
Primeiro, vejamos o código entre :


#!/bin/bash

WALLPAPERS="$HOME/Images/wallpapers"
NUMBER=`ls -C1 $WALLPAPERS | wc -l`

ID=`expr $RANDOM % $NUMBER`

ls -C1 $WALLPAPERS | head -n$ID | tail -n1 | sed "s:.*:-full \"$WALLPAPERS/&\":" | xargs hsetroot



Agora vamos analisar fazer como um açougueiro e ir por partes:

#!/bin/bash
Esta primeira linha serve para indicar qual o interpretador que será usado. Um interpretador é um programa que lerá o resto do código e executará as instruções nele contidas. No meu caso, usarei o velho e confiável bash pois estou acostumado.
A seguir temos três definições de variáveis.

WALLPAPERS="$HOME/Images/wallpapers"
Esta primeira variável guarda o endereço para meu diretório de wallpapers. Nada de excepcional aqui.

NUMBER=`ls -C1 $WALLPAPERS | wc -l`
Esta já é mais interessante, ela guarda quantos arquivos tenho nesse diretório. Na verdade, ele roda em dois comandos, o primeiro para listar todos os arquivos que há no diretório, um por linha, o segundo para contar as linhas, ou seja, os arquivos. Note o uso da variável $WALLPAPER para indicar o diretório. Os comandos são separados pelo caracter pipe '|', que transfere a saída de um para a entrada do outro.
Os programas usados foram ls para listar os arquivos e wc (wordcount) para contar linhas.

ID=`expr $RANDOM % $NUMBER`
Esta variável agora é um sorteio para escolher o número. Ela usa a variável de sistema $RANDOM para pegar um número aleatório e a divide por $NUMBER, pegando o resto - é a função do operador '%'. "expr" é um programa que recebe como argumento uma expressão matemática e avalia, neste caso ficamos com resto de NúmeroAleatório por NúmeroDeArquivos.
Esta expressão e a anterior estavam entre crases '`' para indicar que devem ser interpretadas e não avaliadas literalmente. Alguém está realmente prestando atenção nisso?

ls -C1 $WALLPAPERS | head -n$ID | tail -n1 | sed "s:.*:-full \"$WALLPAPERS/&\":" | xargs hsetroot
Agora a mágica acontece. Como podem ver pelos pipes há vários comandos sendo utilizados em seqüência. Vamos olhar:
  1. Primeiro listamos os arquivos, como já foi visto.
  2. Em seguida o comando "head" faz uma lista com os primeiro $ID arquivos. Lembremos que $ID é um valor aleatório.
  3. Logo "tail" pega o último da lista anterior. Temos agora o um arquivo que será nosso novo papel de parede.
  4. Agora "sed" faz substituições, preparando o arquivo para ser usado como papel de parede.
  5. Finalmente, "xarg" passa o papel de parede e opções de uso processadas por "sed" para "hsetroot", que irá mudar o papel de parede.
Pode parecer trabalhoso, mas é relativamente simples, sei que existem métodos mais práticos ou eficientes de otimizar esse código, mas eu queria brincar um pouco. Para mais informações sobre os comandos utilizados, leia o manual deles.

Nota: utilizável para gerenciadores de janela simples. Gerenciadores mais complexos como Gnome ou KDE não vão gostar de você mexendo na janela raiz.

quarta-feira, 2 de março de 2011

Não eu não quero raios da morte (agora)

Meu navegador para internet, por alguma misteriosa razão, decidiu que sempre que eu vou digitar um endereço web, ele deve oferecer-me a possibilidade de ver raios da morte. Eu não sei por que alguém pensaria isso.

segunda-feira, 28 de fevereiro de 2011

Código

Version: 3.1
GCS d- s:-- a-- C++ UL(++++) P++ L++>+++ E--- W- N o++ K- w O? M-- V? PS+ PE Y+ PGP? t+ 5? X- R+ tv- b++++ DI++ D+ G>++ e>++++ h! !r !y

sábado, 26 de fevereiro de 2011

O Futuro é Agora

Já previam as antigas obras de ficção científica que os operários ficariam em seus cubículos a trabalhar até a exaustão, então relaxariam um pouco com uma paródia de algo que normalmente seria relaxante, como ouvir pássaros cantando.

Hoje vemos isso. Agora só faltam os carros voadores e as mochilas a jato.

Sobre o site em si, eu não achei relaxante. Como eu disse, é uma paródia do real, não tem as mesmas propriedades, não chega perto de ver o real. É uma mentira, Bino!

Obrigado, e de volta à programação normal.

sexta-feira, 25 de fevereiro de 2011

Descarrilhou!

Sai da frente que atrás vem trem!

Aleluia!

Veja a maior glória da criação.

quinta-feira, 17 de fevereiro de 2011

domingo, 13 de fevereiro de 2011

A derrota do medo

Estive a jogar Penumbra. É realmente um jogo assustador. Você está sozinho sob a terra, no escuro, com apenas um martelo e cercado por abominações que vão despedaçá-lo em segundos. Contudo, outro dia, eu venci o medo.
Eu tinha entrado numa sala nova, bloqueado a porta e estava a examinar a sala, quando escuto uma das feras a aproximar-se. Eu não sei o quão seguro meu bloqueio era, portanto coloco-me atrás de umas pedras para ver se a criatura vai embora. O monstro arrebenta a barreira como se fosse de papelão e começa a farejar o interior da sala. Já vem a sensação de medo, a ideia de que estou ferrado e vou morrer em breve. Eu pego então meu martelo e espero. Percebo que ele está vindo na minha direção e que não há saída, então faço o que parece ser a única opção: pulo para cima dele como um rato acuado e começo a golpeá-lo com o martelo até ele morrer.
Muitos golpes depois, eu vejo que eu posso vencer essas aberrações. Eu derrotei o medo.

quarta-feira, 9 de fevereiro de 2011

Aprendendo no computador

"Para que eu preciso estudar Roma na escola se eu construo Roma todo dia em Caesar III?" - Um estudante qualquer.
Inspirado pela sabedoria do estudante acima, acho que vou descrever o que aprendi sobre os vikings jogando Civilization IV:

Os Vikings são um povo pacífico que vive próximo ao pólo norte. Seus únicos vizinhos são os árabes ao sul, mas encontram-se próximos dos celtas cruzando para oeste. Destacam-se pelos avanços tecnológicos, em particular a pólvora, que ajudou-os imensamente a conquistar várias cidades dos franceses no conflito de 1750. Foram ainda o primeiro povo a circunavegar o globo usando seus galões.
Mantém relações cordiais com os holandeses e os etíopes. Suas maravilhas, como as pirâmides de Haitabu e a grande muralha são admiradas até hoje.
Em seu momento mais recente da história, há uma escalada militar a medida que as tensões com os vizinhos árabes aumentam em decorrência da pressão por recursos.

Para que eu preciso estudar a história do mundo se aprendo tanto com os jogos?

domingo, 6 de fevereiro de 2011

Renascimento

Após um período indefinido de silêncio seguido ao impacto, finalmente soou o sistema de comunicações internas avisando que as construções automatizadas começariam em breve a estabelecer o novo Quartel-General da ONU. Após anos incontáveis de viagem em suspensão criogênica, Chiron, segunda rocha ao redor de Alpha Centauri, foi alcançado.
A viagem não foi sem contratempos. A Nave Estelar das Nações Unidas Unity viu poucos antes da chegada ao planeta o assassinato do capitão e a divisão dos tripulantes em sete facções baseadas não em nações ou etnias, mas ideologias.
Tanto era o ódio interno, que os grupos não puderam aguardar até a chegada ao planeta, tomando as naves de colonização em separado, cada qual buscando recriar a Terra conforme suas ideias.
Durante cinquenta anos após o pouso, os Pacificadores, seguidores dos princípios das Nações Unidas, espalharam-se sem encontrar nenhum de seus irmãos perdidos.

quarta-feira, 2 de fevereiro de 2011

Meu precioso

Meu, meu todo meu.
Eles não vão tirá-lo de mim.
Eu vou escondê-lo na caverna mais profunda.

terça-feira, 1 de fevereiro de 2011

Enésimo dia

As paredes não querem falar. Eu sei que elas escutam, mas elas não vão admitir.
E eu posso jurar que o chão ri da situação.
Acho que o relógio está junto a eles nessa conspiração, mas pelo menos o computador está do meu lado.

Tic tac

Tic tac, tic tac, tic tac, tic tac, tic tac, tic tac, tic tac, tic tac, tic tac, tic tac, tic tac, tic tac, tic.

terça-feira, 25 de janeiro de 2011

Espaço, a fronteira final

Veja.

Agora, quem quer fazer parte da minha tripulação, para ir até onde poucos nerds ainda foram?

domingo, 23 de janeiro de 2011

VROOM, VROOM

SCREECH, VROOOOOM, THUMP!

quinta-feira, 20 de janeiro de 2011

I'm Batman!

Terminei Batman: Asylum Arkham. Ótimo jogo, dá para sentir-se como o Cavaleiro das Trevas. Tem bastante batgangas para utilizar, o combate é muito bem feito e flui maravilhosamente e as referências para o universo do Batman são ótimo.
Recomendo.

domingo, 16 de janeiro de 2011

sábado, 15 de janeiro de 2011

Uma nova etapa

Acabei Assassin's Creed.

E agora?

Parkour, com assassinatos no meio

É uma boa descrição para o jogo Assassin's Creed, que estou a jogar atualmente.
Achei muito bem feita a movimentação do protagonista, fica bastante natural (ou pelo menos tão natural quanto um assassino uniformizado correndo pelos tetos da cidade) e dá para ver os apoios que ele usa para deslocar-se pelo cenário. O combate também flui muito bem, é um daqueles jogos com ares de filme.
Tem partes entediantes, mas quando a ação está correndo é bastante divertido.
Eu gostei.

segunda-feira, 10 de janeiro de 2011

Contratempos

Quando está tudo quase pronto, o cabo parte-se.

Mas agora está funcionando outra vez!

Vamos em frente!

sexta-feira, 7 de janeiro de 2011

terça-feira, 4 de janeiro de 2011

Seguindo sugestões


Em breve, numa garagem perto de você.

segunda-feira, 3 de janeiro de 2011

Espalhando uma boa idéia

Em breve eu instalarei uma distribuição de Linux para um novo discípulo.
Acredito que uma boa parte dos usuários de computador poderia utilizar Linux. Não é como se eles soubessem utilizar Windows corretamente de qualquer modo...
E eu até tenho jogos para Linux!