Mais um blog inútil.

Osx

Julho 4, 2011

BrainFucker

Arquivado em: arvorezinha, coding, osx, useless — falso @ 22:54

Ora viva!!!

Há uns tempos atrás vi nas internets um projecto verdadeiramente inutil, do calibre das coisas que vão aparecendo por aqui, chamado Brainfuck Developer, que é um IDE para programar e debugar Brainfuck.
Senti-me um pouco cabisbaixo ao ver que alguém tinha tentado chegar aos meus calcanhares em nível de inutilidade, portanto decidi por mãos à obra para me redimir. E então à boa maneira dos projectos open sores, decidi ripar a ideia, e comecei a desenvolver o BrainFucker, um IDE de Brainfuck para OSX!
Claro que isto não foi assim feito do pé-pra-mão, até porque não sabia nada de Objective-C nem de Cocoa, mas com o tempo, e pachorra aos fins de semana e tal, finalmente está disponível a versão 0.1.

Suporta correr programas de Brainfuck que só usem OUTPUT (.), o INPUT (,) ainda não está implementado, mas provavelmente vai ser uma DialogBox a pedir o valor.
Possibilidade de correr programas STEP-BY-STEP para ver as alterações dos valores e posição do apontador de memoria.

Espero que isto sirva para alguém aprender Brainfuck, ou mesmo para aprender como não programar em Objective-C.
O codigo está disponivel no github. E um build experimental está disponível: BrainFucker.zip - Apenas testado em OSX 10.4 e 10.5 POWERPC (só para quem ama). Agradeço a alguém que reporte se também funciona em Intels.

Cumprimentos, e um bem haja!

Agosto 10, 2010

Arvorezinha em AppleScript

Arquivado em: arvorezinha, coding, lulz, osx — gatuno @ 15:52

Boas tardes a todos,

Ontem à noite, pelas 4 ou 5 e tal da matina, provavelmente devido aos líquidos de Baco e afins, não consegui, por questões várias, colocar aqui a primeira versão da arvorezinha em AppleScript. Como poderá ver o leitor, trata-se de uma linguagem de programação altamente sofisticada e complexa, que não é para qualquer um…
Quem quiser faço um bundle para correr como aplicação :-)

(*
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004

Copyright (C) 2004 Sam Hocevar

Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0. You just DO WHAT THE FUCK YOU WANT TO.

*)

set title to “\\m/ 4rV0R321NH4 4ppL3scR1p7 V1.0 H4rD3N3D \\m/”
set sloc to text returned of (display dialog “How many lines?
RFC is lines=5” with title title with icon 1 default answer “5” buttons {“Generate!”} default button 1)
set arv to ""
set j to sloc
set i to 1
try
repeat j times
repeat i times
set arv to arv & “*”
end repeat
set i to i + 1
set arv to arv & "
"
end repeat

display dialog arv with title title buttons {“Save the arvorezinha!”} default button 1
on error
display dialog “7H3R3 w42 4 3RR0r P4RS1N’ 73h NUMb3R 0f l1N32. 7ry 4941n!” with title title buttons {“OK”} default button 1
end try

Finalmente, ao executarmos o script, de acordo com o RFC, obtemos o seguinte resultado:

Salvem a arvorezinha!…

source

Maio 26, 2009

Leitor de SMS - Modem Huawei E220

Arquivado em: coding, drama, openbsd, osx, serious-business — falso @ 23:46

Ora viva!

No natal passado a minha fc ofereceu-me um “Vodafone Vita Net”. Que inclui este modem USB. A malandrice é que em OSX (onde costumo usar) e OpenBSD não há maneira de ler as sms que nos são enviadas pela Vodafone a dizer ate quando dura o serviço, quantos megabytes temos, etc. Já andava com esta fisgada há muito tempo então decidi fazer um programinha que se ligasse ao modem por serie, mandasse os comandos AT que listam as sms, e mostrasse duma forma pipi.

Decidi usar perl, porque já vem por default no OSX e no OpenBSD. Tive foi de usar um modulo extra do perl que não vem na base, o Device::Modem para conseguir comunicar com o modem.

Para instalar este modulo em OpenBSD basta instalar o comms/p5-Device-Modem. E no OSX o mais facil é chamar a shell do CPAN “perl -MCPAN -e shell” e depois lá “install Device::Modem” e responder que sim ao que ele pergunta.

Também uso o comando “stty”, mas existe em OpenBSD como em OSX portanto não há dramas. Uso-o para apanhar o numero de colunas do terminal, para o output se adaptar à largura.

No inicio do ficheiro estão duas variáveis que devem ser preenchidas correctamente, o $pin e o $device. Ah… e tem que ser corrido como root, ou então dar permissão ao device de alguma forma, eu não sei como.

Futuramente, talvez adicione opções para eliminar sms e também para enviar.

Sem mais demoras, aqui está o sms.pl - Licença BSD.

Aqui vão os screenshots obrigatórios.

osxopenbsd

Abril 19, 2008

Já sou homem! II

Arquivado em: fail, openbsd, osx — falso @ 17:56

Estou meio desapontado com o OpenBSD no mac, e portanto tive de vir blogar sobre isso.

1º Não tem Virtual Terminals, ou seja só se tem um terminal na consola.
2º Não ha rato na consola, o wsmoused nem é compilado no macppc.
3º O monitor não se desliga passado um tempo sem mexer no teclado ou no rato (deixei a compilar coisas durante a noite, e quando acordei o monitor continuava ligado).
4º A compilação das coisas leva MUITO mais tempo em comparação com o OSX.
5º ???
6º FAILURE

Fevereiro 7, 2008

LOL @ iPhone

Arquivado em: drama, lulz, osx, useless, work — mirage @ 10:25

Estava eu a coç^?^?^?trabalhar arduamente quando aparece um tipo com um iPhone aqui no serviço para lhe configurarmos o acesso à rede wireless da universidade. Assim que a notícia se espalhou, levantou-se praticamente todo o serviço só para ver o gadget. A excitação só acalmou quando se percebeu que aquela merda nem sequer suporta 802.1x, e como tal não se pode ligar à nossa rede. Amei, do fundo do coração.

Janeiro 8, 2008

YO x2

Arquivado em: osx, useless — sadik @ 15:29

Acabei o UT 2004 no meu MAC, e já o apaguei. Adeus.

UT2004

YO

Arquivado em: osx — sadik @ 00:49

Cheguei agora a casa. Estive a laurear a pevide. Estou no PC, pois não me apeteceu ligar o MAC. Não me apetecia brincar com o desktop. Saquei bué episódios de séries fixes, mas ainda só vi o American Dad. Curti. O Roger é um alien do caralho. É mais mimado e filho da puta que uma gaja. Tenho donas de casa para ver, mas não vai ser hoje, pois apetece-me ir dormir para amanhã acordar cedo, pois tenho um dia longo para não fazer nada. É dura esta vida!

Janeiro 6, 2008

Estive a jogar UT 2004 no meu mac...

Arquivado em: osx, useless — sadik @ 02:51

UT 2004

E tive de vir blogar (com uma imagem) sobre isso.

Janeiro 4, 2008

hot

Arquivado em: linux, osx, useless — amg @ 22:14

Olá! Hoje estava na escolinha e enquanto comia alta sandezinha de queijo acompanhada por um pacote de leite branco Nova Açores Unileite, ouvi um jovem a dizer para o outro:

Jovem 1: “Ahh já tenho MacOS, mas não dá no meu pc”

Jovem 2: “MacOS é mais compatível que Linux”

No intervalo a seguir:

Jovem 2: “Quando me fartar mesmo de Linux vou instalar MacOS”

Jovem 1: “É preciso que o teu pc dê para MacOS… Se não der, pegas no Darwin e programas aquilo até ficar parecido ao MacOS”

Jovem 2: “Vou fazer isso quando tiver na universidade”

Depois liguei o meu mp3 Creative ZEN Stone Plus 2GB e pus-me a ouvir Ensiferum.

Dezembro 27, 2007

Blogzinho

Arquivado em: osx — falso @ 11:46

A partir de agora vou começar a blogar aqui sobre as minhas aventuras no meu recem comprado iBook G4 12". OSX faggotry e afins.

Esta noite passada abri o maczinho, tirei-lhe o teclado, abri a chapinha debaixo do teclado com alta chavinha philips numero 0 e adicionei mais uma memoria de 512MB, agora estou com 1GB de RAM no maczinho, mas ainda nao fiz testes pra ver se se nota grande diferença, mas nao se deve notar, até porque nunca o senti lento só com 512MB.

Hoje tambem vou checkar os programinhas do iLife'08 que instalei ontem à noite, especialmente o iPhoto e o GarageBand.