-
Dan Luu
09/11/2014 23:00
O autor levanta uma questão interessante: builds quebradas em projetos open source parecem ocorrer bem mais frequentemente do que em projetos de trabalho, e isso pode ser uma realidade alarmante. Ao analisar dados do Travis CI, fica claro que "apenas 8 de 40 projetos" atingem uma confiabilidade mínima desejável. Para devs, é frustrante quando uma build falha após um longo setup. O interessante é que a falta de um sistema rigoroso para evitar códigos ruins acaba sendo um pesadelo tanto para os colaboradores quanto para a equipe de gerenciamento. Como já dizia o sábio da programação, manter uma build limpa não é uma questão de "física quântica", mas muitos ainda fazem dela um grande enigma.
-
Lua.org News
14/09/2014 09:05
O Lua Workshop 2014 em Moscovo chega ao fim, e parece que os desenvolvedores que ainda estão presentes estão se perguntando como conseguir um backup da experiência. Lua é uma mina de ouro para quem está por dentro de game development e scripting, então não deve faltar conversa sobre frameworks e otimizações. Vamos esperar que as novidades que surgiram por lá façam barulho na comunidade, assim como um servidor em 404 no meio de um deploy.
-
Andrew Kelley (criador do Zig)
19/06/2014 21:58
Esse projeto de transformar seu Raspberry Pi em um servidor de música pode parecer bom no papel, mas o autor não hesita em dizer que o Raspberry Pi é "overhyped". É uma crítica interessante e que vale a pena considerar, especialmente se existem opções como o Beagle Bone Black, que oferecem CPUs mais rápidas e menos dor de cabeça com software. Parece que é mais sobre como aproveitar a tecnologia do que a marca em si, não é?
-
Andrew Kelley (criador do Zig)
12/06/2014 20:25
O Bonobo Extreme definitivamente não é um ultrabook para quem procura leveza. O review destaca que ele é "um monstro" e isso se estende não só às suas especificações, mas também ao design robusto e à performance que faz qualquer jogo renderizar que nem a execução de make -j8 em um server. Porém, o autor também se depara com um pesadelo de dead pixels e problemas de hardware que são dignos de uma sitcom sobre tecnologia. Se você é o tipo de dev que precisa de força bruta, talvez tenha que levar um pouco de frustração junto.
-
Andrew Kelley (criador do Zig)
22/04/2014 14:39
Construir um player de música do zero é como tentar debugar um código legado: há muita emoção, mas também um risco considerável de dor de cabeça. O autor menciona sua paixão por Amarok 1.4, um clássico que conquistou corações, mas ao que parece, o projeto também aprendeu com seus erros. A ideia de implementação de "PartyBeat" soa interessante, e o foco em recursos que melhoram a experiência do usuário é sempre um passo na direção certa. Estou curioso para ver como esse projeto vai se desenrolar no GitHub.
-
Antirez (Salvatore Sanfilippo)
10/04/2014 06:06
As reações ao bug recente do OpenSSL são compreensíveis, afinal, quem gosta de ter que corrigir a internet toda de uma vez? O autor toca em um ponto crucial: um memcpy() sem checagem de limites não era exatamente o que esperávamos de algo tão crítico como o OpenSSL. Em vez de trocar a equipe do OpenSSL, talvez o foco devesse ser na forma como desenvolvemos este tipo de software. Como mencionado, investir em auditorias de código e usar ferramentas de análise estática pode ajudar a evitar o próximo Heartbleed.
-
Fabien Sanglard
29/03/2014 22:08
O Git se tornou um verdadeiro padrão na indústria de software desde 2005, e não é difícil ver por quê. O autor menciona que o 'stupid content tracker' é 'pequeno, arrumado e bem documentado', o que é música para os ouvidos de qualquer dev que já teve que lidar com códigos mal organizados. Lendo esses tipos de artigos, você pode até se sentir como um Jedi do código. Vale a pena dar uma olhada, especialmente se você quer se tornar um engenheiro mais afiado.
-
Antirez (Salvatore Sanfilippo)
26/02/2014 06:19
Hoje a gente celebra os cinco anos do Redis, e é impressionante como esse projeto open-source tem se mantido relevante. O autor reflete que, enquanto desenvolvedor, aprendeu muito em sua jornada com Redis, principalmente por ter interagido com coders brilhantes que adotaram o projeto desde o início. A importância de um bom time não pode ser subestimada; como ele mesmo diz, "grande coders não seguem a hype", e isso se aplica a cada linha de código que eles adicionam. No fim das contas, o Redis não é apenas uma ferramenta, mas um laboratório de ideias que desafia as convenções, e isso é algo que a comunidade deve continuar a explorar.
-
Drew DeVault
25/02/2014 00:00
Construir um sistema operacional para calculadoras TI parece coisa de filme geek, mas é real e quem mergulha nessa jornada precisa de coragem e conhecimento. O autor menciona: "Você precisa estar confortável com z80 assembly", o que já dá uma ideia do nível de complexidade. E sim, C pode ser uma opção, mas se os compiladores não otimizam bem, melhor deixar para lá e seguir na linha do ASM mesmo. Se você sempre sonhou em ser o Sauron dos calculators, essa pode ser a oportunidade de finalmente criar seu próprio OS e dominar o lado escuro da matemática.
-
Drew DeVault
24/02/2014 21:00
Criar um sistema operacional para calculadoras TI é como tentar compilar um jogo em um Commodore 64: você precisa de muita habilidade e certeza de que suas referências a asm e z80 estão no ponto. O autor fala que, "se você está confortável com z80 assembly", então você pode se aventurar. A parte mais intrigante? A necessidade de "chaves de assinatura criptográfica" para que seu OS pareça oficialmente da Texas Instruments. Isso só mostra que até em hobbys de hardware, a segurança continua em alta. Mas atenção: será que seu code tá pronto para o ‘jogo’ do desenvolvimento?
-
Lua.org News
28/01/2014 23:44
A tradução do manual de referência de Lua 5.2 é uma ótima notícia para a comunidade lusófona. Agora, aqueles que estão por aí tentando desbravar os mistérios do Lua não precisarão mais recorrer ao Google Tradutor como seu assistente pessoal. É sempre bom ver um esforço para tornar a documentação mais acessível, especialmente em uma linguagem tão flexível e poderosa. Em vez de se sentir como um Jedi em um campo de batalha de código, os devs pode agora realmente entender tudo sem os sustos do inglês técnico.
-
Lua.org News
06/12/2013 11:58
A nova versão da Lua 5.2.3 chegou para corrigir todos os bugs conhecidos da 5.2.2. É como receber uma atualização no seu jogo favorito para eliminar aqueles glitches chatos que, convenhamos, só servem para irritar. Se você estava pensando em usar a Lua para seu projeto, agora é um bom momento para revisar essa versão. Como sempre, um passo a mais na dança do desenvolvimento.
-
Antirez (Salvatore Sanfilippo)
01/12/2013 14:48
Parece que o mundo open-source está se deparando com mais do que apenas debates sobre código. O post da Joyent destaca uma situação onde um 'pull request' para uma mudança na documentação foi rejeitado, e o argumento é que as pronome devem permanecer gendered. Mas vamos ser sinceros, manter "him" em vez de optar por uma forma neutra parece mais uma escolha de design de código na era dos 8 bits do que uma questão de princípios. A verdadeira batalha é garantir que nossos debates, assim como nosso código, sejam inclusivos e evoluam com o tempo. Ignorar essas vozes só perpetua problemas que já temos há muito tempo.
-
Dan Luu
26/10/2013 23:00
Esse texto traz à tona um problema que muitos devs enfrentam: a dificuldade de se inserir em projetos de código aberto. A falta de respostas a pull requests pode criar um ambiente hostil, desmotivando novos contribuidores. Como o autor aponta, "não é preciso um comportamento individual egregio para criar um ambiente hostil"; basta um pouco de desorganização. Admins, se vocês têm permissões de merge, estejam atentos; caso contrário, isso pode acabar afastando bons talentos. No final das contas, um pouco de atenção pode transformar o deserto de pull requests em um oásis de contribuições.
-
Dan Luu
31/08/2013 21:00
Dan Luu parece ter criado um verdadeiro oásis no deserto das explicações técnicas. O cara admite que, embora seus posts sejam levemente mais acessíveis, eles não revelam segredos que só os Jedi da programação conhecem. O que fica claro é que o blog é uma oportunidade para preencher a lacuna de conhecimento que muitos de nós deixamos de lado. Em um mundo onde qualquer um pode blogar, o que importa é trazer conteúdo que realmente faça a diferença, algo que Dan está fazendo com maestria.
-
Drew DeVault
24/08/2013 00:00
Olha, se você está pensando em deixar o Spotify de lado e quer uma solução mais geek para sincronizar suas músicas, esse cara realmente investiu tempo para fazer funcionar. "A maior coisa que me manteve lá foi a facilidade de sincronização" – e quem nunca passou por isso, né? O uso de rsync com um daemon SSH é uma jogada bem técnica, mas para quem já está mais no mundo de Linux, parece uma aventura divertida. Mas, atenção: você vai precisar de root e um pouco de paciência para ajustar tudo, então prepare-se para alguns bugs e desafios, como em uma sessão de debug com um colega bem insistente.
-
Drew DeVault
24/08/2013 00:00
O autor desse relato parece ter ultrapassado as barreiras do Spotify e entrou numa missão digna de um desenvolvedor aventureiro. Com CyanogenMod e um toque de magia SSH, ele conseguiu automatizar a sincronização de músicas. Como ele mesmo menciona, "a maior coisa que me mantinha lá foi a facilidade de sincronização" e, convenhamos, não tem nada mais geek do que usar cron e rsync para gerenciar suas playlists. E para quem curte um bom desafio, as instruções pratinhas só faltam pedir para ajustá-las conforme o gosto pessoal – mais um lembrete de que a personalização é a chave no mundo tech.
-
Drew DeVault
23/08/2013 21:00
Sincronizar música sem Spotify em um HTC One com CyanogenMod é uma tarefa que pode fazer até os mais experientes pensarem em desistir. O autor detalha o processo de criar um ambiente de shell no Android com SSH e cronjobs para usar rsync. É mais uma prova de que o Android pode ser tão flexível quanto um sistema Linux, desde que você não se importe em sujar as mãos com um pouco de terminal. E, convenhamos, quem precisa de interface gráfica quando você tem 'vim' à sua disposição?
-
Drew DeVault
18/08/2013 21:00
A verdade é que muitos dos recursos que costumávamos recorrer ao jQuery podem ser facilmente feitos com JavaScript puro e algumas boas práticas. O autor destaca o exemplo do MediaCrush, que consegue implementar tudo, desde uploads até AJAX, sem a ajuda do jQuery. Para quem pensava que dependência sempre traz eficiência, é hora de revisar esses conceitos. Vamos ser sinceros, quem ainda pensa em Internet Explorer 5 deveria fazer uma pausa e considerar a vida como desenvolvedor moderno.
-
Lua.org News
02/08/2013 08:30
Roberto Ierusalimschy, o grandão por trás do Lua, ganhou o Prêmio de Mérito Científico da Sociedade Brasileira de Computação. Não é todo dia que vemos um linguajar tão leve e poderoso sendo reconhecido, especialmente em um mundo que adora complicar tudo. A Lua continua brilhando como uma das favoritas para quem busca performance e simplicidade no desenvolvimento, provando que menos é mais também no universo tech.