Sempre adorei a flexibilidade dos objetos e protótipos em JavaScript, mas, por muito tempo, senti que faltava um nível de dinamismo. O JavaScript acabou adicionando get e set para propriedades de objetos, o que foi uma etapa incrível, mas ainda havia espaço para melhorias. A API JavaScript Proxy foi um aprimoramento incrível: uma interface de […]
Day: April 8, 2024

Listar dispositivos USB a partir da linha de comandoListar dispositivos USB a partir da linha de comando
Recentemente, eu estava criando um Recalbox com meu filho de 5 anos e foi uma experiência incrível; vi o entusiasmo e a curiosidade em seus olhos enquanto o ajudava a montar uma máquina de videogame. Adicionamos jogos de NES, SNES e Nintendo 64 ao dispositivo, mas ficou claro que o controle do N64 precisava ter […]

Obter o MIME Type do arquivo a partir da linha de comandoObter o MIME Type do arquivo a partir da linha de comando
Ao longo dos anos, tornei-me hábil em scripts de shell. Adoro uma boa GUI, mas saber como automatizar faz do senhor um engenheiro muito mais poderoso. Grande parte dos meus scripts requer a recursão de diretórios e o processamento de um arquivo se ele atender a um determinado critério, que geralmente é a extensão do […]

Como definir o compromisso do autorComo definir o compromisso do autor
Durante meu tempo na Mozilla, usei dezenas de papéis em uma dúzia de equipes diferentes, mas nenhum foi tão gratificante e desafiador quanto o gerenciamento da comunidade. Seja orientando alunos, dando boas-vindas a novos colaboradores ou revisando solicitações pull, sempre há muito a ser feito. Há também as raras ocasiões em que preciso enviar um […]

Crie um bate-papo descentralizado na Web em 15 minutosCrie um bate-papo descentralizado na Web em 15 minutos
Neste tutorial de 15 minutos, vamos criar um aplicativo de bate-papo descentralizado simples que é executado inteiramente em um navegador da Web. Tudo o que o senhor precisará é de um editor de texto, a navegador da webe um conhecimento básico de como salvar HTML e abri-los no navegador. Vamos usar o Bugout, uma biblioteca […]

Cursos de programação gratuitos de Harvard, MIT, Microsoft e muito maisCursos de programação gratuitos de Harvard, MIT, Microsoft e muito mais
O senhor sabia que pode aprender programação on-line com instituições como Harvard, MIT e Microsoft em edX.org? O site sem fins lucrativos oferece 2.000 cursos on-line de 140 instituições de todo o mundo. Os cursos são gratuitos. O EdX tem mais de 200 cursos somente da Microsoft, incluindo um curso de Programa de 11 cursos […]

Definir alias de ramificação com o GitDefinir alias de ramificação com o Git
Os sistemas de controle de versão podem ser difíceis de usar, especialmente quando não se usa um aplicativo de interface do usuário. Pense nos nomes das principais ramificações ou revisões: o svn usa “trunk”, o git usa “master” e o mercurial (hg) usa “tip”. Preciso alternar entre o mercurial e o git com frequência, por […]

Automação e integração incríveis com o BuddyAutomação e integração incríveis com o Buddy
Um dos meus serviços favoritos há anos é o IFTTT (If this then that). Ter um serviço que me permite acionar uma série de funcionalidades com uma simples ação é incrível! A publicação de uma foto no Instagram pode acionar o IFTTT para enviar um tweet, publicar no Facebook, enviar um e-mail para os amigos […]

Visualização de vídeo com base em IA do CloudinaryVisualização de vídeo com base em IA do Cloudinary
Os primeiros dias do vídeo na Web não foram muito bons. Começamos com plug-ins de navegador e codecs personalizados, depois passamos para o Flash e, por fim, encontramos o caminho do HTML <video>. Quando resolvemos o problema da tecnologia, começamos a usar mais vídeos para conteúdo e publicidade. O próximo problema a ser resolvido foi […]

Como reverter um vídeoComo reverter um vídeo
Um dos meus utilitários de mídia favoritos é o ffmpeg. Esse utilitário de linha de comando nos permite fazer algumas coisas incríveis, como; De vez em quando, vejo um meme ou um vídeo engraçado que inverte um vídeo para dar efeito. Como o ffmpeg faz praticamente tudo o que posso imaginar, recorri a ele. Para […]