Pular para o conteúdo principal

2023-06-02

Aprender assembly x86-64 escrevendo uma GUI a partir do zero

  • O artigo fornece um tutorial sobre como escrever um programa assembly que abre uma janela GUI usando o X11 sem bibliotecas externas, enfatizando o uso de chamadas de sistema e ponteiros de pilha.
  • Ele cobre os fundamentos da configuração do assembler, do X11 e do uso de prólogos e epílogos de função padrão para funções de montagem seguras.
  • O artigo mostra como abrir um soquete e conectar-se ao servidor, gerar ids, abrir uma fonte, criar um contexto gráfico e criar uma janela no X11 com ênfase na verificação de erros.

Reacções da Indústria

  • As formas práticas de aprender assembly incluem escrever uma GUI simples a partir do zero, estudar o manual do 8086 e traduzir código de máquina para instruções assembly.
  • A linguagem assembly ainda é utilizada em trabalhos como o desenvolvimento de compiladores, desenvolvimento de kernel e investigação de segurança, bem como em pequenos sistemas integrados e no desenvolvimento de rotinas de operações matriciais e vectoriais.
  • A linguagem assembly é necessária para tarefas como emuladores, desenvolvimento de carregadores de arranque, desenvolvimento de motores de jogos, aprendizagem profunda e trabalho com hipervisores, mas escrever GUIs em assembly pode ser um desafio e não existe uma forma directa de criar fechos ou tratar excepções.

Eu fiz o CSS Pro, um Devtools reimaginado para web design

  • O CSS Pro é uma extensão do browser que permite a edição visual de CSS, gerando código em tempo real e permitindo alterações ao design de qualquer sítio Web com apenas alguns cliques.
  • Inclui selectores de cores e tipos de letra, um editor de fundos e ferramentas para medir distâncias e extrair código HTML e CSS de elementos.
  • A extensão funciona em cima de qualquer sítio Web, sem exigir alterações ao código, e inclui opções para partilhar, copiar e exportar alterações efectuadas com a ferramenta.

Reacções da indústria

  • O CSS Pro é uma nova ferramenta de design com sincronização em tempo real entre o código e o browser, com funcionalidades úteis como um gerador de gradiente/bkg e medições em tempo real do conteúdo da imagem.
  • Os utilizadores criticam o modelo de preços, que consideram demasiado caro, e sugerem que seja vendido a empresas.
  • Os programadores manifestam relutância em relação às ferramentas baseadas em subscrição devido ao número excessivo de subscrições que gerem, comparando-o com a cultura das startups que inundam o mercado com opções de subscrição.

Zig é difícil, mas vale a pena

  • A linguagem de programação Zig é considerada desafiadora, mas gratificante de dominar por seus recursos exclusivos que contribuem para escrever software de alto desempenho e aprender a gerenciar a memória.
  • Aprender Zig pode ser difícil devido à sua falta de documentação, à escolha obrigatória da estratégia de alocação de memória e à natureza pedante em relação a comportamentos indefinidos, mas vale a pena o esforço a longo prazo.
  • Outra característica única do Zig é seu comptime, que executa partes do programa em tempo de compilação, resultando em um executável em tempo de execução com valores pré-calculados e código desnecessário removido.

Reacções da Indústria

  • Zig, uma nova linguagem, é fácil de aprender mas difícil de dominar, e alguns criticam a fraca documentação e a inconsistente stdlib.
  • Um gerenciador de pacotes polido, LSP, e um formatador de código padrão são essenciais para uma nova linguagem para uso em larga escala.
  • O Zig é elogiado pela sua interoperabilidade com o C e pelo seu próprio compilador C, mas carece de um bom suporte para IDE e depurador.

Arquivo Security.txt agora obrigatório para sites do governo holandês

  • O ficheiro security.txt num servidor Web contém as informações de contacto para entrar em contacto se forem encontradas quaisquer vulnerabilidades nesse servidor.
  • O objectivo é que, por exemplo, os hackers éticos possam contactar imediatamente a pessoa ou o departamento certo para resolver a vulnerabilidade.

Reacções da indústria

  • O governo neerlandês impôs a utilização de ficheiros security.txt nos sítios Web para melhorar a cibersegurança e facilitar a comunicação de vulnerabilidades.
  • Há quem argumente que a chave GPG é pouco amigável e demorada de utilizar e duvide da eficácia das mensagens encriptadas para comunicar problemas de cibersegurança.
  • O ficheiro security.txt é uma funcionalidade relativamente nova da Web que pode ser útil e fácil de implementar e que poderá ser adoptada por empresas privadas se se generalizar.

Quem está a contratar? (Junho de 2023)

  • Esta publicação é um fórum para os candidatos a emprego na indústria tecnológica partilharem informações sobre vagas de emprego nas suas empresas ou para procurarem oportunidades de emprego.
  • A secção de comentários inclui anúncios de emprego de empresas em vários locais e sectores, com cargos que vão desde engenheiros de software a gestores de projectos.
  • Os candidatos a emprego devem consultar regularmente a secção de comentários para se manterem actualizados sobre as oportunidades de emprego disponíveis.

Reacções da Indústria

  • Tópico "Ask Discussion Service" onde as empresas podem publicar anúncios de emprego com várias localizações e funções- Entre as empresas mais conhecidas estão a Minion.AI e a Zulip- Posições disponíveis para engenheiros de software, directores assistentes, engenheiros de segurança, programadores full-stack, engenheiros de dados, engenheiros de PNL/ML, engenheiros de produto e muito mais

Meta anuncia os seus auscultadores Quest 3 VR

  • A Meta anunciou os seus auscultadores Quest 3 VR, que serão lançados no Outono e custarão 499,99 dólares pela versão de 128 GB.
  • Em comparação com o seu antecessor, o Quest 2, o Quest 3 tem um design mais leve e mais confortável, com um novo chip Snapdragon no interior que tem o dobro do desempenho gráfico.
  • O Quest 3 é compatível com os jogos do Quest 2, e uma actualização de software para o Quest 2 e para o Quest Pro, mais caro, aumentará o desempenho da CPU e da GPU e permitirá o escalonamento dinâmico da resolução.

Reacções da indústria

  • A Meta anunciou o próximo lançamento do seu novo headset de RV, o Quest 3, com um desempenho melhorado e um design mais fino em comparação com o seu antecessor, embora alguns utilizadores manifestem a sua preocupação com as potenciais desvantagens do novo design.
  • Alguns jogos de RV, como Beat Saber, The Thrill of the Fight e In Death: Unchained são altamente recomendados, e existem experiências de jogo pouco stressantes, divertidas e envolventes que podem atrair jogadores casuais.
  • A RV carece de uma aplicação de arrasar, mas alguns utilizadores consideram a tecnologia excitante e esperam experiências mais imersivas, e especula-se sobre o potencial da Meta para explorar tecnologias como a Neuralink na criação de experiências de RV totalmente imersivas para os utilizadores.

Eu fui à toca do coelho ao comprar GitHub Stars, para que não tenhas de o fazer

  • O artigo explora a tendência de comprar estrelas do GitHub como uma técnica de marketing, e o autor realizou uma experiência de compra de estrelas de diferentes plataformas.
  • As estrelas premium são caras e têm uma maior probabilidade de permanecer a longo prazo, enquanto as estrelas baratas com contas novas são facilmente detectadas e banidas pelo GitHub.
  • Em vez de se basear no número de estrelas, o artigo recomenda a avaliação de projectos de código aberto com base em factores como a sustentabilidade a longo prazo, o envolvimento da comunidade, a qualidade do código, a capacidade de resposta e a reputação.

Reacções da Indústria

  • A compra de estrelas do GitHub com bots é uma forma de derrotar as medidas de protecção contra abusos com actividades de aparência legítima, o que é um efeito secundário infeliz do marketing online.
  • As estrelas do GitHub podem ser compradas em massa, o que leva a números inflacionados e a falsas percepções da popularidade do projecto, e as estrelas falsas podem ser utilizadas por fraudadores que tentam obter financiamento ou controlar a direcção de um projecto.
  • Os programadores devem avaliar os projectos com base em aspectos como o acompanhamento de problemas, informações sobre donativos/patrocinadores, qualidade do código e provas sociais de membros da comunidade de confiança, em vez de confiarem apenas na contagem de estrelas.

Surge uma gravação perdida de John Coltrane, da fase experimental com Eric Dolphy

  • Depois de estar perdida durante mais de 60 anos, uma gravação da actuação experimental de John Coltrane e Eric Dolphy no Village Gate em Nova Iorque foi encontrada e será lançada pela Impulse! Records a 14 de Julho.
  • O álbum mostra a profunda relação musical entre Coltrane e Dolphy, bem como apresenta actuações do baterista Elvin Jones, do pianista McCoy Tyner e do baixista Reggie Workman.
  • Evenings at the Village Gate lança luz sobre uma fase incipiente da evolução inquieta de Coltrane e é um importante lançamento de arquivo para historiadores e fãs de jazz.

Reacções da indústria

  • Surge a gravação "perdida" de John Coltrane da fase experimental com Eric Dolphy.
  • Fãs de jazz entusiasmados com versões inéditas de "Impressions".
  • Não há novidades tecnológicas significativas neste post.

A arte moderna foi uma operação psicológica da CIA? (2020)

  • A arte moderna foi uma arma da Guerra Fria, com o Departamento de Estado e a CIA apoiando exposições de arte americana em todo o mundo.
  • A arte moderna americana foi particularmente eficaz na batalha pelos "corações e mentes" contra a propaganda da União Soviética.
  • A CIA criou organizações de fachada, como o Congresso para a Liberdade Cultural, para propagar as virtudes da cultura democrática ocidental e convencer os intelectuais europeus de que os EUA eram a pátria da tradição cultural ocidental, face ao dogma soviético.

Reacções da indústria

  • O artigo levanta a questão de saber se a arte moderna, em particular o expressionismo abstracto, fez parte de uma campanha de propaganda da CIA durante a Guerra Fria.
  • Alguns comentadores argumentam que o expressionismo abstracto já era popular antes do suposto envolvimento da CIA, enquanto outros sugerem que o financiamento pode ter sido uma forma de lavagem de dinheiro.
  • O tópico também aborda outros temas, como a dependência da Web do JavaScript e as práticas de rastreio do Facebook, bem como a relação histórica entre arte, poder e política.

Documentos da indústria revelam que os fabricantes de "químicos para sempre" encobriram os perigos para a saúde

  • Os fabricantes dos químicos PFAS, também conhecidos como "químicos para sempre", encobriram os perigos destes químicos para a saúde, de acordo com documentos secretos da indústria descobertos numa acção judicial intentada pelo advogado Robert Bilott.
  • Estes documentos revelam como a indústria química sabia dos efeitos adversos dos PFAS durante décadas, mas não comunicou as suas descobertas ao público, aos reguladores e aos seus próprios empregados, de acordo com a análise dos investigadores da UCSF.
  • O documento documenta uma cronologia entre o que a indústria sabia e o conhecimento público, e mostra como as indústrias poluentes mantêm privada a informação crítica sobre saúde pública.

Reacções da indústria

  • Documentos da indústria revelam que os fabricantes de "químicos para sempre" encobriram os riscos para a saúde, levando a um aumento do risco de cancro e de outras doenças.
  • A DuPont pagou 16,5 milhões de dólares em 2005 para resolver as queixas; a 3M anunciou no início deste mês que iria cessar a produção dos produtos químicos devido aos elevados níveis encontrados nas reservas de água e sangue perto de bases militares.
  • Os problemas de saúde relacionados com os PFAS incluem o cancro, doenças da tiróide e colesterol elevado, o que levou a novos apelos à responsabilização das empresas e à realização de testes de segurança dos produtos químicos por terceiros.