Tech

25 Anos do meu Guia de Unix

Após 25 anos de seu lançamento original, relanço o guia UNIX: Comandos de Usuário em edição opensource

Capa Original do Guia de Unix

TLDR;
Estou relançando o Guia de UNIX em versão opensource para comemorar o 25o aniversário dele e o meu aniversário de 0x30 anos, duas idades "redondas" 🙂

Versão longa:

Em 2022 o Guia de Unix que escrevi e que foi editado pela Novatec completa 25 anos. Não é fácil chegar a 25 anos em tecnologia ainda sendo útil. Essa longevidade se deve ao design do Unix e sua filosofia, um conjunto de princípios lógicos sólidos que evoluiu muito bem desde sua concepção no final dos anos 60 e praticamente determinou o que se espera de um sistema multitarefa, multiusuário de uso geral até os dias de hoje.

Mas em 1997 o Linux era um sistema operacional que estava apenas começando a abocanhar fatias de mercado. Mercado esse que era pleno de versões comerciais e interpretações próprias do que ser um sistema UNIX significava. Em cada uma das dezenas de implementações comerciais você encontrava conjuntos de comandos diferentes por default, e mesmo quando um comando estava presente, frequentemente os parâmetros eram diferentes, adicionando à confusão.

Este guia nasceu com o propósito de apresentar os comandos que estavam presentes na maior parte dos unices disponíveis e para cada um deles o conjunto comum de parâmetros, bem como observações sobre as diferentes implementações quando relevante.

Eu lancei dois guias pela novatec em 1997, o de UNIX e o de Linux. O de Linux tinha conteúdo similar, expandido com aquilo que era particular aos comandos e opções extendidas do pacote GNU. Ele vendeu 10x mais do que o de Unix e sou muito grato pelo período em que fiquei na lista dos mais vendidos, mas meu coração sempre esteve com o guia de UNIX, que representou um trabalho imenso de pesquisa e que para mim, concentrava a maior utilidade por página quadrada.

E é justamente por isso que pedi o OK da Novatec (obrigado pessoal!) para relançá-lo como um projeto opensource no github e com versões em múltiplos formatos sob uma licença de distribuição livre (Creative Commons Attribution v4.0)

A versão que estou liberando agora é uma versão alfa, ainda com erros provenientes do OCR e de formatação, mas está bom o bastante para ser útil. Convido a todos a me ajudarem com a revisão (afinal, é open source!). Vou ajustar até ter uma "versão 1.0" fiel ao conteúdo original e depois vou abrir uma nova branch para atualizá-lo para o mundo de 2022.

Página do projeto: https://unix.macan.eng.br
GitHub: https://github.com/eduardomacan/unix

Tornar-se Plataforma

O que é uma plataforma? O que é plataformização? Pra que serve? Quando uma empresa percebe (ou deveria) que precisa deixar de ser/ter um produto único? Como se preparar para evoluir para um ecossistema de produtos? São alguns tópicos que me propus comentar nesta apresentação do TDC que fiz no ano passado e que posso finalmente compartilhar 🙂

Tenho trabalhado em plataformas de altíssima demanda nos últimos 10 anos, passei pela lendária Plataforma Alexandria na Editora Abril, reestruturei os componentes de Identidade da plataforma da Globo para viabilizar um "Big Brother Logado" e continuo avançando neste tema na Engenharia da Plataforma Core e dos produtos Verticais da OLX...

Essas experiências me trouxeram alguns insights que considero "generalizáveis" para qualquer empresa digital em crescimento acelerado e a intenção dessa apresentação foi justamente introduzir estes conceitos, compartilhar algumas hipóteses que formulei ao longo dos anos e dar alguns pontos de partida para aprendizado e discussão sobre o tema.

Embora o viés seja mais "tech", tentei colocar algo das disciplinas de produto, negócios e engenharia nela, então todos estão convidados a ver e comentar 🙂

Falamos sobre Team Topologies, Domain Driven Design, Lei de Conway / Manobra Reversa de Conway, Empoderamento de Times, priorização de Produto... foi uma das apresentações que mais gostei de fazer nos últimos tempos 😀

De brinde apresento minha pequena contribuição pra comunidade com um "processo expresso" de mapeamento de domínios, que em algum momento devo detalhar num artigo no Medium da OLX 🙂

Wordle Helper

Here's a wordle helper

This is a really dumb program that loads the words from Wordle (taken from the source code) and brute-force matches them with the correctly positioned letters (the green letters in Wordle), the misplaced letters (yellow) and the wrong ones (grey). It will show the 10 first words that match the criteria. CARES is a good word to begin the game and extract the first hints.

Just fill in the fields below and hit the Filter button.Give preference to common nouns.


The word must contain these letters at these positions


The word must contain these letters, but not at these positions


The word shouldn't contain or repeat any of these