Um novo projeto pessoal: El Automatizador de Pronombres!

A segunda parte das minhas férias chegou, mas o coronavirus resolveu que não ia dar trégua (inclusive, resolveu até mandar uma segunda onda 😑). Então fiquei eu em casa sem muita coisa pra fazer. Resolvi usar esses quinze dias livres para descansar, estudar o que me consome mais tempo e esforço (alô Javascript!) e programar de leve, por diversão. Com isso, consegui finalizar o meu mais recente projeto pessoal, o Automatizador de Pronombres! Vou contar um pouquinho sobre ele nesse post, vem comigo?

Um passarinho com bracinhos de desenho andando e pulando em comemoração.
Continuar lendo Um novo projeto pessoal: El Automatizador de Pronombres!

Minhas dicas para aprender novos idiomas

Eu acho extremamente chique pessoas que falam vários idiomas. Eu não sei exatamente o porquê, mas é algo que sempre chamou minha atenção. Um indivíduo que tem a capacidade de se comunicar, de ouvir e ser ouvido, por uma parcela cada vez maior da população conforme aprende novas línguas é algo que eu gostaria muito de ser. Honestamente, eu não sou tão boa nisso quanto eu gostaria: até agora, tenho só meu português nativo, um inglês fluente e uns fundamentos de alemão; também faço aulas de espanhol e estou no nível intermediário. Mesmo assim, venho até aqui trazer as minhas dicas para aprender novos idiomas! É um assunto meio batido, entretanto acho que vale ouvir dicas de várias pessoas diferentes e eu quero falar também!

GIF do ator Mark Hamill dizendo "You have much to learn, young padawan"
Você tem muito a aprender, jovem Padawan.
Continuar lendo Minhas dicas para aprender novos idiomas

O que é o tipo dynamic?

Trabalhando com alguns projetinhos pessoais, encontrei em diversos locais a sugestão de usar um tal de tipo dinâmico no C#, para recuperar resultados de APIs, por exemplo. Como boa fã de tipagem forte, não botei muita fé, mas acabei usando na resolução de um problema e confesso que, agora, estudando melhor para fazer esse post, até que vi vantagem. No meu post anterior, a última parte de um tutorial sobre Twitter API e C#, eu prometi escrever mais sobre ele, com mais detalhes e embasamento. E aqui está: afinal de contas, o que é o tipo dynamic, no C#?

Uma garotinha loira, de maria chiquinhas, chacoalhando a cabeça com os braços levantados.
Onde vive? Do que se alimenta? Hoje, no Olivia Repórter!
Continuar lendo O que é o tipo dynamic?

Twitter API e C#: um tutorial – parte 3

E aí, beleza? Essa é a terceira e última parte desse xodózinho que eu tenho escrito: um tutorial de como fazer uma aplicação simples com a Twitter API e C#. Na parte 1, criamos nossa app na Twitter e pegamos as chaves de consumo que precisávamos e na parte 2 salvamos nossas chaves em um XML no projeto e fizemos a classe de autorização. Vamos finalizar, pegando os tweets e mostrando-os no nosso Console?

Um homem está sentado na frente do PC coçando o queixo enquanto a frase "I am a programming god!" aparece.
Eu sou um deus da programação!
Continuar lendo Twitter API e C#: um tutorial – parte 3

Twitter API e C#: um tutorial – parte 2

Oi! Seja bem vindo à segunda parte do meu singelo tutorial de como fazer uma aplicação simples com a Twitter API e C#. Na parte 1 nós criamos a nossa app no Twitter for Developers e pegamos as consumers keys que vamos precisar para conectar a nossa aplicação ao Twitter. Agora vamos de fato iniciar a programação do nosso sisteminha! Bora codar juntos?

Um gatinho bate com as patinhas freneticamente em um computador, como se estivesse digitando.
Continuar lendo Twitter API e C#: um tutorial – parte 2

Twitter API e C#: um tutorial – parte 1

Quando eu decidi fazer o bot da Pepita, percebi que não seria possível pegar os stories dela no Instagram, como eu queria desde o começo. Além disso, a API do Instagram também não me parecia muito amigável, o que me fez desistir dela bem rápido. Em compensação, encontrei muito material sobre a API e os Apps do Twitter e percebi que ali as coisas pareciam fluir muito mais fácil. Decidi ir por esse caminho e me dei bem! Por isso, decidi trazer para vocês (e também documentar para um uso futuro hehe) como fazer uma aplicação simples com a API do Twitter e C#! #bembackendela🙆

Dois logos do Twitter "conversando" entre si
Continuar lendo Twitter API e C#: um tutorial – parte 1

Plugins para WordPress que vão facilitar sua vida

Desde que eu voltei para essa vida de blog e decidi que iria deixá-lo mais “profissional” e não tão bagunçado, descobri que plugins no WordPress facilitam demais a vida. Eles são uma mão na roda para muita coisa, desde te ajudar com coisas mais técnicas e que talvez você não saiba mexer até uma customização ínfima de layout. Confesso que, no começo, relutei um pouco em usá-los. Pensava que davam muito trabalho (questão de atualização e adição e remoção e etc…), mas hoje me rendi e admito que, para qualquer coisa que eu preciso, vou lá procurar se tem um plugin pra me ajudar 💁 Por isso, fiz uma lista dos plugins do WordPress que mais tem me ajudado nesse recomeço de jornada como blogueirinha de desenvolvimento!

Um adolescente branco está mexendo em um computador, solta o mouse e faz um sinal de joinha com a mão.
Continuar lendo Plugins para WordPress que vão facilitar sua vida

Um novo projeto pessoal: o Hey, Pepita bot!

Desde o começo do ano, eu estava com alguns dias de férias marcados agora em Julho. Altas expectativas, viagens planejadas, meus pais viriam me visitar… mas o Covid-19 decidiu estragar tudo. 😢 Conclusão: as férias chegaram e eu fiquei em casa. Decidi fazer o quê? Primeiro, dar uma descansada, porque eu não sou de ferro. 😆 Depois, decidi sentar e finalizar um projeto pessoal que eu estava muitíssimo empolgada quando comecei e depois acabou ficando um pouco de lado por conta da correria da vida: o bot Hey, Pepita no Telegram!

Kermit, o sapo, comemorando sentado em cima de uma escrivaninha.
Continuar lendo Um novo projeto pessoal: o Hey, Pepita bot!

Criando testes de carga no Visual Studio (com Selenium)

Olar!

Há algum tempo atrás, no meu trabalho, fiquei responsável por criar testes automatizados e de carga para o sistema que desenvolvemos. Em relação à testes automatizados, eu já tinha alguma ideia de como me virar – apesar de eu (ainda!) não ter nenhum conhecimento formal sobre o assunto. Agora, em relação à testes de carga… o conhecimento era zero mesmo! Eu nem imaginava que fossem possíveis de uma forma tão fácil pelo Visual Studio. E bem… digamos que EU CONSEGUI:

Mas antes de mais nada, para você é que é júnior do júnior e chegou no mundo da TI agora: o que é um teste de carga?

Os testes de carga testam se o aplicativo pode tratar de uma carga especificada de usuários para um determinado cenário e ainda atender à meta de resposta. O aplicativo é executado sob condições normais.

Testes de carga (e testes de estresse) são importantes para garantir que um aplicativo Web seja eficaz e escalonável. – Documentação da Microsoft

Estamos entendidos até aqui? Então bora: vamos montar o seu primeiro teste de carga no Visual Studio!

Continuar lendo Criando testes de carga no Visual Studio (com Selenium)

Como converter timestamp Unix para DateTime?

Estou desenvolvendo um projeto pessoal que, entre outras coisas, envolve um bot do Telegram. E, na hora de pegar os updates desse bot, me deparei com o seguinte retorno para um campo de data: Date the message was sent in Unix time. Na hora, não dei muita atenção. Mas quando efetivamente estava desenvolvendo e encontrei com um int ENORME na resposta da request que eu fiz, fui lá procurar o que era esse tal de Unix timestamp e como convertê-lo para um DateTime.

Um pug olhando para trás com cara de "WTF"
Continuar lendo Como converter timestamp Unix para DateTime?