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.
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.
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 é...
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...
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
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,
*...
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...
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...
July 2010
12 posts
I have no special talents. I am only passionately curious.
– Albert Einstein
3 tags
3 tags
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...
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...
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...
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
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...
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...
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...
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...
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...