Despedida

Pessoal infelismente eu tenho que me despedir do Digitando Codigos, mas com alegria eu divulgo mei novo blog o blog.parg.uni.me para dar continuedade ao meu hobby, caso alguém queira saber o motivo favor acesse há pagina Sobre do meu novo blog.

Deixe um comentário

EPUB Validator

Essa dica fica para quem está escrevendo um e-book no formato EPUB e está precisando publica-lo no Google Play pelo programa de Partners. Com esse recurso que a Google disponibiliza é possível vender os seus e-books, mas o problema é quando enviamos o arquivo para ser publicado no Google que fica o analisando por horas até que depois de um tempo ele retorna uma mensagem que não foi possível editar o arquivo, depois de muita pesquisa na internet descobrir que o real problema é que ele detecta que o EPUB não é válido, normalmente isso ocorre porque está sendo usada alguma TAG ou Atributo que não é válido para o EPUB, no meu caso foi o atributo align.

Mas como podemos descobrir qual é o problema! Existe um programa escrito em Java chamado EpubCheck (http://code.google.com/p/epubcheck/), ele é executado via linha de comando e aponta qual é o problema no seu arquivo EPUB, porém eu tive a sorte de encontrar um site que criou um validador online (http://validator.idpf.org/) que usa o EpubCheck, ele possuí uma interface simples e objetiva que traz o resultado em pouco tempo, para analisar um arquivo de 604kb ele levou aproximadamente 40 segundos, isso contado com o tempo de upload do arquivo.

EPUB Validator

EPUB Validator

, ,

2 Comentários

Opera o Android

Depois de usar o Google Chrome, Mozilla Firefox e o Dolphin finalmente chegou a vez do Opera!

Realmente fiquei surpreso com a performance do Opera no tablet, comparando ele ao Firefox ele ganhou na questão establidade, enquanto que o Firefox ganhou na questão velocidade de renderização, mas o que adianta exibir as páginas tão rápido se o navegador trava constantemente.

Comparando ao Chrome ele ganhou na questão interface, mas esse quesito é pessoal demais para qualquer pessoa usar como base de escolha, porque o que foi bom para mim, talvez não agrade você. Porém achei a interface mais intuitiva e agradável que a do Chrome.

Outro recurso que me impressionou foi a capacidade de exibir MP4 diretamente do navegador. O Firefox também possue esse recurso, mas o Opera está claramente melhor dos que os outros, além de renderizar mais rápido, a interface dele possuí mais recursos do que a do Firefox, além de não parar o download quando há oscilações na internet devido mal sinal de Wi-Fi ou 3G.

Por enquanto eu ainda não consegui encontrar nenhum problema nele que motivasse-me a procurar outro navegador.

,

Deixe um comentário

Homenagem à meu avô Sydnei

Com grande orgulho meu pai e eu nos empenhamos para transformar o livro do meu avô em ebook, meu pai consentrou-se em formatar o texto em e eu o coloquei no formato epub através do Sigil, logo vou disponibilizar aqui no blog um link para compra de livro, mas vou deixar abaixo algumas imagens do livro para deixa-los curiosos.

“Usei o Moon+ Reader para visualizar o livro”

image

Leia o resto deste post »

,

Deixe um comentário

Firefox no Android

Se tem um navegador que eu semprei usei e gostei é o Firefox, mas quando comecei a usar ele no Android comecei a gostar mais, até um fato acabar com isso.

Não tem como eu continuar defendendo o firefox se eles publicam uma versão para Android que trava quase toda vez que você digita uma pesquisa na barra de endereço.

Não adianta a navegação ser maravilhosa se ele continua travando toda hora, é foda! Image você está com duas abas abertas e abe uma terceira para pesquisar sobre um assunto que está na aba dois, quando você termina de digitar e mandar pesquisar ele trava. O programa reinicia automáticamente, mas mesmo assim é foda!

,

Deixe um comentário

Faculdade

Pessoal vou publicar aqui no blog todo material que eu prodizir a partir do conteúdo da faculdade,  vou disponibiliza-lo com ênfase no pessoal do EAD da Cesumar, mas qualquer um vai poder acessar.

Deixe um comentário

“E-book o teste!”

Criei um e-book para testar o Sigil, vou publicar ele no blog para qualquer um que quiser ler, trata-se de uma mini-guia de bash script, como criei ele para teste, pode ter certeza que ele não vai ser o melhor guia que você via na vida, mas com certeza tem algum conteúdo. Quem quiser edita-lo pode baixar o Sigil e quem quiser somente visualizar pode usar o Calibre.

,

Deixe um comentário

Leitor E-book para Windows 8

A pedido do meu pai pesquisei na internet a melhor forma de criar e-books, mas antes de cria-los é necessário poder ler para testar o e-book, então fica a dica desse aplicativo gratuito para Windows 8 para ler e-book o Freda. Achei simples, mas ele permite que você crie sua própria biblioteca de e-books e suporta o formato epub.

Freda

Freda

, ,

Deixe um comentário

Script de busca simples

Aconteceu que hoje tive que procurar no servidor de e-mail IceWarp da empresa todos os e-mails que foram enviados externamente de uma determinada pessoa para fazer uma auditoria, selecionar os e-mails é fácil, mas ir verificando arquivo por arquivo qual e-mail é interno ou externo isso pode matar qualquer um ainda mais que verifiquei que era mais de 300 e-mail usando o `ls 20130923*.imap | wc -l`, então criei um script que verificava em cada arquivo o destino principal e copiava para um outro diretório.

#/bin/bash
# Copia os e-mail externos do IceWarp para outro diretório

for f in `ls *.imap`; do
	if [ $(cat $f | grep -Ei 'for <' | grep -Eiv '@exemplo.com.br' | wc -l) -gt 0 ]; then
		echo "Copiando $f..."
		cp $f out/
	fi
done

, , ,

Deixe um comentário

SQLite3 simples backup

Pessoal, ultimamente estou meio desligado do blog, mas eu ainda estou vivo! De qualquer forma resolvi deixar uma dica de como fazer uma backup em banco de dados SQLite3 já que essa semana tive que criar uma rotina no meu servidor para fazer um backup do sistema de um cliente que era feito em Rails.

O backup em SQLite3 não tem segredo, para falar a verdade é fácil, vamos criar um script e usar duas ferramentas o sqlite3 e o cron, eu não acho necessário ter um backup para cada dia do mês, o ideal seria um para cada dia da semana julgando o tamanho da aplicação e se o banco de dados corromper dificilmente vai demorar mais de sete dias para perceberem que não está funcionando o sistema (quando normalmente demora somente um segundo!).

No arquivo do Cron o crontab vamos criar sete agendamentos um para cada dia da semana que serão executados em um horário de baixa atividade do sistema para evitar um possível corrompimento no banco de dados, eu normalmente uso 01:01hs da madrugada já que a maioria das pessoas comuns está dormindo ou não está trabalhando. O script que vamos usar se chama backup.sh que recebe um parâmetro que será usado para determinar qual arquivo será gravado. Porque usar um script se o backup pode ser feito com uma linha de comando, a resposta é simples supondo que você tenha mais de um sistema que precise ser feito backup no mesmo servidor, com o script podemos configurar um backup para cada sistema e fazer todos os backup’s de uma vez, assim evitamos de sobrecarregar o sistema de tarefas.

Processo do Backup

backup.sh:

#!/bin/bash
#
# Script para gerar o backup nos bancos de dados
# Desenvolvido por Pablo Alexander
# pablo@cloudwall.com.br
# www.cloudwall.com.br

# Gera o backup da (Empresa do Cliente...)
sqlite3 /srv/app/sistema/db/production.sqlite3 '.dump' > /root/backup/sistema_0$1.sql

# Registra o ultimo backup
echo Ultimo backup :`date` >> /root/backup/backup.log

crontab:

# Gera o backup de domingo
  1  1  *  *  0 root /root/script/backup.sh 1
# Gera o backup de segunda
  1  1  *  *  1 root /root/script/backup.sh 2
# Gera o backup de terça
  1  1  *  *  2 root /root/script/backup.sh 3
# Gera o backup de quarta
  1  1  *  *  3 root /root/script/backup.sh 4
# Gera o backup de quinta
  1  1  *  *  4 root /root/script/backup.sh 5
# Gera o backup de sexta
  1  1  *  *  5 root /root/script/backup.sh 6
# Gera o backup de sábado
  1  1  *  *  6 root /root/script/backup.sh 7

, ,

Deixe um comentário