Visualizar o histórico de um repositório pode ser chato demais. Normalmente, as ferramentas de gerenciamento de repositórios nos fornecem somente visualizações em forma de timeline, mostrando o histórico dos branches numa normalmente longa e tediosa lista (imagine ver uma lista com 10000 commits?). Entretanto, para conhecer o histórico do projeto, as vezes pode ser útil sair um pouco dessa lista e ver as coisas de um novo ângulo, saber quem trabalhou no quê, em que ordem os arquivos foram trabalhados, conhecer o que as pessoas fizeram no projeto....Enfim, coisas que uma lista até retornar, mas que pode ser tedioso e chato para explorar.
Taiga - Excelente gerenciador de projetos agile
Quem já trabalhou no desenvolvimento de um projeto sabe o quão difícil pode ser se organizar. E quanto mais experiência a pessoa tem, mais ela sabe o quão sofrido pode ser trabalhar em um projeto sem esse tipo de organização. Atualmente, com métodos como o Agile se tornando cada vez mais populares, tornou-se fácil encontrar na internet inúmeras ferramentas para organização de projetos, estas normalmente usando sistemas como Kanban para permitir uma fácil visualização das tarefas a serem feitas no projeto.
Plato - Escreva código Javascript com mais manutenibilidade
Não adianta, quanto mais um software tem seu código mal-escrito, mais dificil é de mantê-lo, seja consertando bugs ou implementando novos recursos. E veja só, implementar recursos e consertar bugs é algo essencial para o seu software ser sustentável financeiramente (pois se for bugado teoricamente ninguém usa, correto?). Então, usar ferramentas que permitem acompanhar a qualidade do seu código é algo no mínimo necessário, e hoje eu vou falar um pouco sobre o Plato, uma ferramenta interessante desenvolvida em NodeJS que cria um relatório, igualmente interessante, que mostra variados aspectos sobre o seu código Javascript (seja ele projetado para executar em server side ou em client side), como erros de lint, cálculo de complexidade, dificuldade de manutenção e muitas outras informações.
(mais…)Piwik - Uma alternativa ao Google Analytics que você pode instalar em seu servidor
Com os
não-tão-mais-recentes vazamentos sobre o que a NSA costuma capturar de seus usuários, ocorreu que muitos usuários começaram a demonstrar ainda mais preocupação quanto a como seus dados são salvos por grandes corporações, como Google, Facebook e afins. Por causa disso, muitos também começaram a fugir desses sites, embora isso seja quase impossível, afinal, muitos sites, inclusive esse que vos fala, é usuário assiduo de um serviço chamado Google Analytics, que fornece relatórios detalhados sobre como anda as visitas no site, e etc. Bem, hoje, vou apresentar a vocês uma alternativa ao Google Analytics, que é open-source, gratuita e pode ser instalada facilmente no seu servidor. =)Memcached - Cache, escalável e eficiente
Mesmo com a web dinâmica que temos hoje, é possível reaproveitar o conteúdo de muitas consultas ao banco de dados sem ter o mínimo receio. Isso acontece pois, mesmo com o conteúdo mudando frequentemente durante um dia, por exemplo, é comum haver muitas requisições que simplesmente apenas pegam o conteúdo repetido, sem modificações. Imagine por exemplo um site de notícias: Mesmo com várias notícias sendo postadas diariamente, há uma certeza quase exata: As categorias pelos quais as notícias são classificadas, como economia e política, por exemplo, não mudam com tanta frequência de nome e identificador. Assim, as categorias se tornam um excelente candidato a serem cacheados, e é possível evitar consultas ao banco de dados facilmente apenas registrando-as elas em algum sistema de cache. Hoje, vou falar um pouco sobre mais nada menos do que o mais popular sistema de cache usado atualmente: O Memcached.