October 2010
1 post
3 tags
Boredom
O que a falta de fazer não faz com as pessoas no IRC...
miter: ls
Sorella: .
Sorella: ..
Sorella: bin
Sorella: lib
Sorella: home
vacuoustruth: rm -rf *
vacuoustruth: terminal colaborativo, que idéia!
Sorella: vacuoustruth: rm: permissão negada.
Oct 27th
September 2010
6 posts
Ataques XSS e designers...
Em mais um belo dia no canal `##javascript` na rede de IRC freenode...
dhaivat: whow, pbs.org é vulnerável à ataques XSS. Quem diabos escreve esses sites?
Sorella: designers.
Sep 27th
Por uma boa documentação para JavaScript
O Google é uma ferramenta de busca awesome. JavaScript é uma linguagem awesome (embora algumas pessoas refutem isso… pobre JavaScript, tão incompreendido…). De qualquer forma, isso faz alguém imaginar que o primeiro resultado de uma busca por “javascript reference” retornaria sites igualmente awesomes, certo? Bem, com JavaScript não é bem assim. O primeiro resultado da busca é...
Sep 27th
Tumble
—postando no Tumblr de dentro do Emacs Como qualquer um que usa Emacs sabe, o programa é um sistema operacional… digo, editor de texto excelente, com diversos plugins para acrescentar as mais diversas funcionalidades que todo o programador precisa (ou não). Um desses plugins é o Tumble.el que permite você postar qualquer conteúdo no seu blog com um simples M-x tumble-text-from-buffer...
Sep 20th
1 note
4 tags
Posso misturar JavaScript normal com jQuery? →
HOLY SHIT D: HOLY FUCKING SHIT D: O que foi visto… não pode ser desvisto. comofas/ Eu provavelmente vou martelar o teclado com minha cabeça até apagar essa informação de algum jeito. Mas eu tinha que fazer outras pessoas sofrerem com a pergunta também :D
Sep 9th
4 tags
Sobrecarregando funções em JavaScript
No post anterior eu disse que era possível simular sobrecarga de funções em JavaScript sem muito trabalho, não é? Eu acabei me empolgando e resolvendo experimentar um pouco com a idéia. /** * Implementa sobrecarga de métodos com base no número de argumentos * de cada função. * Você pode passar uma ou mais funções para o construtor como * argumentos posicionais (exemplo: Overloaded(função 1, *...
Sep 8th
3 tags
Simulando módulos em JavaScript
—análise sobre a organização e escalabilidade de web apps Uma das coisas que eu mais senti falta quando comecei a desenvolver a Lily foi um suporte nativo à módulos em javascript, já que a base do design da framework era justamente ser modular para que ela fosse bem extensível. Mas claro que a gamelily não é um caso isolado. A medida que o aplicativo cresce, você precisa de formas...
Sep 6th
August 2010
1 post
4 tags
Unix timestamp em JavaScript
Hoje no canal de ##javascript no freenode surgiu uma questão interessante: como conseguir o timestamp no formato Unix, só que para a data UTC ao invés da data local. Bem, JavaScript já usa um formato parecido com o do unix, só que incluindo os milisegundos também (enquanto o formato do unix só inclui até os segundos), então um getTime() é meio caminho para conseguir a data. O que faltava era...
Aug 31st
July 2010
12 posts
“I have no special talents. I am only passionately curious.”
– Albert Einstein
Jul 26th
3 tags
Jul 25th
3 tags
Jul 18th
4 tags
JSNES
—emulador de NES em JavaScript, yay! Existem loucos e existem loucos — Ben Firshman se encaixa no último grupo. O cara portou o emulador vNES para JavaScript, reescrevendo toda a parte de I/O (que óbviamente não existe em JavaScript… não para navegadores) e usando Canvas para renderizar o jogo. Super Mario Bros. 3 rodando no JSNES O resultado vocês podem conferir aqui. Os jogos rodam muito...
Jul 15th
3 tags
CSS3 e IE
—sim! Milagres ainda existem! Bordas arredondadas, sombras, gradientes e animações aumentam bastante as possibilidades de criar uma experiência mais agradável na web, mas algum tempo atrás tudo isso tinha de ser feito com bastante javascript, imagens, plugins ou hacks feios. Por isso as novas especificações do CSS e HTML em andamento e a implementação deles em um rítmo incrível nos navegadores...
Jul 13th
3 tags
Porquê eu amo o padrão de módulos de JavaScript
Acabei de ler um post meio antigo sobre o porquê do padrão de módulos em JavaScript ser ruim e concordo em algumas partes com o autor, mas não inteiramente com a conclusão. De fato, eu não sou um fã do mal uso de variáveis privadas em JavaScript. Propriedades e funções não devem ser privadas na linguagem porque isso acaba com toda a flexibilidade que ela oferece. Seria a mesma coisa que tentar...
Jul 11th
1 tag
“A arte (do game design) está em saber o que você deve mostrar ao jogador e o que...”
– Jesse Schell em The Art of Game Design
Jul 10th
4 tags
Rule of Gore
—ou porque jogos de terror não dão medo Quando falamos em jogos de horror, clássicos como Silent Hill, Resident Evil e Fatal Frame logo vêm à mente. Esses jogos marcaram o gênero por sua capacidade de combinar história, visual e, principalmente, trilha sonora para conduzir o jogador por uma montanha-russa de tensão; os sustos como as quedas épicas repletas de adrenalina. A fórmula deu...
Jul 9th
4 tags
Let's shot 'em all!
Se o hobby de jardinagem do Miyamoto o levou a criar Pinkmin, a fotografia claramente inspirou os dois garotos por trás de Snapshot, um side-scrolling platformer apresentado em um dos estandes indies da E3. O gameplay gira em torno da habilidade de mudar o mundo através de fotografias. A qualquer momento você pode tirar fotografia de objetos no cenário e capturá-los em fotos, que podem ser usadas...
Jul 5th
2 tags
Então você quer fazer jogos?
Quem costuma freqüentar fóruns sobre desenvolvimento de jogos normalmente vê iniciantes fazendo perguntas do tipo: “Quero criar jogos, por onde eu começo?” (isso quando não é a nova mania do “Quero fazer um MMORPG revolucionário.”). Então eu decidi escrever alguns artigos sobre o assunto, espero que seja útil para quem está começando. Antes de começar Antes de começar a...
Jul 4th
2 tags
Ludum Dare #18
Fazer um jogo inteiro em menos de 48 horas parece tenso, não? Mas, ei, essa correria toda pode ser bem divertida também! Essa é basicamente a premissa da Ludum Dare, uma das competições de rapid prototyping de jogos mais famosas, e que agora caminha para sua 18ª edição. Só que desta vez eles resolveram fazer algo diferente. Como? Oras, eles lançaram a versão Jam da Ludum Dare. Então, além da...
Jul 3rd
1 tag
begin...
HAI Este é o UnderCode, um blog sobre open-source, programação e desenvolvimento de jogos. E cafeína, claro. Todo programador precisa de cafeína, não é? BTW sobre linguagens de programação esotéricas e coisas underground no mundo de TI também. Em breve este blog estará funcionando a todo o vapor (sim, vapor, época vitoriana, steampunk, y’know) com links, reviews, tutoriais, e outras...
Jul 2nd