Blog Nerd do Liquuid

Da série: Novidades do Século passado



Desde o Netscape 2 é possível testar pequenos trechos de javascripts na barra do navegador , exemplos :

javascript:1+(3*3)
javascript:var mensagem="Hello Navigator"
javascript:mensagem

É possível também armazenar valores em variáveis e mesmos funções e iterações, da uma olhada :) É claro que variaveis só são válidas na mesma aba que elas foram declaradas

Na familia firefox, e decendentes, a dica funciona bem, no Safari e no Konqueror não rolou :(


0 comentários

TAGS : javascript netscape firefox dica

Convertendo Unix Time para GMT



Fala a verdade , quem aqui nunca foi abordado por um guarda de trânsito perguntando uma forma simples de converter datas Unix time para GMT e vice-versa ?

Sei que todos já passaram por isso, e que muitos outros também vão passar, então guardem esse link com carinho :

http://soft.zoneo.net/Unixtime/index.php


5 comentários

TAGS : unix time gmt javascript

Deus te leve , ICQ



Além do MSN estou abandonando o ICQ ( I seek you) , se você é jovem nunca deve ter ouvido falar, mas o ICQ foi o primeiro instant messenger em massa pela internet de que se ouviu falar ( winpop e o unix talk sempre foram sistemas de intranet). Na época eu tive uns 300 contatos na minha lista, e sempre tinha uns 20 ou 30 on-line, era O canal de comunicação da galera da facú :) Bons tempos ? Bem.... na verdade não !!!

Usar o ICQ no linux era um inferno, o único cliente decente na época que comecei a usar (2000) era em java e arrasava com os potentes petium 233 Mhz com 32 Mb de RAM da rede linux do ime , tornando impossível seu uso com qualquer outro programa pesado... não preciso falar da estabilidade né ? Um lixo.

A coisa ficou melhor quando apareceu o icq2go , apesar de limitado universalizou o serviço, mas a solução definitiva veio com o Licq , o melhor client de IM de todos os tempo, leve rápido e certeiro, fantástico !!!

A grande treta do ICQ era que os usuários eram identificados por um número , o meu era 71895888 por exemplo, e a lista de contatos ficavam no disco do usuário, ou seja, a galera andava com um disquete com uns programinhas para aplicar a lista de contatos nos computadores que ia utilizar. Preciso falar mais ? Entende porque não deu certo ?

Teve um tempo que era moda roubar UINs ( username numérico do ICQ) e os mais disputados eram os pequenos, eu tive um amigo que roubou um ICQ pequeno, tipo 1551 e ficou feliz da vida. Sem tirar que os bots entraram na rede e passaram a fazer SPAM, o que ajudou e muito na evasão do serviço.

Como tudo na vida, os serviços ruins só permanecem com a falta de opções, e o fim do ICQ veio com o MSN , serviço da microsoft integrado ao hotmail, e que já vinha instalado no windows ME (que surgiu em 2000). Logo depois a AOL (provedor de internet que oferecia acesso a internet com um navegador agregador de conteúdo) comprou o ICQ e integrou com o seu serviço AIM (ruim , muito ruim) , ou seja ambos desapareceram juntos :)

Não sinto falta da época do ICQ, mas me surpreendo com o fato de ainda hoje ter em média uns 5 contatos ativos no ICQ , todos numéricos, nem sei quem são, acho que nem devem sentir minha falta.

ICQ, não sentirei saudades...


0 comentários

TAGS : icq bye licq icqjava

Falha de segurança no firefox 2.0.0.12



O hacker diz : "Don't blame the extension developers this time :)"

A falha permite que um atacante acesse arquivos do diretório de configração do firefox, aquela que fica na sua home e armazena seus bookmarks, exenções e senhas :) Você confia na criptografia do firefox ? Não ? Então instale a extenção noscript e desligue o javascript do seu browser.

fonte: http://www.0x000000.com

Um desenvolvedor do firefox discorda da falha ....


1 comentários

TAGS : firefox segurança hahaha javascript hacker

Links interessantes sobre desenvolvimento web



Três artigos muito interessantes sobre alguns aspectos do desenvolvimento web:

Autenticação usando PHP :
http://infog.wordpress.com/2007/10/13/sistema-de-autenticacao-em-php-parte1


Usando o TinyCA pra gerar certificados SSL localmente:

http://www.linux-tip.net/cms/content/view/324/26/


Curso de programação web usando Java :

http://www.tecnoclasta.com/2007/10/01/curso-gratuito-de-programacao-para-web-em-java/


0 comentários

TAGS : php cookies java web ssl tinyca ssl

Por que o linux não domina o desktop ?



Na integra um reply de um post meu na lista do metareciclagem sobre o haiku:

Em Sex, 2007-09-28 às 18:06 -0300, Daniel Cabral Santos escreveu:
> A crítica técnica ao Linux reviveu um incômodo meu muito antigo com o
> pinguím...o que os mais sábios da lista podem dizer?
>
> http://www.guiadohardware.net/dicas/haiku.html
> _

Essa matéria tem erros :

Ubuntu não é sistema operacional é distribuição linux
PC-BSD não é sistema operacional é distribuição FreeBSD

Mac OS X não foi criado do zero, ele é baseado no NeXT Step (Interface do WindowMaker).

O Mac OS X não é totalmente fechado TODA sua base e compiladores são BSD(livre) e GPL, de proprietário mesmo é sua interface grafica e firulas que se vc quiser pode trocar pelo Xorg e usar um KDE.(inclusive com Compiz-Fusion)

MAC OS X não é hardware é software, nos computadores MAC a arquitetura é aberta como a de um PC , com a diferença que eles usam OpenFirmware (usado no OLPC também) no lugar da BIOS que é um lixo.

Na minha opinião, o cara se perdeu tentando justificar as razões que levaram à criação do Haiku mas não falou quase nada do sistema...

Em meados da decada de 90 a apple tava quebrando, o windows 95 tava bombando e o sistema MAC OS era muito ruim e feio. A situação tava tão crítica que dentro da apple existiam duas equipes rivais trabalhando no novo MAC OS competindo para não serem demitidas e sem acordos... Um novo gerente de projetos foi contratado pra escolher o melhor de cada solução mas secretamente a briga continuava... estavam todos perdidos.

A solução foi buscar uma solução fora da apple, um ex-funcionário (se não me engano) da apple estava trabalhando num sistema novo chamado BeOS e esse sistema tinha grandes chances de substituir a caca do MAC OS 8...

Mas um outro ex-funcionário (Steve Jobs) da apple também tinha um outro sistema operacional, baseado em Unix, que se chamava NexTStep, e que apesar de ser pior que o BeOS foi escolhido pela apple e no futuro se tornou o Mac OS X.

Com a escolha do NexT , só restou ao BeOS competir com o windows e o Mac OS 9 (Uma das equipes foi demitida e o OS 9 bombou junto dos imacs coloridos).. Preciso falar que ele não teve chance ?

Porém apesar do sistema rodar bem tanto em Macs quanto em PCs a falta de aplicativos matadores fez ele murchar, mas mesmo assim sua interface inovadora (com abas na barra de título, o KDE imitou direitinho), e um sistema muito parecido com o mac em termos de facilidade de uso e tals. Soma-se a isso a versatilidade do sistema em ambientes multimídia, com baixa latência um gerenciador de audio tipo Jack etc...

No fim a ultima tentativa da Be foi distribuir o sistema como puddle do windows, que rodava numa imagem de 512 Mb sem precisar particionar... Pra instalar no HD de verdade só com a versão full que era cara...

O haiku veio justamente das ameaças da PALM ao time que tava fazendo engenharia reversa,e a partir dai a galera desencanou de imitar e passou a fazer melhor... Inclusive tinha 3 brasileiros (chegou a 90 após uma matéria na revista do linux) no time que estava programando o file-system.

Haiku é bem vindo, melhor seria se tivesse compatibilidade binária com o linux como o freebsd têm... Na minha opinião o maior avanço deles nos ultimos tempos foi portar o gcc para o sistema (até então eles usavam o do BeOS), agora só falta o Xorg (se já não o fizeram)

Aproveitando, passei um tempo longe do linux, minhas maiores birras com o pinguim são :

Sistemas de pacotes (deb/RPM/tgz): Pra servidor serve, pra desktop não.
Solução: PC-BSD (FreeBSD)

Drivers: Recompilar os drivers para cada novo release do kernel seria o ideal se os fabricantes de hardware soltassem os fontes, mas infelizmente eles não querem ou não podem fazer isso. Solução, a novell fez uma camada no kernel que trata os drivers todos da mesma forma, não importa a versão do kernel nem do driver, pra mim a maior melhoria no kernel desde o suporte à modulos :) Isso vai estimular a criação de drivers pelos fabricantes de hardware, afinal terá que fazer apenas uma vez para todas as distros.

Sistema operacional voltado para supercomputadores: Sim, o linux é projetado para computadores de grande porte, desde o gerenciamento de RAM até o tratamento de multiplos processadores. O problema é que apesar do linux ser hiper eficiente em sistema de 256 processadores ele ainda apanha com 2 processadores, com uma alta latência e muita burocracia interna que faz o linux levar pau do haiku/mac/windows no quesito multimídia em tempo real. Esse problema não tem solução, quem banca o desenvolvimento do kernel do linux são grandes corporações como IBM, SONY, NOVELL, RedHat... E seus interesse são para sistemas de grande porte não desktop.

Heterogenidade das bibliotecas gráficas, não sei se isso é bom ou ruim, mas vamos pensar um pouco, um bom desktop linux tem que ter :

Gajim (instant mensseger) pyGTK
F-Spot (fotos) mono
Azureus (bittorrent) java/SWT/AWT/SWING
amarok (musica) QT
Firefox (browser) GTK/java/sei lá o que
OpenOffice (office) Java/Python/Sei lá fí
amule (edonkey) wxGTK
aMSN (msn) tk/tcl

Enfim, cada programa usa bibliotecas diferentes que ocupam disco e RAM, se todos fossem QT ou GTK daria pra rodar linux em sistemas bem mais leves em bem menos disco... Por outro lado menos aplicações seriam escritas, afinal cadê a liberdade ?

Finalizando, uso linux como desktop mas sou infeliz com ele por esses e outros motivos... Eu achei que com a entrada da canonical ela bancaria uma equipe para resolver esses problemas e não apenas tapear o usuário com firulas (que já estão no redhat/mandrake e suse a pelo menos 8 anos)... Quem sabe com a entrada da Microsoft no mercado linux ela banque uma dúzia de Kolivas pra botar o linux no páreo.

Bom, para cada uma das minhas críticas existem patchs ou soluções + ou - viáveis, mas elas normalmente não trabalham juntas e são remendos não uma solução.


2 comentários

TAGS : linux apple mac beos haiku pc-bsd ubuntu freebsd wxgtk mono tcl tk java

Posts relacionados

Delicious/liquuid/java
JPC - Computer Virtualization in Java
Carrot2 - Open Source Search Results Clustering Engine
liquuid's post :: Links interessantes sobre desenvolvimento web
Portal - Material para estudar
Falling Sand Game - hosted by Chirag Mehta @ chir.ag
Riopro Blog - " O Android na ilha de Java
Interactive Pulp - PulpCore
Interactive Pulp Blog
jmonkeyengine.com - Home
jPCT java 3d engine bilinear filtering texture bump mapping gouraud demo download free jpct api animation skeletal
Curso Gratuito de Programação para Web em Java | Tecnoclasta
Aprenda Java fazendo Applets
Gamelan.com - A Developer.com Site for Java Articles, Tutorials, News, Discussions, and More
Free Java Applet Games
Simpsons in AppletLand