Powered By Blogger

quarta-feira, 2 de fevereiro de 2011

segunda-feira, 24 de janeiro de 2011

Contando as linhas de código de um projeto/arquivos

Estive procurando por um plugin para contagem de linhas de código para Netbeans (parece que o Eclipse é muito mais evoluido em ferramentas de visando produção dentre outras) e acabei encontrando o seguinte plugin:

http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=1531

Além da contagem de linhas de código ele fornece valores como a quantidade de caracteres, palavras e a relação de caracteres/linha e palavras/linha.

quarta-feira, 19 de janeiro de 2011

Euler problem #24

Resolvendo o problema #24 deparei com uma solução simples e vi que estava reimplementando o método permutation e que não era necessário. A solução mais simples que encontrei foi a seguinte:

p (0..9).to_a.permutation.to_a[999999]


terça-feira, 18 de janeiro de 2011

Download da Wikipédia

Quer baixar a Wikipedia em inglês por completa como era em 2008?
Sem usar macros nem crawlers?

A própria wikipedia oferece o download: A versão em inglês em 2008 tem um arquivo .7z de 14GB

terça-feira, 11 de janeiro de 2011

PyCron: Um agendador de tarefas alternativo para windows


Estava procurando uma forma mais simples de manter meus e executar as tarefas agendadas no Windows® XP da mesma forma que fazia no Linux.
Um dos programas que mais me interessou foi o PyCron. A aplicação varre um arquivo (crontab.txt) a cada minuto e verifica se alguma linha se iguala com a data/hora daquele instante. Caso sejam a linha de comando especificada é executada e os dados da execução e resultados são registrados no arquivo de log (pycron.log). Em resumo: um cron para Windows®. Existe um guia detalhado para trocar o scheduler do Windows pelo PyCron em
http://www.bigbluehost.com/article4.html, mas no meu caso prefiro ter os dois em execução porque algumas tarefas como atualização do Google Chrome e outras fazem uso das regras do scheduler default.

1º Coisa a ser feita: Iniciar o serviço (em Painel de Controle/Ferramentas Administrativas/Serviços ou execute "services.msc") procure e inicie o serviço
"Python Cron Service".

2º Edite o arquivo crontab.txt (path: %PROGRAMFILES%\pycron\crontab.txt) ou se preferir use o editor incluído com o programa que é muito simples de ser usado

Pronto!


Guia usando PyCron ao invés do agendador de tarefas: http://www.bigbluehost.com/article4.html

quinta-feira, 6 de janeiro de 2011

Raphaël - Biblioteca Javascript

Raphaël é uma pequena biblioteca Javascript que deve simplificar seu trabalho com gráficos vetoriais para a web. Se você quer criar seu próprio tipo de gráfico ou por exemplo criar seus próprios recursos(widgets) para rotação ou encaixe de imagens, você conseguirá de maneira simples e fácil com essa biblioteca.

Raphaël ['ræfeɪəl] usa a recomendação SVG W3C e VML como base para criação de gráficos. Isto significa que todos objetos gráficos que forem criados também são objetos DOM, e com isso você pode anexar eventos JavaScript ou modificá-los depois. O objetivo da biblioteca é fornecer um adaptador capaz de desenhar gráficos vetoriais compatível com os navegadores existentes (cross-browser). Raphaël atualmente executa nos navegadores Firefox 3.0+, Safari 3.0+, Chrome 5.0+, Opera 9.5+ and Internet Explorer 6.0+


Veja o tigre abaixo é uma das demos:

URL : http://raphaeljs.com/tiger.html


(Source: Raphaël original site: http://raphaeljs.com/)