Episódio 88: Episódio Especial de 6 Anos


6 anos de Castálio Podcast e contando...

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

No episódio de hoje trazemos um episodio para comemorar os 6 anos de Castálio Podcast. Para deixar ainda mais especial, gravamos o episódio no dia exato em que o Castálio fez aniversário, dia 16 de fevereiro de 2017. Além disso, tivemos a participação de nossos ouvintes que nos enviaram doze perguntas, spoiler: respondemos todas elas.

more ...

Episódio 87: Linguagem de Programação Go - Parte 2


Go Lang

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

No episódio continuamos nosso bate-papo sobre a linguagem de programação Go. Além disso vamos trazer um Top 5 diferente para os episódios onde conversaremos sobre um tema específico. No Top 5 deste episódio nossos convidados vão comentar ferramentas e fontes de informação para que as pessoas interessadas em Go poderão começar e buscar mais informações.

more ...

Episódio 86: Linguagem de Programação Go - Parte 1


Go Lang

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

No episódio de hoje trazemos um formato novo de episódio, escolheremos um tema específico e nos concentraremos nele. Mas calma, não para por aí! Além disso, poderemos ter alguns convidados que vão nos ajudar com o assunto, respondendo algumas dúvidas e falando mais sobre ele.

more ...

Episódio 85: Arx Cruz - OpenStack (Red Hat)


Arx Cruz - OpenStack (Red Hat)

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

Nosso convidado de hoje trabalha como engenheiro de qualidade na equipe do OpenStack na Red Hat, mora na Alemanha, tem uma filha muito bonita, já trabalhou e morou na República Tcheca. É com grande prazer que hoje conversamos com o Arx Cruz.

A carreira do Arx na Red Hat começou com ele tendo que se mudar do Brasil para a República Tcheca. Por isso, começamos com o Arx nos contando como foi que tudo aconteceu.

more ...

Episódio 84: Tech News e Book Reviews por Hack and Cast


Isaac Asimov

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

No episódio de hoje temos como convidados Magnum, Jorge e Ricardo do Hack and Cast que fizeram os reviews dos livros Eu Sou a Lenda de Richard Matheson, A Última Pergunta e A Última resposta de Issac Asimov.

A dica de Python da semana é sobre o framework Kivy, e a sugestão foi do nosso ouvinte Hell Barba. O Kivy é um framework para desenvolvimento de interfaces orientadas a multi-touch especialmente voltado a tablets e dispositivos móveis, mas que também serve para desenvolver Desktop GUI para aplicativos Python de maneira bastante similar ao Tkinter que citamos no epiśodio 82.

more ...

Episódio 83: Tarek Ziadé - Mozilla


Tarek Ziadé - Mozilla

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

Nosso convidado de hoje é um desenvolvedor Python que trabalha na Mozilla no time de Serviços, escreveu vários livros sobre Python em inglês e francês, pai de 3, é um corredor ávido, usuário Vim e trabalha de Dijon, na França. É com grande prazer que trazemos mais uma entrevista em inglês e conversamos com o Tarek Ziadé.

Já vai aquecendo o seu inglês porque de agora em diante o post será escrito nesta lingua. Como sempre, qualquer feedback que você tenha sobre esse formato de post é muito bem vindo.

more ...

Episódio 82: Book Review: 36 Books That Changed the World e The Martian Chronicles


36 books that changed the world

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

No episódio de hoje temos um convidado, o Rafael Rosa Fu que aceitou nosso convite e fez 2 book reviews, um falando sobre o livro "36 Books that Changed the World" e outro sobre o "The Martian Chronicles".

A dica de Python da semana é sobre testes, mais especificamente sobre o uso do subTest que é um context manager que foi adicionado ao módulo unittest do Python3.4 e que já estava disponível no 2.7. Usando o unittest e o subTest possibilita que em um mesmo test case várias iterações de um loop sejam testadas tendo seu resultado acumulado ao invés de sair na primeira falha. O Elyézer preparou o seguinte exemplo:

def par(n):
    """Verifica se o número é par"""
    return n % 2 == 0

def test_todos_par(self):
    """Testa se todos os números da lista são pares"""
    for n in (0, 2, 3, -2, 4):
        with self.subTest(n=n):
            self.assertTrue(par(n))

Sem o uso do subTest o teste acima iria parar de ser executado na primeira falha, ou seja, quando o n recebesse o valor 3, mas usando o subTest garantimos que todos os números da lista serão testados e o caso de falha será informado apenas ao final quando sair do contexto do subTest.

Depois dessa pequena dica, falamos sobre as novidades da semana:

more ...

Episódio 81: Book Review: As Vinhas da Ira e Novidades da Semana


As Vinhas da Ira por John Steinbeck

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

No episódio de hoje o Og nos traz um book review do livro As Vinhas da Ira por John Steinbeck. Também trazemos algumas notícias, pacotes e projetos que valem a pena comentar e compartilhar.

Antes de começar, gostaríamos de desejar um feliz e próspero ano novo para todos os nossos amigos e ouvintes. Obrigado por todos os comentários e indicações, o Castálio é feito por todos nós e por isso a sua participação é muito importante para o podcast. Que em 2017 agente consiga ter ainda mais entrevistas, book reviews e novidades da semana inspiradoras.

Começamos hoje com uma pequena dica de Python, ou melhor, pip. Você pode criar um cache local de pacotes utilizando a opção --download do pip, com isso você pode ter seu backup de pacotes. Para salvar os pacotes em um diretório especifico você pode executar:

pip install --download=/caminho/do/diretorio -r requirements.txt

Depois quando quiser usar o seu cache local, basta rodar:

pip install --no-index --find-links=/caminho/do/diretorio -r requirements.txt

Com isso o pip não irá fazer nenhum download e usará os pacotes salvos no diretório.

Depois dessa pequena dica, falamos sobre as novidades da semana:

more ...

Episódio 80: Kenneth Reitz - Python Requests


Kenneth Reitz - Python Requests

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

Nosso convidado de hoje é o criador do Python Requests: HTTP para Humanos, atualmente trabalha no Heroku com um título bem interessante, PythonOverLord, possui uma coleção incrível de fotos no Instagram, e possui seu próprio Import This podcast. Ele também escreveu o "Hitchhiker's Guide to Python", um livro de boas práticas em Python que foi, coincidentemente publicado pela O'Reilly em Setembro e todo o lucro das vendas está sendo doado para a fundação Django Girls. Alem disso, possui muito projetos interessantes em sua página no Github. É com grande prazer que trazemos uma entrevista, em inglês, com o Kenneth Reitz.

Vamos fazer um post um pouco diferente hoje, fizemos a apresentação em português e, de agora em diante, o post será todo em inglês. Por favor, deixe-nos comentários sobre o que achou desse formato de post.

more ...

Episódio 79: Paula Grangeiro - Pyladies


Paula Grangeiro - Pyladies

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

Nossa convidada de hoje atualmente trabalha como programadora na Stone Pagamentos, é voluntária das PyLadies Brasil, Django Girls e Rails Girls. Além disso tudo, ela também palestrou nos eventos CaiPyRa, Python Brasil, ganhou o Prêmio Dorneles Tremea, é ilustradora, gosta de gatos, e as redes sociais indicam que ela é fã da banda Korn. Ufa!!! Ladies and gentlemen, é com um grande prazer que eu apresento nossa convidada Paula Grangeiro!.

more ...