Teste a Portabilidade dos seus scripts

Outubro 29, 2008

Banner Linux - Linux Application Checker

A Linux Foundation que é um consórcio sem fins lucrativos dedicada à promoção do crescimento do Linux criou um braço voltado para o desenvolvimente de softwares em Linux chamado Linux Developer Network que visa incentivar a criação de programas e scripts para a plataforma do pinguim.

Recentemente a Linux Developer Network liberou uma ferramenta web bastante interessante, ela roda localmente e executa uma série de checagens para verificar as dependências e a portabilidade dos scripts que você desenvolve, o nome é Linux Application Checker.

Em outras palavras, se você tem um script que você escreveu no Ubuntu por exemplo, com este teste você consegue ver se ele vai rodar no Suse e no Slackware por exemplo, e ainda quais dependências ele precisa pra rodar direito. Muito legal, e uma mão na roda para os desenvolvedores de software livre que tem que lidar com esse problema de compatibilidade existente causado pela floresta de distribuições Linux existentes no mundo.

A ferramenta é totalmente gratuita, muito simples de instalar e usar, mesmo estando toda em inglês, caso voce queira testar, basta acessar o site da Linux Foundation e Linux Application Checker, antes de baixar a ferramenta é preciso fazer um cadastro simples.

Gostou desse post? Então você vai gostar deste:
Dica de Programação – Fazendo Insert de BLOB com Perl no MySQL

Adicionar ao Ueba Adicionar aos Favoritos BlogBlogs Adicionar artigo ao DiHitt Adicionar artigo ao Eu Curti Adicionar esta noticia no Linkk Envie este link para linkTo! Adicionar artigo ao Rec6 Adicionar ao Ueba

Quer ter estes botões no seu site? Acesse


Dica de Programação – Fazendo Insert de BLOB com Perl no MySQL

Outubro 22, 2008

Banner Tec News - Blob MySQL Perl

Olá a todos, tentarei iniciar aqui uma série de post denominada “Dicas de Programação do Titio Plastico”, onde darei dicas úteis, concisas e de escopo definido sobre as linguagens de programação que eu conheço. Começarei com este exemplo, pois foi algo que procurei bastante na internet para um script que eu estava fazendo e não achei nanhuma informação de credibilidade sobre o assunto, achei estranho, ao final acabei fazendo do jeito mais obvio, e na minha cabeça o mais improvável, e não é que deu certo! Bom, sem mais demoras, vamos ao que interessa.

A linguagem de hoje é:

Perl

Dados técnicos:

Versão do Perl – v5.8.8
Versão do MySQL – 5.0.18
Distribuições Testadas – Suse 10.1 e Ubuntu 7.10

Antes de Começar:

Certifique-se de que você tem as versões citadas acima ou superiores, e que você tenha conexão com uma base de dados que contenha campos do tipo BLOB. Caso não tenha uma tabela com BLOB ai vai um exemplo:

CREATE TABLE `user` (
`user_id` int(5) unsigned NOT NULL auto_increment,
`user_name` varchar(255) character set latin1 collate latin1_bin NOT NULL default ”,
`user_password` tinyblob NOT NULL,
`user_email` tinytext NOT NULL,
`user_options` blob NOT NULL,
PRIMARY KEY (`user_id`),
UNIQUE KEY `user_name` (`user_name`),
KEY `user_email_token` (`user_email_token`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=30 ;

No exemplo acima definimos o “user_options” como uma série de configurações padrão para criação de um novo usuário que serão lidas por uma aplicação que fará o acesso ao banco através de um arquivo .txt , chamaremos este arquivo de template.txt.

Fazendo a Mágica acontecer

Abaixo vai o código comentado:


#!/usr/bin/perl

#[ Use estes dois aqui sempre, esta lah no livro de boas praticas ]
use warnings;
use strict;
#[ Este aqui eh usado para acessar o banco ]
use DBI;

#[ Outras variaveis ]
my $login = “usertest”;
my $email = “usertest@email.com”;

#[ Variavel que ira receber o arquivo inicialmente zerada ]
my $options = “”;

#[ Abrimos o arquivo e armazenamos em uma variavel ]
open(FILE, “template.txt”) or die “File cannot be read”;
read(FILE, $options, 1153);
close(FILE);

#[ Conecta no banco ]
my $dbh = DBI->connect(“DBI:mysql:nome da tabela“, ‘usuario‘, ‘senha‘) or die “Impossivel conectar no Servidor: $DBI::errstr”;

#[ Inserindo os dados ]
$query = “INSERT INTO nome da tabela.user (user_name,user_email,user_options) VALUES (?, ?, ?, ?)”;
$insert = $dbh->prepare_cached($query);
$insert->execute($login, $email, $options) or die “Impossivel conectar no Servidor: $DBI::errstr”;
print “Usuario $login adicionado com sucesso!\n”;

#[ Desconecta do Banco ]
$dbh->disconnect;

Conciderações finais

Lembre-se que o Perl irá procurar o arquivo no mesmo diretório onde o script se encontra, caso o script e o arquivo a ser carregado estejam em diretórios diferentes altere a linha “open” com o caminho completo do arquivo.

O número que existe nalinha read(FILE, $options, 1153);significa o tamanho do arquivo em kbites.

Para saber mais

Documentação Oficial do MySQL sobre BLOB
Documentação Oficial do Perl DBI

Gostou desse post? Então você vai gostar deste:
Teste a Portabilidade dos seus scripts

Adicionar ao Ueba Adicionar aos Favoritos BlogBlogs Adicionar artigo ao DiHitt Adicionar artigo ao Eu Curti Adicionar esta noticia no Linkk Envie este link para linkTo! Adicionar artigo ao Rec6 Adicionar ao Ueba

Quer ter estes botões no seu site? Acesse


Jedicon SP 2008 – Fat Siths e Cerveja Amanteigada

Outubro 19, 2008

Jedicon SP 2008

Antes de qualquer coisa é preciso dizer que, caso você tenha interesse em ir em qualquer tipo de evento voltado a Star Wars, Star Trek, Animes ou qualquer outra coisa do gênero, é imprecindivel que você vá com seu senso crítico totalmente desligado, porque por mais que você ame qualquer uma destas coisas, com certeza existirão pessoas que amam mais ainda a ponto de querer ser parte deste universo. Mesmo que isso faça com que a pessoa enfrente algumas estações de metrô vestida de Stormtrooper, por exemplo, sem se importa com os olhares de reprovação da pessoas ao redor.

Sim, isto é o que faz a Jedicon ser um sucesso não só no Brasil, mas em outros países também. A Paixão que movimenta fãs ao redor do mundo por causa de um Universo que nem se quer existe é algo impressionante. Mas quem liga? Eu não, acho e achei o maior barato, pois esta foi a minha primeira participação em uma feira do gênero.

É muito legal você poder ver e adquirir artigos relacionados aos filmes, brinquedos que você já tinha até esquecido que existiam, esculturas, publicações especializadas, não somente em Star Wars, outros filmes cults também marcaram presença, tinha gente exibindo artigos do Star Trek e até James Bond (!), livros falando de Vampiros, enfim tinha pra todos os gostos.

Você chega a se surpreender com as coisas inusitadas que consegue encontrar em uma feira deste tipo, lá nós vimos um Indiana Jones, um vendedor andando pra lá e pra cá de bengalinha a lá Dr. House, alguns Jedis e Siths meio fora de forma, e até Cerveja Amanteigada (!?!?!?!), sim, a bebida preferida de Harry Potter estáva a venda na Jedicon, pena que aparentaava estar meio estragada, pois tinha gosto de Leite Condensado com bastante água, e depois causou uma reação quimica na barriga deste que voz escreve, felizmente não foi nada grave.

Uma das coisas que eu achei legal foi o fã-filme que foi exibido mostrando o Mandaloriano Booba Fett caçando alguns Jedis depois da Guerra dos Clones, só achei que os Jedis estavam meio fraquinhos, mas tudo bem, lembra que eu falei sobre o senso crítico, pois é, o nagócio lá era de divertir, rolaram também alguns sorteios de bonecos, mas como nunca ganhei nem rifa de frango assado, claro saí com as mãos abanando. Também tiveram algumas palestras, mas basicamente não é nada que fugia muito ao documentário de quatro horas que vem no box da trilogia clássica.

Só achei que poderiam ter mais pessoas vendendo artigos, e principalmente com uma preço mais em conta, porque depois de 4 voltas na feira e algumas tentativas de pechinchar um descontinho você acaba querendo ir embora, infelizmente não ficamos para ver o concurso de fantasias, mas pra mim nenhuma supera a criatividade dos caras do vídeo abaixo. Se quiser ver mais também, acesso o álbum de fotos.

Jedicon 2008


Cosplay de AT AT – Fantástico

Claro que pra quem é fã, a jedicon foi um prato cheio, mas aquele que não é também iria se divetir, pois foi um evento para se levar a família, perdeu este ano? Não esquenta, ano que vem tem mais.

Gostou desse post? Então você vai gostar destes:

PSPComic, quadrinhos no seu PSP
Papercraft

Adicionar ao Ueba Adicionar aos Favoritos BlogBlogs Adicionar artigo ao DiHitt Adicionar artigo ao Eu Curti Adicionar esta noticia no Linkk Envie este link para linkTo! Adicionar artigo ao Rec6 Adicionar ao Ueba

Quer ter estes botões no seu site? Acesse


Review: Star Wars – The Force Unleashed

Outubro 9, 2008

Star Wars - The force Unleashed

Este é o primeiro Review de muitos que mostraremos aqui no L3N, e o objetivo deste review é mostrar várias visões de um mesmo assunto escrito com a colaboração de todos os Nerds, falaremos então do Super-Ultra lançamento dos games que saiu para todas as plataformas existentes no mercado, Star Wars – The Force Unleashed. Como (ainda) não temos todas as plataformas de games disponíveis no mercado, falaremos sobre as impressões boas e ruins do jogo para Playstation 2 e XBox 360.

Star Wars – The Force Unleashed para Playstation 2
Por Plastico

Vou tentar não deixar minha devoção de aproximadamente 23 anos de Star Wars não influênciar neste review, mas não prometo nada :D

OK, vamos falar primeiro sobre o que eu percebi no jogo que pode-se considerar como “pontos negativos”.

É uma pena o que eles fizeram deste jogo um daqueles jogos “anda, mata, anda mais um pouco e mata o chefe da fase” infelizmente, parece que alguns produtores de jogos não se tocaram que dá pra fazer muito mais do que isso.

Uma das coisas que eu achei meio deficiente no jogo é a posição da câmera, em certas horas quando a treta ta rolando se alguém te encurralar na parede você se perde todinho, a parte boa é que isto não ocorre com frequência. Percebi que o esquema de cores do jogo com o tempo fazem com que a vista fique cansada e os olhos ardendo.

Outra falha, que eu não sei se aconteceu só porque eu uso tevê convencional de tubo, é que antes mesmo do jogo começar aparece uma tela preta com dizeres em verde um pouco difícil de ler, pedindo para eu escolher a resolução de tela do meu aparelho pra melhor enquadrar o jogo, algo que eu já ví outros jogos fazerem automaticamente, não pensaram nos teens que irão jogar?

Aqueles que já jogaram os melhores títulos de play 2, como God of War e Metal Gear Solid, vão perceber algumas semelhanças na jogabilidade, como pegar a energia de inimigos mortos para melhorar as habilidades do personagem como em GoW ou o mapa no canto superior direito da tela, o que eu não cheguei a considerar uma deficiência, pois imitar algo que deu certo ao meu ver é apostar no que já deu certo.

No começo, a fase tutorial, você joga com Vader, que não é muito ágil, dificultando um pouco o aprendizado dos movimentos.

Tirando isto o jogo é muito bom, a diversidade de movimentos é boa, a agilidade do “aprendiz” é fantástica, fica fácil descobrir o que você tem que fazer no jogo e para derrotar os mestres de fase, a possibilidade de usar “a força” vem muito a calhar e diversas situações, chegando a ser desleal quando a porradaria é de um pra um, pois o aprendiz é bastante poderoso, a possibilidade de mesclar os cristáis para utilizar melhor o sabre de luz para cada missão foi uma boa sacada, pena que você se toca muito tarde que tem que coletar 200 cromocubos e 10 sabres de luz ao longo do jogo.

As alterações de configuração que você pode fazer quando está na Rogue Shadow e a possibilidade de salvar o jogo em qualquer momento, sem ter que ficar caçando um Save Point ajudam a dar mais dinamismo ao jogo. Agora cá entre nós, para que é fã, poder rebater tiros de lasers com o sabre de luz e lançar os inimigos longe usando o poder da força são experiências inigualáveis. Isto sem contar a história que dá uma guinada no meio do jogo quando você acha que ia ficar na mesmisse você começa a entender diversas coisas a ponto de ter a sensação de que sua cabeça vai explodir!

Ouvi muito se falar sobre o jogo ser muito curto, eu sinceramente não achei, achei que está na medida certa, se ficar muito longo vira RPG né, sei lá.

Finalizando, creio que uma das coisas que poderiam ser melhores no jogo é a inclusão de um puzzles para serem resolvidos nas fases para fazer o jogo ficar um pouco mais complicado e longo, mas isso não significa que você não consiga perder algumas boas horas de diversão com este ótimo jogo, que já está batendo recordes de venda.

Star Wars – The Force Unleashed para XBox 360
Por Charlinger

Apesar do jogo ser ao estilo matar pilhar destruir, lhe garante um bom tempo diante do vídeo game sem que você perceba.

A câmera possui algumas deficiências que as vezes acaba atrapalhando os combates, principalmente quanto está duelando com chefes muito rápido você acaba perdendo o mesmo da tela. O problema do ajuste inicial que ocorre na versão do PS2 não ocorre na versão do X360, o jogo já ajusta automaticamente (eu também utilizo um televisor de tubo).

O jogo em si já começa empolgante, no controle do vilão dos vilões Darth Vader você sente o poder em suas mãos, mas vale lembrar que o Sr. Vader não é bom em combates diretos, por isso use e abuse dos estrangulamentos pela Força e o eletrocutamento.

Ao contrário do seu mestre o Aprendiz já começa com uma boa agilidade ao se aplicar os golpes e vai melhorando cada vez mais ao comprar seqüências de golpes e melhorando as habilidades Sith.

Existe a possibilidade de customização dos sabres através da troca dos cristais que vão se destravando através da coleta de itens durante as fases ou através de códigos. Os cristais podem alterar a cor do feixe de laser ou fornecendo novos poderes ao Aprendiz.

A história é envolvente para os fãs da héxalogia de filmes, atentando que existem dois finais disponíveis, podendo terminar o jogo “passando” para o lado Jedi ou escrotizando de vez ao lado maligno.

As conquistas vão se liberando naturalmente sem muito esforço, apesar de ainda não ter terminado o jogo, o que me parece mais complicado são as de coletar todos os itens (os mesmos que habilitam os cristais de aprimoramento dos sabres).


Gostou desse post? Então você vai gostar destes:
EA Games – Gol de placa
Experiência Xbox Live
Google quer comprar a Valve
MMO’s na mira do Pentágono

Adicionar ao Ueba Adicionar aos Favoritos BlogBlogs Adicionar artigo ao DiHitt Adicionar artigo ao Eu Curti Adicionar esta noticia no Linkk Envie este link para linkTo! Adicionar artigo ao Rec6 Adicionar ao Ueba

Quer ter estes botões no seu site? Acesse


Gmail Anti-Bebados

Outubro 9, 2008

A equipe da google desenvolveu o sistema anti-bebado, serve para aquele indivíduo que após beber não se responsabiliza pelos emails que manda e para quem manda.

O sistema se baseia em fazer 5 contas em um período de tempo estipulado pelo google. O usuário pode escolher qual o grau de dificuldade e qual será o período que a proteção será ativada.

Acabaram as desculpas de mandar aquele email para sua(eu) ex e dar a desculpa de estar sob o efeito do álcool.

Fonte: Estadão

Gostou desse post? Então você vai gostar destes:
T-Mobile G1 com Android
Google quer comprar a Valve

Adicionar ao Ueba Adicionar aos Favoritos BlogBlogs Adicionar artigo ao DiHitt Adicionar artigo ao Eu Curti Adicionar esta noticia no Linkk Envie este link para linkTo! Adicionar artigo ao Rec6 Adicionar ao Ueba

Quer ter estes botões no seu site? Acesse