PaintbrushJS - manipulação de imagens em JavaScript

Utilizando a tag canvas é possivel manipular pixel por pixel da imagem, essa bilbioteca executa funções comuns em manipulação de imagem.

PaintbrushJS

Veja também:
Pixastic - Processamento de imagens em JavaScript

Senhas são como roupa intima - password anti-pattern

Permitir ao usuário importar uma lista de amigos de outro serviço é útil. Porém os meios precisam justificar o fim. Dar o poder para o usuário importar dados através de uma camada de autentificação como oAuth é o caminho correto para exportar dados. Por outro lado, pedir ao usuário seus e-mails e senhas de outro serviço como GMail ou Yahoo Mail é completamente inaceitável. Aqui está por que:

Isso ensina as pessoas como cair no golpe (phishing).

Enquanto não podemos proteger as pessoas delas mesmas, nós desenvolvedores temos o dever de não engana-las a pensar que jogar senhas como confete é um comportamento aceitável.

Para nós desenvolvedores essa é uma questão moral. O projeto que você está trabalhando pode não ter nenhuma intenção ruim e o próximo site pode falar que é seguro, mas ao longo do tempo estamos criando um clima propício ao cultivo de fraudes.

Será que não seguimos cegamente às ordens de clientes que procuram "agregar valor" em seus aplicativos, mesmo quando sabemos que o efeito a longo prazo é corrosivo?

Eu não acho que deveriamos. Nós podemos fazer uma escolha em ...

Closure Library, MooTools, YUI 3, Dojo Toolkit

Closure Library - Google Labs, Apache License 2.0
MooTools - Valerio Proietti, MIT license
YUI 3 - Yahoo!, BSD-licensed
Dojo Toolkit - Dojo Foundation, Dojo license

jQuery - The jQuery Project, MIT and GPL licenses

Jisp - Implementação de Lisp em JavaScript

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.

http://www.ducklet.com/jisp/

PubNub - JavaScript Push API para apps real-time

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.

http://www.pubnub.com/

Web-Services as Governments

Ó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

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

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:
Exclusive Facebook Hoodie - XL

A macumba ali dentro é bem legal mas com esse preço não dá.

Twitter Anywhere 1.1

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

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 ...

About Me