Driver Interface multi-serial MOSCHIP MCS 9865

Olá,

O Blog não tá sendo atualizado com frequencia, estou totalmente sem tempo.

De qualquer forma, semana passada atualizei um driver p/ uma controladora multi-serial, assim possibilitando ele rodar no kernel 2.6.32.3.
Como ele é um driver GNU/GPL, a licença diz claramente que devo tornar disponível as alterações para download, assim hospedei no google code.
A URL para download é https://code.google.com/p/mcs9865/

VIBENEWS – Sua vida na nuvem


É muito possível que você nunca tenha ouvido falar nela, mas praticamente toda a informação que você tem armazenada online, no Gmail, Orkut e Hotmail utiliza um conceito até pouco tempo considerado utópico, chamado computação nas nuvens. Mas o que de fato significa isso e o quanto mexe com as nossas vidas? Talvez nem seja possível avaliar isto hoje, mas esta idéia é um separador de águas na teoria da informação, uma nuvem é um sistema capaz de armazenar, distribuir  e rodar uma quantidade indeterminada de dados através da internet, com ela o Google tornou-se viável. Muito em breve todos seus dados, sejam eles fotos, músicas, filmes ou documentos, estarão armazenados em algum lugar da internet, sem você ter a menor idéia onde estejam, com isto, o disco rígido do seu computador se tornará obsoleto. todos os seus dados estarão online, com toda a
segurança e confiabilidade que você precisa. Se você achava que iria ter de comprar um HD maior, melhor procurar um virtual, como o SkyDrive da Microsoft na imagem ao lado.

Entendendo o Controle de versão (SVN)

A finalizade do controle de versão é óbvia para qualquer pessoa envolvida em projetos onde o volume de informações é grande, e, é necessário manter uma cópia com segurança do resultado final. Mas o que muita gente não vê, é que o controle de versão é muito mais útil do que isto, na realidade, a principal utilidade dele não é manter a última versão, e sim um registro detalhado de *todas* as versões.
Um sistema de controle de versão separa cada inserção na “arvore” de informação, ela normalmente é chamada de “commit”. Cada commit, é uma gravação identificada na base de dados final, contendo a diferença das últimas alterações da arvore disponível na servidora, com as atualizações sendo enviadas.
No caso do SVN, cada atualização é atribuída um número único e progressivo, chamado revisão. Com esse “tageamento” de cada versão, é possível se requisitar ao SVN, uma versão de um dia específico, ou de uma pessoa em específico, até é possível solicitar ao SVN que mostre as diferenças entre uma revisão e outra.
O benefício desse número, é que, ao se fazer deploy de uma aplicação, não é necessário criar uma cópia dessa versão do software, pois basta se anotar o número da revisão em que esta versão deu origem, e poderá sempre requisitar ao controle de versão uma cópia exata.
O uso das pastas de tags e branches, tem outra finalidade.
As versões colocadas no tag, geralmente são versões consideradas estáveis, como por exemplo uma versão 1.0 de um produto, ou um marco grande, para facilitar.
Branches, são trabalhos paralelos, onde é necessário ter uma copia para se trabalhar em uma nova funcionalidade que quebra compatibilidade com a arvore atual, e exigirá um certo trabalho na hora de integrar com a versão original do produto. Também em branches se poe versões em que a compatibilidade não será restorada, como customizações para clientes e etc.

VIBENEWS – Do mIRC ao Twitter

Uma das épocas mais marcantes no desenvolvimento da cultura digital brasileira foi o surgimento das primeiras redes sociais online. Tive a felicidade de ser uma das pessoas responsáveis pela criação e manutenção de uma delas, chamava-se Redesul, popularmente conhecida como mIRC, pois era o programa necessário para entrar. Basicamente era uma rede de bate papo com uma estrutura social e hierárquica bem interessante. Naquela época a internet era bem diferente, sem o Google, Youtube, e a banda larga, a principal atividade quando conectado era conversar e trocar informação com outras pessoas, a melhor forma de se descobrir algo novo era realmente perguntar em algum #canal. Com o tempo, o mIRC tornou-se obsoleto, mas a evolução as vezes acaba trazendo de volta certas necessidades, um serviço bem semelhante vem sendo alvo da mídia e criando um fenômeno de interação social que deve mudar a forma como a informação é propagada, através dos seus 140 caracteres. O twitter trouxe de volta a noção de que atrás de cada computador existe um indivíduo e que no final das contas é dele que vem a informação, neste sistema o que importa é quem você segue ou por quem é seguido. Empresas e organizações vem usando ele como forma de se aproximar aos seus clientes, criando vínculos além da relação de compra e venda, conhecendo melhor o comportamento dos seus consumidores, e podendo responder a críticas e sugestões com agilidade.

Twittadas do dia 2009-10-16

  • @dxbr Your Telephone number is not working, witch number I can call to tell with someone at DealExtreme? in reply to dxbr #
  • @nortonmoom moldem Norton? Foi alfabetizado em ingles também?? in reply to nortonmoom #
  • RT @vjweedman: albert einstein, o gato do @piero_contezini http://flic.kr/p/77JJnZ // pousando de poltergeist #
  • Muito legal a integração do Google Docs com o Wordpress, da pra fazer o artigo no docs e publicar direto no blog. #wordpress #googledocs #
  • @HudsonPassos ensinando no vinil? Doido ein!! in reply to HudsonPassos #
  • Amo minha impressora de casa na exata proporção que odeio a da empresa. #
  • RT @xorna: to loco pra ficar loco // 2 !! #
  • @ila_fox o liquido no geral é apimentado, pelo menos os chineses que eu provei eram. in reply to ila_fox #
  • O @alexsetter é o usuário que eu gostaria que dominasse a Internet, nunca usar o IE é praticamente um puritano da web, virgem dos nerds. #
  • ótimo não ter de instalar os drivers bugados dos fabricantes de impressoras, CUPS TE AMO!! Apple te amo mais ainda por comprar o CUPS! #
  • Assinatura do iPhone Developer Program renovada, mais 1 aninho com acesso a coisas bem divertidas. #
  • Tá na hora de bloquear todos os meus followers bots, bye bye. #
  • Se você pensa em publicar seu arquivo na web, RapidShare não é um método público!! #rapidshare #fail #
  • praticamente odeio mash-ups, inclusive de house! #
  • Como faz pra arrancar essas janelinhas ridiculas de dentro do tweetdeck e dividir em mais de 1 monitor? AIR suporta multi head displays? #
  • @vjweedman por que ele diz boa noite sempre??? in reply to vjweedman #
  • @piuzocaa morning :o * #
  • #healthylifeproject já. #

Powered by Twitter Tools

VIBENEWS – De adeus aos livros

Há milhares de anos a única forma de passar o conhecimento de geração para geração foi a escrita, com o desenvolvimento do papiro e por fim o papel.
Com certeza a evolução da nossa espécie deve-se a capacidade de conservar o conhecimento através deles.
Porém a era dos livros como conhecemos está no fim, com os meios de comunicação onipresentes e a capacidade quase infinita de guardar informação dos computadores, é cada vez mais comum a escrita e a leitura de livros no meio digital. Os E-books, ou livro eletrônicos até pouco tempo eram um nicho de mercado para os entusiastas da tecnologia, pois a sua utilização era problemática, requerendo passar horas e horas na frente do computador, tornando a leitura cansativa e incômoda.
Com o desenvolvimento do papel eletrônico, um tipo especial de tela onde o aparelho não precisa estar emitindo luz para apresentar a informação, uma nova classe de aparelhos foi projetada para resolver este problema. chamados de E-Readers, estes aparelhos irão dar origem a próxima revolução digital, o fim completo da utilização do papel para transmitir informação. Neste ano, a Amazon lançou o Kindle 2, equipado com rede sem fio e acesso a rede celular, sem necessidade de contrato com operadora de telefonia. Ele é capaz de baixar automáticamente centenas de milhares de obras, acessar a wikipedia e até uma lista crescente de blogs. Empresas como a Apple, Fujitsu e Sony também estão apostando nessa tecnologia para distribuição de conteúdo. Na próxima decada escolas e universidades estarão utilizando em larga escala estes aparelhos nas salas de aula.

Twittadas do dia 2009-10-15

  • Feriado é foda, quebra o ritmo da academia, hoje não consegui fazer o treino padrão todo.. #healthylifeproject #
  • Camada de negócios até no Javascript, #whatcouldpossiblygowrong ? #
  • @gravz Continuaria minha vida normalmente! Em VEGAS! depois ia voltar pedindo esmola pra casa, isso sim. in reply to gravz #
  • Caixas de email com limites #FAIL. Gmail pessoas!! #
  • RT @vjweedman: este eh @piero_contezini em seu macbookpro em um momento artificial life http://flic.kr/p/77zeSS #
  • Que grosseria esse lance do wordpress auto se atualizar a si proprio e os plugins dele, por ftp. animal #wordpress rock. #
  • Wordpress 2.8 rodando, MUITO legal!! Update foi transparente, nem sei por que demorei tanto tempo. #
  • Quanto custa pra ligar pra hong kong? #
  • Sinistro, fui usar meu CC no Skype e de repente parei no netbanking pedindo senha, #BRADESCO #MEDO #SCAMMERS #PHISHING #
  • #dealextreme #fail tenho mercadoria "perdida" lá, 4 meses! #
  • Não entendo por que não tem um SVN com "back-end" pra Amazon S3. Apesar de saber que S3 é "eventualmente consistente". #ENTROPYSUX #
  • Zoco citado no blog da Cris Berger: http://www.crisberger.com.br/ #zoco #portobelo #

Powered by Twitter Tools

VIBENEWS – Computador Pessoal? (artigos anteriores)

A Origem deste termo hoje presente na vida de todos vem do primeiro computador vendido em larga escala, chamado IBM PC (Personal Computer) no ano de 1981. Desde então o termo vem sendo utilizado para todos os equipamentos baseados na arquitetura IBM para microcomputadores pessoais. Mas a pergunta é, o que afinal é um PC? Se julgarmos pelo seu principal objetivo, até pouco tempo atrás não existiam PC’s de verdade. Chegamos as esta conclusão porque um computador pessoal deveria ser um equipamento capaz de ajudar uma pessoa em todas as tarefas possíveis em todos os momentos em que ela necessite, e não foi o que aconteceu.

Durante seus primeiros 20 anos de vida, o computador teve problemas sérios para atender a demanda crescente de seus utilizadores, não cumprindo a todas as expectativas dos mesmos por problemas técnicos devidos a sua arquitetura de baixo custo (problemas com peças, discos rigidos, montagem, falsificação) e a incapacidade da até pouco tempo inexistente “Arquitetura de Software” de lidar com as funcionalidades necessárias ao usuário.

A função primária deste equipamento seria ajudar uma pessoa a efetuar suas tarefas, porém o fato é que, até pouco tempo, ele atrapalhava. Quem nunca ouviu a frase: “A informática chegou para resolver problemas que antes não existiam”? Você já deve ter passado a noite inteira escrevendo um trabalho e no outro dia pela manha após salvar ele no seu disquete, ao tentar imprimir no xerox mais próximo constatou que o disquete simplesmente estragou e seu trabalho foi pro espaço… Isso sem contar que você provavelmente tinha uma impressora que misteriosamente se recusou a imprimir com algum erro do tipo “Erro Desconhecido, tente novamente”. Então o que podemos concluir é que, somente após 20 anos de computação pessoal é que eles estão realmente começando a nos ajudar, pois, com a conectividade disponível a todos hoje, é possível ter seus documentos impressos em qualquer parte do planeta, ser lembrado de todos os seus compromissos via SMS, guardar todos os seus documentos em um servidor online, suas fotos, enfim, tudo o que você precisa para viver com um nível considerável de imersão digital. Agora chegaram os Smartphones, e estes sim podem ser chamados de Computadores Pessoais. Eles te lembram dos teus afazeres, te acordam, lêem teus emails, notícias, localizam produtos, ruas, traçam rotas, fazem o que realmente uma maquina com a capacidade de processamento de um computador deve fazer, facilitar a sua vida. Nos próximos anos iremos ver uma mudança radical na forma como nós interagimos com o mundo Digital, com a fusão completa de todos os meios de acesso a informação em um único aparelho. Este sim eu acredito que irá dar jus ao nome que esse nosso amigo jurássico ao lado foi batizado, e as primeiras gerações deles já chegaram, como o iPhone e o HTC G1/Android.

Forçando o Apache do Macos X a rodar em 32 bits

Se você precisa, por algum motivo, rodar o apache em 32 bits, e toda vez que inicia a maquina ele acaba não funcionando, pois por padrão ele é rodado em 64 bits, aqui vai a solução:
No arquivo /System/Library/LaunchDaemons/org.apache.httpd.plist
Trocar a linha de execução do Apache, que por padrão é algo assim:
<string>/usr/sbin/httpd</string>
<string>-D</string>
<string>FOREGROUND</string>
Por estas aqui:
<string>/usr/bin/arch</string>
<string>-i386</string>
<string>/usr/sbin/httpd</string>
<string>-D</string>
<string>FOREGROUND</string>
Agora o apache irá funcionar, inclusive do painel de controle.

Essa situação é útil quando se tem módulos que não rodam em 64 bits, como eaccelerator, postgres, e também módulos dependentes de libs do ports, que ainda não estão com os makefiles alterados.

Olé Zoco!

zoco-oie