Perl Apresenta Novo Logotipo de Camelo

2024-12-23

Após anos de discussão e design, a linguagem Perl finalmente tem um novo logotipo oficial: um camelo amigável. Desenvolvido por Zach Roszczewski e refinado através de feedback de vários membros da comunidade, o logotipo é lançado sob uma licença CC-BY. Ele visa representar a linguagem Perl e sua comunidade, incentivando a adoção mais ampla. Embora não seja obrigatório, o logotipo busca unificar a imagem da comunidade e espera-se que seja usado em plataformas como perl.com e metacpan.org no futuro.

Leia mais
Desenvolvimento Logotipo

CEO da Intel, Gelsinger, Sai: A Queda de um Gigante?

2024-12-18

Este artigo analisa a saída de Pat Gelsinger, CEO da Intel. Gelsinger, outrora visto como um salvador para a gigante de tecnologia em dificuldades, não conseguiu reverter a sorte da Intel durante seus três anos no cargo. O artigo explora vários fatores contribuintes, incluindo oportunidades perdidas no mercado móvel, o boom disruptivo da IA, desafios geopolíticos e atrasos em colaborações governamentais. Em última análise, a saída de Gelsinger é apresentada como consequência de problemas internos de longa data da Intel combinados com forças de mercado externas, deixando o futuro da Intel incerto.

Leia mais

Tentativa de AGI no Tokio Runtime: Um Experimento de IA Biologicamente Inspirada que Falhou

2024-12-26

Um desenvolvedor tentou construir um sistema AGI baseado em uma rede neural biológica no runtime Tokio. Ele construiu uma rede neural assíncrona e a treinou usando algoritmos genéticos, mas o experimento falhou, atingindo uma pontuação máxima de apenas 3. O autor sugere que a incapacidade do Tokio de lidar eficientemente com o grande número de impulsos neurais e a estratégia de otimização do algoritmo genético podem ser responsáveis pela falha.

Leia mais

Regras para Evitar Erros Comuns em Assembly Inline Estendido

2024-12-21

Este artigo não é um tutorial de assembly inline, mas sim um resumo de seis regras para evitar erros comuns. O autor destaca que o assembly inline é traiçoeiro e deve ser evitado sempre que possível, pois compiladores modernos oferecem intrínsecos e funções embutidas para a maioria dos casos de uso. Se inevitável, as regras são: usar o qualificador `volatile`; usar um `memory` clobber se acessar a memória; nunca modificar restrições de entrada; nunca chamar funções de assembly inline; não definir rótulos de assembly absolutos; e usar o recurso de rótulos locais do montador para evitar conflitos de rótulos. O artigo conclui incentivando os leitores a praticar a aplicação dessas regras revisando tutoriais online e até mesmo código gerado por LLM.

Leia mais
Desenvolvimento assembly inline compilador

Site Requer JavaScript

2024-12-23

O site exibe uma mensagem indicando que o JavaScript precisa estar habilitado para executar o aplicativo. Isso solicita aos usuários que verifiquem as configurações do navegador e garantam que o JavaScript esteja habilitado para acessar e usar os recursos do site corretamente.

Leia mais
Diversos

PGP Operacional: Um Guia para Comunicação Segura por E-mail

2024-12-24

Este guia não é sobre instalar ou usar PGP; é sobre usá-lo com segurança. Ele enfatiza a segurança operacional além de apenas criptografar o conteúdo do e-mail, cobrindo a composição do e-mail, armazenamento, gerenciamento de chaves e muito mais. Recomenda-se compor e-mails em um editor de texto, evitando salvar rascunhos em clientes de e-mail; gerar e destruir chaves com frequência; evitar publicar chaves em servidores de chaves; manter os assuntos de e-mail em branco para minimizar o vazamento de metadados; usar a opção `gpg --throw-keys` durante a criptografia; habilitar a criptografia por padrão e escolher explicitamente se deseja assinar e-mails. O objetivo é maximizar o potencial de segurança do PGP.

Leia mais

Problema em potencial com importação/exportação zpool no Linux OpenZFS

2024-12-26

Existe um problema potencial nas versões Linux OpenZFS (a partir da 2.3.0) em relação à importação e exportação de pools ZFS. Mesmo que nenhum sistema de arquivos dentro de um pool ZFS tenha a propriedade 'sharenfs' definida, `zpool import` e `zpool export` ainda executam `exportfs -ra`. Isso pode apagar exportações NFS adicionadas ou modificadas manualmente, afetando ambientes como sistemas de alta disponibilidade que usam configurações de exportação NFS personalizadas. O problema decorre do OpenZFS executar cegamente `exportfs -ra`, independentemente de as exportações NFS precisarem ser alteradas.

Leia mais
Desenvolvimento

Netflix: A ascensão de um gigante do streaming e o declínio do cinema

2024-12-28

Começando como um serviço de aluguel de DVDs, a Netflix desestruturou a Blockbuster, conquistou a indústria de televisão com sua plataforma de streaming e, finalmente, estendeu sua influência ao cinema. Seu modelo de assinatura único a libertou das normas tradicionais de lucratividade cinematográfica, levando a uma enxurrada de conteúdo de baixa qualidade. Embora inicialmente apoiasse filmes independentes, a Netflix passou a buscar a escala e a produção de baixo custo, resultando em um declínio na qualidade geral dos filmes e provocando uma profunda reflexão sobre o equilíbrio entre arte e comércio na indústria cinematográfica.

Leia mais

Invariantes: Computação e Aplicações

2024-12-27

Um artigo tutorial publicado nos anais do ISSAC 2023 explora a computação e as aplicações de invariantes na matemática. O artigo concentra-se na interação entre as teorias de invariantes diferenciais e algébricas, apresentando uma adaptação algébrica do método da estrutura móvel da geometria diferencial para calcular um conjunto gerador de invariantes racionais. Também discute o papel das assinaturas de invariantes diferenciais na resolução de problemas de equivalência em geometria e álgebra, e os desafios no projeto de algoritmos baseados neste conceito.

Leia mais

Projeto Open Source GitHub Thruster: Simplificando a implantação de aplicativos Rails com um proxy HTTP/2

2024-12-26

Thruster é um proxy HTTP/2 projetado para simplificar implantações de produção de aplicativos Rails. Ele funciona junto com o servidor web Puma, fornecendo recursos como suporte HTTP/2, gerenciamento automático de certificados TLS com Let's Encrypt, cache HTTP básico e suporte X-Sendfile com compressão. Ele visa a configuração zero; basta definir a variável de ambiente TLS_DOMAIN para habilitar TLS, caso contrário, ele será executado apenas em modo HTTP. O Thruster também encapsula o processo Puma, tornando-o ideal para ambientes em contêiner. Criado originalmente para o projeto ONCE, agora é usado para implantações mais simples de outros aplicativos Rails.

Leia mais
Desenvolvimento Implantação

Geração de palavras cruzadas com IA: Um avanço

2024-12-23

Bill Moorier, um programador, desenvolve programas de computador para gerar palavras cruzadas há anos. Recentemente, incorporando técnicas modernas de IA, ele obteve resultados notáveis, produzindo palavras cruzadas que rivalizam com as criadas por humanos. Sua abordagem combina algoritmos tradicionais de ciência da computação e modelos modernos de IA. Começa com uma lista enorme de palavras, refinada pela IA para remover termos obscuros. Uma grade com simetria rotacional de 180 graus é então gerada, preenchida com palavras usando um algoritmo de busca de retrocesso. Finalmente, um modelo de linguagem grande gera dicas, com pós-processamento para evitar a revelação das respostas. O sistema atualmente gera uma palavra cruzada completa aproximadamente a cada dois minutos, embora existam imperfeições, como vazamento ocasional de dicas (especialmente com siglas). Os planos futuros incluem palavras cruzadas temáticas, um desafio significativo na geração de palavras cruzadas.

Leia mais

Cientistas 'Escrevem' Novas Informações no Cérebro Humano usando RM

2024-12-19

Pesquisadores das universidades de Rochester, Yale e Princeton desenvolveram uma nova técnica para induzir a aprendizagem manipulando diretamente os padrões de atividade cerebral. Usando imagem cerebral em tempo real e neurofeedback, este método ignora os processos de aprendizagem tradicionais que exigem esforço e prática. Participantes em uma máquina de fMRI foram apresentados a formas abstratas 'oscilantes' e instruídos a parar o movimento usando apenas suas mentes. Um padrão predefinido de atividade cerebral associado a uma nova categoria visual foi vinculado à cessação da oscilação. Esse mecanismo de feedback efetivamente 'esculpiu' a atividade cerebral dos participantes, levando-os a aprender novas categorias visuais sem consciência. Essa tecnologia inovadora tem um enorme potencial para aplicações em educação, reabilitação e tratamentos de saúde mental.

Leia mais

Rastreador de Exercícios Minimalista: Um arquivo HTML para treinos semanais

2024-12-27

O exerciseminimilism é um rastreador de exercícios minimalista criado com um único arquivo HTML e armazenamento local do navegador. Ele acompanha sete conjuntos fixos de exercícios diários por uma semana, focando na simplicidade para incentivar o uso consistente. Apenas o treino de hoje e o peso do dia anterior são exibidos. Não inclui recursos complexos ou configuração. Você pode personalizar os exercícios editando o arquivo HTML; um temporizador simples ajuda a controlar os períodos de descanso. Os dados são armazenados localmente no navegador, eliminando a necessidade de contas. É simples, fácil de usar e compatível com a maioria dos navegadores modernos.

Leia mais

Confissão de um profissional de Web3: Quase não uso Web3

2024-12-27

Um veterano da Web3 desde 2018 confessa usar criptomoedas raramente, destacando a estagnação do setor. Apesar de bilhões investidos, os produtos Web3 não atendem às necessidades dos usuários não criptográficos, oferecendo principalmente volatilidade e entretenimento online. O autor reflete sobre o foco do setor em ferramentas para desenvolvedores em vez de produtos para consumidores, observando as deficiências das finanças tradicionais — altas taxas, ineficiência — sem impulsionar a adoção em massa de criptomoedas. Preocupações pessoais com conformidade, gerenciamento de carteiras, restrições de tempo e aversão a riscos o levam a priorizar estratégias de investimento mais simples. Ele sugere que a Web3 pode ser mais adequada para uma geração futura.

Leia mais

Minimizar o consumo da bateria Wi-Fi em projetos de IoT

2024-12-22

Nos estágios iniciais do desenvolvimento do PetDrifts, um dispositivo IoT baseado no ESP32 C3, a duração da bateria era um grande desafio, durando apenas um dia. O culpado foi identificado como o alto consumo de energia durante as solicitações HTTP POST a cada 15 minutos. Para resolver isso, a equipe explorou duas soluções: mudar de TCP para UDP para reduzir a sobrecarga da rede e adotar o MQTT para conexões persistentes e menor consumo de energia. Embora tenham sido observadas melhorias, a duração da bateria não foi suficiente. Por fim, eles optaram por um MCU Bluetooth para alcançar uma duração de bateria significativamente maior.

Leia mais
Desenvolvimento Otimização de energia

Converse Comigo, Humano: Um Avanço na Conversa Humanoide de IA

2024-12-21

"Converse Comigo, Humano" não é apenas ficção científica; é um relato real de um avanço significativo na tecnologia de IA. Mostra um progresso notável na capacidade da IA de simular conversas humanas naturais e lógicas, exibindo até mesmo indícios de personalidade e emoção. Essa inovação abre novas possibilidades empolgantes para aplicações de IA em atendimento ao cliente, educação e muito mais, ao mesmo tempo em que levanta questões importantes sobre o futuro desenvolvimento da IA.

Leia mais

Biblioteca Newberry descobre maior exemplo existente de raro manuscrito em papel de agave

2024-12-23

A Biblioteca Newberry, em Chicago, fez uma descoberta notável: um manuscrito mexicano da era colonial, Ayer 1485, escrito em um tipo de papel excepcionalmente raro feito de plantas de agave — papel de agave. O manuscrito, uma coleção de sermões de Bernardino de Sahagún, um missionário franciscano, contém quase 50 folhas, superando em muito o número de folhas de papel de agave conhecidas em todo o mundo. A escolha do papel de agave, um material com conotações religiosas pré-hispânicas significativas, sugere uma decisão deliberada dos colaboradores indígenas de Sahagún, oferecendo uma visão valiosa sobre a complexa troca cultural durante o período inicial de contato entre a Europa e as Américas. Essa descoberta não apenas destaca as técnicas antigas de fabricação de papel, mas também enriquece nossa compreensão desse momento histórico crucial.

Leia mais

40º Aniversário da Revista Phrack: Chamada para Artigos

2024-12-23

A revista Phrack, uma plataforma para hackers compartilharem conhecimento, buscarem a verdade e ultrapassarem os limites dos sistemas, está comemorando seu 40º aniversário. Eles lançaram um chamado para artigos para a edição 72, cobrindo tópicos como exploração, persistência, fuzzing, análise de código, ofuscação de dados, anti-forense, segurança de aplicativos web e segurança em nuvem. A Phrack incentiva a comunidade de hackers a participar, continuando seus valiosos recursos e cultura, e contribuindo para seu desenvolvimento futuro nos próximos 40 anos.

Leia mais
Desenvolvimento Revista Phrack

Genomas antigos desvendam a origem das línguas indo-europeias

2024-12-28

Um estudo inovador com 91 pesquisadores analisou 314 genomas antigos, desvendando finalmente o mistério da origem das línguas indo-europeias. A pesquisa revelou uma divergência genética significativa entre as populações indo-europeias do Mediterrâneo oriental e ocidental durante a Idade do Bronze, consistente com os modelos linguísticos itálico-celta e greco-armênio. Populações espanholas, francesas e italianas receberam ancestralidade da estepe de grupos Bell Beaker, enquanto grupos gregos e armênios adquiriram ancestralidade diretamente de populações Yamnaya. A análise de isótopos de estrôncio confirmou ainda padrões de mobilidade ativa durante a Idade do Bronze. Este estudo fornece evidências genéticas e linguísticas convincentes para as origens das línguas indo-europeias e desafia hipóteses linguísticas alternativas.

Leia mais

Ruby 3.4.0 Lançado: Desempenho Aprimorado e Novos Recursos

2024-12-25

O Ruby 3.4.0 foi lançado, trazendo melhorias significativas! Os destaques incluem um compilador YJIT com desempenho aprimorado, um novo mecanismo de coleta de lixo modular e a conveniente referência de parâmetro de bloco `it`. O analisador padrão foi alterado para Prism, e a biblioteca socket agora possui o Happy Eyeballs V2 para conexões de rede mais eficientes. As classes principais receberam atualizações e vários bugs foram corrigidos. A versão também inclui avisos de depreciação para modificações de literais de string e melhorias no splatting de palavras-chave.

Leia mais
Desenvolvimento lançamento

Hackers enfrentam processo judicial após expor manipulação de fabricante polonês de trens

2024-12-27

O Chaos Computer Club (CCC) está arrecadando fundos para três hackers que revelaram na conferência 37C3 como a fabricante polonesa de veículos ferroviários Newag manipulou seus trens para que fossem reparáveis apenas em suas próprias oficinas. A Newag reagiu com um processo agressivo no estilo dos anos 90, buscando acusações criminais e civis. Os custos judiciais já chegaram a € 30.000. O CCC está pedindo doações para cobrir despesas legais e outras. A pesquisa dos hackers não envolveu nenhuma substituição ilegal de componentes de trem. O CCC acredita que o processo da Newag visa impedir futuras publicações sobre essas 'instruções ilegais', enfatizando que apenas as equipes de conteúdo decidem quem fala no congresso. O congresso 38C3 continuará relatando sobre este caso.

Leia mais
Tecnologia ferrovias

Ergo: Um Servidor IRC Moderno Escrito em Go

2024-12-18

Ergo é um servidor IRC moderno escrito em Go, projetado para ser fácil de configurar e usar. Ele combina os recursos de um ircd, uma estrutura de serviços e um bouncer (gerenciamento de contas integrado, armazenamento de histórico e funcionalidade de bouncer). Ele possui suporte de ponta para IRCv3 e é altamente personalizável por meio de uma configuração YAML rehashável. Recursos-chave incluem serviços integrados (NickServ, ChanServ, HostServ), suporte nativo a TLS/SSL, autenticação SASL, suporte a LDAP e recursos avançados de segurança e privacidade.

Leia mais
Desenvolvimento servidor IRC

Botan: Kit de Criptografia C++ Moderno

2024-12-19

Botan é uma poderosa biblioteca de criptografia C++ de código aberto, lançada sob a licença BSD simplificada permissiva. Seu objetivo é ser a melhor opção para criptografia em C++, oferecendo as ferramentas necessárias para implementar uma variedade de sistemas práticos, como o protocolo TLS, certificados X.509, cifras AEAD modernas, suporte de hardware PKCS#11 e TPM, hash de senhas e esquemas criptográficos pós-quânticos. Inclui um link Python e vários outros links de idiomas estão disponíveis. A biblioteca é acompanhada por uma interface de linha de comando rica em recursos. A versão mais recente é a 3.6.1 e está disponível em várias distribuições, incluindo Fedora, Debian, Arch e Homebrew.

Leia mais
Desenvolvimento

Ocular AI, startup do YC, procura Engenheiro de Backend Fundador

2024-12-26

A Ocular AI, uma startup de IA apoiada pelo Y Combinator, está contratando um Engenheiro de Backend Fundador para construir sistemas de backend para seu mecanismo de anotação de dados. A empresa ajuda a transformar dados não estruturados em conjuntos de dados de alta qualidade para IA generativa, modelos de ponta e visão computacional. A função exige mais de 3 anos de experiência com Python/Node e Postgres para sistemas de produção, além de experiência prática em treinamento de modelos de ML e construção de pipelines de dados. Essa é uma função de alto impacto, trabalhando diretamente com os fundadores para moldar a direção do produto e a estratégia de engenharia. O candidato ideal gosta de trabalhar em um ambiente de ritmo acelerado e ambíguo.

Leia mais

Dívida técnica x ativos técnicos: como investir com sabedoria?

2024-12-21

Este artigo explora a diferença entre dívida técnica e ativos técnicos. A dívida técnica, semelhante à dívida financeira, representa problemas de código que precisam ser resolvidos, como bugs e baixa legibilidade do código, prejudicando a eficiência do desenvolvimento. Já os ativos técnicos são investimentos proativos em problemas conhecidos, como a construção de SDKs de alta qualidade, reduzindo custos de manutenção futuros e aumentando a liberdade de desenvolvimento. O artigo aconselha priorizar o pagamento da dívida técnica antes de investir em ativos técnicos, aproveitando processos e tecnologias comprovados para evitar o acúmulo de dívida técnica e, finalmente, alcançar maior eficiência de desenvolvimento e qualidade do produto.

Leia mais

Princeton lança Infinigen: um motor para gerar mundos fotorrealistas infinitos

2024-12-23

O Visual Learning Lab da Universidade de Princeton lançou o Infinigen, um motor que usa geração processual para criar mundos fotorrealistas infinitamente variados. Ele pode gerar cenas internas e externas e oferece recursos como configuração de câmera, exportação para vários formatos de arquivo e adição de ativos externos. Construído no Blender e incorporando vários projetos de código aberto, o código do Infinigen está publicamente disponível com documentação e tutoriais abrangentes. A equipe de pesquisa publicou artigos sobre a tecnologia no CVPR 2023 e 2024 e incentiva contribuições da comunidade de código, geradores e dados.

Leia mais

A Ascensão e Queda da Grandiosa Estação Penn de Nova York

2024-12-21

Inaugurada em 1910, a Estação Pennsylvania de Nova York, com oito acres de extensão, era uma maravilha arquitetônica, um portal clássico para a cidade. Sua sala de espera, inspirada nas Termas Romanas, atingia 148 pés de altura. No entanto, apenas 54 anos depois, essa estação magnífica foi demolida, substituída pelo atual e amplamente criticado centro de transporte. Este artigo relata a história da estação, desde sua concepção e construção por McKim, Mead, & White até sua demolição polêmica, destacando a mudança na paisagem de transporte e o impacto nos esforços de desenvolvimento urbano e preservação. A perda da Estação Penn levou à criação da Comissão de Preservação de Monumentos.

Leia mais

Tipos Dependentes em Ada: Uma Coincidência Inesperada

2024-12-28

Este artigo explora o recurso de tipos dependentes pouco conhecido na linguagem de programação Ada. O autor argumenta que a meta de design do Ada de evitar alocação dinâmica de memória desnecessária levou à sua implementação única de tipos dependentes: usando uma segunda pilha não de chamada para retornar dados de tamanho desconhecido em tempo de compilação, contornando habilmente a necessidade de alocação dinâmica. Isso coincide inesperadamente com a definição formal de tipos dependentes, mostrando uma serendipidade imprevista no design do Ada. O artigo explica ainda conceitos no sistema de tipos do Ada, como tipos derivados, subtipos, registros discriminados e predicados de tipo, demonstrando como esses recursos permitem a implementação de tipos dependentes. Finalmente, o autor discute a interação interessante entre a filosofia de design do Ada e a pesquisa acadêmica sobre teoria de tipos, sugerindo que muitos dos recursos do sistema de tipos do Ada não se originaram diretamente da pesquisa em teoria de tipos, mas sim evoluíram naturalmente para atender a necessidades específicas.

Leia mais
Desenvolvimento

Lua: Uma Linguagem de Programação Subestimada

2024-12-26

Lua, uma linguagem de script embutida criada em 1993, é surpreendentemente subestimada, apesar de seus pontos fortes. Este artigo destaca as vantagens do Lua: facilidade de aprendizado e domínio, uma excelente API C, suporte multi-paradigma e capacidade de incorporação excepcional. Embora amplamente usada em jogos e sistemas embutidos, o autor também aponta alguns aspectos únicos do Lua, como suas convenções de indexação (começando em 1, mas não obrigatório), tratamento de erros e matrizes terminadas em nil, dos quais os desenvolvedores devem estar cientes. No geral, Lua é uma linguagem poderosa que merece mais reconhecimento; sua eficiência é evidente em aplicações como plug-ins Neovim.

Leia mais

Nordic lança VPR: seu primeiro processador RISC-V

2024-12-26

A Nordic Semiconductor lançou o VPR, seu primeiro processador RISC-V, integrado nos novos SoCs nRF54H e nRF54L. O VPR, um processador RV32EMC com velocidade de até 320 MHz, é projetado para periféricos definidos por software. O artigo detalha a arquitetura do VPR, o processo de inicialização e a colaboração com o Arm Cortex-M33. O sysbuild do Zephyr simplifica a construção e implantação de aplicativos VPR, permitindo computação heterogênea para desempenho e funcionalidade aprimorados.

Leia mais
1 2 32 33 34 36 38 39 40 61 62