terça-feira, julho 14, 2009

quarta-feira, julho 01, 2009

YSTS 3, um sucesso !


YSTS 3 acabou (alias, ja fazem 10 dias, mas só agora arrumei tempo pra postar). Foi muito bom e tivemos muitos feedbacks positivos. Alguns negativos, afinal, cometemos erros tambem. O mais notório sem dúvida é em relação ao barulho das pessoas conversando depois do início do Open Bar. Algo a ser resolvido na edição 4.
Por hora, vejam as fotos:
Set 1 - Set 2 - Set 3 - Set 4 - Set 5 - Set 6

quarta-feira, junho 17, 2009


Luis Miras e Zane Lackey irão apresentar no YSTS em primeira mão suas recentes pesquisas e ferramenta de ataque a telefones celulares usando SMS como vetor. Esta apresentação ocorre antes da anunciada para a Blackhat USA 2009


sexta-feira, junho 12, 2009

Starcraft PaperCraft Kit


Não tenho muita habilidade com kits de papel, mas isso parece ser muito legal para deixar em cima de sua mesa não ? ;)
Neste post há links para um pacotão com o BattleCruiser acima e diversas outras naves, armas e elementos do Starcraft.
Confira também o origami e o papercraft do Terran Rifle

Via: Digg

Aprenda programação orientada a objetos no dia dos namorados


ZehFernando é um amigo meu de longa data, grande jogador de Quake e atualmente um dos caras que mais manjam de Flash no mundo, sem exageros.

O cara também escreve coisas sensacionais, como este divertidíssimo e didático texto sobre Programação Orientada a Objetos. Impagável.


Veja alguns trechos:

Gata, depois de ser instanciada, deus removeu sua classe do repositório.

Instanciar é o processo de criar uma nova cópia de um objeto, ou instância, a partir de uma classe. Repositório é onde arquivos relacionados a um projeto são armazenados, geralmente através de um serviço como CVS ou Subversion. Serviços desse tipo são bastante utilizados por times de programadores. Essa frase é meio que um equivalente de “depois que deus te fez, jogou a planta fora”.

Gata, não tem encapsulamento que esconda o que eu sinto por você.

Encapsulation ou encapsulamento é outro recurso chave de OOP, em referência à possibilidade de se esconder o funcionamento de uma parte do código dentro de uma classe. Esse tipo de separação faz com que projetos OOP possam ser montados de forma mais modular, sem que haja um diálogo muito grande entre diferentes classes.

Gata, universo = universo.replace(/([\.-,;\s]+s|^s)o(l$|l[\.-,;\s])/im, “você”);

Talvez não OOP, esta é uma última cantada baseada em regular expressions ou expressões regulares (RegExp para os íntimos). Regular expressions é uma sintaxe utilizada para a procura e substituição de texto de forma mais avançada, indo além de simplesmente “substituir x por y”. A expressão descrita na frase visa substituir a palavra “sol” por “você” em qualquer texto, desde que seja uma palavra separada (para evitar a substituição de “sol” no meio de outras palavras, como “solidão”). Já replace() é a função utilizada em ActionScript para efetuar a substituição de texto através de regular expressions.

A idéia aqui era basicamente querer dizer “meu mundo gira em torno de você”, já que substitui a palavra “sol” por “você” numa variável chamada “universo”. Não cheguei a testar e é capaz de que tenha algum erro na expressão.

sábado, junho 06, 2009

sexta-feira, maio 29, 2009

Canon Museum


Museu virtual da Canon, com a história da fabricação de cameras, desde as analógicas até as modernas digitais. Muito bacana e didático.

Via: Gizmodo Brasil

quarta-feira, maio 27, 2009

Gatos e RFID



As vezes eu me acho meio nerd. Deve ser verdade, no ultimo "dia do orgulho nerd", teve gente que espontâneamente me ligou para me parabenizar (gente normal).
Mas quando eu vejo noticias como essa, vejo que sou amador. O cara criou um sistema, via RFID que acompanha seus dois gatos de estimação. Agora dá pra saber se o gato está dentro ou fora de casa, quanto tempo ficou dentro, quanto tempo ficou fora. E voce pode acompanhar no Twitter também.
Genial não ? :)