sábado, 24 de outubro de 2009

Google Wave - Convites

Ganhei finalmente convites do Google Wave e é muito na moral, cada vez mais se descobre sobre ele, porém no inicio assim como foi com o Orkut e muitos outros só da pra entrar nele por meio de convites, e estou disposto a oferecer 5 convites para visitantes que fizerem um post sobre meu blog ou um dos post aqui presentes ou a visitantes que fizerem comentários neste post.

Para os que não possuírem um blog, podem deixar comentários neste post sobre o que falta a este blog para ser melhor.

A avaliação será como de promoções comuns, onde os 2 melhores comentários irão ganhar um convite cada e os 3 melhores post linkando esse blog ou um post ganharam um convite cada.

Lembre-se de deixar seu nome nos comentários e num próximo post notificarei os ganhadores, e depois de fazer seu post ou comentário envie um email para aliga12[arroba][semcolchetes]yahoo.com.br com seu nome, email e uma nota pra esse lixo que chamo de blog(Mente do Lulu).

NOTAS:
1- Não saber se você merece ou não receber convites, so quero saber sobre o que posso oferecer de melhor nesse blog.
2- Pretendo sortear depois ingressos(eventos, cinema, ...), pen drives e outros itens tecnológicos, então fica de olho.
3- Não esqueça de me enviar o email se eu não receber o email nao tenho como escolher.
4- Divulgarei os ganhadores em meu próximo post, não posso informar o dia pois to com muito trabalho e posso acabar atrasando e dai o podem achar que é treta o que não quero.
5- Não irei informar o email completo dos ganhadores no blog, pra evitar spam nos devidos emails, porém irei enviar um convite para os emails enviados para o meu email(aliga12[arroba][semcolchetes]yahoo.com.br), caso tenha informado o email incorreto não irei enviar para outro email.
6- Se esqueci algum item irei atualizar esse post com os devidos itens, espero que gostei.


vlw

sexta-feira, 7 de agosto de 2009

Torrent não conecta no Ubuntu (Deluge e Outros)

Resolvi esse problema junto com o post anterior, porém não quis postar um atrás do outro, e como o sono, parece esta garantido pra noite toda, então lá vai mais esse post.
Eu estava usando o Deluge e dai um amigo me mandou um link de um jogo(Army Men, achei ate maneiro o que ele me mostrou no pc dele, e dai vou testar no meu note de baixo desempenho) pra jogarmos em rede que não conheço, muito menos outro qualquer, sou um cara muito desligado de jogos, para equilibrar com meu irmao que so passa o dia jogando, nem sei como aguenta, e ja virou tantos jogos que nem acredito todo dia uma(s) nova(s) conquista(s).
Dai eu tava usando o Deluge que é um cliente torrent para linux que funciona em modo grafico e amo, dai ele não tava conectando a internet e procurei um pouco na net e achei facilmente.

Provavelmente, se você tentou usar e não aparece nada, talvez seja pelo mesmo problema que o meu, e a minha solução pra você é:

Seu roteador estar bloqueando a porta, basta ir nas configurações do roteador( se estiver usando um Dlink, va no navegador e digite 192.168.0.1) dai procure por uma opção mais avançada que de permissoes de portas, e adicione a port que for usar em seu cliente torrent como 6881, isso varia de acordo com o que desejar, e no protocolo informe UDP, pronto salve as configurações e reinicie o programa de torrent(deluge) e se não estiver resolvido, tente reiniciar o roteador.



POR FAVOR, NAO ME PERGUNTE SOBRE CONFIGURAÇÕES DE SEU ROTEADOR, PROCURE NA WEB, CASO NO ACHEI AI SIM, vlw

Espero que tenha lhe ajudado, agora vou indo

abraços.

terça-feira, 4 de agosto de 2009

Wireless desconectando no Ubuntu - Como Resolver...

Eu fico muito irritando quando estou navegando e do nada minha conexao cai, e nem sei o motivo, dai já tinha procurado várias soluções, porém nenhuma resolveu, e poxa eu uso um notebook CCE, sei que muitos acham ruim, mas me supre bem, pelo money que tenho por enquanto, no meu notebook usando o Ubuntu Intrepid(misericordia, prefiro o Debian, mas da pro gasto), e uso o modulo rt73usb, para conectar minha Wireless.
Bom, eu sempre quis saber que processo reiniciar para fazer a net voltar, reiniciava o 'nm'(killall nm), configurava a rede e tudo mais, porém nada resolvia, hoje finalmente achei e to morrendo de sono, que comédia, meses procurando a solução e do nada um dia estou ansioso e morrendo de sono, pensei o que seria depois de ler alguns foruns, o bendito modulo que uso, pois as placas wireless de hoje em dia, so funfam com os devidos modulos. 
Dai se a minha placa so conecta se o modulo dela funcionar resolvi ir testando, pois o Ubuntu, tem trilhoes de drivers, dai ate a achar qual a minha usava reiniciei a 'usbcore'(rmmod -f usbcore), porém ainda não ia, mas lembrei que li uma vez que minha placa usuaria melhor o rt73usb, porém tentei primeiro recarregar o rt73core(rmmod -f rt73core), porém so depois que recarreguei a rt73usb(rmmod -f rt73usb) que vi que algo mudou, porém ele deu erro e nao recarregou o modulo, dai fui logo iniciar o modulo novamente(modprobe rt73usb), e dai to aqui agora fazendo esse 'lindo' post pra vocês se sentirem ajudados.
Quem leu o processo entendeu, porém para quem não leu vou fazer separadamente e mais detalhado, vamos lá:
Procure saber qual o melhor modulo para sua placa Wireless, sabendo isso ta quase pronto, pois é a parte mais chata, como ja sabia foi rapidinho. Para saber qual o modulo, procure pelo nome ou parte, assim:
# lsmod | grep NOME_DO_MODULO
Sabendo o nome exatamente, force o recarregamento dele com :
# sudo rmmod -f NOME_DO_MODULO
Se ocorrer algum erro, adicione/inicie o modulo novamente com:
# sudo modprobe NOME_DO_MODULO
Lembrando que seria muito bom que todos os comandos fossem executados com permissao de root.
Abra o navegador(firefox) e teste. Agora se ver várias coisas sobre como:
Minha internet cai toda hora | Minha wireless desconecta sozinha | Meu roteador wireless desconectar toda hora | Não consigo conectar no Ubuntu | Wireless desconecta so no linux | ...
saiba que esse pode ser um dos problemas e lembre-se desta solução.
Estou morrendo de sono, e não vou ficar aqui muito tempo, espero muito ter ajudando vou indo, amanha tenho que acordar muito cedo, 
abraços. ate breve.

terça-feira, 28 de julho de 2009

RubyScript2Exe - Sobre e Testes :(

Como falei no último post sobre o RubyScript2EXE iria relatar meus testes como RubyScript2Exe, no qual iria fazer alguns testes e fiz, e infelizmente para mim não foram boas. Lembrando que os testes foram realizados no Windows XP Pro, num Celeron M, com 1,4 Ghz.
1) Primeiro o teste simples de um simples #print "Hello World":

Ruby: o arquivo fica com 13 bytes.
EXE: o arquivo ficou com 699Kb, em várias vezes é sempre o mesmo tamanho.
2) Usando uma estrutura de repetição tipo o for:
Ruby: o arquivo está com 34 bytes.
EXE: o arquivo ficou com 699Kb, também, acho que isso já começa a ficar meio ruim, ou pelo menos bom, pois deve ficar ainda maior mais não funcionou.

3) Agora fiz um simples 'cat', um comando muito usado no linux, e nele abri o arquivo e imprimi na tela.
Ruby: o arquivo esta com 63 bytes.
EXE: arquivo ficou com 699kb, isso é impressionante, e dai já começa a criar lógicas sobre o que seria.
4) Os Anteriores foi bem simples, ou quase, então resolvi criar uma simples janela com Ruby, então usando o wxWidgets, criei uma janela bem simples, e nem ao menos coloquei conteúdo dentro dela, vejamos.
Ruby: o arquivo esta com 174 bytes.
EXE: olha a facada letal, o arquivo ficou com 7,87 Mb, isso foi pra mim o fim do uso do RubyScript2EXE.
Após a avaliação 4 fiquei muito triste e desanimado com o RubyScript2Exe, porém posso futuramente, disseca-lo e melhorar o que ainda não acho bom, principalmente por gerar Exe's tao grandes, porém isso já é um começo em minha opnião, e espero sinceramente que você use e se possível melhore, para termos vantagens ainda maiores ao usarmos o Ruby.
Mesmo assim existem outras alternativas, e é somente procurar que achará a solução adequada pra você.
Esse post é só uma forma de mostrar uma alternativa para as pessoas, porém lembre-se que ela pode te ajudar muito, ainda mais se não trabalhar com interface. Boa Sorte.
Lembrando que todos os arquivos dos teste que realizei encontram-se no seguinte link:



Caso queira saber mais sobre o RubyScript2Exe pode visitar: http://www.erikveen.dds.nl/rubyscript2exe/
espero que isso te motive muito mesmo.
ATUALIZADO(29-04-10)
Alias uma solução que pode ser adotada, é usar esses compressores de .exe encontrados em varios sites, e usados por grande empresas, realmente torna a alternativa muito boa, facilitando trabalhar com rubyscript2exe.
Um dos programas que indico é o UPX, demonstra grande qualidades, já vi ele comprimir um exe Delphi de 32mb para apenas 6mb, entao ele pode vir a fazer milagre em alguns casos.

Abraços

domingo, 26 de julho de 2009

Twitter via Terminal Linux - Twitter-Shell

Esses dias peguei um script que publicava comentarios ou melhor fazia posts no Twitter, e achei muito legal e funcional, sem falar de como é rapido, entao decidir melhora-lo, dai eu estou lançando a versao 0.1 do que corrigi e to chamando de Twitter-Shell, se quiserem melhorar fiquem a vontade, se puder reportar os erros e modificações aqui melhor ainda.
Futuramente, prentendo lançar uma versao Ruby, para os usuarios Ruby do mundo.

Nome: Twitter-Shell
Version: 0.1
Download: http://www.easy-share.com/1906934436/twitter-shell.sh

Abraços

sexta-feira, 24 de julho de 2009

AutoMontar Particoes no Linux

Geralmente quando vemos titulos como esse ja imaginamos que vamos configurar o fstab, porém  eu to usando o uba(ubuntu) 8.10 e poxa ele só abre as partições depois que eu clico no painel do nautilus e não acho isso muito legal, dai pensei se teria outra forma que ao iniciar já montasse tudo sozinho, dai achei o seguinte:

Abra o arquivo: /etc/hal/fdi/policy/preferences.fdi como root com o editor de sua preferência. (vou usar o 'gedit').

Código:
sudo gedit /etc/hal/fdi/policy/preferences.fdi

Agora troque essa linha:
<merge key="storage.automount_enabled_hint" type="bool">false</merge>
por essa:
<merge key="storage.automount_enabled_hint" type="bool">true</merge>

Pronto, todos as outras partições vão iniciar montadas. Isso provavelmente irá funcionar em seu Debian também.
Espero que lhe ajude também.

abraços.

segunda-feira, 13 de julho de 2009

Como ocultar a Navbar do Blogger?

Serei ultra breve neste post, só quero ensinar umac coisa que todo mundo já deve saber, mas como uso esse blog pra me lembrar de coisas que posso esquecer, então lá vai.

Para ocultar bastar inserir o seguinte código:

#navbar-iframe { display: none !important; visibility:hidden;}

Após os comentarios sobre o tipo de template.

Pronto basta salvar e terminado, mas lembre-se de sempre fazer um backup de seu blog, antes de alterar.

Abraços

quarta-feira, 8 de julho de 2009

Finalizando - A faculdade

Estou finalmente nas semanas finais da Faculdade, hoje irei apresentar o Projeto de Conclusão de Curso to ansioso pacas, espero que tudo dê certo, geralmente em apresentações me dou bem, porém é sempre bom ter cautela.

Como falei assim que concluir a faculdade irei investir melhor neste blog, não o acho tao bom, porém vou mudar meu conceito melhorando o blog de todas as formas que puder então vou começar a realizar pequenas modificações neste blog.

Provavelmente o ultimo será o layout deste blog, e quando eu for fazer as alterações irei fazer de uma sexta para sabado, e convido a quem quiser me ajudar na escolha das cores e outros itens, irá me dar trabalho mas aos poucos vou melhorar esse blog, seja como for.

Sei que estão gostando deste blog, pois tenho recebido muito retorno assim como resolução de dúvidas diversas e aos poucos tenho ajudado no que posso, e quero agradecer pelo apoio de todos.

Em posts futuros vou começar a falar sobre dinheiro na Web, assim como SEO, porém não pretendo me aprofundar nisso.

Espero que continuem a gostar do blog.
Abraços

domingo, 5 de julho de 2009

Bug RubyScript2Exe - rubyscript2exe.rb:621:in `replace': can't modify frozen string (TypeError)

Eu tive a vontade de passar meus programas que são interpretados em Ruby para programas executaveis, quem não sabe Ruby é uma linguagem interpretada e não precisa ser compilada para ser executada, assim como Perl ou Python, porém existe um arquivo que pode passar seus arquivos em Ruby para executaveis que é o RubyScript2Exe que pode ser encontrado em http://www.erikveen.dds.nl/rubyscript2exe/#6.0.0.

Porém ao tentar executa-lo dando
# ruby rubyscript2exe.rb testing.rb

me retornou o seguinte erro:
rubyscript2exe.rb:621:in `replace': can't modify frozen string (TypeError)
        from rubyscript2exe.rb:621
        from rubyscript2exe.rb:577:in `newlocation'
        from rubyscript2exe.rb:505:in `newlocation'
        from rubyscript2exe.rb:472:in `newlocation'
        from rubyscript2exe.rb:505:in `newlocation'
        from rubyscript2exe.rb:577:in `newlocation'
        from rubyscript2exe.rb:619

Então procurei na internet e achei um blog que me ajudou veja o blog(ingles).
Nele diz como corrigir, e tal correção me ajudou e resolveu meu problema, veja o que deve ser feito:

Na linha 621 ou próximo, procure por
$0.replace(File.expand_path("./init.rb")) 


Altere para
$_0 = File.expand_path("./init.rb") 
alias $__0 $0 
alias $0 $_0

Pronto salve o arquivo e tente novamente, comigo funcionou, só nao gostei do fato de um simples #print "Hello World" ter ficado com 699Kb, isso achei meio triste pacas, mas vou fazer alguns testes agora, próximo post vou falar mais sobre os erros encontrados.

Abraços 

sexta-feira, 3 de julho de 2009

Autologon Windows XP desativado

Esses dias eu tava no trabalho e dai infelizmente usando o Windows tive que aceitar a instalação do Framework.NET(dotnet), porém após a instalação ele desativou o logon automatico, vi que isso ocorre após a instalação de qualquer versão, e esse logon automático é referente ao fato de eu iniciar o Windows e ele não exibir a tela de boas-vindas já logava sozinho, procerei na internet vários meios e um simplesmente já resolve tudo, vejamos:
No registro(digite 'regedit' no menu Iniciar > Executar) do windows xp vá em
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon
Lá teremos várias chaves referentes a isso.
O Windows XP automaticamente altera os valores AutoAdminLogon da chave de registro de 1 (true) para 0 (false) para desativar o recurso de AutoAdminLogon.
Para ativar o AutoAdminLogon, clique 2 vezes na entrada e altere o valor para 1. Depois reinicie a máquina e pronto.
Se não houver a entrada AutoAdminLogon, ela deve ser criada. Vejamos:
I.   No Editor do Registro, clique em Editar, em Novo e clique em Valor da Sequência.
II.  Digite AutoAdminLogon como nome do valor, e então pressione ENTER.
III. Clique duas vezes na chave recém-criada e digite 1 na caixa Dados do Valor.
Lembrando que para que o AutoAdminLogon funcione é preciso se ter algum valor na entrada DefaultUserName, que é nome de usuário que irá logar sozinho. Caso esteja em branco altere para o nome de seu usuário.
Até mais.

quarta-feira, 1 de julho de 2009

Notepad++ ajuda quase sempre

Ainda não acredito que existem devenvolvedores(de qualquer linguagem) ou até mesmo meros mortais(heheh) que ainda usem o Notepad. Não acho ele péssimo, só um pouco incomodo. Mas talvez seja pelo fato de já está acostumado a usar uma outra opção melhor o NOTEPAD++.
Se você nunca usou ele, ta perdendo tempo, ele é otimo principalmente para desenvolvedores, ele é um pouco parecido com o Notepad, porém podemos editar códigos de muitas linguagens diferentes e com as devidas cores para cada linguagem, ele aceita a maioria das linguagens usadas atualmente.
Tem opção de quebra de linha, porém é diferente do Notepad, pois no Notepad++ a linha é quebrada somente para visualização da mesma, o que não ocorria no Notepad. Sem falar da numeração ao lado esquerdo facilitando nos localizarmos rapidamente, e o fato de auto completar codigos assim como o eclipse faz para o java ou outras linguagens(com uso de plugins), é realmente incrivel.
Possui até suporte a plugins, eu sinceramente poderia ficar falando sobre ele por muito tempo, porém sugiro que você experimente, eu quando vi já comecei gostandando do logo dele.

Site Oficial/Download: http://notepad-plus.sourceforge.net

quinta-feira, 25 de junho de 2009

Mudanças - Novas Visões

É horrível, quando criamos um site, blog, programa, ou qualquer conteúdo, e depois que aprendemos como fazer aquilo melhor não consiguimos mais gostar do que já haviamos criado com muita paixão, mas vemos que o que criamos com muita paixão, já não é mais tão bom, e pode ficar melhor, e pra mim há meses, que meu blog está assim, e sei como melhorar isso.
Fiz analise de muitas variantes e o que me dá muitas visitas são meus bons posts com bons conteúdo, principalmente, os que ensinam como tutoriais, e dai ja pensei em colocar em um servidor pago, com minha própria url como http://www.mentedolulu.com, porém a URL que uso atualmente no blogspot é a que já está indexada nos sistemas de busca, e nisso ficaria com uma queda muito grande em meu blog.
Contudo, colocando em um novo servidor e claro usando Wordpress, eu poderia fazer muito mais e melhor principalmente o design, facilitando ainda mais mais a navegação, sem falar do aumento que eu faria ao carregar cada página e como estaria em um servidor meu, eu iria implementar AJAX, como muita alegria, para meus leitores não precisarem ficar carregando trilhoes e conteúdos sem falar de atualizações de página, acho isso chato nesse blog, fico mexendo no código de forma a melhorar cada vez mais o que posso.
De poucas em poucas modificações percebo que fica um pouco mais rápido, mas nao posso culpar os plugins do lado direito, pois sei que vai alem disso, lembro de ja ter mudado o design desse blog umas 3 vezes, e acho que logo virá a próxima, mas queria um jeito de salvar meus plugin(gadgets) no blogspot, que dai eu iria desenvolver um design mais moderno e simples.

Vou procurar sobre isso.

Vlw

terça-feira, 23 de junho de 2009

Ruby - Inicio

Para não precisar criar um texto longo, achei um texto que dá uma boa explicação sobre o que vem a ser o Ruby e um pouco de sua história.
Ruby é uma linguagem de script criada em 1994 por Yukihiro Matsumoto (Matz). Ela foi grandemente inspirada em Python e Perl (daí o nome “Ruby”, outra pedra preciosa). Matz queria uma linguagem mais poderosa que Perl e mais orientada a objeto que Python.
Ruby foi desenvolvida com o “princípio da menor surpresa” em mente. O objetivo era fazer uma linguagem expressiva que ajudasse o programador a fazer o que pensa ao invés de “entrar no caminho”.
A linguagem é 100% orientado a objeto e dinamicamente tipada. Isto é, diferente de Java e C++, o tipo do objeto só é conhecido em runtime.
Como linguagem orientada a objetos, ela implementa algumas funcionalidades muito interessantes, como:
  • Mixins, para lidar com o problema de herança múltipla.
  • Closures ou Blocos de Código, que permitem que código seja passado como parâmetro. Muito útil ao se lidar com coleções.
  • Continuations, uma espécie de “save game” para código. Permite que vc interrompa o código em um ponto e continue sua execução em outro lugar.
  • Bindings, que permite que o contexto (variáveis, objetos) seja passado para outro ponto do código. É utilizado no “eval” e no mecanismo de template do Ruby, o ERB.
Fontes: http://rubyonbr.org/articles/2006/08/24/o-que-ruby/

segunda-feira, 22 de junho de 2009

UML - O que é isso?

Vou tentar explicar um pouco sobre isso, pois to no final da faculdade e sou um zé ninguém ainda, mas acho que posso dar uma ajuda no que diz respeito a projeto final e idéias de Orientação a Objeto e principalmente UML, no qual tive que fazer 2 matérias na faculdade com o mesmo conteúdo, ou 90% parecido.

O que é UML?

A tradução da sigla podemos dizer que é Linguagem de Modelagem Unificada, ou seja, é um tipo de linguagens que deve se manter padrão e compreensivel em qualquer nível de um empresa ou departamento. De forma mais simples a UML é uma forma de documentar um projeto de forma que qualquer pessoa possa entender e influennciar na realização do projeto.


Como e pra que usar?
Vejamos por exemplo, um empresa irá desenvolver um sistema de computador que realize os cálculos do setor financeiro, porém não pode-se deixar que a equipe de desenvolvimento faça por si própria o que bem achar melhor, é necessário que toda a empresa ou os setores envolvidos estejam dentro do desenvolvimento, sendo assim, a equipe de devenvolvilmento não pode usar termos de informática ou mostrar somente códigos para os superiores, para isso foi criado a UML, que se utiliza de diversos padrões de forma a estar num intermediário entre o código feito (como java, ruby, php,...) e a gestão da empresa.
Por meio da UML, que se encontra atualmente na versão 2.0, criamos diversos diagramas que irão representar cada processo sendo realizado e como é realizado dentro do desenvolvimento de determinado projeto. Muitas empresas preferem não adotar o uso da UML, pois inicialmente, o tempo e trabalho tipo para desenvolver a documentaçao é muito alto, porém quando se realiza um manutenção futuramente, elas não pensando que será MUITO mais rápido.
Não quero dizer se um empresa deve ou não usar UML, o importante é que seja entendido o que ela é como usar, em futuros posts irei falar os diagramas que seriam os mais importantes e como usa-los. Na versão atual da UML (2.0) existem 13 diagramas, a maioria é uma semelhança do outro, mudando, somente alguns detalhes. Os diagramas mais importantes que pelo menos eu tenho usado, são os Diagramas de Caso de Uso, Diagramas de Classes, Diagramas de Sequencia, Diagramas de Atividades e Diagramas de Tempo.
Ao criamos um projeto iremos primeiro analisar o mini-mundo do projeto, da empresa, da condições e avaliar de uma forma que pode ser passada em um texto ou gráficos ou tabelas, indico os texto pois pode ser mais fácil a ediçao, mas os outros são bons.

Depois de feito a analise das condições é criado o Diagrama  de Casos de Uso, após isso o Diagrama de Classe que irá se basear no de Casos de Uso, após criado esses 2 diagramas todos os outros diagramas podem ser criados.

Caso eu não tenha sido claro, postem seus comentários.
Até o próximo post.
Abraços

domingo, 21 de junho de 2009

Estudando Ruby sem deixar o PHP

Semana passada voltei a estudar Ruby, com a finalidade de melhorar minha vida. Estou planejando trabalhar com Ruby on Rails e para Desktop usar o wxRuby que é uma biblioteca do wxWidgets para Ruby , ou seja, é uma forma de criar janelas que sejam padrões em todos os sistemas operacionais.
Com relação ao wxRuby, sei que alguns concordariam que devo usar GTK e blabla, mas penso que se fosse usar o GTK teria que usar o GLADE que no final das contas sai na mesma pra mim, porém os usuários de minha aplicação desktop não precisariam instalar o GTK em suas máquinas, ja que o wxWindows, é multiplataforma. Dai você vem e me diz que pra wxWidgets não tem um GLADE, dai falo que temos o wxFormBuilder, que cria as janelas pra mim como se fosse o Visual Studio da Microsoft, de forma simples e fácil.
Até indico o wxFormBuilder para programadores C/C++ pois ele já gera o código em C/C++ automaticamente, de forma simples e rápida, vale muito seu uso.
Apesar de querer ingressar em Ruby on Rails de forma mais profuda (com a ajuda de um livro de um amigo-vlw John) vou continuar programando em PHP, porém estudando para Rails, gosto muito de PHP, mas amo aprender algo novo, e muito mais ensinar.
Por isso aos poucos pretendo ensinar um pouco de ruby neste blog. E depois a minha entrada aos poucos no Rails e cada passo dado, mesmo já tendo estudado Rails anteriormente, porém não tao afundo quanto será desta vez.
Abraços

quarta-feira, 27 de maio de 2009

Funcao Empty - JavaScript

Semanas atras eu queria usar uma funçao que verifica-se se existe valores null ou vazios em uma variavel, e no PHP temos o empty(), porém procurei na web algo parecido para JavaScript dai eu não achei nada e na minha ignorancia criei a funcao que uso sempre que preciso, e quero postar aqui caso passe pelo mesmo que eu.

Nota: o uso dessa funcao de sua responsabilidade.
:::Codigo:::
====
/*
* Nome da funcao: EMPTY
* Descricao: funcao verifica se o campo esta vazio ou nao
* Author: Wallace Silva
* Email: aliga12@yahoo.com.br
*
* Entrada, tipo string e intenger
* v é a variavel de entrada
* -retorna verdadeiro se: var==null, var=="", var=='', var==0,
* -retorna falso em caso diferente
*/
function empty(v){
if (v==null || v==0 || v=='' || v==""){
return true
}else {return false}
}

=====
Vlw, abracos

quarta-feira, 20 de maio de 2009

Interney - Me visitou?

Quem acompanha meu blog já deve ter visto que o famoso interney visitou meu blog, desde que coloquei o widget do blogblogs, reparei que o cara me visitei e fiquei especulando o que ele estaria fazendo em meu blog que acho ruim pacas, então quase conclui que o cara deve ta com muita raiva de mim, por eu ter um bom conteúdo porém estando num blog com visual péssimo e desorganizado, queria muito que ninguém ficasse irritado com isso, pois eu já mudei o visual do blog umas 3 vezes, mas percebi que não sou Designer então não tem como fazer otimos designs, eu sou programador PHP e to aprendendo Ruby on Rails.
Sei que existem templates prontos para blogger, porém não sei se tem como instalar novos templates sem tirar meus widgets, então não poderia fazer, pois todos que vejo começam do zero e dai teria que fazer tudo de novo.
De qualquer forma se eu receber boas visitas eu espero não irritar por meu blog. Estou vendo como melhorar o conteúdo, estou com idéias de post de explicação muito bons, mas ainda não sei como fazer. Pois sempre quero fazer cada vez melhor e peço desculpa por ficar muito tempo sem postar, com excessao de ontem, mas a faculdade está dificil, mas finalmente no último período.
Abraços ate mais.

sábado, 16 de maio de 2009

Download ou Dinheiro? Idéias Novas Todos os Dias

Estava pensando em fazer o blog de download de todo e qualquer tipo de conteúdo ou um blog sobre como ganhar dinheiro na net, mas ainda não decidi, quero lançar um blog com um conteúdo especifico, as visitas so aumentam e ja to qual em 2 mil visitas, to pensando em colocar anúncios no lado direito de empresas que financiarem, porém ainda não sei, pois eu quero render um money, mas quero oferecer aos usuarios de internet bons conteúdos e sei que faço otimos posts explicando como usar qualquer ferramenta digital, desde sistemas linux a sistemas Windows, ainda não sei explicar ferramentas Mac OS X, mas é porque eu nunca usei, quando eu comprar um eu ensino como usar e ainda vou motivar as pessoas as usarem o queridinho que é considerado o melhor do mundo, é uma pena que é pago, e não tem para I386, por padrão sei que tem os Hackintosh, mas tentei e tive uns problemas, e acho que foi ao fato de eu não ter um notebook de alta configuração.
Espero que decidir logo, se eu for fazer um blog de bom conteudo postarei aqui, porém não sei sobre o que, acho que vou fazer também um blog sobre todas as idéias que tenho todos os dias e projetos que podem melhorar a internet e o próprio povo brasileiro, porém não tem como eu manter o blog, pois mesmo que eu coloque um sistema de doação, não tem como eu colocar me manter, pois aqui no Brasil as coisas não são valorizadas e acho isso triste, porém como não posso fazer nada, bom se eu tivesse certeza que as doaçoes passariam de $600,00, seria otimo, e poderia lançar projetos que seriam usados por empresas grandes até e eu iria usar alguma licença pública onde permitisse que qualquer pessoa pudesse usar o projeto, pensei em usar a LGPL ou Creative Commons, porém ainda não decidi, se eu não gostar de nenhuma eu faço a minha.
Meu objetivo é qualidade na internet, espero que me indexação no google continue, porém ainda continuo sem pagerank deste blog, apesar de ficar com muitas visitas, e subindo, mas isso é pelo fato de tempos atrás não ter organizado o blog de forma correta, e eu era leigo quando criei esse blog, porém agora pago pela minha ignorância.
Abraço a todos

sábado, 7 de fevereiro de 2009

Editando o fundo a imagem com CSS sem editor de imagem

Olá , ontem eu fiz um post onde eu falava sobre o "Como trabalhar na ONU?" e me deparei com um situação diferente, pelo menos pra mim, onde a imagem que eu inserir no post o fundo era transparente e precisava ter uma cor no fundo, então eu fiz o óbvio e coloquei o fundo na imagem ou na tag, e agora vou colocar como se faz isso, o que pode até lhe ajudar quando você fizer uma imagem sem fundo e quiser mudar o fundo sem precisar usar um editor de imagens.

Codigo:

<p style="text-align: center;"><img class="aligncenter" style="background-color: #6649ff;" src="http://www.un.org/english/portals/images/biglogo.gif" alt="Imagem da ONU, logotipo" width="247" height="209" /></p>

Exemplo:

Imagem da ONU, logotipo

Espero que tenham entendido, senão o eu explico rapidamente, pois onde está '<img ... style:"background-color: ..' é onde eu estou definindo a cor do fundo da imagem me dando o poder de alterar simplesmente um pequeno pedaço de codigo, bem simples não? Mesmo assim, valeu.

Até Mais.

terça-feira, 3 de fevereiro de 2009

Piadinha do Dia - Pensei agora

Quem é :
que ajuda todo mundo, tem barba branca e vive com pinguins?

Para ver a Resposta clique em "leia mais"


Resposta : Jon "Maddog" Hall

Abraços.

segunda-feira, 2 de fevereiro de 2009

IRC via Browser - On-line

Você já foi usuário de IRC? Se sim, espero que ainda goste, pois hoje em dia as novas tendências da área tecnologica sempre nos mostram os caminhos do poder do navegador e dai vemos tudo sendo usado em navegador ao invés de instalar um programa, hoje podemos fazer a maioria das coisas via browser, e um bom exemplo disso é o IRC.

Antes tinhamos o vários programas e o mais conhecido pra Windows foi o mIRC, onde podiamos entra no chat de forma rápida e simples, mas hoje vou lhes mostrar outra opções, e todas pelo seu navegador sem necessidade de instalar nenhum programa, claro nisso concluo que você já possui plugin do Java, para executar aplicações java via browser.

Mibbit - A melhor opção

Mibbit - IRC WEBDentre todos eu considerei essa a melhor, pois não existe a necessida de se ter instalar o plugin do Java no navegador, facilitando ainda, mais o uso do IRC. O site é bem simples onde pode ser inserido logo na página inicial o server e o channel + o nickname. O porém é que pelo menos eu, ao usar tive algumas restrições de comandos, mas vale o uso.

Site: http://www.mibbit.com/

Web-IRC - Pelo menos não usa Java

Eu não tenho quase nada contra o Java, pelo contrário, mas rodar Ajax no navegador ou invés de Java, concerteza é mais rápido, então essa é uma alternativa ao Mibbit. No entanto, eu não conseguia concluir a conexão com os servidores, talvez tenha sido um erro na minha conexão.

Site: http://www.web-irc.org/

Chatzilla - Talvez o melhor para o mundo

Logo ChatZillaEsse realmente teria tudo para ser o melhor para mim, porém no meu trabalho se eu abrir outra janela já da pra ler o que significa, dai eu prefiro o mibbit, numa aba, mesmo que pelo menos dá pra ocultar mais, porém o Chatzilla, seria uma ótima alternativa, pra quem quer um cliente irc de modo fácil, rápido e gratuito, porém essa alterntiva, vai precisar instalar o plugin do chatzilla, para Mozilla Firefox. Esse aprensenta muitas vantagens, porém cada um tem um gosto, eu acho ele até maneiro, ainda mais pelo fato de usar Ajax como o Mibbit.

Site: https://addons.mozilla.org/pt-BR/firefox/addon/16

Nota: Esse plugin funciona em qualquer browser da Mozilla.

TaikoDom - Browser IRC Client

Esse nem tenho o que dizer, mas vou indicar, pois vale a pena, conferir, porém você precisa do plugin Java instalado para rodar o IRC, eu nãoi usei, e por isso só to indicando, pois talvez você goste mais dele.

Site: http://dl1.taikodom.com/irclient/taikodom/

abraços.

terça-feira, 27 de janeiro de 2009

Código Pronto - TextArea

Algumas vezes preciso de uma TextArea e preciso ficar procurando no Google apesar de achar, porém as vezes é meio chato, então pra quem precisar fica ai a dica, lembrando que o 'cols' é referente ao número de colunas da área, ou seja, se você aumentar o número a largura do campo aumentará o mesmo para 'rows' só que pra altura, quem deseja pode estilizar com CSS, veja no exemplo 2:

Exemplo 1:


Código Exemplo 1:

<textarea cols="25" rows="5" name="cyberdeliabr.com">Gostou desse campo?</textarea>

Exemplo 2:


Código Exemplo 2:

<textarea style="background-color: black; color: white;" cols="25" rows="5" name="cyberdeliabr.com">Gostou desse campo?</textarea>

quinta-feira, 22 de janeiro de 2009

Pesquisando parágrafos no Word e Office Writer

Estava com um problema ao organizar um texto onde tinha vários emails em vários paragráfos e para evitar um processo repetitivo queria substituir todos os paragráfos(¶) por ponto-e-virgula(;), porém não estava achando uma solução agradavel, mas persisti, li e entendi como funciona, dai consegui o código para localizar um paragrafo no MS Office Word e no Open Office Writer, veja como fazer:

No Open Office Writer:

1. Ctrl + F (para abrir a pesquisa)
2. No campo de busca digite:
2.1. $ (Sifrão) - Para Paragrafos em todo o texto
2.2. ^$ (Til + Sifrão) - Para Paragrafos sem texto, ou seja, linhas em branco.
3. Clique em mais opções e Selecione 'Expressoes Regulares'
4. Clique em localizar e pronto.

No MS Office Word:

1. Ctrl + L (para abrir a pesquisa)
2. No campo de busca digite:
2.1. ^p (Til + p minusculo) - Para Paragrafos em todo o texto
4. Clique em localizar e pronto.

No Open Office temos a vantagem de usar expressões regulares nos permitindo fazer quase tudo que desejarmos somente usando as mesmas, diferente do MS Word, que possui tags definidas. Espero que lhe ajude bastante.

Nota: Os códigos acima funcionaram muito bem no BrOffice.Org 2.3.1 e no MS Office Word 2003, caso tenha algum problema comente o erro.

Até mais.

segunda-feira, 19 de janeiro de 2009

Dica - Reabrir Aba no Firefox

Desde o lançamento da versão 3 do Firefox 3, eu não tinha mais como usar o TabMix,que salvava minhas abas e até reabria, quando vi a nova versao vi que nao tinha todos os recursos que o tabmux usava, um deles era o de Reabrir uma aba que fechei, que acontece sempre comigo, dai passados meses, sem querer achei um blog que documentava uma tecla de atalho que faz isso, que eu nem sabia que tinha.

CONTROL + SHITF + T ( em qualquer sistema operacional)

Espero que seja util, Abraços



Resumo

Conteudo.

sábado, 17 de janeiro de 2009

Codigo Pronto - Select de Estados do Brasil

Muitas vezes nós programadores temos casos onde precisamos fazer coisas que já fizemos antes ou fazer algo repetitivo, pensando nisso estarei criando uma seção onde serão postados códigos já prontos e organizados da melhor forma possível, isso para agilizar o trabalho de procurar no Google ou até mesmo digitar tudo. Então quando quiser o esse código procure na categoria 'Código Pronto' e boa sorte.

A dica de hoje é o Select de Estados do Brasil, onde neste fim de semana ao fazer um projeto tivemos um amigo e eu, uma demora enorme para achar um código agradável e ainda assim tava ruim, pois aqui fica a dica e até mais.

Exemplo:



Codigo HTML:

<select name="Estados">
<option value="0">Selecione o Estado</option>
<option value="ac">Acre</option>
<option value="al">Alagoas</option>
<option value="ap">Amapá</option>
<option value="am">Amazonas</option>
<option value="ba">Bahia</option>
<option value="ce">Ceará</option>
<option value="df">Distrito Federal</option>
<option value="es">Espirito Santo</option>
<option value="go">Goiás</option>
<option value="ma">Maranhão</option>
<option value="ms">Mato Grosso do Sul</option>
<option value="mt">Mato Grosso</option>
<option value="mg">Minas Gerais</option>
<option value="pa">Pará</option>
<option value="pb">Paraíba</option>
<option value="pr">Paraná</option>
<option value="pe">Pernambuco</option>
<option value="pi">Piauí</option>
<option value="rj">Rio de Janeiro</option>
<option value="rn">Rio Grande do Norte</option>
<option value="rs">Rio Grande do Sul</option>
<option value="ro">Rondônia</option>
<option value="rr">Roraima</option>
<option value="sc">Santa Catarina</option>
<option value="sp">São Paulo</option>
<option value="se">Sergipe</option>
<option value="to">Tocantins</option>
</select>

Valeu.

quarta-feira, 14 de janeiro de 2009

Serial do Windows Xp - Sem Programas e Downloads

Geralmente eu me encontro com o seguinte problema, eu tenho que ir fazer a manutenção na casa de um amigo e dai eu pego o Cd de instalação do Windows Xp e vejo que não tem o Serial ai ferra tudo, o que no linux nem se tem isso. Entao toda vez que isso ocorre eu tenho que ir no grande google e pedir ajuda e demora pacas, dai dentre varios programas e soluções a que mais se encaixa no meu perfil sempre é:

coloque o CD no drive, depois disso acesse o seguinte arquivo 'Unattended.TXT' na pasta I386, apos isso copie a linha: ProductKey = “XXXXXXXXXXXXXXXX” o X é igual ao seu serial.

é Possivel que ocorra o mesmo que aqui em casa, que um dos cds nao possuia o Serial, mas como aqui é possivel que seu cd nao precise de crack/serial.

Espero que isso te ajude.

domingo, 11 de janeiro de 2009

Teste de Navegadores - Chrome, Firefox, IE 7

Ontem fiz o teste denovo do acid 3 para ver qual o melhor browser na leitura de css, jscript, html, xhtml.... e pra minha surpresa vi que o melhor pelo menos ontem 10/01/09 foi o Google Chrome, em segundo o Firefox, que gosto pacas, porem no o ie ficou atras e muito feio pois alem de nem conseguir carregar a pagina de teste fica pedindo para instalar programas que nos outros browser nem sao necessarios.

Testei com as versoes:
chrome : 1.0
Firefox: 3.0.5
Ie: 7.0

Veja os resultados:


Google Chrome com 77

Mozilla Firefox com 71


Microsoft Internet Explorer com 12(com sacrificio)


Espero me lembrar de como é hoje em dia, mas fiquei sabendo que o novo opera consegue fazer 100 ou quase no acid 3 eu quase nao acreditei quando li, agora se é verdade nao faço ideia.
Caso queira fazer os testes do acid 3 acesse: http://acid3.acidtests.org/

Vlw ate mais.

sábado, 10 de janeiro de 2009

Renaissance - Trailer

Bons filmes tem sido de se achar hoje em dia, porém eu estava navegando pela web e dai achei um blog em inglês no qual o cara posta vários filmes franceses e aparentemente bons, um deles seria o Renaisssance, no qual postei o trailer abaixo, que infelizmente ainda ta sem legenda. Ainda não tive como ver o filme, mas já comecei a baixar o filme que pelo que li sobre ele é bem futurista, e parece muito com uma mistura de Blade Runner, Metropolis, Sin City, bom ainda não confirmo nada, porém para quem gosta do estilo de Blade Runner provavelmente deve ver, eu após ver postarei um link do filme e comentarei melhor, por enquanto fiquem com o Trailer, caso possuam o trailer com legendas, por favor, publique.

Renaissance -Trailer

quarta-feira, 7 de janeiro de 2009

Configurando e exibindo winks no aMSN

Eu estava tento problemas para receber winks de uma amiga que estava a conversar comigo no aMSN, daí sempre dizia que minha versão 'MSN' não era compatível e não poderia ver sem fazer download da nova versão, então como sempre procurei na net, com a ajuda do google.

É necessário que o esteja instalada no mínimo a versão 0.97 do aMSN, porém eu testei na versão 0.98(SVN), usando o Ubuntu Gusty, porém irá funcionar em outros sistemas linux. Para visualizar os winks é necessário o uso do programa que execute swf (swfplayer).

Para instalar use o gerenciador de pacotes que bem quiser, instalando os pacotes swf. Eu usei o apt-get, que resolveu meus problemas. Assim como as seguintes libs:

* libflash-swfplayer
* gstreamer0.8-swfdec (no meu ubuntu já possuo a versão 0.10, não sendo necessário esse pacote)
* libflash0c2
* libflash-dev
* libswfdec0.3
Comando que usei no terminal #: sudo apt-get install libflash-swfplayer libflash0c2 libflash-dev libswfdec0.3

Após instalado, vamos configurar os winks, caso não esteja habilitado habilite e em "Configurações de Plugin"(aMSN), e configure-o, coloque dentro do primeiro campo o seguinte "/usr/bin/swfplayer"(que indicará qual player executará o wink) e selecione as 2 primeiras opções.
amsn-screen-config-winks
Depois de feito isso, pronto está configurado para mandar e receber winks como é feito no MSN Messenger. Lembrando que por padrão ele vem sem nenhum wink, pelo menos na versão 0.98(SVN), na qual eu uso, no entanto é so dar uma pesquisada na internet que você acha inúmeros winks, o formato (extensão) é o *.MCO.

Espero que essa dica ajude, assim como me ajudou.

Fonte: http://www.vivaolinux.com...8813

domingo, 4 de janeiro de 2009

Montando/Emulando imagem(*.iso) CD no Linux

Algumas vezes preciso emular uma iso que baixei da net ou peguei emprestado de alguém e daí surge um problema, não quero perder uma midia só para ter que gravar uma pequena *.iso, porém no Windows existe várias soluções assim como linux, e para o linux a padrão é :

criar diretorio onde deseja montar a imagem
# mkdir /media/imagem_cdrom
Depois montamos com o comando mount mesmo.
#mount -t iso9660 /home/lulu/local_da_iso/imagem_do_cd.iso /media/imagem_cdrom -o loop

para quem não sabe o paramentro '-t' define o tipo de montagem e iso9660 é o tipo de dados que será montado onde esse iso 9660 é padrao para cds.

Outra dica é usar o AcetoneISO, eu não testei, porém vou indicar pois ele é um programa grafico e talvez ajude. Site do projeto: http://www.acetoneteam.org/ ou http://www.acetoneiso.netsons.org/

Espero que isso lhes ajude.

Comando para Desligar o Windows por linha de comando

Para usuários linux é comum dar um 'shutdown -h now' no terminal e pronto fim de história, e para quem sempre achou que isso não existisse para Windows, se enganou, pois apesar de fechado o Windows possui algumas coisas como o comando 'shutdown', assim como no linux, porém não tive a oportunidade de testar no Windows Vista. Este comando pode ser útil para quem deixa o Windows fazendo download nas madrugadas e quer programar para que desligue sozinho. Então, vamos lá.

Sobre o 'shutdown'

Rebootar  - Deligar - BotaoPossibilita desligar seu computador com Windows por meio de uma linha de comando, podendo adicionar uma performance adicional a suas aplicações.

Sintaxe

Uso: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\nome-do-computador] [-t xx] [-c "comment"] [-d up:xx:yy]

-i Mostra uma janela de interface, deve ser a primeira opção
-l Log off (não pode ser usado com a opção -m)
-s Desliga o computador
-r Desliga e Reinicia o computador
-a Aborta o desligar do sistema
-m \\nome-do-computador
Desliga/Reinicia/Abort o computador remoto
-t xx Define tempo para desligar onde xx são os segundos
-c "comentário"Comentário para desligar (máx de 127 caracteres)
-f Força o fechamento de aplicações sem aviso
-d [u] [p]:xx:yy Definir hora para desligar
u é o codigo do usuario
p é o plano de desligamento
xx é o maior número (inteiro positivo < 256)
yy é o menor número (inteiro positivo < 65536)


Exemplos

shutdown -r -c "Reiniciando para completar atualizações."

Este código mostrará uma Janela do Sistema para Desligar em 20 segundos(padrão), avisa o usuário que o computador vai desligar e será reiniciado.

shutdown -i

Executa a partir da linha de comando e vai abrir uma janela de dialogo para desligar o computador remotamente. Veja maiores informações sobre em CH001052.

Informações Adicionais

* Se você está usando o Windows 95, 98, NT ou 2000 e/ou deseja encontrar outros métodos de reiniciar ou desligar seu computador por meio de um prompt, veja mais em
CH000321.


* Para maiores informações sobre como desligar o pc remotamente no windows, seja mais em CH001052.
* Para quem é programador C pode está vendo mais em www.coders4fun...reboot-or-shutdown-a-pc

Fonte: http://www.xmission...shutdown.htm

sábado, 3 de janeiro de 2009

Como compartilhar pasta do Linux para o Windows

Há algum tempo venho passando por uma dificuldade que estava começando a ficar meio chata que era o fato de não conseguir compartilhar minha partição windows, dentro do linux que uso(Debian) para a rede que montei aqui em casa, e toda vez que o computador com Windows tentava acessar qualquer coisa no meu linux, dava erro, dai eu procurei e li muito na net, ja sabemdo que a solução seria algo com o Samba, depois de uma semana, na procura, acabei de achar, no forum do ubuntu. E agradecço ao tworayser que postou a solução, a seguir:

Como fazer?

Você precisa primeiro definir as permissões de acesso a pasta compartilhada no linux. Infelizmente não e tao simples assim compartilhou acessou. Existem parâmetros a você adicionar no seu SMB.conf. Que se encontra em ETC --> SAMBA.

Por exemplo:
[pasta linux]

path = /home/usuario1 ### caminho do compartilhamento.

read only = no  ###  yes habilita o compartilhamento como somente de leitura.

writeable = yes ### se habilitado, aceita o compartilhamento como leitura e escrita.
guest ok = yes  ### deixe como NO, afim de que possamos criar os users para acesso, caso contrário, todos terão acesso.

valid users = usuario1 ### esta é a opção que lista os usuários que seram permitidos o acesso aos compartilhamentos, desde quando logado nos serviços de rede SAMBA. Poderia ser definido o acesso somente a um grupo, colocando o símbolo "@" na frente do nome, EX:. Valid users = @users.

browseable = yes ### define que o compartilhamento será visto no ambiente de rede, as vezes em algumas versões antigas do win95, isso não aconteça, devendo-se usar a sintaxe: MICROTESTE$.

available = yes ### disponibilidade do compartilhamento, por padrão: yes.
---------------- continuando ------------------
definido as permissões, vc precisa adicionar um usuario ao samba , via terminal.

adduser usuario1     # adiciona um usuario
smbpasswd -a usuario1 # define a senha de acesso pra ele no samba

----------------USANDO SWAT ----------------------
ACESSANDO COMPARTILHAMENTOS DO WINDOWS P/ LINUX:
Primeiro vamos definir a pasta a compartilhar, que no nosso caso será /home/usuário1. Pelo SWAT - SEÇÃO SHARES - no campo CREATE SHARE digita o nome: usuario1 - clica em create share. Se você quiser criar outra pasta EX:.#mkdir /exemplochamada exemplo, para que só o usuario1 acesse, não esqueça de definir a opção valid users = usuario1 ou se for grupo, valid users = @users, para então registrar o acesso do usuário à pasta e depois salve o arquivo. Agora é só testar logando em uma máquina WIN com o nome do usuario1 e senha.
Se por um acaso você quiser muda-lo para outro grupo na criação de uma pasta (o root é o proprietário padrão na criação) use o comando chown usuario1.grupo /MinhaPasta -R, senão pode dar algum problema quando você estiver acessando de uma máquina WIN. Use também o comando chmod para dar permissão total a pasta, EX: chmod 777 -R /exemplo ou restrita a somente de leitura, dependendo da situação. Lembrando que a opção -R é para que as mudanças sejam feitas também nas pastas filhas recursivamente.

Fonte: http://ubuntuforum-pt.org...

Espero que isso ajude a quem precisar.
abraços.