Coleta de Lixo de Ciclos Concorrentes: Ponteiros Inteligentes com Coleta de Lixo em Rust para Scheme

2024-12-13

Este artigo detalha a implementação de um coletor de lixo de ciclos concorrentes em Rust para ponteiros inteligentes com coleta de lixo (Gc) dentro de um interpretador Scheme. Gc funciona de forma semelhante a Arc>, suportando mutabilidade interna, clonagem e envio entre threads. O artigo explica detalhadamente a implementação de Gc, incluindo mutabilidade interna segura para threads usando semáforos e bloqueios de leitura/escrita, e os detalhes de implementação da coleta de lixo de ciclos concorrentes com base no algoritmo de Bacon e Rajan. Isso inclui o traço de atributo, detecção de ciclos e mecanismos para lidar com modificações concorrentes.

Leia mais
Desenvolvimento Coleta de Lixo Concorrência

Fundadores Acima de 40 Anos: Uma Redefinição do Sucesso

2024-12-15

Este artigo explora as experiências de fundadores com mais de 40 anos, destacando uma mudança na sua definição de sucesso em comparação com seus colegas mais jovens. Com o aumento das responsabilidades familiares e uma perspectiva de vida mais longa, esses fundadores priorizam o equilíbrio entre trabalho e vida pessoal, buscando uma renda mais estável e previsível. Sua sabedoria acumulada permite um reconhecimento mais rápido de padrões, tomada de decisões mais pragmáticas e a disposição de explorar caminhos alternativos, como aquisições ou ingresso em empresas maiores. Isso não significa falta de ambição, mas sim uma compreensão mais clara dos custos (tempo, energia, vida pessoal) associados a diferentes caminhos, e uma utilização mais eficaz de suas habilidades e experiências acumuladas.

Leia mais

Começar um Negócio aos 62 Anos: A Inspiradora Jornada de um Pai

2024-12-15

Aos 62 anos, após a aposentadoria, o pai do autor corajosamente começou seu próprio negócio, quebrando as limitações autoimpostas de uma vida inteira, decorrentes de uma infância desafiadora. Ele superou seu medo inato de riscos, crescendo seu negócio de um começo humilde a uma próspera pequena loja. Esta não é apenas uma história de empreendedorismo; é um testemunho do poder de perseguir sonhos em qualquer idade, um farol de inspiração mostrando que nunca é tarde demais para alcançar seus objetivos.

Leia mais

Bactérias: Microrganismos Minúsculos, Impacto Enorme na Terra e no Futuro

2024-12-13

Este artigo desvenda o mundo oculto das bactérias, revelando como esses microrganismos minúsculos moldaram a Terra e influenciam profundamente o nosso futuro. Desde serem uma das primeiras formas de vida na Terra há 3,5 bilhões de anos, até o grande evento de oxigenação e a formação de células complexas, o papel das bactérias é inegável. Sua diversidade surpreendente permite que elas prosperem em quase todos os ambientes, formando relações complexas com outras formas de vida, incluindo os humanos. A pesquisa sobre bactérias está revolucionando nossa compreensão de doenças, meio ambiente e futuro; aproveitar seu poder oferece potenciais soluções para grandes desafios como mudanças climáticas, poluição e doenças infecciosas.

Leia mais

Novas Funções Hash Rain Hashes: Velocidade e Segurança Combinadas

2024-12-13

A DOSAYGO Research lançou Rain Hashes, uma nova família de funções hash com os algoritmos Rainbow e Rainstorm. O Rainbow se destaca pela velocidade excepcional, tornando-o ideal para hashing de uso geral. Sua implementação em C++ passou em todos os testes do SMHasher3 e é caracterizada por seu código conciso e eficiente. O Rainstorm prioriza a segurança; embora não tenha sido auditado formalmente, seu design incorpora elementos de funções hash criptográficas e oferece tamanhos de saída de 64 a 512 bits. O projeto fornece implementações em C++, WASM e Node.js, juntamente com uma ferramenta de linha de comando e testes de benchmark para fácil avaliação e uso.

Leia mais
Desenvolvimento função hash

XFCE 4.20 Lançado: Suporte experimental ao Wayland e inúmeras melhorias

2024-12-15

Após quase dois anos de desenvolvimento, o XFCE 4.20 foi oficialmente lançado! Esta versão concentra-se na preparação da base de código para o Wayland, oferecendo agora suporte experimental ao Wayland para a maioria dos componentes, embora ainda esteja em estágios iniciais e seja recomendado para usuários avançados. O XFCE 4.20 também possui inúmeras novas funcionalidades, correções de bugs e melhorias, incluindo dimensionamento de ícones aprimorado, uma visualização de ícones com desempenho aprimorado e um gerenciador de arquivos Thunar atualizado. É importante ressaltar que o suporte ao Wayland ainda está incompleto, com alguns componentes e funcionalidades ainda a serem portados.

Leia mais
Desenvolvimento Ambiente de Desktop

Modelos de Memória de Linguagens de Programação: Desafios e Soluções na Programação Concorrente

2024-12-12

Este artigo aprofunda-se nos modelos de memória de linguagens de programação, especificamente o comportamento da memória compartilhada em programas multithread. Usando um programa simples semelhante a C como exemplo, ele ilustra como otimizações do compilador podem levar a resultados inesperados, como corridas de dados entre threads. Para resolver isso, linguagens modernas introduzem variáveis atômicas e operações atômicas para garantir a sincronização de threads e evitar corridas de dados. O artigo compara os modelos de memória de Java, C++, Rust e outras linguagens, analisando seus pontos fortes e fracos e evolução, e aponta os desafios restantes na formalização de modelos de memória.

Leia mais

Teste de precisão do sensor Sensirion SGP41 TVOC: mudanças relativas, não valores absolutos

2024-12-15

A AirGradient realizou testes de precisão e exatidão no sensor Sensirion SGP41 TVOC usado em seus monitores de qualidade do ar. Os testes revelaram que o sensor rastreia efetivamente as mudanças relativas nos níveis de TVOC – detectando aumentos ou diminuições – mas não consegue fornecer valores absolutos precisos. Isso se deve a limitações inerentes a sensores VOC de baixo custo, incluindo falta de especificidade, sensibilidade cruzada, sensibilidade ambiental e deriva da linha de base. Embora o sensor não consiga medir com precisão as concentrações de TVOC, ele ainda oferece valor prático na identificação de fontes de TVOC e para monitoramento ambiental. Testes futuros pela AirGradient explorarão o desempenho do sensor em várias condições para entender melhor suas capacidades e limitações.

Leia mais

Tenstorrent: Análise do Cenário de Startups de Hardware de IA

2024-12-15

Este artigo mergulha fundo na análise da Tenstorrent, uma startup de hardware de IA. Inicialmente cético, o autor, após se reunir com a equipe da Tenstorrent e obter uma compreensão completa de sua arquitetura (uma topologia de malha com núcleos de CPU RISC-V de alto desempenho e núcleos de IA) e pilha de software, revisou sua opinião. O artigo detalha as especificações técnicas da Tenstorrent, incluindo seus exclusivos núcleos Baby RISC-V e esforços para reduzir a latência. O autor argumenta que a estratégia de código aberto da Tenstorrent, a equipe de engenharia forte e o modelo de negócios racional lhe dão uma vantagem única no competitivo mercado de hardware de IA, expressando otimismo para seu futuro.

Leia mais

Estudante do ensino fundamental descobre novo composto em fezes de ganso

2024-12-12

Um estudante do ensino fundamental, participando de um programa de pesquisa em parceria com uma universidade local, descobriu um novo composto, orfamide N, em uma amostra de fezes de ganso coletada em um parque. Embora não seja responsável pela atividade antibiótica inicialmente observada na bactéria, o orfamide N inibiu o crescimento de células de melanoma humano e câncer de ovário em testes de laboratório. Esta pesquisa demonstra o sucesso da combinação de divulgação educacional com pesquisa de descoberta de produtos naturais, destacando a importância das parcerias entre universidades e comunidades. O projeto forneceu uma experiência prática inestimável para o aluno, mostrando o potencial de jovens cientistas.

Leia mais

Imagens de caças dos EUA em escola russa causam polêmica

2024-12-14

Uma nova escola na cidade fronteiriça russa de Pechenga causou polêmica depois que imagens de caças F-16 foram pintadas em suas paredes. As imagens foram rapidamente removidas e substituídas por caças russos Su-57. A escola explicou que os desenhos originais eram de Su-27, mas a ambiguidade levou à mudança. O incidente, perto da fronteira com a Noruega e a Finlândia, membros da OTAN, destaca as tensões regionais. Um incidente semelhante ocorreu em uma base naval em Gadzhievo, onde um submarino americano da classe Los Angeles foi pintado em um prédio antes de ser substituído por um submarino russo.

Leia mais

Armazenando horários para eventos humanos: melhores práticas e desafios

2024-12-12

Esta postagem de blog discute as melhores práticas para armazenar horários de eventos em sites de eventos. O autor argumenta que armazenar diretamente o horário UTC perde informações cruciais, como a intenção original do usuário e a localização. Uma abordagem melhor é armazenar o horário pretendido pelo usuário e a localização do evento, e então derivar o horário UTC. Exemplos como erro do usuário, ajustes de fuso horário internacional e a atualização do DST do Microsoft Exchange de 2007 ilustram a importância de armazenar o horário pretendido pelo usuário. O autor recomenda projetar uma interface de usuário clara e amigável para ajudar os usuários a definir com precisão os horários e locais dos eventos, enfatizando a importância de manter a intenção original do usuário para evitar erros causados por mudanças de fuso horário.

Leia mais

Terminais gráficos Tektronix 'Unicórnio': Um legado de displays coloridos de baixo custo

2024-12-15

Na década de 1980, a Tektronix lançou a série de terminais gráficos 4100/4200 (apelidados de 'Unicórnio') para entrar no mercado de terminais coloridos de baixo custo. O projeto enfrentou desafios, incluindo a destruição de um protótipo crucial, mas entregou com sucesso modelos como 4105, 4107 e 4109 antes do prazo. A série 4200 reduziu ainda mais os custos e melhorou o desempenho, incorporando posteriormente recursos de rede. Esses terminais foram amplamente adotados devido à sua relação custo-benefício e compatibilidade, tornando-se parte significativa do legado da Tektronix.

Leia mais

A Ilusão da Inteligência: IA, Interação e o Efeito Clever Hans

2024-12-15

Este artigo explora a natureza da inteligência em IA, particularmente em grandes modelos de linguagem (LLMs). Ele argumenta que a inteligência aparente dos LLMs não se deve ao raciocínio independente, mas sim surge da interação com os usuários. Traçando paralelos entre o questionamento socrático, o efeito Clever Hans e a solicitação iterativa de LLMs, o autor demonstra que a inteligência é um fenômeno relacional que surge da colaboração, não da cognição isolada. Os LLMs geram respostas com base em relações probabilísticas dentro de seus dados de treinamento, respondendo às solicitações do usuário como Clever Hans respondia às dicas de seu tratador. Portanto, o valor da IA reside não em seu 'conhecimento' inerente, mas em sua capacidade de facilitar perguntas perspicazes e exploração colaborativa, aumentando em última análise a criatividade e a resolução de problemas humanos.

Leia mais

Programa WASM ignora o sandbox do sistema de arquivos node:wasi

2024-12-15

Este projeto demonstra uma prova de conceito mostrando como um programa WASM pode ignorar a restrição de diretório preopens no node:wasi para acessar arquivos fora do sandbox. Normalmente, os programas WASM estão limitados ao acesso a diretórios preabertos. No entanto, usando links simbólicos para substituir arquivos em um momento preciso e executando um processo externo, essa limitação pode ser contornada. Isso não é uma vulnerabilidade de segurança prática no node:wasi, mas sim um caso limite potencial. O projeto destaca que não se deve depender do node:wasi para impedir completamente que código malicioso acesse arquivos externos.

Leia mais
Desenvolvimento

Vulnerabilidades de segurança decorrentes do PRNG fraco do Dart/Flutter

2024-12-13

A pesquisa da Zellic descobriu várias vulnerabilidades de segurança causadas por um gerador de números pseudoaleatórios (PRNG) fraco em Dart/Flutter. Uma falha na inicialização da função `Random()` no Dart SDK resultou em entropia insuficiente nas chaves geradas, tornando-as suscetíveis a ataques de força bruta. Isso permitiu que atacantes acessassem facilmente o Dart Tooling Daemon, permitindo que eles lessem ou escrevessem arquivos de espaço de trabalho e até executassem código arbitrário. Além disso, os projetos Proton Wallet e SelfPrivacy também foram afetados por esse PRNG fraco, experimentando vulnerabilidades de criptografia e problemas de senhas previsíveis, respectivamente. Embora a vulnerabilidade tenha sido corrigida, os desenvolvedores são instados a ter cuidado ao usar a função `Random()` e usar `Random.secure()` quando números aleatórios criptograficamente seguros forem necessários.

Leia mais

Criador do Twitter lança aplicativo social Mozi, focado em conexões presenciais

2024-12-12

Ev Williams, fundador do Twitter e do Medium, lançou um novo aplicativo social chamado Mozi, com o objetivo de redesenhar a essência da interação social. Diferentemente das mídias sociais focadas em conteúdo, o Mozi prioriza ajudar os usuários a construir e manter relacionamentos com pessoas em suas vidas reais. Integrando-se às listas de contatos dos usuários, ele mostra quando os usuários e seus conhecidos estarão no mesmo local (cidade ou evento), facilitando encontros presenciais. O Mozi enfatiza a privacidade, sem perfis públicos e contagens de seguidores, buscando ser uma plataforma privada que promove conexões sociais genuínas.

Leia mais

DOOM Portado para Rodar Totalmente em GPUs AMD

2024-12-15

Um desenvolvedor da AMD portou com sucesso o jogo clássico DOOM para rodar quase totalmente em GPUs AMD. Usando a biblioteca ROCm e a biblioteca LLVM libc C, a porta transfere a renderização e a lógica do jogo para a GPU, lidando com funções do sistema operacional por meio de uma interface RPC. Essa façanha impressionante demonstra o potencial da biblioteca LLVM C para programação de GPU e abre possibilidades interessantes para o desenvolvimento de jogos.

Leia mais
Jogos Jogos em GPU

Seguradoras de saúde dos EUA escondem segredo sujo: aumento das negativas

2024-12-13

Um artigo expõe um segredo obscuro na indústria de seguros de saúde dos EUA: as taxas de negativas de sinistros aumentaram dez vezes na última década. As seguradoras não estão mais vendendo seguros, mas sim um jogo de azar. As agências governamentais falharam em cumprir suas responsabilidades de supervisão, permitindo que as taxas de negativas disparassem, prejudicando severamente os consumidores. Algumas seguradoras negam até 42% das solicitações, causando indignação pública e até mesmo levando ao assassinato do CEO da UnitedHealthcare. O artigo pede transparência do governo sobre as taxas de negativas para proteger os consumidores.

Leia mais

TSMC Apresenta Transistores em Nanosheet: Uma Nova Era para Chips

2024-12-15

A TSMC apresentou seu processo de próxima geração N2 (2 nanômetros) na IEEE International Electron Devices Meeting, marcando sua primeira incursão em transistores nanosheet. Em comparação com seu processo N3, o N2 oferece até 15% de aumento de velocidade, 30% de melhor eficiência energética e 15% de aumento de densidade. Essa nova arquitetura oferece maior flexibilidade, permitindo a criação de nanosheets com larguras variadas no mesmo chip, otimizando o desempenho para diferentes unidades lógicas, especialmente SRAM. A pesquisa da Intel validou ainda mais a escalabilidade da arquitetura nanosheet, demonstrando um transistor de alta performance com comprimento de porta de 6 nanômetros, apontando o caminho para o avanço contínuo na tecnologia de chips e sugerindo uma possível extensão da Lei de Moore.

Leia mais

SVC16: O Computador Virtual Mais Simples Desafia Programadores

2024-12-15

O SVC16 é um computador virtual minimalista de 16 bits projetado para a máxima simplicidade. Ele não possui registradores de CPU, realizando todas as operações em um único bloco de memória. O conjunto de instruções é extremamente simplificado, sem recursos sofisticados como som ou tamanho de tela variável. Os programadores são desafiados a escrever código de máquina e compiladores por conta própria, criando feitos incríveis com as ferramentas mais simples. O projeto fornece um emulador para executar programas criados pelo usuário e até mesmo jogos. Este é um projeto perfeito para aprender os princípios de baixo nível de computação e aprimorar as habilidades de programação.

Leia mais

Leis de Escalonamento de IA: Além do Pré-treinamento, um Novo Paradigma Emerge

2024-12-12

Este artigo explora a evolução das leis de escalonamento de IA, argumentando que elas se estendem além do pré-treinamento. O modelo o1 da OpenAI demonstra a utilidade e o potencial dos modelos de raciocínio, abrindo uma nova dimensão inexplorada para escalonamento. O artigo mergulha em técnicas como dados sintéticos, Otimização de Política Proximal (PPO) e aprendizado por reforço para melhorar o desempenho do modelo. Esclarece que o Claude 3.5 Opus da Anthropic e o Orion da OpenAI não foram fracassos, mas sim mudanças nas estratégias de escalonamento. Os autores enfatizam que o escalonamento abrange mais do que apenas aumentar dados e parâmetros; inclui computação em tempo de inferência, avaliações mais desafiadoras e inovações na arquitetura de treinamento e inferência.

Leia mais

Ventilador de Recuperação de Energia WM12: Ar Fresco o Ano Todo

2024-12-16

O WM12 é um ventilador de recuperação de energia descentralizado inovador, projetado para instalação em janelas. Combinando dois módulos TW4 em uma caixa de espuma de polipropileno durável, ele troca eficientemente o ar interno e externo, recuperando aproximadamente 90% da energia térmica. Isso garante ar fresco sem custos significativos de aquecimento ou resfriamento. Com operação silenciosa, vida útil extremamente longa (> 50 anos) e compatibilidade com sistemas domésticos inteligentes, o WM12 oferece superior eficiência energética e benefícios ambientais. Atualmente em fase beta, usuários interessados podem entrar em contato com a empresa por e-mail para obter mais informações.

Leia mais

Exbody2: Imitação de Movimento de Corpo Inteiro de Alta Fidelidade em Robôs Humanoides

2024-12-18

Pesquisadores desenvolveram o Exbody2, uma estrutura de rastreamento de corpo inteiro generalizada que permite que robôs humanoides executem movimentos expressivos com estabilidade semelhante à humana. Treinado em simulação usando Aprendizado por Reforço e depois transferido para o mundo real, o Exbody2 desacopla o rastreamento de pontos-chave do controle de velocidade. Ele utiliza uma política de professor privilegiada para destilar habilidades de imitação precisas, alcançando a replicação de alta fidelidade de movimentos dinâmicos como corrida, agachamento e dança. Experimentos em duas plataformas humanoides demonstram desempenho superior em comparação com métodos de última geração, fornecendo diretrizes práticas para o controle avançado de corpo inteiro em robótica humanoide.

Leia mais

TeaVM 0.11.0 Lançado: Novo Backend WebAssembly

2024-12-15

O TeaVM 0.11.0 foi lançado, com um novo backend WebAssembly como destaque principal. O antigo backend WebAssembly, embora funcional, teve pouca adoção devido a ganhos de desempenho insignificantes e uma experiência de desenvolvedor ruim. O novo backend, aproveitando a proposta WebAssembly GC, resolve esses problemas, melhorando a interação com as APIs JS do navegador e reduzindo o tamanho do arquivo binário. Embora atualmente seja um pouco menos rico em recursos do que o backend JS, ele já suporta JSO (API de interação Java-to-JS), com o objetivo de alcançar a paridade na próxima versão. Esta versão também inclui correções de bugs na implementação do BitSet e adiciona suporte para várias APIs JS, como leitura de arquivos, eventos de toque, a API Popover e Navigator.sendBeacon.

Leia mais
Desenvolvimento

Implementando um sistema de objetos simples do zero em Ruby

2024-12-15

Este artigo descreve como construir um sistema de objetos simples em Ruby sem usar classes. O autor usa de forma inteligente funções anônimas e tabelas hash para implementar conceitos principais de OOP, como pesquisa de métodos, herança prototípica, mixins e metaprogramação. Começando com uma função construtora, o artigo demonstra como simular variáveis privadas e interfaces públicas, criando efetivamente um comportamento semelhante a classes e herança. Através de exemplos de código claros, os leitores aprendem a criar objetos, definir métodos, implementar herança e mixins, e até mesmo construir um recurso de metaprogramação rudimentar semelhante ao `attr_accessor` do Ruby. É um guia prático para entender os fundamentos do sistema de objetos.

Leia mais

McKinsey paga US$ 650 milhões em acordo sobre crise de opioides, mas executivos escapam de acusações

2024-12-14

A gigante de consultoria global McKinsey & Company concordou em pagar US$ 650 milhões para resolver uma investigação federal sobre seu papel no aumento das vendas de opioides. Embora a McKinsey tenha admitido que suas estratégias levaram a prescrições de opioides inseguras e desnecessárias, e um ex-sócio sênior se declarou culpado por destruir documentos, outros executivos escaparam de acusações criminais. Isso destaca a questão contínua de grandes empresas pagarem multas pesadas por seu papel na crise de opioides, enquanto seus principais executivos raramente enfrentam consequências, gerando preocupações sobre a responsabilidade corporativa.

Leia mais

Parlamento sul-coreano aprova impeachment do presidente Yoon Suk Yeol

2024-12-14

O parlamento da Coreia do Sul aprovou o impeachment do presidente Yoon Suk Yeol neste sábado, por causa de seu decreto de lei marcial, curto e surpreendente. A Assembleia Nacional aprovou a moção por 204 votos a 85, suspendendo os poderes e deveres presidenciais de Yoon. O primeiro-ministro Han Duck-soo assumiu o poder presidencial. O Tribunal Constitucional tem até 180 dias para decidir se deve destituir Yoon do cargo; uma nova eleição seria realizada em 60 dias caso ele seja demitido. O impeachment ocorreu após dias de tumulto político e protestos generalizados, com a opinião pública majoritariamente a favor da remoção de Yoon. Enquanto Yoon declarou a lei marcial como uma medida contra a oposição, suas ações são vistas por muitos como uma tentativa de minar os processos democráticos.

Leia mais
Diversos Coreia do Sul

Crítica Literária: As Conquistas e Limitações do Romance do Século XX

2024-12-15

O novo livro de Edwin Frank, *Stranger Than Fiction: Lives of the Twentieth-Century Novel*, explora as conquistas do romance do século XX. Frank argumenta que os romances, por meio de inovações formais como as frases intermináveis de Kafka e as repetições de Stein, levam os leitores a desacelerar e saborear as nuances da linguagem. Ele elogia os esforços dos romancistas na expressão de experiências coletivas, particularmente os horrores da guerra e o despertar da autoconsciência, mas também aponta a perspectiva eurocêntrica do livro, sua atenção insuficiente a romances de outros contextos culturais e sua exploração um tanto superficial da guerra e da autoconsciência.

Leia mais

Vulnerabilidade de Segurança no Acesso à Internet do Home Assistant

2024-12-15

Frederik Braun tentou usar o Home Assistant para controle remoto de casa inteligente, mas descobriu uma vulnerabilidade de segurança significativa. Embora o Home Assistant ofereça autenticação de nome de usuário/senha e autenticação de dois fatores, sua incapacidade de lidar com URLs com credenciais incorporadas e seu requisito de implantação no caminho raiz impedem camadas de segurança adicionais, como autenticação de servidor web ou caminhos ofuscados. Isso deixa a segurança do Home Assistant dependendo apenas de seus mecanismos internos, criando um risco de segurança. O autor apela à comunidade do Home Assistant para melhorar sua flexibilidade de configuração de segurança.

Leia mais
Desenvolvimento Segurança Acesso Remoto
1 2 52 53 54 56 58 59 60 61