-
Drew DeVault
05/01/2017 23:00
A mensagem é clara: se você quer uma mudança, tenha a iniciativa de enviar um patch. "Nós não somos uma empresa. Não estamos fazendo uma venda." Contribuições voluntárias são a alma do open source, e ficar de braços cruzados só vai te deixar na zona de conforto. Então, ao invés de esperar que alguém faça por você, que tal colocar a mão na massa e aprender no processo? O conhecimento está ao seu alcance, com documentação e comunidades prontas para ajudar.
-
Drew DeVault
27/12/2016 01:00
O lançamento do Sway 0.11 traz suporte a políticas de segurança para um desktop Wayland mais seguro. Além disso, o novo programa de recompensas é uma jogada inteligente para estimular contribuições e destacar o que realmente importa para os usuários. Como disseram, você pode "patrocinar as funcionalidades que deseja ver" - é o crowdfunding da programação, bem mais divertido que ir ao banco. E para quem já é do clã i3, a transição é suave, mantendo suas configurações. É sempre bom ver o desenvolvimento fluindo com novas funcionalidades e melhorias, como se fosse um patch de segurança feito por um super-herói da programação.
-
Drew DeVault
26/12/2016 23:00
O Sway 0.11 chegou com um presente de Natal para os usuários de Wayland: agora é possível configurar políticas de segurança. Isso promete um desktop Wayland mais seguro, o que é essencial em tempos de hackers velhos conhecidos. Além disso, a nova iniciativa de recompensa permite que devs sejam pagos por implementar recursos que realmente importam para a comunidade. Uma jogada inteligente, como um commit bem feito.
-
Drew DeVault
06/12/2016 01:00
Esse post é como um mapa do tesouro para quem quer entender redes, mesmo sem ser um engenheiro da área. O autor menciona o modelo OSI e faz uma brincadeira com a camada 7 que, claro, é onde Minecraft mora - quem diria que blocos digitais teriam tanto a ver com segurança de redes? A explicação sobre como gerenciar interfaces no Linux com o comando ‘ip’ é um bom lembrete de que, no fundo, somos todos responsáveis pela configuração da nossa própria rede, mesmo que isso signifique lidar com variáveis mais confusas que o código do seu projeto. Em suma, uma leitura leve e educativa, perfeita para dar aquele upgrade no conhecimento.
-
Drew DeVault
05/12/2016 23:00
O autor começa com uma ressalva bem honesta: não é um engenheiro de redes. Mas isso não impede que ele faça um passeio pelas sete camadas do modelo OSI, de forma acessível. Ao mencionar que a camada 7 é onde 'Minecraft vive', ele consegue uma analogia que junta tech com diversão. E quem não gostaria de entender melhor essas conversas técnicas que parecem um feitiço de nível máximo?
-
Drew DeVault
24/11/2016 01:00
Olha, Electron é como um web browser que ganhou alguns músculos e decidiu virar desktop app. O problema é que esse ‘musculoso’ acabou sendo um pacote de Chromium que traz mais peso do que contribuição. Como o próprio texto diz, se você precisa de um gerenciador de clipboard que usa essa tecnologia, talvez seja hora de repensar suas escolhas. Para um projeto que busca eficiência, escolher Electron é como fazer um upgrade no seu PC apenas para instalar Windows 95 novamente.
-
Drew DeVault
23/11/2016 23:00
O autor começa seu desabafo destacando a escolha de ferramentas, e, no caso do Electron, parece que há muito mais a perder do que a ganhar. O ponto sobre o aplicativo lossless-cut, que praticamente entrega um reprodutor de vídeo com uma cópia inteira do Chromium, é uma crítica válida à eficiência de recursos. E quem precisa de um gerenciador de área de transferência que exige um navegador completo, não é mesmo? No final das contas, Electron pode parecer uma solução rápida para desenvolvimento, mas pode acabar gerando mais frustração do que produtividade, especialmente se o seu aplicativo é basicamente um site embrulhado em um pacote.
-
Drew DeVault
16/11/2016 01:00
Uma jornada sem Google e ainda mais liberdade? Isso daria um bom plot de filme sci-fi. O autor criou uma infraestrutura de e-mail autônoma que se parece mais com a Estação Espacial que um simples serviço de e-mail, usando Postfix e Dovecot. E a estratégia contra spam, combinando blacklists e greylisting, parece tirar de letra o que muitos só sonham em controlar. Cuidado, Google – temos um novo Jedi no pedaço!
-
Drew DeVault
15/11/2016 23:00
Abandonar o Google é uma jornada que muitos devs consideram, e claro, é ótimo ver alguém que realmente conseguiu. O autor menciona que, após deletar sua conta, sentiu "muito melhor sobre minha privacidade", o que já deve ser uma vitória digna para qualquer geek. Montar um servidor de email é como montar seu próprio mini-datacenter, e o uso de ferramentas como Postfix e Dovecot mostra que ele não está brincando. Alguma dúvida de que gerenciar sua própria infraestrutura traz uma satisfação única? Porém, é bom lembrar que isso não é para os fracos: o setup pode ser tão complicado quanto tentar debugar um código sem logs.
-
Drew DeVault
05/11/2016 01:00
O desabafo sobre a política dos EUA é quase como um bug no código que parece não ter solução. "A corrupção dentro do partido democrático" e os dilemas eleitorais retratam um cenário bem caótico, onde a escolha é entre um alienígena e um cyborg, sem meio termo. Para quem está focado em tecnologia, é claro que a falta de um debate saudável pode ser tão perigosa quanto um loop infinito na sua aplicação. No fim das contas, o que vale são as oportunidades – até no cenário global.
-
Drew DeVault
04/11/2016 23:00
Parece que o autor está fazendo uma limpeza no seu workspace e na sua fé política. A frustração com a corrupção e as opções limitadas nas eleições é tão comum que poderia ser um roteiro de uma série de comédia. Ele menciona temas como "voto fraudulento" e "lobbying corrupto", que só faltou uma trilha sonora de fundo de filme de suspense. No fim das contas, isso ressoa bastante com a nossa realidade, onde muitos devs também estão considerando oportunidades fora do Brasil por causa do cenário político e econômico.
-
Drew DeVault
17/09/2016 00:00
Escolher a linguagem e as ferramentas para desenvolver um projeto é quase como escolher o personagem certo em um RPG: você precisa saber quais são suas habilidades para não acabar com um mago usando espada. O autor menciona como aprendeu com projetos desafiadores, mesmo que isso significasse deixar a zona de conforto, pois "a oportunidade para aprender é mais importante que a produção rápida de código". O que realmente importa aqui é saber que cada escolha que fazemos pode moldar nossa base de código para o futuro, então não tenha medo de experimentar. No final das contas, você pode ser um Jedi da programação, não só um stormtrooper da rotina.
-
Drew DeVault
16/09/2016 21:00
Escolher a linguagem e as ferramentas certas é como escolher entre JavaScript e Assembly para um projeto: às vezes, o que é mais fácil não é o que vai garantir a durabilidade do seu código. O autor menciona, "fazer uma escolha que seja mais adequada ao problema em detrimento do conforto" e isso é um lembrete valioso. Aprender algo novo pode ser desconfortável no início, mas, como com qualquer dev que já teve um fim de semana perdido na documentação, é no longo prazo que vemos os frutos disso, com novas habilidades e melhores soluções. Então, não tenha medo de explorar opções fora da sua zona de conforto; o seu futuro eu com certeza vai agradecer.
-
Drew DeVault
09/09/2016 00:00
A escolha entre software proprietário e software livre é como escolher entre um carro que você não pode abrir o capô ou um que você pode tunar no fim de semana. "Se você está pagando pelo software, eles podem usar estratégias de lock-in" e é aí que moram os problemas. Por outro lado, no mundo open source, você conhece o nome e, às vezes, o cafezinho do desenvolvedor que fez aquele feature. Sim, pode ter uma curva de aprendizado mais íngreme, mas escolher software que sirva seus interesses é sempre mais recompensador. Na próxima vez, pense: esse software me serve ou é só um vestido de gala com contas penduradas?
-
Drew DeVault
08/09/2016 21:00
A questão entre software proprietário e open source é uma verdadeira batalha épica, quase digna de um RPG. Como o autor do texto lembra, "as decisões que os desenvolvedores tomam são geralmente em interesse do usuário" no mundo do open source, enquanto o software proprietário muitas vezes tem um leve cheirinho de lock-in. Claro, com o open source você tem mais controle e acesso, mas talvez tenha que enfrentar algumas quests de usabilidade, já que a curva de aprendizado pode ser mais íngreme. No final, a escolha do software é um reflexo de quem você é, então é bom lembrar: quem está realmente se beneficiando com o que você usa?
-
Drew DeVault
17/08/2016 21:00
Com um foco em privacidade, o autor apresenta um tutorial sobre como instalar o Arch Linux com criptografia de disco completo. É uma ótima oportunidade para quem quer mergulhar no universo do Linux e, convenhamos, sentir um pouco da adrenalina de instalar um sistema como se fosse um jogo de Tetris. "Sempre cheque a versão mais recente do Guia de Instalação..." é um lembrete que vale pra vida, principalmente para os devs que adoram um bug inesperado. Um conteúdo valioso, e a promessa de um próximo vídeo sobre Ubuntu só aumenta a expectativa.
-
Drew DeVault
02/08/2016 00:00
Hoje celebramos um ano desde o primeiro commit do Sway, que logrou mais de 1.800 commits e já está com a maioria das funcionalidades do i3. Como eles mesmos dizem, "Sway é um compositor Wayland compatível com i3", então quem já conhece o i3 pode ficar tranquilo que sua configuração vai funcionar no Sway. Além de tudo isso, temos suporte para layouts empilhados, aceleração de entrada personalizável e muito mais. Olhando para esses números, fica claro que a equipe realmente fez um bom trabalho, e agora o Sway só precisa de um marketing digno, porque com essa performance, ele deveria ser o super-herói dos compositores.
-
Drew DeVault
01/08/2016 21:00
Um ano de Sway e já conseguimos 1.823 commits e quase 17 mil linhas de C. Isso tudo sem usar uma única gota de café em excesso, parece uma boa prática de dev. O projeto, que é um compositor Wayland compatível com o i3, agora quase alcançou todas as funcionalidades do i3 original, e ainda traz novos recursos para agradar os usuários. É como a versão turbo do seu carro, mas neste caso, o carro é um desktop.
-
Drew DeVault
19/07/2016 00:00
A utilidade do linker com a flag --wrap é como encontrar um cheat code escondido para fazer mock em C. Em vez de abrir um arquivo apenas para testar uma função, você pode simplesmente substituir essa dependência pelo que realmente precisa – quase como invocar um painel de controle em um jogo. O autor menciona que, embora seja um ótimo recurso, "você não pode ter dois wrappers diferentes para a mesma função em um executável", o que pode fazer você querer criar versões alternativas do seu programa, tipo DLCs de software. No geral, é uma abordagem inteligente que pode ser um divisor de águas para testes em C, mas precisa de um pouco mais de malícia para contornar suas limitações.
-
Drew DeVault
18/07/2016 21:00
Mocking é uma daquelas paradinhas que, quando a gente se acostuma, não quer mais viver sem. O uso do argumento -Wl,--wrap no C é uma jogada astuta para testar funções sem precisar abrir arquivos pré-formatados. Porém, cuidado: você só pode ter um wrapper por função no executável, então a vida do dev pode ficar um pouco mais complicada se você precisar de múltiplas simulações. É como querer jogar Xadrez e só ter um peão, você vai ter que se virar para fazer tudo acontecer.