Jisp - Implementação de Lisp em JavaScript
Posted by Dirceu | Filed under lisp, javascript, uncategorized
Lisp foi na época de sua criação um grande avanço nas linguagens de computador. Diversos recursos disponíveis nas linguagens recentes foram criados na Lisp.
Uma característica que acho interessante no Lisp é a forma de representação de um programa ser do mesmo tipo de estrutura que é utilizado para os dados. Hoje em dia, toda linguagem possui uma certa analogia na forma de sua escrita (representação do programa) e a estrutura de dados.
Jisp é uma implementação de Lisp em JavaScript. Para quem curte JS, é absurdamente interessante.
Eu realizei que JavaScript é tão parecido com Lisp que poderia ser fácil escrever um Lisp baseado em JavaScript que utiliza o parser de JavaScript do navegador em vez de escrever meu próprio parser. Brian Morearty, criador do Jisp.
PubNub - JavaScript Push API para apps real-time
Posted by Dirceu | Filed under push, real-time, javascript, uncategorized
PubNub é um serviço que facilita a criação de aplicativos que atualizam constantemente os dados. Além de ofecer infra-estrutura "na cloud" eles oferecem um "client" JavaScript que utiliza de todas capacidades possíveis para entregar os dados rapidamente e com menos overhead.
Se o usuário suportar, até Web Sockets será utilizado.
Web-Services as Governments
Posted by Dirceu | Filed under twitter, twitter-feud, uncategorized
Ótima leitura comparando empresas como Apple, Twitter e Facebook a governos:
Apple decided to eliminate third party analytics between one release and the next. That doesn't happen in an ecosystem. The right analogy is a government.Facebook is a government. Facebook's users are citizens, and Facebook's applications developers are the private companies that drive much of the economy. Apple. Twitter, Myspace, Craigslist, Foursquare, Tumblr and every other large network of engaged users (including some services of Google) plays a similar role. We have always tacitly acknowledged this. We talk about these networks as communities, communities have governments.
http://www.unionsquareventures.com/2010/06/web-services-as-governments.php
Node-JS
Posted by Dirceu | Filed under javascript, http, uncategorized
Node.js é um framework server-side (server-side JavaScript) para produção de aplicativos web que precisam de comunicação de rede leve e alta concorrência. Chats e aplicativos em tempo real que fazem muitas requests ou mantêm a conexão aberta para carregar mais dados são exemplos de um bom uso para o poder do Node.js
Drinking the Node.js Kool-Aid
O moletom do Facebook
Posted by Dirceu | Filed under brand, hoddie, facebook, uncategorized
Quanto você pagaria em um moletom? Mais do que centenas de reais está fora da realidade da maioria das pessoas, e com certeza boas roupas podem ser compradas com muito menos capital. Quando o assunto é moda (ou qualquer outra coisa cara), o preço dos produtos é proporcional a unicidade da peça.
US$4,050 é a quantidade de dólares necessária para adquirir esse moletom do Facebook:
A macumba ali dentro é bem legal mas com esse preço não dá.
Twitter Anywhere 1.1
Posted by Dirceu | Filed under twitter, api, anywhere, uncategorized
O Twitter habilitou ontem o uso da versão 1.1 da @Anywhere, a plataforma para integração do Twitter em sites de terceiros. Essa versão trás implementada toda funções mostradas na Chirp e torna útil a página:
http://platform.twitter.com/js-api.html que continha muitos métodos não implementados.
Como integrar o Twitter no seu site com @Anywhere
Posted by Dirceu | Filed under widget, sweet-js, anywhere, api, twitter-platform, uncategorized
Recentemente o Twitter desenvolveu a @Anywhere, uma ferramenta que facilita a integração de funcionalidades do Twitter em sites de terceiros.
As funcionalidades disponíveis são:
- Auto-link em nomes de usuários do Twitter
- Hovercard
- Botão de seguir
- Caixa de tweet
- Login de usuário
Para adicionar esses elementos do Twitter no seu site, siga com atenção as próximas linhas.
O primeiro passo é abrir o cadastro para sites/aplicativos do Twitter. Nessa página preencha o campo "Callback URL" com um endereço que seja do mesmo domínio e sub-domínio que seu site. Além disso, marque a opção "Read & Write" no tipo de acesso, assim seus visitantes também poderão seguir profiles do Twitter e tweetarem.
Com a aplicação criada vamos entender ao código. Comece adicionando a seguinte tag dentro do HEAD do HTML, substituindo YOUR_API_KEY pela "Consumer key" que foi criada no passo anterior:
<script src="http://platform.twitter.com/anywhere.js?id=YOUR_API_KEY&v=1"
type="text/javascript"></script>
Auto-link em nomes de usuários do Twitter
A Anywhere linka automaticamente nomes de usuários achados na sua página para a página do profile no ...
Pixastic - Processamento de imagens em JS
Posted by Dirceu | Filed under manipulacao-de-imagem, javascript, uncategorized
Recentemente precisei mudar o tamanho de uma imagem antes de enviar para um webservice. Apesar de parecer meio estranho isso é possível graças a tag canvas.
A biblioteca Pixastic facilita não só o redimensionamento mas também incorpora várias outras técnicas utilizadas por editores de imagem. O projeto possui um editor online (muito bem) feito em cima da biblioteca onde é possível aplicar filtros e efeitos nas imagens.
Canonização de URLs
Posted by Dirceu | Filed under idna, punnycode, canonizacao-de-urls, uncategorized
Canonizar URLs possui dois significados, pode se tratar de não permitir URLs diferentes com o mesmo conteúdo no seu site para evitar punição por parte dos indexadores e pode tratar também da aplicação de técnicas por parte dos indexadores para "normalizar" ou "padronizar" URLs que apontam para o mesmo "documento".
O primeiro link desse texto leva para uma explicação mais detalhada sobre a parte de SEO, os métodos que citarei nesse artigo são relacionados a como normalizar URLs em uma aplicação (crawler, agregador, ...):
Punnycode
"Punycode" faz parte do protocolo para Internacionalização de nomes de domínio em aplicações. Sua utilização evita problemas de segurança como a utilização de caracteres de outras línguas para enganar a aplicação (por exemplo γahoo.com - gama do alfabeto grego). Existem implementações da IDNA para várias linguagens de programação...
rel="canonical"
Essa meta tag facilita para os indexadores a identificação de qual é o conteúdo original.
Um exemplo de uso é o do YouTube, onde mesmo se a URL do vídeo for algo como:
"http://www.youtube.com/watch?v=5rNws2Gb7u8&playnext_from=TL&videos=XGffngBzWp4 ...
Startup ou Empresa?
Posted by Dirceu | Filed under startup, uncategorized
O que você chama de startup? O @spiceee fez o favor de definir bem com esses tweets...

E ai, o que acham?
;)
Newer Older