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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.