sábado, novembro 17, 2007

Meme - "Diga o que vier a cabeça"

Poxa, fiquei lisonjeado com o convite de Ingrid e vou aqui colocar as minhas respostas:

Uma hora: 1:00 XD
Um astro: sol
Um móvel: cadeira ergonometrica
Um líquido: agua de coco
Uma pedra preciosa: diamante
Uma árvore: pé de jambo
Uma flor: rosa
Um animal: cachorro
Uma cor: azul
Uma música: a maracutaia de maximiliano (www.a-prosa.com)
Um livro: google
Comida: cuscuz NORDESTINO!
Um lugar: Recife
Um verbo: amar
Uma expressão: cabra ruim nao da leite (do meu pai)
Um mês: janeiro
Um número: 1
Um instrumento musical: viola (classica, familia do violino!)
Uma estação do ano: verao
Um filme: piratas do vale do silicio

:)

agora olhando minhas respostas ... acho que sou meio nerd hehehhehehehe

Bom, meus convites iriam para Rodrigo e Manu. Rodrigo ja recebeu de Ingrid e Manu recebeu de Rodrigo :/ Bom então vou reforçar o convite heheheheh principalmente pra Manu que não escreveu ainda :)

Rodrigo http://blogsantaum.wordpress.com/
Manu http://blogdesembestado.blogspot.com/

Bom, então por enquanto aqui virou um nó folha ou mesmo uma realimentação... :)

abraço

sábado, outubro 06, 2007

Linux, Ubuntu, Python, difícil?

Se você acha que Linux e Python é coisa pra PhD então melhor ter umas aulas com essas crianças. ehhehehee

Muito legal esse site ShowMeDo se bem que em portugues fica péssimo e nada haver o nome :)

Preste atenção na aula de Python do professor Leo!
e veja como é fácil :)

Get the Flash Player to see this movie.




Ta na hora de aprender com essas crianças, elas são o nosso futuro e... você vai querer participar dele?

Vídeo encontrado aqui
no site ShowMeDo como parte da série pythonJensFromKidsSeries , categoria Python.

quarta-feira, setembro 19, 2007

Estamos todos com problema de vista

Muita gente anda tendo problema de vista, principalmente os mais velhos. Mas será que vale a pena ficar correndo atrás dessas últimas aparições?

O que ganhamos com isso?

Bom, se formos olhar do ponto de vista de produtividade... nada!

Este artigo aqui é muito legal e ilustra bem o que acontece:
86 Mac Plus Vs. 07 AMD DualCore. You Won't Believe Who Wins

É uma comparação a princípio absurda heueuheuehuehue

O cara faz vários testes e compara um computador AMD Athlon X2 dual core 64 bits 2007 com um Apple Mac Plus de 1986!

prestou atenção?

computador 2007 X computador 1986!



O que você espera desse comparativo?

São 17 testes, quanto você acha que foi o placar?

17x0?

Pra quem?

XD

Pra você ter uma idéia da evolução do hardware (que acontece realmente) veja os dados de cada lutador:



Do lado esquerdo, pesando 1,5 Gb de HD (instalação do Windows XP), essa máquina ambidestra de duas cabeças rodando 2.4GHz cada uma, 1 Giga de memória RAM e 120 Giga de HD, o campeão atual, AAAATHLOOOON XPPPPPP!

E do nosso lado direito, com o sistema System 6.0.8 pesando 1Mb no HD, o nosso saudoso campeão dos anos 80, com seu clock inacreditável de apenas 8MHz, 4 Mega de RAM e 40 Mega de HD, é ele... Maaaaaccc Pluuuussss!!!!!!

Cara, inacreditável alguem querer confrontar esses dois :)

Mas tudo bem, vamos lá hehehehe

Testes a serem realizados:

O objetivo principal do comparativo não foi confrontar o hardware que obviamente evoluiu, e sim abordar pontos que refletem como o usuário percebe a experiência computacional. Afinal, ao usuário não interessa se o computador tem uma CPU dual core de 65nm e sim o quão rápido ele faz as tarefas que frequentemente se pede pra ele fazer.

Testes realizados:

Microsoft Word (Word 2007 X Word 3.01)

Os testes foram em relação as atividades mais relevantes das tarefas básicas do dia a dia:
- Abrir o aplicativo
- Encontrar & Substituir
- Abrir arquivo
- Colar
- Salvar
- Navegar
- Digitar
- Contar Palavras

Microsoft Excel (Excel 2007 X Excel 1.5)

Os testes se concentraram nas tarefas mais comuns e repetitivas:
- Abrir o aplicativo
- Organizar as Janelas
- Auto-formatação
- Preencher região
- Edição de célula
- Scroll Vertical
- Subtotais
- Zoom Out

Em relaçao aos dois sistemas operacionais comparou-se o tempo que se levar pra iniciar a máquina.

Conclusão











E o vencedor por pontos é... MAAACC PLUUUUUUSSSS!!!!

Mac Plus (1986) 9 x 8 AMD Athlon 64 X2 4800+ (2007)


Em seu artigo, Hal Licino conclui:

Nas últimas duas décadas, apesar dos massivos avanços de tecnologia, tivemos zero em avanço de produtividade.

Eu diria até regresso :D

terça-feira, setembro 04, 2007

Aula de física que não tira a atenção dos alunos

Essa demonstração aqui do MIT é demais. Acho que não tem nem como não prestar atenção na aula... \o/

quinta-feira, julho 12, 2007

Ta na hora do eclipse!


Antes de mais nada queria dizer que sou usuário e fã do vi. Ele tem minha idade, foi criado em 1976 por Bill Joy, um xará (sou biu tb) e no ano que nasci :) poxa nem sabia disso até agora quando olhei na wikipedia hheheheheh

O vi é meio assustador e tem uma curva de aprendizagem meio pesada pra quem tá em 2007, mas é muito inteligente. É o editor mais ágil, com certeza. Super leve, enquanto outros estão carregando ele ja entrou, editou e saiu heheheh. Hoje em dia, usamos na realidade o vim (Vi iMproved) que é suuuperpoderoso, um tanto selvagem, mas se você souber dominar a fera vai ver como é bom.

Sempre houve uma briguinha entre a turma do vi e do emacs, que é um outro super poderoso. Eles são as opções mais usadas entre os usuários experientes, mas está acontecendo um Eclipse agora no mundo da programação.

Em um encontro recente da Linux Foundation o pessoal discutiu o assunto IDE para Linux e consolidou-se uma tendência agora a se adotar o Eclipse como padrão. Ele já é hoje a segunda IDE mais utilizada no mundo (atrás apenas do Visual Studio) e possui certas vantagens (enormes) sobre seu concorrente windows , como por exemplo: é um projeto de código aberto, é multi-plataforma (roda em windows, Linux e Mac,...), é gratuito! e, ainda, suporta diversos compiladores livres assim como comerciais.

Ele já era bom e a cada nova versão ta ficando melhor :)

Pegue já o seu em:
http://www.eclipse.org/downloads/

ou a versão para Fortran em:
http://www.eclipse.org/photran/download.php

sábado, junho 30, 2007

O projeto Gizmo!

Depois de 23 anos escondido ele está de volta, querendo dominar o mundo! Sim é ele, o Gizmo! Aquele bichinho com cara de inofensível do filme dos gremlins!

Vocês tão por fora, mas com essa cara de inocente ele bota Roberto Ju$to$ e seus aprendizes tudinho no bolso na hora de falar de marketing. Ninguém entende a estratégia dele direito, afinal vinda de um ser de inteligência superior só nos resta chamarmos ela de louca hehehehh.

Gizmo precisa de água para se multiplicar e para isso ele quer doses de saliva de todos os seres humanos do mundo! Como obter? Fazer os humanos falarem muito com ele. E como? Pagando a conta do telefone deles! hahahahahahaah

SIM, ELE é DOIDO! XD

Brincadeira a parte, o papo hoje é sobre o Projeto Gizmo. Que é uma rede de telefonia pela internet com preços baixíssimos e que ainda tem uma promoção de você poder ligar pro telefone de seus amigos 15 minutos por DIA de GRAÇA. E o mais engraçado, se você não ligar toda semana pra seus amigos você perde a promoção hahahahahha

Acabei de instalar, tem versões Linux, Mac e Windows. Pense em um software bem acabado. A qualidade da voz? Ele coloca o skype no bolso!

Confira!

http://gizmoproject.com/

Com a versão web você pode ligar também pra celulares de graça ;)

http://gizmocall.com

Evite gremlins! confie apenas no Gizmo. ;)

já to usando :)

quinta-feira, junho 28, 2007

Guarde arquivos no seu GMail com o Firefox

Existem milhares de razões para você usar o Firefox como navegador padrão. Sem dúvida, o melhor e mais seguro navegador da web hoje. Vale observar que ele é usado em um terço dos computadores do mundo todo, segundo estatísticas da w3schools. Um das coisas mais legais dele é a sua comunidade inteligente, que a cada dia desenvolve um plugin melhor que o outro, aumentando ainda mais seus superpoderes.

Gostaria aqui de destacar um plugin muito legal dele, o Gspace.

Sabe como é, quando você quer guardar algum arquivo na web, para acessar de qualquer computador, tem como opção mais fácil mandar ele atachado num email de você para você mesmo. Todo mundo faz isso, é bastante prático. O arquivo fica bem guardado nos servidores Linux do google e quem usa windows fica até livre de vírus neles XD. Então porque não um plugin que facilite sua vida para enviar e baixar coisas do seu pendrivezinho web de quase 3Gb que é o seu gmail?

TADA



Gspace, agora você tem uma aba no seu firefox que você pode usar pra transferir arquivos entre seu gmail e seu computador. Não é legal?

Muuuito bom, mas não abuse. O serviço do gmail não foi feito exatamente para isso já que eles ganham em cima das propagandas no seu email. Se você forçar muuuito a barra com transferência então pode ter sua conta bloqueada por 24 horas :/

Bom, como toda coisa boa na vida, use com moderação.

:)

segunda-feira, junho 11, 2007

Caracteres especiais e acentos no teclado do Mac OSX

Acho que a única coisa realmente estranha quando você passa de um PC pro Mac é a forma padrão de acentuar, que é a mesma de alguns caracteres especiais e utiliza a tecla Option (Alt). Sei que tem uns pacotes de terceiros pra deixar a acentuação igual à do PC mas vamos aprender aqui como fazer esse default e como lembrar:

Agudo: Option + e
Circunflexo: Option + i
Til: Option + n
Crase: Option + `
Trema: Option + u
Cedilha: Option + c

Alguns caracteres especiais:
®: Option + r
˚: Option + k
π: Option + p
©: Option + g

meio difícil lembrar alguns se não usar muito :/

Realmente, quase agora tava esquecido e dei uma procurada em algo que ajudasse a lembrar algumas coisas e achei. :)

Existe uma ferramentazinha do OSX chamada visualizador de teclado, ela fica escondida lá em:
Preferências do Sistema -> Internacional -> Menu de Entrada -> Visualizador de Teclado

porque nao vi antes?

talvez tenha fuçado pouco ou nao lido o manual... XD

Legal ela! E quando ativa o "menu de entrada na barra de menus" fica fácil chamar ela e a outra que é de caracteres especiais pelo mouse :)

Deixa eu colocar uma imagem dela aqui então... print screen? cade você?

:/

google socorro!

quem precisa de print screen?

eu :)

oh não! mais hotkeys!

CMD + Shift + 3: screenshot da tela inteira
CMD + Shift + 4: aciona uma ferramenta para você selecionar uma região quadrada na tela para pegar o screenshot.
CMD + Shift + 4 + Barra de espaços: o cursor vira uma câmera fotográfica pra pegar uma janela, menu, ...

Observação: Se pressionar Ctrl também a imagem vai ser copiada na área de transferência ao invés de gerar png no Desktop.

Ei, essa de selecionar uma região quadrada foi tão legal que compensou a chatice de saber um atalho de có.

=D



Ok, feito. Nem preciso cortar a imagem em um "Paint" da vida.

:)

Agora é só escrever aqui no blog pra lembrar heheheh

quinta-feira, maio 31, 2007

Linux crashed!



No último final de semana aconteceu as 500 milhas de indianápolis, a qual não costumo assistir ou ter muito interesse, mas este final de semana estava torcendo por um dos carros que era de uma equipe pequenina que tava largando na última fila. O motivo? Pela primeira vez que eu vi na história uma galera espalhada pelo mundo tinha se juntado para fazer uma vaquinha e patrocinar uma equipe em nome de um ícone, o Tux, nosso querido mascote do Linux. O projeto, chamado Tux500 arrecadou cerca de US$ 18.000,00 através de doações na internet e colocou o Tux na pista hehehhehe

Era uma grande festa, na realidade o objetivo não era vencer e sim mostrar ao mundo o nosso querido Tux nas pistas :)

Bom...

Até que o carro bateu hauhauhauahuah



Não sei se foi bom ou ruim mas pelo menos ganhou bem mais atenção das câmeras do que se tivesse chegado em último hehehhe

Depois das lamentações pelo acidente por toda sua torcida o episódio acabou virando a maior fonte de piadas e brincadeiras da semana em sites como o slashdot.org.

Vou colocar uma seleção aqui XD

"Of course it crashed because of a bad driver."

"The car was destined to crash...it was caught in a loop..."

"That's impossible; everyone knows Linux can't crash. He must have been dual-booting Windows."

"I've said it before, and I'll say it again: it's hard to find drivers for Linux."

"Poor driver support as usual."

"Balmer can now "honestly" say that Linux is the first to crash."

"Well, this is the first port of the kernel to the indycar platform, there are bound to be bugs to work out."

"In this timing benchmark, the Tux car was first to complete the race."

"Those generic drivers are always unstable."

"Next time try:
/etc/init.d/brakes restart and paste results here. Thanx"

"It actually happened! LINUX CRASHED! now we know something that Bill told us long time ago! It IS POSSIBLE ! linux can crash!"

"They were probably using a Microsoft driver."

" It's real hard to get good drivers for Linux hardware."

XD

Bom, os caras do projeto mesmo, após uma reflexão, fizeram um balanço do que conseguiram de promoção do Linux com os US$ 18.000,00. Que é muito pouco, por um acaso, para marketing nos EUA. O projeto conseguiu nessa empreitada:
  • Uma Matéria de Capa com logo do linux em 4x6 em um jornal.
  • mais de 30 segundos de vídeo do Tux na ESPN2
  • Cobertura em vários importantes jornais, websites e jornais esportivos
  • Um Artigo de Capa na Indy500.com
  • Exposição a milhares de fãs de corrida e executivos de grandes empresas na pista no dia da corrida e no dia anterior a corrida.
  • Menção da Comunidade Linux na Indy500 awards banquet.
Valeu galera, parabéns!
:)

segunda-feira, maio 14, 2007

"A Tartaruga Assassina"

Diretamente das profundezas da áfrica do sul surge um novo herói. Um ser que não tem piedade dos invasores, que com sua super mordida e incrível Nature Shield consegue espantar os mais carnívoros dos invasores.

É ela, a destemida e super temida
TARTARUGA ASSASSINA

segunda-feira, maio 07, 2007

iChat preview (Mac OS X 10.5)

Está para sair o novo OS X 10.5 e no site da apple tem alguns vídeos mostrando o que tem de novo. Eu tava olhando o vídeo do ichat... será que é melhor que o msn?

sexta-feira, maio 04, 2007

Apple Mac versus Microsoft Windows

Para quem pensa que informática = windows e microsoft office vale a pena acordar e entender que não só existem outras coisas como também em outros lugares é que realmente se cria:

quinta-feira, abril 26, 2007

ls Como listar apenas diretórios no Linux

Essa é um constante para quem usa terminal bastante então vou registrar aqui o que vi nesse link.

O problema é o seguinte, todo mundo usa ls mas dentro das zilhões de opções dele nunca encontra como listar apenas diretórios, e a resposta infelizmente não é tão clara mesmo. Qual seria a alternativa bash para o DIR /ad do DOS?

O Problema não é que não existe uma, o problema é que existem várias heheheh

Eis algumas:

1. $ ls -d */ (usando o ls)
2. $ echo */ (essa foi completamente inesperada pra mim)
3. $ tree -d -L 1 (o elegante tree que todos esquecem)
4. $ find . -maxdepth 1 -mindepth 1 -type d (find, ele faz tudo que você quiser)

O ponto chave nas duas primeiras opções é observar que o nome dos diretórios no linux sempre termina em "/". Então basta usar "*/" no lugar de apenas "*" para mencionar somente diretórios naquele caminho. O "-d" no caso do ls é pra que não seja mostrado o conteúdo dos diretórios também (que é o padrão), apenas seus nomes. O tree foi feito para ver sua árvore de diretórios mesmo, fica obsoleto com os navegadores atuais, mas pode ser útil em scripts. E o find resolve qualquer problema hehehhe.

Se você acha incoveniente lembrar de todos os parâmetros, faça o seu scriptizinho "lsdir" e coloque em /usr/local/bin com permissão de execução (755 por exemplo):

#!/bin/sh
for i in $(ls -d */); do echo ${i%%/}; done


Já fiz aqui o meu hehehehe

segunda-feira, abril 23, 2007

25 anos do ZX Spectrum (TK90X)



Hoje, 23 de abril de 2007, faz 25 anos que foi lançado o ZX Spectrum. Para nós brasileiros ele era conhecido como TK90X, que era a versão brasileira da microdigital. O povo hoje não sabe nem o que é isso, mas ele foi um dos grandes sucessos da computação nos anos 80.

Eu fiquei feliz em saber disso hoje no slashdot porque eu tive um :) e tenho ótimas lembranças.

Era outra época completamente diferente. Nada de internet, o que tinhamos eram revistas especializadas e alguns livros. Com um hardware inferior aos celulares de hoje o pessoal fazia verdadeiros milagres hehehehe

Era um Z80 operando a 3,5MHz com saída de vídeo com 8 cores (cores e não bits!) e memória de 48 Kb (Os celulares de hoje tem muuuito mais que mais que isso). Era muito legal o tecladinho de borracha dele tb heheheh.

Eu tinha uns 10 anos quando ganhei o meu tk e ele era realmente meu sonho de consumo na época. Eu antes de ganhar era louco pelo "light pen" e depois comecei a ficar meio louco por programação :)

O light pen era uma viajem total para a época. Uma canetinha com a qual você podia desenhar na TV. Década de 80, imagina o que era isso!




Tinha uns vizinhos meus um pouco mais velhos que tinham alguns parecidos como TK82 e TK85 e eu conversava com eles e fui aprendendo aos poucos com eles e com uns 3 livros que tinha. Poxa, era muita onda. Você ligava ele na TV e em um tocador/gravador de fita K7. Eu ainda tenho ele guardado em casa hehehhehe

Existem diversos emuladores na net para matar as saudades, alguns são applets java que rodam no browser, como este aqui:


MeuTK90

Neste outro site voce tem os jogos online, classificados por ano:
http://www.zxspectrum.net/

Confira tambem o site worldofspectrum.org e seus links para emuladores:

- http://www.worldofspectrum.org/emulators.html#pcwin
(Windows) (ZX32 por exemplo)

- http://www.worldofspectrum.org/emulators.html#java
(Java)

Poxa, mas superdivertido foi agora eu instalar no Linux aqui o spect-emu e o zmakebas, ambos pelo synaptic com apenas um clique. O spect-emu é um simulador apesar de bem espartano quanto à interface é super realista, do tipo que você diz o arquivo TAP (fita) que quer ler, dá o "play" e espera ler com aquela demora e barulhinho reais e clássicos, demais. O zmakebas é legal, é um conversor de programa basic em um arquivo texto para arquivo TAP que é imagem de fita, muito bom, escrevi uma versão TK90X de um programinha do Luyben no gedit, converti em TAP, dei um LOAD "" no xpect (spect-emu) e rodei... Poxa, como era lento ahhahahahhahahaha

Se você teve ou mexeu com um comemore e mate as saudades :)

quinta-feira, abril 19, 2007

O instalador ideal...

Baixei o ubuntu 7.04 e tô instalando no momento aqui no meu hd... e escrevendo no meu blog, vendo um clipe de uma música em flash, olhando meus emails,... ahh sim e de vez em quando eu olho o progresso da instalação que está ocorrendo no mesmo computador! Nada de ficar olhando pra uma tela parada e uma barra de progresso enquanto instalo o ubuntu, eu to ligado na internet e produzindo!

Só me lembro da minha experiência com a instalação do windows vista... uma hora instalando e sem poder fazer nada naquela máquina... e depois pra fechar com chave de ouro uma tela azul "the blue screen of death" por algum motivo desconhecido como não reconhecer algum hardware (depois de instalar tudo?)

aff...

eita, o ubuntu terminou aqui a instalação... e me perguntou se quero continuar usando ele livecd ou quero reiniciar pra usar ele do hd e liberar o cdrom... vou ficar aqui live até terminar o blog hhehhehe depois vou reiniciar.

Vou tentar pegar uma imagem da tela azul do windows aqui... achei, ta num video que fiz com minha câmera, ta na partição aqui... vou tentar abrir no live cd... eita nao tem o codec, opa, mas ele perguntou se eu quero que ele me arrume o codec? claro, vá la ubuntu! wmv, será que vai? ele ta procurando ...epa, achou! vai, baixa! ... instalando... instalou... rodou o wmv!

aff como ele fez isso "live"?

vamo la... totem... play... pause... edit.. take screenshot...


é vista...

deixa eu analisar teu caso...

acho que algumas pessoas têm que rever seus conceitos...

especialmente em relação a detecção de hardware (e software!)

rapaz,

no item, prazer de instalação e detecção de hardware:

ubuntu 10 x 0 vista

bom, agora que terminei de instalar o ubuntu e terminei de escrever no blog vou reiniciar pra ver como ficou... se bem que já vi :)

ehheheheh

É hora de Feisty!!!

Hoje, 19 de abril é o lançamento da nova versão do Ubuntu Linux, o 7.04, cujo apelido é "feisty fawn". O ubuntu é uma distribuição Linux que tem o objetivo de ser fácil de usar e É! Ela é hoje a distribuição user friendly mais popular do mundo e possui uma grande comunidade de usuários desde iniciantes até avançados que tão mais preocupados com produção que com arquivos de configuração :)

Uma das coisas mais legais do ubuntu (e do debian) é o sistema de gerenciamento de pacotes. Traduzindo, os servidores do ubuntu tem dezenas de milhares de programas que podem ser de seu interesse ou não, e você os instala e desinstala fácil e gratuitamente a medida que quiser apenas com alguns cliques no mouse.

O novo ubuntu possui entre diversas atualizações de programas e melhorias os seguintes destaques:
  • Gerenciador de Drivers Restritos: Com um clique você instala aqueles drivers 3D da nvidia e da ATI!
  • Sun Java alí no synaptic (multiverse)
  • Busca mais rápidas com o Tracker
  • Fácil instalação de codecs para arquivos de multimídia (audio, video,...): O ubuntu vai tentar instalar automaticamente o codec necessário quando você tentar visualizar algum arquivo de mídia.
  • Inclusão do NetworkManager: Conexão a redes a cabo ou sem fio com um clique do mouse.
  • Kernel Virtual Machine — Virtualização embutida no kernel.
  • Assistente de migração — Para migrar facilmente documentos, arquivos e configurações de seu sistema anterior (windows).
  • VPN — Fácil configuração de virtual private networks com o NetworkManager.
  • Efeitos no Desktop: Novos efeitos visuais e animações na área de trabalho.
  • Um novo Gnome control center

Baixe agora gratuitamente o sistema operacional Ubuntu Linux em:
http://www.ubuntu.com/getubuntu/download
ou
http://cdimage.ubuntu.com/ports/releases/7.04/release/

:)

Hehe Quando escrevi o post ainda nao tinham atualizado a pagina com o novo 7.04, mas você ja podia encontrá-lo no servidor de torrents abaixo:

http://torrent.ubuntu.com:6969/

Se você quer apenas experimentar sem precisar particionar o hd utilize o qemu ou VMWare Player. No caso do vmware voce vai precisar fazer ou baixar uma máquina virtual pra rodar o cd do ubuntu live. Não há necessidade de ficar brincando com a partição do computador só pra experimentar uma distribuição nova, já se foi esse tempo... Depois de testar um pouco você pode querer fazer um dual boot na sua máquina, que por um acaso vai ser bem fácil ou até continuar usando emulador mesmo.

PS: Além das versões i386, amd64, ia64, sparc e powerpc tem uma chamada powerpc+ps3!
lol
"todo mundo" sabe que o ps3 pega linux mas agora ta bem na cara heheheheheh

quarta-feira, abril 11, 2007

Apostilas de Matlab (controle)

Estão disponibilizadas para download neste link a primeira versão das apostilas de Matlab que fiz voltadas para um curso de controle de processos. Existem versões em odp (OpenOffice) e em pdf.

Comentários, críticas e sugestões são bem vindas para que eu possa melhorar o texto.

segunda-feira, abril 09, 2007

Software Livre e Matrix

Na página de Alexandre Oliva tem 2 vídeos muito legais falando de software livre através de cenas do filme matrix. Não precisa falar que é um must see pra quem é fã das duas coisas hehehehee

http://www.lsd.ic.unicamp.br/~oliva/papers/whatisthematrix/

Veja matéria no br-linux.

Será uma piada de primeiro de abril atrasada?

Hoje foi um daqueles dias que acontece uma coisa muito rara..... é como o halley passando... diziam no slashdot até que a notícia era uma piada de primeiro de abril, "atrasada" ehhehehehe .... Hoje teve release do Debian!

Enfim Etch!

http://www.debian.org/

domingo, abril 01, 2007

Primeiro de abril do google

Tem muitas piadas de primeiro de abril na internet....

E eu sem querer caí hoje numa do google hahahhahaa que colocou um falso novo recurso do gmail na página principal (versão em inglês), o "paper archive"! O novo recurso seria basicamente você solicitar (gratuitamente) a impressão de seus emails. Segundo o site, você selecionava os emails que queria impresso e o google mandava pra sua casa a impressão em 3 ou 4 dias úteis, inclusive fotos anexas seriam impressas em papel de foto XD

http://mail.google.com/mail/help/paper/more.html




muito bom se fosse verdade (e caro). hehehhe

Teve uma outra hehehehe

o TisP

http://www.google.com/tisp/

essa aí foi pesada demais XD

Sistema de banda larga wireless via esgoto hahahahaha




foi então que me liguei que era primeiro de abril ...

XD

Vídeo comparando o Windows Vista Ultimate e o Ubuntu Beryl

Recebi esse vídeo por email muito interessante hehehhehe

Ele compara os atrativos 3D do novo windows vista ultimate com os do ubuntu beryl.

Tire suas próprias conclusões:

sexta-feira, março 30, 2007

calcfx: A Python Command Line Calculator

Esta é uma calculadora simples para linha de comando que fiz em python, a 'calcfx'.

Ela utiliza a biblioteca numpy e portanto tem funcionalidades bem interessantes. O único probleminha dela é o compilador do python que exige que você utilize sempre o ponto decimal nos números pra evitar que o parser considere alguma operação como de inteiros, onde o resultado parcial sempre acaba arredondado.

Ela pode inclusive resolver uma equação polinomial com o comando roots(array()) da biblioteca numpy.

#!/usr/bin/env python
# oblogdefelix.blogspot.com

import sys,string
from numpy import *

list=sys.argv
if (size(list)>1):
del list[0]
expr=string.join(list,'')
print expr,'='
x=compile(expr,'','eval')
print eval(x)
else:
print 'Usage:'
print ''
print " calcfx 'expression'"
print ''
print 'Ex:'
print " calcfx '3.*sin(pi/4.)'"
print " calcfx 'roots(array([1. 0. -1.]))'"
print ''
print 'Note: always use decimal point or operations can be understood as integer operation:'
print ' 1/2 and 1./2. are 0 and 0.5 respectively.'

Criando arquivos .deb

O formato .deb é considerado um dos melhores e mais importantes padrões para a distribuição de pacotes binários ou de código fonte pra Linux. Ele é adotado pelo Ubuntu e pelo Debian que são talvez os mais importantes projetos abertos de distribuições Desktop e Server de Linux atualmente, respectivamente.

Para fazer um arquivo deb básico, sem scripts de instalação ou desinstalação, que apenas vai guardar seus arquivos em um diretório especifico no sistema é bem simples.

Por exemplo:

Digamos que queremos fazer um arquivo debian para o meu script calcfx que simplesmente vai instalá-lo no diretório /usr/local/bin do sistema Debian destino (e desinstalar quando solicitado).


1. Em seu diretório atual ou de trabalho, crie um subdiretório "debian", "debian/DEBIAN" e defina as permissões 755:

$ mkdir debian
$ mkdir debian/DEBIAN
$ find ./debian -type d | xargs chmod 755

2. Criação do arquivo de controle "control":

Crie o arquivo de controle "debian/DEBIAN/control" e defina o valor dos campos: Package (nome do pacote), Versão (no formato (X.X-X), Section (Categoria), Priority, Architeture, Depends (Lista de pacotes dos quais este pacote depende), Maintainer (Responsável pelo pacote), Description (uma descrição do conteúdo do pacote). Por exemplo, do arquivo "control" da calcfx:

Package: calcfx
Version: 0.1-1
Section: science
Priority: optional
Architecture: all
Depends: python-numpy
Maintainer: Felix Farias

Description: A simple but powerful command line calculator in Python.


4. Criar arvore de diretorios dentro de "debian":

Agora, dentro do diretório "debian" você copia os arquivos e diretórios do seu pacote como se ele fosse a raiz "/" do sistema. Por exemplo, se quero que o script calcfx seja instalado no diretório "/usr/local/bin" no sistema destino:

Supondo que o arquivo calcfx está no seu diretório de trabalho.

mkdir -p debian/usr/local/bin
cp calcfx debian/usr/local/bin

5. Crie o seu pacote debian (debian.deb) com o dpkg-deb e renomei-o como quiser:

$ dpkg-deb --build debian
$ mv debian.deb calcfx_0.1-1_all.deb



Pronto. Agora você fez o seu arquivo .deb e pode instalar e remover facilmente utilizando o comando "dpkg":

$ dpkg -i calcfx_0.1-1_all.deb
$ dpkg -r calcfx


Agora você ja pode ser um maintainer :)

Referências:
Debian-Binary-Package-Building-HOWTO (em inglês)

quinta-feira, março 29, 2007

Contador de letras e palavras

No link abaixo tem um contador de número de caracteres e palavras pra você colar e verificar um resumo para congresso, por exemplo. Ele funciona com javascript e apenas localmente.

Contador de Letras e Palavras


Só tem um probleminha... O algorítmo do javascript dele só considera a ultima palavra se você colocar um espaço depois :/

Olhando o javascript utilizado da pra ver onde está o erro dos caras heehehhee

Mas com essas linhas aqui você pode consertar :)

bonus=0;
...
for(...){
...
if(texto.charAt(x) == " ") {bonus=0}
else {bonus=1}
document.frmCounter.WordCount.value=wordcounter+bonus;
}


terça-feira, março 27, 2007

Problema Matlab 7 em máquinas AMD 64 (Windows)

Existe um problema que acontece com o Matlab 7 (Windows) quando ele é instalado em máquinas AMD 64 bits. Você instala normalmente e quando executa o Matlab ele abre e fecha depois repentinamente. Já havia ouvido relatos deste problema antes, mas como trabalho com Linux nunca me preocupei com isto.

Hoje precisei resolver este problema numa maquina aqui do laboratório e encontrei esse link aqui que descreve a solução do problema (em inglês).

Como este é um problema que muita gente desconhece e acaba não encontrando nada na web sobre isto vou fazer um pequeno resumo, em português, dos passos descritos no link que passei:

1 - Abra o explorer e entre na pasta onde está instalado o Matlab ("C:\Matlab7" por exemplo). Entre no subdiretório 'bin' e depois abra ainda o subdiretório 'win32'.

%MATLAB7%\bin\win32

2 - Neste diretório agora procure o arquivo 'blas.spec' e abra o mesmo com o Wordpad. Ele é um arquivo texto com linhas mais ou menos como as que tão abaixo:

GenuineIntel Family 5 Model * atlas_PPro.dll # Pentium
GenuineIntel Family 6 Model 1 atlas_PPro.dll # Pentium Pro
GenuineIntel Family 6 Model 3 atlas_PII.dll # Pentium II (Klamath)
GenuineIntel Family 6 Model 5 atlas_PII.dll # Pentium II (Deschutes)
GenuineIntel Family 6 Model 6 atlas_PII.dll # Celeron
GenuineIntel Family 6 Model 7 atlas_PIII.dll # Pentium III (Katmai)
GenuineIntel Family 6 Model 8 atlas_PIII.dll # Pentium III (Coppermine)
GenuineIntel Family 6 Model 9 atlas_PIII.dll # Pentium M
GenuineIntel Family 6 Model 10 atlas_PIII.dll # Pentium III (Cascades)
GenuineIntel Family 6 Model 11 atlas_PIII.dll # Pentium III (Mobile)
GenuineIntel Family 6 Model * atlas_PIII.dll # Pentium III
GenuineIntel Family 15 Model * atlas_P4.dll # Pentium 4
AuthenticAMD Family 5 Model * atlas_PII.dll # AMD-K6
AuthenticAMD Family 6 Model * atlas_Athlon.dll # Athlon/Duron
AuthenticAMD Family 15 Model 4 atlas_Athlon.dll # Athlon 64
AuthenticAMD Family 15 Model 5 atlas_Athlon.dll # Opteron


3 - Pra resolver o problema do Matlab vamos adicionar essas duas linhas no final do arquivo aberto:

AuthenticAMD Family 15 Model 12 atlas_Athlon.dll # Athlon 64 (Newcastle)
AuthenticAMD Family 15 Model * atlas_Athlon.dll # AMD64


4 -Depois é só salvar (Ctrl+S).

5 - E iniciar o Matlab.


Boa sorte

segunda-feira, março 26, 2007

Editor de Equações Online

Encontrei essa página aqui com a qual você pode escrever um equação e obter um arquivo de imagem correspondente para inserir em documentos ou páginas da web. A imagem da equação obtida é de alta qualidade e é perfeita pra inserir em uma apresentação ou poster sem aqueles problemas de fonte que costumam acontecer por aí. Pra usar o site você vai apenas precisar dar uma olhada na notação do Latex pra escrever fórmulas.

Vejamos alguns exemplos:

digitando:

y = a x^2 + 2x

você obtem a equação (figura):



Um somatório:

\sum F_y = F_{y_1} + F_{y_2} = 0

obtemos:




E com algumas derivadas e integrais:

\frac{dC_A}{dt} = -k_0 e^{-\frac{E}{RT}} C_a C_b





v_m = \frac{1}{\pi R^2} \int_{0}^{2\pi} \int_{0}^{R} {v_{max} [1-(r/R)^2] r dr d\theta}





Resumindo um pouco da notação Latex para escrever equações:

Subscrito: x_y
(ou {xxx}_y ou x_{yyy} ou {xxx}_{yyy})

Superescrito ou potência: x^y

Fração: \frac{x}{y}

Letras gregas = \theta \beta \alpha
(em inglês)

Somatórios: \sum F = \sum_{i=1}^{n} F_i = 0

Derivadas (um "d" mesmo): \frac{dx}{dy}

Derivadas Parciais: \frac{\partial x}{\partial y}

Integrais indefinidas: \int {f(x) dx}

Integrais definidas: \int_{0}^{1}{f(x) dx}
(como nos somatórios)

Nota: Para aplicar em uma sequencia de mais de um caracter utilize {} para agrupar.