Epopéia de um Vaio

23/05/2010 11:24

Parte I

- Sim, e ele também tem entrada HDMI e é Full HD.
- Que tela show!
- É um Vaio, né? Vai querer a garantia estendida ou vai ficar apenas com a de um ano?
- Um ano só… É um Vaio, né?


Parte II

- Putz, cara! Maquinão! Deve ter sido caro. Vale a pena?
- É um Vaio, né?


Parte III

- Acho que resolvi o problema de ter um note, por uns três, quatro anos.
- É verdade! Afinal, é um Vaio, né?


Parte IV

- Ué, que pixels pretos são esses na tela?


Parte V

- Mas a tela está congelando, já deu até blue screen com mensagem de erro da Nvidia.
- Imagina, é um Vaio, você deve ter instalado um driver inválido.


Parte VI

- Senhor, verificamos aqui que o prazo de garantia de um ano finalizou um mês atrás. O senhor não adquiriu na época a garantia estendida, portanto, terá que ligar para a assistência autorizada da Sony.
- Caramba! Como vocês conseguem programar a máquina para o defeito acontecer, com tanta precisão, após o período de garantia?


Parte VII

- Para o Vaio temos apenas um técnico especialista, ele vai verificar o seu notebook. Entraremos em contato com o senhor, em uma semana.
- Tá. Acho.


Parte VIII

- Isso só pode ser uma brincadeira. Dois mil e duzentos reais para deixar o meu Vaio novo?
- Sentimos muito, senhor.
(Sente nada! Deve estar rindo, tapando o telefone com a mão.)


Parte IX

- E foi isso, estou sem o Vaio.
- Que isso? É um vaio!
- Pois é…


Parte X

- Leva na Santa Ifigênia.
- Sei lá, acho que não em mais jeito...


Parte XI

- Olha tem o risco de, no procedimento, perder a placa-mãe de vez. Mas as chances são boas: a cada dez, uma é perdida.
- É um número bom pra mim.


Parte XII

- Maquinão, hein?
- Há! É um Vaio, né?
-
Deu tudo certo, fica trezentos e cinquenta reais.

Fim (???)

Off



Happy Binary Day!

01/01/2010 10:01
binaryDay

Off



Homenagem em F#

06/12/2009 23:01
#light
open System

let listF = [70;76;65;77;69;78;71;79;32;72;69;
             88;65;32;67;65;77;80;69;65;79;33]

for c = 1 to 6 do 
    for f = 0 to listF.Length - 1 do 
        Console.Write(Char.ConvertFromUtf32(listF.Item(f)))
    Console.WriteLine()

Console.ReadLine()

Off



Diga “Hello world!” em diversas linguagens de programação

16/03/2009 00:49

Tive a oportunidade de assistir nesse mês uma palestra do Fábio Akita sobre Rails para arquitetos .NET, onde num dado momento ele comentou sobre algumas linguagens de programação, digamos, um tanto exóticas, como o brainfuck e o whitespace.

O brainfuck possui apenas 8 comandos, sendo eles:

> < , . [] + -

É isso mesmo, esses são os únicos comandos existentes na linguagem, o código abaixo ilustra a sintaxe necessária para codificar o famoso “Hello world!”:

++++++++++[>++++++++>+++++++++++
>---------->+++>++++++++>+++++++
+++++>+++++++++++>++++++++++>+++
++++++++>+++<<<<<<<<<<-]>-.>--.>
++++.>++.>---.>---.>.>.>+.>+++.,

Mais legal que isso só o whitespace, onde são usados apenas tabs e espaços em branco como comandos. Acabei lembrando-me de uma aula de Teoria dos Compiladores que tive na faculdade onde o professor citava outras linguagens de programação diferentes, além do brainfuck. Fiz uma pesquisa sobre linguagens de programação pouco conhecidas e acabei encontrando uma lista com a sintaxe para codificar um simples “Hello world!” em mais de 400 linguagens diferentes. Vale a pena, pois tem muita coisa engraçada, como as linguagens Argh! ou a Intercal, por exemplo.

Atualização em (02/08/2010): Link com “Hello World” em diversas linguagens de programação.

Muitas das linguagens da lista são as denominadas Linguagens de Programação Esotéricas, na maioria dos casos uma piada nerd. O interessante é que algumas são de entendimento tão complexo que possuem poucas linhas codificadas até hoje. Segue mais alguns exemplos que encontrei:

  • Velato uses MIDI files as input, with the interval between successive notes determining each command.  
  • Shakespeare is designed to make programs look like Shakespearean plays. e.g. the following statement declares a point in the program which can be reached via a GOTO-type statement: Act I: Hamlet's insults and flattery..
  • AAAAAAAAAAAAAA!!!! consists entirely of the letter A, spaces, commas, and exclamation points.

Alguém aí programa em alguma dessas linguagens menos conhecidas?

Off