Coroutine Internals

Sep 18, 2018 8 min.

Uma corrotinas é um mecanismo de troca de contexto onde apenas uma thread está envolvida. Ela me faz lembrar do Windows 3.0, não exatamente por não existirem threads (e não existiam mesmo), mas pelo caráter cooperativo dos diferentes códigos. Só que no caso do Windows se a rotina de impressão travasse todo o sistema congelava. A volta das corrotinas via C++ moderno ocorre, para variar, no Boost. E a arquitetura é simples: mantenha um histórico das stacks das diferentes tasks da thread.

Lista de Restaurantes

Sep 17, 2018 1 min.

Links: Álbum compartihado. 2018-09-17 A Sobaria na Vila Mariana é de donos de Campo Grande e seu sobá de filé mignon é ligeiramente salgado no preço e gosto, mas como conjunto é um exemplar bem decente da comida da região, adaptada da comunidade japonesa de lá.

Lista de Receitas

Sep 15, 2018 17 min.

Links: Álbum compartihado das minhas tentativas na cozinha (ainda com vergonha de mostrar tudo). Pão de Queijo 2017-11-11 Pão de Queijo Mineiro. Ingredientes: 4 unidades de polvilho (doce/azedo), 1 unidades de leite, 1 unidade de óleo, 1 unidade de água, 2 unidades de queijo, cerca de 1 ovo por copo americano (depende da umidade do polvilho), sal a gosto para a massa (para equilibrar o queijo). Preparo: ferver leite, água, óleo e sal; escaldar no polvilho quando estiver fervendo (misture com a colher) e aguarde esfriar; quando frio, vá acrescentando os ovos aos poucos (gema e clara já misturadas) e vá sovando; a massa deve ficar no ponto de soltar da vasilha, uniforme, mas ainda grudenta; acrescente o queijo, faça bolinhas (passe óleo nas mãos) com cerca de uma colher da massa e vá colocando em uma forma untada; leve ao forno pré-aquecido a 180.

Lista de Leituras

Sep 14, 2018 2 min.

Uma das regras de Neil Pasricha em seu famoso post 8 Ways to Read (a Lot) More Books This Year é to Make a public commitment. Bom, ter uma lista pública de livros para ler (e resenhar) no meu próprio blogue parece ser uma versão razoável para manter o ritmo. Ademais, já tenho alguns livros que consegui ler e resenhar por aqui, mesmo. Artigos: O Que Alguém Pode Fazer Para Salvar o País e o Mundo- Resposta: Falar.

Lista de Cafés

Sep 14, 2018 9 min.

Links: Álbum compartihado das minhas degustações. Como passar café usando Aeropress de acordo com o Reddit (versão nerd). Como verificar se a água está quase fervendo de acordo com o Wikihow (dica: colar de pérolas). 2018-09-14 Bourbon são fracos demais? Esse Loretto possui um equilíbrio entre amargor, doçura e corpo imbatíveis. Seu doce desagradará o brasileiro médio, que gosta de um soco no estômago. Passados 23g em moagem fina por 1.

Lista de Cervejas

Sep 13, 2018 12 min.

Links: Álbum compartihado das minhas degustações. 2018-08-26 Dogfish Head Namaste White Belgian-Style Witbier. Com esse nome longuíssimo é óbvio que não é legal. Se trata de uma Witbier esquecível, cítricazinha, levezinha, espumazinha. Tudo inha para uma cerveja que se chama…como é o nome, mesmo? 2018-08-09 Colorado Ithaca é selada com um material plástico/borracha vermelho e uma produção limitada e inacessível nos grandes mercados. Ela é preta, densa, “intomável” em vários goles (tente para ver como estragar uma garrafa).

Lista de Vinhos

Sep 13, 2018 24 min.

Links: Álbum compartihado das minhas degustações. 2018-09-01 Cave De Ladac Rouge. Este vinho francês tem corpo leve como Cabernet, fácil de beber, tem umas nuances que lembra fermento frutado, frutas não-cítricas, e é muito bom para conversar com amigos em churrasco na varanda. 2018-09-01 Trivento Tribu Syrah 2017 é um ótimo Mendoza onde o custo/benefício fala mais alto que a busca por vinhos mais complexos dessa bodega de respeito; um pouco alcoólico demais, mas dá pro gasto depois de um tempo.

Recuperando a Memória

Sep 13, 2018 7 min.

Atualmente o Anki e o AnkiWeb são ótimas ferramenta para memorização. Cards: Auto-estima baixa é ruim porque gera auto-consciência alta. Social anxiety is crippling my life, what can I do to stop it A molécula de cafeína entra nos receptores dos neurônios e substitui a função da adenosina de se sentir cansado. Desconhecido Essa é uma preocupação válida? Conserte-a. Não é? Marque como resolvido. Ask HN hacker ways of fighting anxiety

Vcpkg Internals: como o gerenciador de pacotes da M$ funciona por dentro (e como fazer seu próprio pacote!)

Sep 12, 2018 14 min.

Depois de entender mais ou menos como funciona o vcpkg é hora de realmente entrar no código e entender qual a grande sacada dessa ferramenta da Microsoft. Depurando o projeto Uma das formas mais divertidas de entender o funcionamento de um fonte é compilar e sair depurando. E foi o que eu fiz. Através dos step ins e step outs foi possível ter as primeiras impressões de em qual pé está o projeto, além de pegar boas ideias para meu próprio código.

GetArg: the ultimate badass argv/argc parser

Aug 30, 2018 2 min.

Sim, eu acho que já resumi o suficiente meu parseador de argv/argc no meu último artigo sobre o tema. Sim, eu também acho que a versão com STL bonitinha (mas ordinária). A questão agora não são as dependências, mas o uso no dia-a-dia: precisa ter o argc nessa equação? A resposta é não. Pois, como sabemos, o padrão C/C++ nos informa que o argv é um array de ponteiros de strings C que termina em nulo.