In my last post , I shared my experience and feelings after trying to replicate one of the most iconic pieces from Vera Molnár , (Des)Ordres. To my surprise, the sketch was taken down by a DMCA notice. Well. I get it. I can't help but feel bitter about it. Seriously, I am a nobody. There are tons of similar exercises around the web. It's not even that accurate to the original. It is just so, so…
Imitation is the sincerest form of flattery that mediocrity can pay to greatness. - Oscar Wilde (Des)Ordres is an iconic series by Vera Molnár , known to most generative artists. My attempt below is a rough replication of some aspects of the series, not really aiming to be complete. It may look simple, but the more you examine the work, the more nuance starts to pop out. Some of these are due to…
Recently, there was a report about a leaked access token with admin access to PyPI's Github repositories found in binary files (docker containers). It could have been a major issue if not prevented, potentially impacting all Linux distributions and web services worldwide. I got curious about how to detect secrets and repeatedly found 'high entropy strings' as the lever to achieve this. I decided…
I've decided to participate in the Inktober challenge by doing sketches using p5js . Here a few notes about my experience. If you never heard of it: it's a month-long set of prompts. You do one drawing each day of October, and share them using the challenge hashtag. Here are the 2021 themes: The process I took 1-2h per day to do the sketches. My working hours are kind of odd, so most of them were…
It's crazy to think that after years working with Python, I've stumbled upon this line of code, in a different language and is absolutely stunning. (I mean, what are the odds, really?) Without further ado: 10 PRINT CHR$ ( 205.5 + RND ( 1 )); : GOTO 10 A bash version , just in case you have terminal nearby =) yes 'c=(╱ ╲);printf ${c[RANDOM%2]}' | bash In fact, there's an entire book about this line…
✨👏 I got this amazing badge on Github yesterday 🤩✨ I would never imagine such thing , not even in my wildest and ambitious dreams. Even though I consider my contributions pretty minor, that's the F*!&%;#) NASA . The real deal are the projects, and I'm so happy for them. I guess we forget how empowering or enabling software can be. I could not be happier to be just a grain of sand in this amazing…
Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming. - Rob Pike Python is popular among data science folks out there and they are familiar with data exploration. Even though I rarely worked with data science, it's fundamental to any developer to…
Open-source changed my life and I'll always be grateful for the amazing things provided by the community. The Hacktoberfest aims to support open-source development while also providing a nice swag. I've joined all the festival editions, but for 2020 I'm not feeling particularly motivated to complete it. Perhaps it's the pandemic situation that we are living right now. A 'good' side-effect (if we…
I've never been a 'gamer', but about a year or so I decided to buy a Nintendo Switch. I was completely ignorant of the so-called 'indie classics', games that were developed from independent studios or individuals and with limited budget. I got hooked by the mixture of nostalgic pixel-art with modern game mechanics, creative and acid-humour that's hard to describe without raising some controversy.…
It's funny how small changes can improve our workflow by an order of magnitude. If you're familiar with regular expressions the ^ (beginning of the line) and $ (end of the line) is a natural metaphor to move within the line. I always felt sluggish typing those to move in the line as if they were slowing me down. Then I found about I (insert before the first non-blank character) and A (append to…
Volta e meia o flame war mais antigo entre desenvolvedores volta para superfície, seja com os velhos conhecidos ou com os mais recentes editores de texto (IDE’s inclusas): Vim x Emacs . “Insanity is doing something over and over, but expecting a different result” Antes de prosseguir, acho prudente deixar claro que sempre há alguma tendência nas minhas opiniões e que uso Vim desde o início dos meus…
É o terceiro ano que acontece a hacktoberfest , uma iniciativa da digitalocean e github para celebrar projetos open source e agraciar contribuidores com uma camiseta bacanuda 👕🎃. O processo é simples: inscreva-se e durante o mês de outubro, abra 4 pull-requests em qualquer repositório público/ open-source no github . Pronto. 😅 Si, pero no mucho… Contribuir em qualquer projeto é bem intimidador,…
Loafer é uma biblioteca open-source feita em python, para facilitar a criação de serviços, em especial aqueles que consomem ou geram eventos (mensagens). O projeto nasceu como prova de conceito para Olist e hoje é o alicerce de dezenas de micro-serviços em produção, facilitando a manutenção e criação de novos serviços. Para compreender um pouco melhor sobre nossa arquitetura, o cenário e onde os…
TL;DR: leia mais código Seria o desenvolvedor, também um escritor ? Afinal escrevemos texto/código, temos nossos 'movimentos' que demonstram características não apenas de comunicação, mas também estético e quase filosófico. Um trecho clássico do parnasiano, mais famoso por cair no vestibular do que por conhecimento popular: Tu artista, com zelo, Esmerilha e investiga! Níssia, o melhor modelo Vivo,…
Não faz muito tempo, havia começado a usar o hugo como static site generator e estava bem contente com ele. Fiz um post na época falando mais sobre ele. Desde então, não tive nenhum problema, até porque a frequência dos posts aqui está baixa (hehehe =/). Mas, sabe como é, né ? (Eu sei que vocês sabem) O lektor foi lançado e era bem diferente da proposta do hugo e de outros generators por aí,…
Em meio a resoluções de clichê de fim de ano, resolvi botar a casa em ordem no lado financeiro. Falar de dinheiro pra alguns é algo trivial, eu tenho certa dificuldade, acho no mínimo chato. Pior ainda é lidar, organizar e não perder dinheiro do ponto de vista econômico, fora o controle do dia-a-dia que por si só já é meio desafiador. E é por essa dificuldade imensa que resolvi fazer um intesivão…
É fim de mais um ano, adieu 2015. 2015 foi um ano que termina com a sensação de um trem que saiu dos trilhos. Talvez possa ser apenas minha impressão pessoal, aliás espero que seja realmente isso. Do barraco político digno de uma novela mexicana até as opiniões extremas e sem fundamentos que são tão populares nas redes sociais. Passando pelo clima, em todas as atmosferas possíveis, esse ano não…
Faz algum tempo que venho trabalhando na idéia do Caridade Rocks e é com bastante orgulho que faço o lançamento deste projeto pessoal. Se ainda não ouviu falar, o Caridade Rocks te ajuda a encontrar instituições sociais baseado na sua localização e são grandes as chances de existir algo no seu bairro ou na sua cidade (são mais de 20 mil registros iniciais). A motivação do projeto é bastante…
Lendo a coluna do Gregório Duvivier , lembrei de uma decisão que tomei a pouco tempo: contribuir com o projeto dos outros. Vários motivos levaram essa decisão, de certa forma é um modo produtivo de me penalizar por não tirar minhas próprias idéias do papel. Resolvi usar o dinheiro de algumas cervejas e apoiar projetos interessantes todo mês e abrindo mão de qualquer benefício (ainda estou…