Olá pessoal,
Nós pensamos sobre a série de links interessantes, no grupo de discussão da comunidade do Telegram e no Slack (que aliás, pode participar solicitando o acesso aqui). Toda ferramenta, dica e informações interessantes sobre desenvolvimento e afins, que compartilhamos, vamos colocar aqui. Cada semana, vamos postar várias coisas legais.
Nessa semana são essas:
1. Actor Messenger
Existem inúmeros programas de mensagens instantaneas, e os mais usados hoje são Whatsapp, Telegram e Viber. Alguns seguem a filosofia do software livre, disponibilizando o código fonte de toda a estrutura como Actor. Ele é bem parecido com o Telegram, com a diferença de não ter limites nos grupos que for criar, entre outros pontos. É interessante ver que temos uma opção totalmente aberta, e que pode ser adaptada para qualquer necessidade, como dentro de uma empresa por exemplo.
Link: https://actor.im/
2. Biblioteca pep8
Para quem programa com Python, sabe que a PEP8 é uma das mais importantes boas práticas, no desenvolvimento de soluções com a linguagem. Assim, existe um programa que pode ser uma ferramenta importante para validar todas as premissas dessa PEP, e apontar em quais linhas precisam ser corrigidas.
Link: https://pypi.python.org/pypi/pep8
Documentação: https://media.readthedocs.org/pdf/pep8/latest/pep8.pdf
3. randomColor: Gerando cores randômicos de forma simples
Uma das coisas que acabei precisando um dia, é uma forma de gerar uma lista de cores randômicas para uma funcionalidade que fiz. As soluções que encontrei na Internet, envolvia uma lista predeterminada de RGBs e usando números aleatórios para compor vários hexadecimais e chegar aonde queria. Por acaso, acessando a rede social dos desenvolvedores (Github!), encontrei esse projeto bem interessante. Ele faz a mesma coisa, mas de forma mais elegante e te oferece opções como por exemplo: retornar lista randomica de contrastes, selecionando uma cor somente, formatos diferentes (rgb, hsl, etc), e pode especificar uma quantidade limitada. É bem interessante, vale dar uma olhada:
Demo: http://llllll.li/randomColor
Repositório: https://github.com/davidmerfield/randomColor
5. StartSSL: certificados gratuitos e suas peculiaridades
Não é voltado ao Python, mas no desenvolvimento web, sabemos que é importante colocar como premisa o uso do HTTP com certificados digitais, para assim ser rodado pelo HTTPS. Nesse post o author mostra uma boa opção para usar certificados SSL/TLS de forma gratuita, mas para uso pessoal, pela marca StartSSL.
Link: https://blog.myhro.info/2015/08/startssl-certificados-gratuitos-e-suas-peculiaridades/
6. Mulheres na Tecnologia
Na comunidade GruPyDF, existem várias mulheres ativas na área de software livre e também no /MNT (Mulheres na Tecnologia). É um grupo formato por maioria mulheres que tem o objetivo de fomentar o reconhecimento da mulher na área de TI. A nossa querida Tania Andrea participou no ano de 2013 em um dos seus encontros. Para mais informações acesse o site da /MNT:
Link: http://mulheresnatecnologia.org/
Sobre o encontro: http://mulheresnatecnologia.org/encontro2015/?page_id=2
7. Guia Vegano de Brasília
Dentro dos nossos "tutupys", sempre discutimos vários assuntos, e um deles é sobre uma boa alimentação. O Márcio Mazza, que é da comunidade é vegano, e tem falado sobre o estilo de vida, como lidar com o dia a dia e como encontrar restaurantes que tenha um cardápio vegano. E no grupo do Telegram vimos esse post que mostra as mais variadas opções de escolha para comer uma comida vegetariana de qualidade.
Link: https://distritovegetal.wordpress.com/o-grande-guia-vegano-brasilia-2013/
8. Variados tipos de dados disponíveis em SQL e CSV
Um pequeno achado, de várias informações que um dia poderá precisar nos seus projetos. Nos formatos SQL e CSV ele oferece os seguintes tipos de dados:
- Áreas do Conhecimento – Ciências Exatas, Matemática etc.
- Bancos – (Código do Banco, Descrição)
- Cursos – (Cursos de Faculdade)
- Distritos – (Descrição e UF)
- Idiomas – (Abreviação e Descrição)
- Mesoregiões – (Descrição e UF)
- Microregiões – (Microregião e UF)
- Municípios – (Descrição e UF)
- Nomes – (Nome de Pessoas e Sugestão de Sexo dos Nomes)
- Países – (Sigla do País, Abreviação do Idioma, Nome do País)
- Profissões – (Nome da Profissão)
- SubDistrito – (Descrição e UF)
- TipoLogradouro – (Descrição – Ex: Avenida, Rua etc.)
- Unidades da Federação – (Descrição, Sigla e Região do Brasil)
Quem tiver interessado é só fazer o download:
Link: http://gabrielrb.net/2011/10/18/dados-prontos-em-formato-sql-e-csv/
9. Hangout de Django + AngularJS com Tony Lampada
Essa semana houve um hangout com Tony Lampada, que criou vários cursos, dentre eles o de AngularJS. Nesse encontro, ele ensina a usar framework Javascript juntamente com o Django, para criar o seu back-end. Vale dar uma olhada.
Link: http://tonylampada.github.io/randomstuff/djangular3.html
10. Live Coding de uma mesma aplicação, usando vários frameworks web
O pessoal do Full Stack Python no Twitter, mandou esse link de um video na livecoding.tv sobre o desenvolvimento de várias aplicações, mas usando a mesma regra de negócios (sistema de contatos) mas com vários frameworks web em python. Para quem quer ter uma melhor comparação de qual ferramenta usar, esse vídeo pode ser uma das várias fontes de pesquisa, antes de iniciar o seu projeto.
Link: https://www.livecoding.tv/video/comparing-python-web-frameworks-5/
Repositório: https://github.com/makaimc/pycontacts
11. Desenvolvimento com Bottle - Parte 1
O blog Real Python sempre colocar ótimos posts sobre ferramentas python. Recentemente colocaram a primeira parte do "Developing with Bottle", que é um microframework web. Quem tiver o interesse, ele ensina os primeiros passos de como usá-la.
Link: https://realpython.com/blog/python/developing-with-bottle-part-1
12. Manual de organização do Django Girls
A galera do Django Girls Niterói fez a tradução do Manual de Organização do Django Girls, que oferece dicas e orientação para você fazer o evento na sua cidade. Para quem não conhece, o Django Girls é uma iniciativa de organizar pequenos workshops para promover a cultura do desenvolvimento e programação web para mulheres que tenham o desejo de aprender, usando as tecnologias Python e Django.
Link: https://github.com/pyladies-brazil/organizer-manual/tree/master/pt-br
Então é isso. Até a próxima semana!