Wodpress para iPhone e iPod Touch

Junho 25, 2009

O WordPress é certamente a ferramenta de gerenciamento de conteúdo para blogs mais conhecida do mercado se tornando referência na blogsfera. A ferramenta é tão dinâmica e flexivel que você nem precisa estar sentado na frente do seu micro ou notebook para redigir um post, por exemplo neste exato momento eu estou digitando este texto no meu iPod Touch, e é justamente sobre isto que eu falarei hoje.

Que atire o primeiro Gadget o blogueiro que nunca teve uma ideia genial para um post e não tinha nada na hora pra rascunhar um texto. Isto já aconteceu com todo aquele que tem um diário online e isso certamente deixa o “escritor por hobby” bastante chateado, porque não consegue lembrar o que tinha pensado quando senta na frente do micro.

O pessoal do WordPress pensou nisso e desenvolveu uma solução para este problema, tudo bem que a solução só se aplica aos donos de iPhone e iPod Touch, ainda assim não deixa de ser uma ótima solução, fácil de usar e muito útil. Com esta aplicação que pode ser baixada gratuitamente na App Store você traz as principais funções para editar um post, você simplesmente coloca seu usuário e senha e a aplicação faz a sincronia do seu conteúdo que está na web, como seus últimos posts e todas as suas categorias. Veja as imagens:

WordPress Para iPodTela inicial

Primeira TelaPrimeira tela de conteúdo

Tela dos PostsTela dos Posts

Tela de edição de PostsTela de edição do Post

Você consegue deixar o Post localmente e depois sincronizar com o wordpress, para não ficar sempre dependendo de uma conexão e também consegue alterar o status de um post para a pasta de rascunhos ou até mesmo publicá-lo direto do iPhone/iPod Touch, os caras do WordPress estão de parabéns, pois esta App tem me ajudado muito a melhorar como blogueiro :D .

O único problema deste aplicativo se encontra para pessoas que não tem conhecimento em HTML, como não oferece ferramentas para formatação, caso o usuário queira publicar diretamente do gadget será necessário já ter um CSS pré estabelecido no blog.


Rodando Google Chrome no Linux e no Mac

Junho 6, 2009

A aplicação CrossOver é uma velha conhecida de todos os usuário do Linux que precisam rodar algum programa que só funciona em Windows, e dessa vez eles se adiantaram ao Google e conseguiram fazer o navegador da galera da Montain View executar tanto no Linux quanto no Mac OS. Veja as imagens abaixo:


Crome no Mac

Chrome no Linux

Acesse o Site para baixar o Programa

JsIndexer - Adicionar ao Blinks JsIndexer - JsIndexer - Adicionar aos Favoritos BlogBlogs JsIndexer - Adicionar artigo ao DiHitt JsIndexer - Adicionar artigo ao Eu Curti JsIndexer - Adicionar esta noticia no Linkk JsIndexer - Envie este link para linkTo! JsIndexer - Adicionar artigo ao Rec6 JsIndexer - Adicionar ao Twitter JsIndexer - Adicionar ao Ueba JsIndexer - Envie este artigo por e-mail JsIndexer - Imprima este artigo

Quer ter estes botões no seu site? Acesse


NetNewsWire, leitor de RSS para iPod/iPhone

Maio 22, 2009

Uma dica bem legal de aplivativo para leitura de Feed no iPod Touch ou iPone é o NetNewsWire desenvolvido pelo pessoal da News Gator, uma famosa ferramenta para agregar Feeds.
Bastante simples de usar, como quase tudo no iPod, ele atualiza suas assinaturas sempre que encontra uma rede sem fio disponível, ou no caso do iPhone ele atualiza periodicamente pela rede 3G.
E o melhor de tudo é que o aplicativo é gratuito na App Store, então o que você está esperando? Acesse a App Store e baixe o NetNewsWire e pare de ficar enforcando horas de trabalho lendo seus Feeds.


Dica de Programação – Usando a função innerHTML do Javascript

Janeiro 8, 2009

Dica de Programação - innerHTML

Hoje em dia está cada vez mais fácil encontrar páginas Web recheadas de AJAX, que de uma forma geral serve pra você manipular dados da página sem que esta precise ser recarregada novamente. Um dos truques para que isso funcione é a a função innerHTML que executa uma troca de conteúdo em uma tag “div” especificada. É bastante simples de fazer e fica bem legal o resultado, veja como é simples.

A linguagem de hoje é:

javascript

Dados técnicos:

versão do Javascript – 1.8

Navegador testado – Firefox 3.0

Fazendo a Mágica acontecer

Copie o código abaixo e salve em formato .html, abra no navegador e clique no botão.

<html>
<head>
<script>
function trocaFrase(){
var fraseAtual = document.getElementById(“frase”);
fraseAtual.innerHTML = “Funcionou, a frase Mudou!”;
return false;
}
</script>
</head>
<body>
<table border=”0″>
<tr>
<div id=”frase”>Clique para Trocar a Frase</div>
</tr>
<tr>
<input type=”submit” value=”Mudar” onclick=”trocaFrase()”>
</tr>
</table>
</body>
</html>

Conciderações finais

O que achou? Bacana não é, conseguiu pensar de várias utilizações para essa funçãozinha? Muito bem, este é primeiro passo com um exemplo bem simples que pode ser incrementado co diversas outras funções do Javascript. Dê asas a sua imaginação, e boa codificação (Que frase mais edificante, não achou?)

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

Dica de Programação – Criando Scripts com Parâmetros em Perl
Dica de Programação – Fazendo Insert de BLOB com Perl no MySQL
Teste a Portabilidade dos seus scripts

JsIndexer - Adicionar ao Blinks JsIndexer - JsIndexer - Adicionar aos Favoritos BlogBlogs JsIndexer - Adicionar artigo ao DiHitt JsIndexer - Adicionar artigo ao Eu Curti JsIndexer - Adicionar esta noticia no Linkk JsIndexer - Envie este link para linkTo! JsIndexer - Adicionar artigo ao Rec6 JsIndexer - Adicionar ao Twitter JsIndexer - Adicionar ao Ueba JsIndexer - Envie este artigo por e-mail JsIndexer - Imprima este artigo

Quer ter estes botões no seu site? Acesse


Dica de Programação – Criando Scripts com Parâmetros em Perl

Novembro 23, 2008

Dica de Programação - Perl , Getopts

Olá, este é mais um post da série “Dicas de Programação do Titio Plastico”, hoje vou mostrar como você consegue criar sem muito esforço um script que receberá diversos parâmetros pela linha de comando que servirão de informações adicionais para um script se tornar mais dinâmico. O que é algo muito útil para Administradores de Sistema e programadores que querem agilizar ao máximo seu trabalho.

A linguagem de hoje é:

Perl

Dados técnicos:

Versão do Perl – v5.8.8
Distribuição Testada – Ubuntu 8.4

Fazendo a Mágica acontecer

Abaixo vai o código comentado, no exemplo serão passados Nome, email e telefone de um usuário qualquer:


#!/usr/bin/perl

#[ Use estes dois aqui sempre, esta lah no livro de boas praticas ]
use warnings;
use strict;

#[Esta é a classe que deve ser chamada para gerenciar os parâmetros]
use Getopt::Std;

#[Criaremos aqui um array vazio que irá receber os parâmetros]
my %hash = ();

#[Aqui é onde o getopts associa o conteúdo de cada parâmetro ao array]
getopts(“:n:e:t:”, \%hash);

#[Mandando inprimir o resultado]
print ” Nome $hash{n} , email $hash{e} , telefone $hash{t}\n”;

Executando o script:

~$ ./parametros.pl -n Plastico -e plastico@hotmail.com -t 21212121
Nome Plastico , email plastico@hotmail.com , telefone 21212121

Conciderações finais

O exemplo utilizado aqui é extremamente simples, apenas para didática, mostrando claramente como a classe getopts funciona para receber os parâmetros passados pelo usuário. Contudo está é uma ferramenta poderosa e sua utilização é bem vasta, se bem explorada.

Gostou desse post? Então você vai gostar deste:
Dica de Programação – Fazendo Insert de BLOB com Perl no MySQL
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


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