Author Archives: cmilfont

3, o número mágico

Existe uma tribo nativa brasileira que desafia as teorias linguísticas de Chomsky. Existia a suposição de que esses nativos contavam apenas 1, 2 e muitos (para representar a quantidade a partir de 3), suspeita-se agora de que as palavras que representavam o número “um” é uma variação entre 1 e 4 (quem sabe o 3 como a primeira tese), a palavra que supostamente representava o “dois” outra variação até cerca de 10 e o “muitos” para algo realmente grande.

De qualquer forma, observe que o 3 é um limitante de grandeza intermediária entre o suposto “um” e “muitos” dos nativos.

Em recente estudo, o professor Michael Siegal investigou que bebês de até 18 meses compreendem a contagem até 3 e que conseguem compreender grandeza.

Não lembro se foram os criadores do Digg ou da 37 Signals que apresentaram há um tempo [não achei os slides no meu delicious] que se baseiam em 3 funcionalidades para trabalhar um produto mínimo, isso até ficou muito popular no meio dos criadores de Startup.

Desde a regra de três para reconhecimento de um padrão à 3 A (Arrange-Act-Assert) que esse número parece limitar uma espécie de contagem natural segundo as próprias teorias de Chomsky nas quais a capacidade de contar é inata do ser humano.

De qualquer forma já há algum tempo esse número me persegue nas minhas suposições, meio a esses fatos que podem não ter relação alguma e serem apenas coincidências eu trabalhei em um projeto o experimento de limitar a 3 o tamanho de uma funcionalidade.

Misturando esses fatos à abordagem da Pivotal Labs de limitar o tamanho máximo a 8 pontos popularizado no Pivotal Tracker.

Segundo a Pivotal, a partir de 8 pontos tudo é um grande chute e as pessoas já não fazem idéia do que é necessário para realizar determinada feature ou tarefa. Com base na minha suposição eu acredito que esse número deve cair a 3, justamente por entender que esse é o limitante da contagem natural e portando qualquer tarefa que ultrapassar tem que ser dividida.

Ainda não tenho dados sólidos para apresentar, é apenas um esboço de suposição, meu experimento não gerou números confiáveis. Vou tentar ter 3 experiências.

Typically chemist’s shop can sale to you with discreet treatments for various heartiness problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about “viagra manufacturer coupon“. Maybe “viagra discount coupons” is a extremely complicated question. Matters, like “coupons for viagra“, are connected numerous types of soundness problems. If you need to take recipe medications, ask your druggist to check your testosterone levels before. Sometimes the treatment options may switch on erectile dysfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile dysfunction drugs like Viagra without a formula is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.

Encontro CEJS 0.0.2

CEJS é uma comunidade criada em consonância com os movimentos similares ao redor do mundo que se uniram para promover e disseminar o Javascript e suas ferramentas. O Grupo Fortes receberá o próximo encontro no dia 23 de junho de 2012 iniciando as 14h.

A comunidade sempre promove um acesso democrático para submissão de palestras por meio de votação pública aos interessados – como no primeiro [fotos] e no encontro atual a ser realizado – e participou ativamente da organização do maior evento do planeta sobre o tema, o BrazilJS.
Confira abaixo a sequência das palestras a serem apresentadas, liberaremos as inscrições nos próximos dias.

KnockoutJs construindo interfaces ricas e responsivas de forma fácil

Knockout é uma biblioteca JavaScript que permite aos criar aplicações ricas, responsivas com foco na regra da tela sem a preocupação com DOM com um código limpo e manutenível.

 Alberto Monteiro

Backbone.js: a espinha dorsal de aplicações web

Uma ferramenta completa para construção de aplicações web complexas com modelos de view, bindings, eventos e coleções de maneira elegante e organizada. Conecte facilmente sua camada de apresentação com seu servidor usando REST e requisições AJAX.

Henrique Gogó

Mudando de renderização client-side para server-side: uma experiência

Nessa palestra pretendo compartilhar uma experiência de mudança de estratégia de renderização das views de client-side para server-side, as motivações, e o que ganhamos.

Hamon Vitorino

jQuery é um framework javascript amplamente utilizado pela comunidade; Android é uma plataforma de desenvolvimento mobile. O que resulta então da união dessas duas ótimas tecnologias? Além disso, uma overview sobre os principais frameworks javascript para mobile do momento.

Diogo Souza

Testes Unitários com Javascript utilizando Jasmine Framework

Você testa unitariamente seu código javascript? não? Pois veremos como fazer testes automatizados sem precisar de browser de forma simples e direta com Jasmine BDD Framework + EnvJS + Rhino

Yuri Adams

Criando componentes complexos com ExtJS 4

Demonstraremos Widgets ricos altamente complexos com as novidades do ExtJS 4. Mudando o Layout e criando interfaces inexistentes nos Frameworks concorrentes.

 Christiano Milfont

Typically chemist’s shop can sale to you with discreet treatments for various soundness problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about “viagra manufacturer coupon“. Maybe “viagra discount coupons” is a much complicated matter. Matters, like “coupons for viagra“, are connected numerous types of health problems. If you need to take formula medications, ask your druggist to check your testosterone levels before. Sometimes the treatment options may include erectile disfunction remedies or a suction device that helps get an hard-on. Keep in mind web-site which is ready to sell erectile malfunction drugs like Viagra without a prescription is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.

Licença do ExtJS

Há uma grande confusão e má interpretação da licença dual do ExtJS e de todos os produtos Sencha em geral, principalmente por causa da GPL3. Como voces deveriam saber, os produtos da Sencha são Open Source com uma licença comercial caso queira monetizar com as ferramentas.

Já discuti com diversas pessoas afirmando que se voce construir uma aplicação com ExtJS voce tem que distribuir o código fonte de sua aplicação, aí que está o grande engano.

Preciso Distribuir o Código Fonte de Minha Aplicação?

Não

Explique

ok, a licença é conhecida como viral, o que ela toca se torna Open Source e voce precisa deixar acessível.

Basicamente se algo depende de código com GPL3 esse algo se torna GPL3.

Agora uma Webapp com ExtJS não depende do ExtJS, sendo mais preciso o seu server-side  não depende da camada de apresentação se esta for feita toda no client-side como as abordagens Full Ajax utilizam. Por isso eu não uso e nunca utilizei em produção algo com a API de Direct do ExtJS, porque a fronteira dessa definição não é claro sob esse aspecto. O Direct força o seu server-side a se ajustar ao client-side quando deveria ser o contrário.

Até a versão 3 voce precisava renderizar o JSON para uma estrutura definida pelo ExtJS nos forçando a fazer coisas assim [como o Responder abaixo] e deixando a fronteira novamente ambígua.

[gist id=”2719972″]

Hoje na versão 4x o Framework trabalha com JSON padrão e voce não precisa modificar o seu Responder para satisfazer o que seja.

Existem estratégias para voce contornar essa limitação ou comprar a licença comercial caso queira fechar modificações nas ferramentas sob a licença GPL3.

Mas Como a Sencha Ganha Dinheiro Então?

Treinamentos, consultorias e outros serviços já são o nicho de negócio principal, imagino. Mas…

Se voce construir uma customização ou novo componente sob a licença comercial, ninguém pode usar ou distribuir essa sua modificação, é aí que a licença comercial entra e é muito justo.

tl;dr

Resumindo, se voce usa ExtJS sob GPL3 voce tem que deixar todo o código que dependa dele sob a mesma licença, mas somente o código que dependa dele.

Typically chemist’s shop can sale to you with discreet treatments for various soundness problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about “viagra manufacturer coupon“. Maybe “viagra discount coupons” is a highly complicated matter. Matters, like “coupons for viagra“, are connected numerous types of health problems. If you need to take recipe medications, ask your druggist to check your testosterone levels before. Sometimes the treatment options may include erectile dysfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile dysfunction drugs like Viagra without a formula is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.