Despedida
Publicado por Pablo Alexander em avisos em 12 de fevereiro de 2014
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.
EPUB Validator
Publicado por Pablo Alexander em E-book em 24 de dezembro de 2013
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.
Opera o Android
Publicado por Pablo Alexander em Android em 21 de dezembro de 2013
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.
Homenagem à meu avô Sydnei
Publicado por Pablo Alexander em E-book em 9 de dezembro de 2013
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”
Firefox no Android
Publicado por Pablo Alexander em Android em 8 de dezembro de 2013
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!
Faculdade
Publicado por Pablo Alexander em Faculdade em 4 de novembro de 2013
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.
“E-book o teste!”
Publicado por Pablo Alexander em dicas, projetos em 23 de outubro de 2013
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.
- Calibre – http://calibre-ebook.com/
- Sigil – https://code.google.com/p/sigil/
- Guia de Bash – clique aqui.
Leitor E-book para Windows 8
Publicado por Pablo Alexander em dicas, Windows em 14 de outubro de 2013
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.
Script de busca simples
Publicado por Pablo Alexander em linux em 23 de setembro de 2013
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
SQLite3 simples backup
Publicado por Pablo Alexander em linux em 20 de junho de 2013
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.
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
Ultimos Comentários