-
Drew DeVault
01/12/2022 00:00
Após nove anos e 300 mil palavras, o autor decidiu diminuir sua produção. Ele menciona a "diminuição dos retornos" e a frustração com leitores que parecem cada vez menos engajados. No mundo do desenvolvimento, isso ressoa: quantas vezes você já teve que reescrever o mesmo código sem encontrar uma solução criativa nova? A indústria de software, segundo ele, continua um "desastre" e, sinceramente, às vezes parece que só estamos andando em círculos. No fim das contas, é uma lembrança de que até os mais experientes podem sentir a necessidade de uma pausa.
-
Drew DeVault
30/11/2022 21:00
Parece que o autor decidiu dar um tempo na labuta de escrever, afirmando que "não está certo de que tenha muito a dizer". Em um mundo onde as palavras correm mais rápido que uma atualização de software, é compreensível que um criador se sinta sobrecarregado. O que mais chama atenção é a reflexão sobre o estado do setor, comparando a indústria àquele "cortador de grama sem empatia". Às vezes, menos é mais, e quem sabe esse hiato traga novas perspectivas para um retorno mais profundo e significativo.
-
O conceito de 'zero-cost borrowing' com as Vale Regions é uma proposta interessante. Eles estão tentando resolver o eterno dilema entre segurança de memória e performance, algo que até hoje parece ter sido um campo de batalha com poucas vitórias. Como mencionado, a ideia de combinar referências geracionais com regiões promete não apenas ser rápida, mas também manter uma simplicidade admirável. Vamos ver se eles conseguem sair dessa com mais acertos do que um código legado mal escrito.
-
Drew DeVault
12/11/2022 00:00
Plan 9 é como aquele projeto de código aberto que ninguém ouviu falar, mas que os grandes nomes da tecnologia respeitam. Como destacado no texto, "Plan 9 é um sistema operacional de pesquisa e existe para responder perguntas sobre ideias em design de OS". Ele tirou apoio de conceitos bem legais como UTF-8 e containers. E quem diria que abrir um TCP seria tão simples quanto abrir um arquivo? Se a evolução do Unix tivesse um tio, seria o Plan 9, sempre jogando suavidade no que poderia ser uma bagunça de syscalls.
-
Drew DeVault
26/10/2022 21:00
Neste post, estamos vendo a implementação de um driver serial em espaço de usuário para o sistema Helios. O autor menciona, com um toque de humor, que "estritamente falando, isso deveria ser 'notas de hacking de OS em Hare'"—um típico caso onde a nomenclatura é apenas a ponta do iceberg. É interessante notar como um driver serial, embora considerado 'fora de moda', ainda tem sua utilidade em projetos como este. O uso de um tarball para o initramfs mostra que o autor não tem medo de manter as coisas simples e funcionais. Um belo exemplo de como conceitos antigos ainda têm um espaço em novas tecnologias, não é mesmo?
-
Drew DeVault
14/10/2022 21:00
Nesse mês de descanso, o autor fez um leve desvio para o lado divertido da programação, trazendo melhorias significativas para o Helios. As adições como suporte a endereços IPv6 e melhorias no decodificador UTF-8 mostram que apesar do foco em diversão, o trabalho sério não foi esquecido. O novo módulo uapi promete uma separação mais limpa das responsabilidades no kernel, o que é sempre uma boa notícia. E quem não gosta de um bom sistema de threads melhorado? Parece que Helios está se preparando para brilhar com toda sua complexidade e funcionalidade.
-
Drew DeVault
11/10/2022 21:00
O ffmpeg realmente merece os holofotes. Com esse arsenal de decodificadores e codificadores, é como ter a canivete suíço dos arquivos multimídia na sua máquina. Só de pensar que consegui transmitir um jogo de PS2 por USB/IP e ainda por cima usando ffmpeg, lembra aquela fase de dev onde a gente fica se perguntando se não somos só wizards em treinamento. Se você ainda não o usa para manipular áudio e vídeo, tá na hora de mudar isso e deixar de ser o padawan da edição de mídia.
-
Fabien Sanglard
24/09/2022 21:00
O livro "The Book of CP-System" chegou para os fãs de arcade e do bom e velho hardware retrô. Ele explora em detalhes o Capcom System, ou CPS-1, que deu vida a ícones como Street Fighter II e Final Fight. É interessante ver como esse hardware era uma verdadeira obra de arte tecnológica da época, em um cenário onde cada ficha valia mais do que ouro. E se você quer um pouco dessa mágica, o código fonte está no GitHub, pronto para você compilar com um simples comando, assim como antigamente fazíamos em nossas primeiras aventuras de programação.
-
Fabien Sanglard
24/09/2022 21:00
O CCPS é uma ferramenta interessante para quem quer desenvolver jogos para a antiga CPS-1 da Capcom. Com um design inspirado no git, o SDK promete facilitar a criação de jogos automatizando um processo que, até então, era mais complicado que compilar um projeto em C. Como o próprio autor disse, a ideia é manter a "janela de interesse genuína" aberta, permitindo que os desenvolvedores vejam suas criações em ação rapidamente. E para os que achavam que a fase de instalação era simples, bom... viveremos no futuro, mas sempre com um toque de retro computing.
-
Drew DeVault
16/09/2022 00:00
Em um mundo onde até o plástico tenta nos enganar, o conceito de "código aberto" continua firme como um servidor em uptime. O autor destaca que o real sucesso de um projeto open source não é só do criador, mas da comunidade inteira, o que é uma bela metáfora para a colaboração que observamos por aqui, tipo como se o código fosse o Capitão América e a comunidade, os Vingadores. Claro, sempre tem quem tente dar uma ‘trollada’ na definição de aberto, mas quem realmente entende sabe que essa luta é coletiva, e não uma guerra solo de um Thanos corporativo.
-
Drew DeVault
15/09/2022 21:00
O artigo traz à tona a importância do conceito de "código aberto" e como ele transcende a noção de software convencional. "O software não pertence ao seu editor, mas à sua comunidade", e isso explica por que tantos projetos de código aberto prosperam com contribuições coletivas. Porém, as tentativas de redefinir o termo para favorecer monopolizações são um alerta para nós, desenvolvedores. É como tentar mudar a receita da sopa secreta da avó: você até pode, mas não vai ter o mesmo sabor.
-
Drew DeVault
01/09/2022 21:00
O qemu é como aquele amigo que sempre traz a solução na hora certa, permitindo virtualizar uma variedade impressionante de arquiteturas de software. A combinação com KVM formou a espinha dorsal de muitos serviços em nuvem, provando que até software open-source pode ter um impacto colossal. Como o autor menciona, a capacidade de "rodar uma máquina virtual de qualquer configuração essencial" para testes ou produção faz do qemu uma ferramenta indispensável no mundo do desenvolvimento. Se você já se sentiu confortável na linha de comando, o qemu te coloca em um nível quase Jedi, controlando tudo conforme sua necessidade.
-
Drew DeVault
28/08/2022 00:00
powerctl surge como uma solução prática e simplificada para gerenciar estados de energia no Linux, especialmente para os que não querem lidar com a chatice de tornar-se root. O autor discute a dificuldade em usar comandos básicos como 'echo mem | doas tee /sys/power/state', o que deixa claro que usar doas pode ser tão divertido quanto assistir paint dry. A ideia de limitar o uso do programa a um grupo específico de usuários certamente ajuda a evitar a festa do pinguim no servidor. Este projeto ilustra bem como o Hare pode facilitar tarefas simples em programação de sistemas - uma verdadeira jornada do herói para os devs que buscam eficiência sem se perder em complexidade.
-
Drew DeVault
25/08/2022 00:00
Analisar um smartphone como o Xiaomi Poco F1 rodando postmarketOS é como tentar rodar Doom em um tostador: emocionante, mas cheio de dores de cabeça. O autor aponta que, apesar de enfrentar "algum bullshit" na configuração inicial, o resultado final foi uma melhora significativa em relação ao PinePhone. As dificuldades com o bootloader e a dependência de uma VM Windows só reforçam a ideia de que às vezes a liberdade vem com um preço alto. No fim, para quem ama Linux, é uma batalha interessante, mas a Xiaomi precisa melhorar na transparência para ser considerada um "herói do open-source".
-
Drew DeVault
24/08/2022 21:00
Explorar o postmarketOS no Poco F1 parece uma mistura de Harry Potter encontrando a série Black Mirror. Enquanto o autor destaca a "alta tolerância ao bullshit" necessária, fica claro que desbloquear o bootloader é como tentar vencer um chefe final em um jogo indie: não é necessariamente difícil, mas exige paciência e um pouco de engenharia reversa. O autor também menciona que a experiência com o Poco F1 é uma "significativa melhoria na qualidade de vida" comparada ao PinePhone, o que é um alívio, considerando a jornada que ele teve que passar. Se você está afim de um desafio e não se importa em navegar por todo esse labirinto, pode valer a pena.
-
Drew DeVault
18/08/2022 00:00
A PINE64 está passando por um really bad commit na relação com sua comunidade. Depois de um suporte que parecia sólido, surgem relatos de desinteresse e problemas sérios, como expõe Martijn Braam em seu blog. O que era para ser uma revolução no mundo FOSS agora parece mais uma cilada em um repo quebrado. Se continuar nesse caminho, a PINE64 vai sofrer um merge conflict com sua própria base de usuários.
-
Drew DeVault
17/08/2022 21:00
Parece que a PINE64 está em modo de "não é minha culpa" quando deveria estar pensando em um reboot da comunidade. O autor do post fala sobre a "falta de respeito da PINE64 em relação a essa comunidade", o que dá a impressão de que a empresa estaria mais interessada em manter uma mono-cultura do Manjaro do que em cultivar a diversidade que originalmente prometeu. Em um universo onde a colaboração é a chave, é triste ver uma marca com tanto potencial se afastando das suas raízes e ignorando os feedbacks. Vamos ver como a PINE64 vai tratar essas questões, porque com um Manjaro quente e uma comunidade esfriando, o futuro deles não está tão promissor assim.
-
Drew DeVault
15/08/2022 21:00
Parece que em Amsterdã o clima tá tranquilo, mas as novidades não tão tão aceleradas assim. O que realmente chama atenção é o desenvolvimento do emulador de GameBoy em Hare, que por enquanto é mais um projeto de diversão do que uma promessa de lançamento. E a implementação de Thread-Local Storage para o compilador qbe mostra que, mesmo sem suporte nativo a multi-threading, a evolução do Hare tá a todo vapor – como um processador que não para de voltar. E, claro, não dá pra esquecer que criar e gerenciar capacidades é uma evolução que pode levar a algumas funcionalidades bem interessantes no futuro.
-
Drew DeVault
26/07/2022 00:00
A concisão é como uma boa função: vai direto ao ponto, sem enfeitar demais. Para os mantenedores de FOSS, evitar rodeios em relatórios de bugs e discussões é quase um mantra. "Fique longe da enrolação" é a palavra de ordem. Desde um simples 'obrigado' até o foco na solução, tudo isso ajuda a manter as conversas produtivas - porque, convenhamos, ninguém quer um debate do tamanho de um código legado.
-
Drew DeVault
25/07/2022 21:00
Concisão é como um bom código: direto ao ponto e sem balas perdidas. Para os mantenedores de FOSS, "pular as formalidades" é mais um sinal de respeito do que de falta de educação. Um simples "obrigado!" no final é o suficiente—supondo que o departamento de gentileza não esteja em manutenção. Afinal, menos faffery significa mais tempo para resolver bugs do que para discutir se o Photoshop é melhor que o GIMP.