bewCloud: Uma solução de nuvem leve e de código aberto

2025-02-21

Cansado da complexidade e das limitações de plataformas de nuvem como Nextcloud e ownCloud? bewCloud, uma solução de nuvem moderna e de código aberto, construída com TypeScript e Deno, oferece simplicidade e eficiência incomparáveis. Aborda a natureza intensiva em recursos do Nextcloud e ownCloud, com um design leve e rápido. Atualmente, inclui funcionalidades de arquivos, fotos e notas; a integração de calendário e contatos pode não ser priorizada. Desenvolvido e mantido por Bruno, contribuições e doações são bem-vindas.

Leia mais

Filosofia de Design de Software: Domando a Complexidade

2024-12-21

Esta publicação resume três ideias-chave do livro "Uma Filosofia de Design de Software": tolerância zero para complexidade, o equívoco de que componentes menores sempre equivalem a melhor modularidade e as complexidades inerentes ao tratamento de exceções. O autor argumenta que a complexidade não é causada por erros isolados, mas se acumula ao longo do tempo. Exemplos de um sistema de processamento de pedidos e registro de usuários ilustram como evitar código duplicado e encontrar o equilíbrio certo entre o tamanho do componente e a modularidade. Além disso, a publicação detalha três técnicas para reduzir a complexidade do tratamento de exceções: eliminando erros, mascarando exceções e agregação de exceções, com o processamento de arquivos servindo como exemplo. O livro, em última análise, enfatiza a importância de simplificar consistentemente a complexidade no design de software.

Leia mais

Revista Linux Format encerra após 25 anos: Um obituário da mídia impressa

2025-06-02
Revista Linux Format encerra após 25 anos: Um obituário da mídia impressa

Após 25 anos, a revista Linux Format, sediada no Reino Unido, deixou de ser publicada. O artigo explora as prováveis razões por trás do seu encerramento, apontando para os desafios económicos enfrentados pela mídia impressa na era digital. Embora algumas revistas de nicho tenham feito com sucesso a transição para o digital ou empregado outras estratégias de sobrevivência, a editora da Linux Format decidiu, por fim, descontinuar o título, mesmo em formato exclusivamente digital. O autor partilha uma anedota pessoal sobre como descobriu o Ubuntu através de um DVD da Linux Format e reflete sobre o futuro das publicações impressas e do mercado de revistas Linux.

Leia mais

Governo Trump dissolve conselho de segurança cibernética que investigava grande ataque chinês

2025-01-23
Governo Trump dissolve conselho de segurança cibernética que investigava grande ataque chinês

O governo Trump dissolveu o Conselho de Revisão de Segurança Cibernética (CSRB) do Departamento de Segurança Interna dos EUA, que estava investigando um grande ataque cibernético do grupo de hackers chinês Salt Typhoon a grandes empresas de telecomunicações americanas. Essa medida gerou controvérsia, com democratas acusando a administração de preencher o conselho com leais para prejudicar a investigação sobre o Salt Typhoon. O DHS respondeu que o conselho estava seguindo agendas prejudiciais à segurança nacional. O ataque supostamente comprometeu dados de comunicações de Trump, do vice-presidente e de outros funcionários do governo.

Leia mais
Tecnologia hackers chineses

Sete Pecados Capitais de Irritar Engenheiros Sênior

2025-02-23
Sete Pecados Capitais de Irritar Engenheiros Sênior

Este artigo descreve sete comportamentos comuns que irritam engenheiros seniores: escalar problemas sem solução básica, solicitar tarefas urgentes de forma vaga, fornecer estimativas aproximadas tratadas como prazos, agendar reuniões pouco claras, agendar reuniões curtas inesperadamente, usar 'gambiarras' sem planos de limpeza e mudar prioridades com frequência. O autor explica como essas ações desperdiçam tempo, reduzem a eficiência e prejudicam o moral da equipe. O artigo sugere fornecer informações suficientes ao pedir ajuda, discernir os níveis de urgência, lidar com cuidado com as estimativas, planejar reuniões com antecedência, respeitar o tempo de foco dos engenheiros, planejar soluções temporárias e manter prioridades estáveis para construir uma equipe de engenharia positiva e eficiente.

Leia mais

Pica: O Catalisador de IA Autônoma de Código Aberto

2025-01-21

Pica é um ambicioso projeto de código aberto que visa construir um sistema de IA totalmente autônomo. Diferentemente dos modelos de IA existentes, treinados para tarefas específicas, a Pica busca uma IA de propósito geral capaz de aprender e se adaptar a várias tarefas. Seu design modular permite que pesquisadores e desenvolvedores contribuam e melhorem seus componentes. O sucesso da Pica pode revolucionar a IA, potencialmente levando a sistemas de IA mais poderosos, flexíveis e gerais, abrindo novas possibilidades em diversas aplicações, ao mesmo tempo em que apresenta novos desafios e considerações éticas.

Leia mais

Sensores Quânticos: Transformando o Ruído em Força

2025-02-27
Sensores Quânticos: Transformando o Ruído em Força

A Quantum Catalyzer (Q-Cat) está utilizando defeitos quânticos em diamantes para criar sensores que transformam o maior obstáculo para os computadores quânticos — o ruído — em uma vantagem. Esses sensores usam perturbações ambientais para detectar mudanças minúsculas em campos magnéticos e elétricos, encontrando aplicações em diversos setores. Sua primeira empresa derivada, EuQlid, desenvolveu um microscópio de diamante quântico que gera imagens de campos magnéticos com resolução micrométrica, oferecendo análise não invasiva e de alta precisão para detecção de corrente em semicondutores, preservação de obras de arte e até mesmo aplicações biomédicas, como detecção de tumores. Essa tecnologia promete revolucionar várias indústrias.

Leia mais

Sigstore: Protegendo a Cadeia de Suprimentos de Software de Código Aberto

2025-01-21
Sigstore: Protegendo a Cadeia de Suprimentos de Software de Código Aberto

Sigstore é um projeto de código aberto que visa proteger as cadeias de suprimentos de software por meio de assinaturas digitais e logs transparentes. Ele simplifica o processo de verificação de software, permitindo que os desenvolvedores verifiquem facilmente a integridade e a origem do software, prevenindo assim softwares maliciosos e ataques à cadeia de suprimentos. A força principal do Sigstore reside em sua facilidade de uso e integração com ferramentas existentes, contribuindo para um ecossistema de software mais seguro e confiável.

Leia mais

Strudel: Crie Música com Código

2025-06-19
Strudel: Crie Música com Código

Strudel é um ambiente de programação musical baseado em JavaScript que traz a linguagem de padrões Tidal Cycles para JavaScript. Mesmo sem conhecimento prévio de JavaScript ou Tidal Cycles, você pode criar facilmente peças musicais dinâmicas. O Strudel suporta codificação musical ao vivo, composição algorítmica e integração com sua configuração musical existente. Tutoriais e exemplos de código permitem que você comece rapidamente, permitindo que você crie obras musicais impressionantes.

Leia mais
Desenvolvimento programação musical

Vim: Uma Linguagem de Programação Além de um Editor

2024-12-15

O Vim é mais do que apenas um editor de texto; é uma linguagem para interagir com o seu computador. Sua estrutura de comandos concisa e eficiente é fácil de aprender e lembrar, e também fácil de interpretar para um computador. Embora o próprio Vim seja poderoso, sua força principal reside no fato de que seu modo foi integrado a quase todos os editores de código convencionais, permitindo que os desenvolvedores escolham flexiblmente a interface do editor de sua preferência, mantendo ao mesmo tempo a linguagem de comando eficiente do Vim. Portanto, o NeoVim, como a implementação mais completa e consistente da linguagem Vim, é valioso por fornecer essa linguagem de edição eficiente, não apenas o próprio editor.

Leia mais
Desenvolvimento

Picos de Latência de Wifi Misteriosos Resolvidos: Era o Qt5!

2025-01-02

Por oito meses, o autor lutou contra picos intermitentes de latência de wifi de 2000ms+, prejudicando jogos e chamadas de vídeo. Adaptadores de rede novos, reinstalações do SO - nada funcionou. O culpado? MediBang Paint Pro, usando Qt5 (<5.14). Seu QNetworkAccessManager verifica incessantemente as mudanças na interface wifi, causando latência massiva. A solução? Definir a variável de ambiente QT_BEARER_POLL_TIMEOUT como -1.

Leia mais

A História Não Contada do Programa de Aeronaves Nucleares dos EUA na década de 1950

2025-06-02
A História Não Contada do Programa de Aeronaves Nucleares dos EUA na década de 1950

Este artigo detalha a história amplamente desconhecida do ambicioso programa de aeronaves nucleares dos EUA (ANP) na década de 1950. O esforço de uma década visava criar aviões com reatores nucleares para alcance sem precedentes, impulsionado pelas necessidades militares da Guerra Fria. Desde os estudos iniciais da NEPA até os experimentos HTRE, os engenheiros enfrentaram imensos desafios: projetar reatores nucleares, desenvolver materiais de alta temperatura e criar blindagens de radiação avançadas. No entanto, a ascensão dos mísseis balísticos intercontinentais (ICBMs) diminuiu a necessidade militar, levando ao cancelamento do programa em 1961, deixando um legado de inovação tecnológica e um sonho não realizado.

Leia mais

Sequin: Coordenando Captura de Dados de Mudança em Postgres com Marcas d'água

2025-01-05
Sequin: Coordenando Captura de Dados de Mudança em Postgres com Marcas d'água

Sequin é uma ferramenta de captura de dados de mudança (CDC) em tempo real que transmite mudanças do Postgres para destinos como Kafka e SQS. Este artigo mergulha em como o Sequin resolve elegantemente o complexo problema de realizar simultaneamente a captura de tabela completa e a captura de mudança incremental. Ao empregar um mecanismo de marca d'água, o Sequin coordena dois fluxos de dados, evitando perda ou duplicação de dados e garantindo a consistência dos dados. O Sequin usa uma estratégia de captura em chunks, processando tabelas em lotes menores para maior eficiência e uso reduzido de memória.

Leia mais

A Dominação Silenciosa da IA do Google: Uma Estratégia de Integração Vertical Semelhante à SpaceX

2025-01-07

Desde 2013, o Google vem silenciosamente construindo seu império de IA. Começando com o desenvolvimento de TPUs e integrando verticalmente toda a pilha, de chips a aplicativos, o Google criou uma vantagem de custo que supera seus concorrentes. Seus TPUs oferecem desempenho comparável ao H100 da Nvidia, mas a uma fração do custo (estima-se 10 vezes menos). Essa jogada estratégica, semelhante à integração vertical da SpaceX no lançamento espacial, permite que o Google controle sua infraestrutura de IA e reduza significativamente os custos. Enquanto a OpenAI busca rodadas de financiamento maciças, a visão de longo prazo e os recursos substanciais do Google ($ 24 bilhões em caixa) demonstram uma abordagem diferente para a dominação da IA.

Leia mais

Executando o Windows NT 4 Server no Proxmox: Um Guia Retrô

2025-05-25
Executando o Windows NT 4 Server no Proxmox: Um Guia Retrô

Esta postagem de blog fornece um guia abrangente sobre como instalar o Windows NT 4 Server em um ambiente virtual Proxmox. Ela detalha as configurações cruciais da VM, incluindo o tipo de CPU correto, alocação de memória, seleção do controlador SCSI e configuração do adaptador de rede. O autor aborda os obstáculos comuns de instalação, como a instalação de drivers SCSI, a configuração de drivers de mouse e a ativação de suporte de alta resolução de exibição. As instruções passo a passo, acompanhadas de capturas de tela, simplificam o processo. O resultado final é uma máquina virtual Windows NT 4 Server totalmente funcional, permitindo que os usuários experimentem este sistema operacional clássico.

Leia mais
Desenvolvimento

A pressão da IA: 200 bilhões de pesos de responsabilidade

2025-01-06
A pressão da IA: 200 bilhões de pesos de responsabilidade

O cenário da IA mudou dramaticamente nos últimos dois anos. O ChatGPT está se aproximando de 200 milhões de usuários mensais, e o Gemini teve quase 320 milhões de visitas em maio de 2024. No entanto, para aqueles que trabalham em IA, particularmente pesquisadores, esse boom representa uma faca de dois gumes. Este post de blog detalha as tensões da pesquisa moderna de IA, desde a enxurrada constante de perguntas de todos os setores da sociedade até a intensa competição entre grandes empresas e o impacto da pesquisa nos preços das ações. O autor compartilha experiências pessoais de estresse agudo e psicose, destacando as ansiedades inesperadas da riqueza súbita e os diferentes desafios enfrentados por acadêmicos e cientistas da indústria, como preocupações com a publicação. Por fim, o autor defende a comunicação aberta para criar um ambiente de pesquisa em IA mais compassivo.

Leia mais

As críticas mordazes de Dijkstra às propostas da linguagem Ada

2025-05-22
As críticas mordazes de Dijkstra às propostas da linguagem Ada

Edsger Dijkstra, ganhador do Prêmio Turing, revisou quatro propostas para a linguagem de programação Ada (vermelha, verde, azul e amarela). Ele chamou a proposta vermelha de 'avançada e atrasada de forma tão incongruente que fiquei perplexo'. A proposta verde foi considerada como mostrando 'incompetência técnica, provavelmente aprimorada pela desonestidade'. A proposta azul era 'inacceptavelmente complexa', com documentação descrita como uma 'mistura inextricavelmente complexa de documentação técnica e conversa de vendas'. Por fim, Dijkstra ficou famoso por se preocupar com a segurança ocidental dependendo da proposta verde vencedora, sugerindo até que se sentiria mais seguro se o Exército Vermelho Soviético a adotasse. Essa anedota destaca o compromisso inabalável de Dijkstra com padrões técnicos rigorosos e design claro na engenharia de software.

Leia mais
Desenvolvimento

Usando 'uv' como sua linha Shebang para scripts Python eficientes

2025-01-28
Usando 'uv' como sua linha Shebang para scripts Python eficientes

Rob Allen compartilha sua experiência usando `#!/usr/bin/env -S uv run --script` como uma linha shebang para seus scripts Python. Essa abordagem utiliza a ferramenta 'uv' para gerenciar dependências de scripts, permitindo a execução direta a partir da linha de comando sem precisar configurar ambientes virtuais, etc., melhorando a conveniência e a executabilidade do script. O autor cria muitos scripts de automação em seu diretório ~/bin e simplifica sua execução usando esse método.

Leia mais
Desenvolvimento scripts

Recurso Digital Ajudando Sobreviventes de Incêndios Florestais a se Recuperar

2025-01-15
Recurso Digital Ajudando Sobreviventes de Incêndios Florestais a se Recuperar

O Sistema de Arquivos de Perda Doméstica, criado por sobreviventes de incêndios florestais na Califórnia, é um recurso digital projetado para apoiar indivíduos que enfrentam o processo desafiador da recuperação de desastres. Esta ferramenta abrangente fornece listas de verificação, ferramentas de organização e recursos essenciais para ajudar a gerenciar reivindicações de seguros, documentar perdas e rastrear despesas. Ele apresenta várias planilhas cobrindo ações imediatas, detalhes de seguros, gerenciamento de inventário, recursos de saúde mental e muito mais. Caixas físicas também estão disponíveis mediante solicitação.

Leia mais

Vulnerabilidades Críticas no Rsync: Possível Execução de Código Remota

2025-01-15

Pesquisadores descobriram seis vulnerabilidades no rsync, sendo a mais crítica delas a possibilidade de execução remota de código em um servidor com apenas acesso de leitura anônimo a um espelho rsync público. Essas vulnerabilidades variam de estouro de buffer de heap e vazamento de informações a travessia de caminho e condições de corrida. As vulnerabilidades foram corrigidas no rsync 3.4.0; os usuários são instados a atualizar imediatamente.

Leia mais
Tecnologia

Construindo um Avaliador de Consultas SQL Simples

2025-02-19
Construindo um Avaliador de Consultas SQL Simples

Este post descreve a construção de um avaliador de consultas SQL simples capaz de lidar com instruções SELECT básicas. O autor começa criando um banco de dados de teste simples, então melhora o trabalho anterior em análise de formato de arquivo SQLite e análise SQL para lidar com consultas mais complexas. O núcleo é a implementação de `Operator` e `Planner`; `Operator` executa operações de banco de dados, e `Planner` traduz SQL analisado em `Operator`. Atualmente, falta suporte para filtragem, classificação, agrupamento e junções, mas estabelece a base para adicionar esses recursos. Melhorias no `Pager` para acesso concorrente também são descritas.

Leia mais
Desenvolvimento Avaliador de Consultas

Atproto: Uma Revolução nas Redes Sociais Descentralizadas?

2025-01-18

Atproto é um protocolo emergente de rede social descentralizada que resolve problemas inerentes às redes sociais tradicionais, como a vinculação de conta-aplicativo e o armazenamento de dados dispersos. Ele usa Servidores de Dados Pessoais (PDS) e identidades baseadas em domínio, permitindo que os usuários possuam sua identidade e dados e reutilize a mesma identidade em diferentes aplicativos. Isso simplifica o desenvolvimento de vários aplicativos "habilitados para mídia social" (fóruns, plataformas de escrita de formato longo, etc.) e fomenta novos modelos de negócios. Em comparação com o Fediverse, o Atproto possui interoperabilidade e experiência do usuário aprimoradas. O sucesso de projetos como o Bluesky impulsiona ainda mais o crescimento do Atproto, prometendo uma nova geração de redes sociais centradas em identidades de propriedade do usuário.

Leia mais
Tecnologia descentralizada

Melhores Práticas para Representar Herança em Bancos de Dados SQL Server

2024-12-17
Melhores Práticas para Representar Herança em Bancos de Dados SQL Server

Este artigo explora as melhores práticas para representar relacionamentos de herança em bancos de dados SQL Server. Três abordagens comuns são apresentadas: herança de tabela única, herança de tabela concreta e herança de tabela de classe. As vantagens e desvantagens de cada uma são detalhadas. A herança de tabela única é simples, mas apresenta problemas de escalabilidade e integridade de dados; a herança de tabela concreta resolve esses problemas, mas apresenta consultas ineficientes; a herança de tabela de classe equilibra simplicidade e eficiência, tornando-a a escolha preferida na maioria dos cenários. Abordagens alternativas usando JSON para campos específicos de subtipo e design de banco de dados normalizado também são discutidas.

Leia mais

Oito anos após o Left-Pad: Uma posição de princípio contra o poder corporativo

2025-06-11

Oito anos atrás, o incidente do left-pad abalou a comunidade npm. O autor reflete sobre o evento, revelando que não foi um ato precipitado, mas uma posição de princípio contra a decisão do npm de remover seus pacotes sob pressão da Kik Messenger. Ele argumenta que o npm desconsiderou o ethos de código aberto, agindo de forma autoritária e sem comunicação. Após o incidente, o autor deixou os EUA, viajou extensivamente e mudou seu foco de código aberto para negócios, experimentando uma 'morte' e 'renascimento' pessoal.

Leia mais
Desenvolvimento

O alerta de Biden: A oligarquia tecnológica já está aqui há anos

2025-01-19
O alerta de Biden: A oligarquia tecnológica já está aqui há anos

Este artigo argumenta que a oligarquia tecnológica americana não é um fenômeno novo, mas sim o resultado de anos de desenvolvimento gradual. Ele critica a longa história do Partido Democrata de permitir a ascensão das gigantes de tecnologia por meio de subsídios, isenções fiscais e outros incentivos, alimentando sua ascensão ao poder. O autor argumenta que as gigantes de tecnologia controlam infraestruturas digitais cruciais, exercendo imensa influência na disseminação de informações e na vida social, excedendo o poder dos legisladores e do público. O artigo pede medidas antitruste, direitos trabalhistas fortalecidos, impostos mais altos e uma mudança fundamental na relação do Partido Democrata com as gigantes de tecnologia para frear seu poder.

Leia mais

Físicos medem a geometria quântica pela primeira vez

2024-12-24
Físicos medem a geometria quântica pela primeira vez

Físicos do MIT mediram pela primeira vez a geometria quântica de elétrons em sólidos. Usando espectroscopia de fotoemissão com resolução angular (ARPES), eles superaram o desafio de longa data de medir diretamente a geometria das funções de onda quânticas. Essa descoberta abre novas possibilidades para entender e manipular as propriedades quânticas dos materiais, com potenciais aplicações em computação quântica e eletrônicos avançados. O sucesso da equipe envolveu colaborações internacionais e um design experimental inovador, superando os desafios impostos pela pandemia de COVID-19.

Leia mais

Fungo de Chernobyl se alimenta de radiação

2025-02-23
Fungo de Chernobyl se alimenta de radiação

Cientistas descobriram um fungo negro, Cladosporium sphaerospermum, prosperando na zona de exclusão de Chernobyl. Esse fungo não apenas sobrevive, mas ativamente absorve radiação gama, usando-a como fonte de energia em um processo chamado 'radiosíntese'. Seu pigmento de melanina desempenha um papel fundamental nessa absorção de radiação e conversão de energia. Essa adaptação notável abre possibilidades para biorremediação de resíduos radioativos e até mesmo proteção contra radiação para viagens espaciais, destacando a resiliência da vida em ambientes extremos.

Leia mais
Tecnologia Fungo Radiação

Customasm: Um Montador para Seus Próprios Conjuntos de Instruções

2025-01-15
Customasm: Um Montador para Seus Próprios Conjuntos de Instruções

Customasm é um montador que permite definir seus próprios conjuntos de instruções personalizados, perfeito para testar o bytecode de uma nova máquina virtual ou escrever programas para aquela nova arquitetura de microprocessador que você acabou de implementar em um chip FPGA! Experimente online no seu navegador, confira um projeto de exemplo direcionado ao NES e instale a extensão de destaque de sintaxe do VSCode. Instale via `cargo install customasm`, baixe executáveis pré-compilados de Releases ou compile a partir da fonte. Documentação e um guia de como começar estão disponíveis no wiki.

Leia mais

Falha no Threads cria câmara de eco monolítica: todos dizem a mesma coisa

2025-06-21
Falha no Threads cria câmara de eco monolítica: todos dizem a mesma coisa

Um erro bizarro no aplicativo Threads do Meta está causando um fenômeno perturbador: alguns usuários estão vendo a mesma publicação repetida infinitamente em seus feeds, criando uma enorme câmara de eco. Um exemplo mostra a frase "Siri, cancele minha assinatura de 2025" sendo repetida exaustivamente. Embora seja mais bobo do que malicioso, esse incidente, juntamente com uma recente violação de privacidade do Meta AI, destaca problemas contínuos com a estabilidade do aplicativo e a segurança de dados do usuário no Meta. O Meta reconheceu o problema e está trabalhando em uma solução.

Leia mais
Tecnologia

Tornando-se um Cientista de Dados: É Mais do que Apenas Codificação

2025-01-09
Tornando-se um Cientista de Dados: É Mais do que Apenas Codificação

Este artigo detalha a jornada de 15 anos do autor para se tornar um cientista de dados, destacando que a comunicação e a curiosidade são mais cruciais do que as habilidades de codificação. Começando com um background em engenharia elétrica, ele fez a transição por meio de projetos práticos e pesquisa, eventualmente fundando sua própria empresa de aprendizado de máquina automatizado. O artigo descreve habilidades essenciais (programação, algoritmos e matemática, conhecimento de domínio) e habilidades pessoais (comunicação, curiosidade, adaptabilidade) necessárias para o sucesso, defendendo uma abordagem de aprendizado prático, baseado em projetos, utilizando plataformas como Kaggle.

Leia mais
Desenvolvimento
1 2 582 583 584 586 588 589 590 595 596