domingo, 28 de fevereiro de 2010

asc ii ubuntu

☯ ☔ ☎ ♥ ☺ ☠

eu estava querendo usar caracteres especiais mas o alt+255 só funciona no windows... no ubuntu você tem que digitar ctrl + shift + U + 255

255 é um exemplo, você tem que digitar o número hexadecimal correspondente ao caracter...

Acesse acessórios/mapa de caracteres e você terá a lista com todos os caracteres... se quiser algum, clique duas vezes e você poderá copiá-lo ou ver seu código hexadecimal para usar o ctrl shift u... se quiser pesquisar o código hexadecimal de algum caracter, você pode pesquisar no mapa apertando ctrl + F

vaaaleu!

terça-feira, 23 de fevereiro de 2010

nothing was specified to be included in the library

Olá,

Ao criar um Flex Library Project me deparei com o erro "nothing was specified to be included in the library"

eu tinha colado uma pasta 'src' que tinha os fontes do projeto library, e apareceu esse erro...

para corrigir fiz o seguinte:

Cliquei com botão direito no projeto > properties > Flex Library Build Path'

Na aba 'classes' selecionei tudo. E em "Main source folder" (Lá embaixo) selecionei a pasta 'src'

Pronto, problema resolvido.

Vaaleu!!!

quinta-feira, 18 de fevereiro de 2010

Números com vírgulas no Squirrel

Estava lendo o faq.html do Squirrel (pasta de instalação do squirrel/doc/faq.html) e achei algo legal..

Muitas vezes eu ia copiar o valor de um campo numérico de alguma tabela, só que ele tinha um monte de vírgulas, então depois de colar eu tinha que tirar as vírgulas...

Não é um puta problema, mas eu não gostava... para tirar as vírgular basta acessar o "Controle de tipos de dados" (Canto superior esquerdo 'File > Open Global Preferences > Data Type Control tab' ou se for em português 'Arquivo > Preferências Globais > Controle de tipos de dados').

Lá é só descer até "FLOAT, REAL, DOUBLE, NUMERIC" e então selecionar "Use default format".

Pronto! Nada de vírgulas.

As vírgulas são boas para facilitar a visualização, mas às vezes encomodam, enfim, se quiser tirá-las, agora você já sabe como fazer.

té mais (:

Squirrel não abre

Fala galera,

Hoje fui abrir o SQuirreL SQL Client e.. ele não abriu : /

O problema estava na pasta onde ficam as preferências e configurações do squirrel (esta pasta geralmente fica em /home/ no linux e C:\Documents and Settings\ no Windows, na minha máquina está em /home/adriano/.squirrel-sql)...

Como o problema não estava na instalação do Squirrel não adiantou instalar novamente...

Provavelmente, excluindo esta pasta (.squirrel-sql) resolveria o problema, porém, eu perderia minhas preferências. Então excluí apenas o arquivo SQLAliases23_treeStructure.xml e ao iniciar o squirrel novamente, tudo funcionou perfeitamente!

Dentro da pasta de instalação do squirrel tem uma pasta chamada doc com o arquivo faq.html... nele há muitas informações que podem te ajudar com problemas no squirrel.

Vaaaleu!!

terça-feira, 16 de fevereiro de 2010

Descompilador java - plugin eclipse

daeew

agora vou mostrar como descompilar .class diretamente do eclipse, existe um plugin que faz esse serviço, para usá-lo siga esses passos:

Baixe o jad (de acordo com o sistema operacional que você usa) em http://www.varaneckas.com/jad e descompacte em alguma pasta da sua máquina. Por exemplo, eu como uso ubuntu baixei o "Jad 1.5.8e for Linux on Intel platform" e descompactei em "/home/adriano/jad"

Depois, baixe o plugin para o eclipse em http://sourceforge.net/projects/jadclipse/ e cole-o na pasta plugins, dentro da pasta de instalação do eclipse.

Reinicie o eclipse.

No eclipse, em "Window > Preferences > Java > JadClipse" Configure o primeiro campo com o caminho onde o jad foi instalado. Aqui está /home/adriano/jad/jad, em uma máquina Windows ficaria algo como C:/jad/jad.exe

Talvez tenha que reiniciar o eclipse, não tenho certeza, eu reiniciei.

Teste! Abra qualquer arquivo .class no eclipse que lhe será mostrado o descompilado.

Aqui deu o seguinte problema: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory

Para resolver fiz o seguinte:

Baixei o arquivo http://packages.ubuntu.com/dapper/i386/libstdc++2.10-glibc2.2/download

Via terminal dei 2 comandos:

sudo dpkg --force-architecture -i libstdc++2.10-glibc2.2_2.95.4-24_i386.deb
sudo ldconfig

E pronto, ao reiniciar o eclipse, tudo estava ok.

Vaaleu!!

quinta-feira, 11 de fevereiro de 2010

Simplifique suas labelfunctions - Flex

Quem nunca teve que escrever um mooonte de label functions para um datagrid e depois viu que todas fazem a mesma coisa??

Pensando nisso, resolvi fazer uma classe bem genérica que auxiliasse nesse problema...

Assim se você quiser pegar um objeto dentro de um objeto (o nome do vendedor por exemplo), basta no datefield colocar "seller.name"

e se você quiser concatenar um código e uma descrição? é só colocar no datefield o nome dos atributos separados por hífen "code-description"

E formatações de preço, data, entre outras coisas, por que isso também não pode ser centralizado?

Acesse http://localhost8080.com.br/labelfunctions/main.swf e veja como isso funciona!

Na classe LabelFunctions há vários métodos para auxiliar você, método para concatenar, pegar um objeto dentro de outro, formatações, etc...

Como sempre, para ver o código basta apertar o botão direito após abrir a página acima e clicar em 'view source'.

Vaaaleu!

Menu ocutável Flex

Fala gente, mais um pouco de flex...

Vendo alguma coisas na net e fazendo algumas melhorias eu fiz um menu ocultável em flex, acesse http://localhost8080.com.br/panel/main.swf e veja como ficou, sinta-se à vontade para usar, alterar, chingar, dançar.

Para ver o código basta apertar o botão direito após abrir a página acima e clicar em 'view source'.

té a próxima!

terça-feira, 9 de fevereiro de 2010

Mural de recados em Flex

Olá,

Ao ver o exemplo dashboard da adobe resolvi mexer nele, ao baixar o fonte pude ver que era muito complexo, então eu fui retirando toda a complexidade do código, retirei as partes desnecessárias e consegui simplificar bastante, como exemplo fiz um mural de recados, uma espécie de quadro de post-it, ainda quero melhorá-lo mais, porém, já está bem interessante compartilho para quem quiser utilizar.

http://localhost8080.com.br/dashboard/main.swf

Para ver o código basta apertar o botão direito após abrir a página acima e clicar em 'view source'.

Está bem componentizado, para customizar você mexerá apenas no pacote 'example'.

té mais ( :

quarta-feira, 3 de fevereiro de 2010

editor mxml parou de funcionar

Após atualizar o o flexbuilder para o alpha 5 no ubuntu, o editor do mxml parou de funcionar...

Esse é um problema das versões mais novas do eclipse, no europa funciona, mas tem um jeito de resolver...

Baixe o jar com.adobe.flexbuilder.editors.derived_3.0.194161.jar (clique aqui para baixar) ele é um jar de uma versão antiga do eclpse, cole-o em PastaDoPluginDoFlexBuilder/eclipse/plugins

Terá um outro jar com o mesmo nome, porém com versão diferente, delete o antigo e altere a versão no nome do arquivo novo para a mesma versão do arquivo antigo

abra esse jar novo e altere a versão no manifest.mf também

inicie o eclipse com –clean e tudo estará ok.

Vaaaleu!!

flexbuilder expirou - ubuntu (não é crack)

Pessoal, meu flexbuilder tinha expirado e consegui resolver da seguinte forma...

- Desinstalei o flex builder atual (que é o alpha 4)... na pasta de instalação tem um uninstall...

- Depois instalei o alpha 5 (procure no google para fazer download). Depois de baixar basta, via terminal, digitar "sh flexbuilder_linux_install_a5_112409.bin” na pasta onde está o instalador.

E pronto, mais 465 dias de licença.

segunda-feira, 1 de fevereiro de 2010

Não consigo fazer login no ubuntu

Boa tarde, cheguei na tela de login, porém, ao digitar usuário e senha, a tela fica preta e volta para a tela de login : /

Para resolver acessei o gnome no MODO DE SEGURANÇA (Na tela de login, após escolher o usuário (Ubuntu 9.10), na barra inferior no campo "sessão" escolha "gnome (modo de segurança)").

Atualize o ubuntu (Sistema > Administração > Gerenciador de Atualizações)

Faça logoff, faça login novamente com a sessão Gnome (sem modo de segurança) e pronto.

Isso funcionou para mim... caso não dê certo para você, te dou mais umas dicas:

Na tela de login aperte ctrl+alt+F2 e faça LOGIN PELO MODO TEXTO, basta digitar o usuário, apertar enter e digitar a senha, enter novamente e então você saberá se o problema não é o seu usuário.

Se você conseguir fazer login você pode VISUALIZAR UM LOG que talvez lhe ajude:
cd /var/log
cat messages

Se você não conseguir fazer login, talvez seja necessário TROCAR A SENHA, para isso, faça BOOT COM O CD DO UBUNTU, via terminal, faça o seguinte:

sudo su (faz você ser o root)
cd /media/ (move para a pasta /media)
ls (lista o conteúdo da pasta atual)
chroot /media/disk (troque o 'disk' por algum valor que aparece na saída do ls)
passwd nomedousuario (coloque o nome do usuário que você quer trocar a senha)
(digite a senha atual e depois a nova senha duas vezes)

reinicie o computador (não esqueça de tirar o CD do ubuntu)
faça login com a nova senha

Caso você não consiga fazer login, tente CRIAR UM NOVO USUÁRIO, com os seguintes comandos via terminal fazendo boot com o cd do ubuntu:

sudo su (faz você ser o root)
cd /media/ (move para a pasta /media)
ls (lista o conteúdo da pasta atual)
chroot /media/disk (troque o 'disk' por algum valor que aparece na saída do ls)

adduser nome (cria o usuário)
adduser nome admin (adiciona o usuário no grupo admin)
chown -R nome /home/nome (torna o novo usuário proprietário da sua pasta no home)

reinicie o computador (não esqueça de tirar o CD do ubuntu)
faça login com o novo usuário.

ubuntu - mountall: symbol lookup error

Olá, fui reiniciar minha máquina, porém, ao ligar me deparei com um problema:

mountall: symbol lookup error: mountall: undefined symbol: udev_monitor_filter_add_match_subsytem_devtype
init: mountall main process (313) terminated with status 127

Eu estava um tempo SEM ATUALIZAR O UBUNTU (ainda estava no 9.04)... acredito que devido a isso aconteceu o problema, então fiz o seguinte:
- Fiz boot com o CD do ubuntu
- Abri o terminal e digitei:

sudo su (faz você ser o root)
cd / (move para raiz)
sudo fdisk -l (lista os dispositivos, assim dá para descobrir a partição root)
[...]
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1 * 1 10942 87891583+ 83 Linux
/dev/sdb2 10943 19457 68396737+ 5 Estendida
/dev/sdb5 10943 11550 4883728+ 82 Linux swap / Solaris
/dev/sdb6 11551 19457 63512946 83 Linux

mkdir /mnt/hello (Cria uma pasta onde será montada a partição root)
mount /dev/sdb6 /mnt/hello (Monta a partição root)
chroot /mnt/hello (Muda o diretório raiz (do CD para o HD))
apt-get update (Obtém novas listas de pacotes)
apt-get dist-upgrade (Atualiza a distribuição)
dpkg --configure -a (Configura algumas coisas)

Após isso reiniciei e estava OK. Espero que isso ajude mais pessoas.
Até a próxima.