Lançamento da biblioteca Node.js EPUB @smoores/epub

2024-12-13
Lançamento da biblioteca Node.js EPUB @smoores/epub

Uma nova biblioteca Node.js, @smoores/epub, foi lançada. Ela permite que desenvolvedores inspecionem, modifiquem e criem publicações EPUB 3. A biblioteca oferece APIs de alto nível que simplificam a interação com a especificação EPUB, como definir o título e recuperar informações do autor. APIs de baixo nível fornecem controle granular sobre a estrutura do EPUB, permitindo tarefas como adicionar capítulos e metadados. Construído sobre o fast-xml-parser, o @smoores/epub fornece recursos robustos de análise e manipulação XML, facilitando o manuseio eficiente do conteúdo XML de arquivos EPUB.

Leia mais
Desenvolvimento Biblioteca

FTC adia a aplicação da regra de 'clique para cancelar'

2025-05-12
FTC adia a aplicação da regra de 'clique para cancelar'

A Comissão Federal de Comércio (FTC) adiou a aplicação de sua regra de 'clique para cancelar' para 14 de julho, adiando o prazo original de 14 de maio. A regra, parte da Regra de Opção Negativa, exige que os cancelamentos de assinatura sejam tão fáceis quanto as inscrições. A FTC citou uma reavaliação da carga de conformidade imediata como o motivo do atraso. Embora a aplicação comece em 14 de julho, a FTC permanece aberta a emendar a regra se problemas surgirem durante a implementação.

Leia mais

Contribua para o Transitous: Um serviço de roteamento de transporte público de código aberto

2025-06-16

Transitous é um serviço de roteamento de transporte público executado pela comunidade, construído no mecanismo MOTIS e em milhares de conjuntos de dados globais, e alimenta recursos em aplicativos como o GNOME Maps. Esta postagem detalha como contribuir com melhorias de dados: primeiro, verifique os dados do Transitous com a realidade; em seguida, aprenda como adicionar e melhorar dados estáticos GTFS, dados em tempo real GTFS (incluindo atualizações de viagens, alertas de serviço e posições de veículos), dados de mobilidade compartilhada GBFS e dados de serviço sob demanda GTFS-Flex. Finalmente, incentiva contribuições para dados do OpenStreetMap, particularmente informações de nível de piso interno. O Transitous recebe contribuições de todos os tipos, sejam código, dados, matemática, experiência em transporte ou operações de TI.

Leia mais
Desenvolvimento contribuição de dados

O Debate Sobre Tipagem Estática em PHP: Flexibilidade e Eficiência das Linguagens Dinâmicas

2024-12-14

Neste artigo, Tony Marston critica veementemente as mudanças de verificação de tipo estático obrigatória introduzidas no PHP 8.1. Ele argumenta que essa mudança viola os princípios de design básicos da tipagem dinâmica do PHP, conflitando com a abordagem flexível de longa data do PHP para o tratamento de tipos de dados e impondo uma carga de trabalho significativa aos desenvolvedores. O artigo mergulha nas vantagens do sistema de tipo dinâmico do PHP, como a conversão automática de tipo e o tratamento flexível de dados, apontando que os benefícios de desempenho da tipagem estática são insignificantes em hardware moderno, enquanto prejudicam a eficiência do desenvolvimento. Marston argumenta que o sistema de tipo dinâmico do PHP é mais adequado para lidar com dados de front-end HTML e back-end SQL, e que a imposição de verificação de tipo estático é contraproducente, afetando negativamente a comunidade PHP.

Leia mais
Desenvolvimento tipagem dinâmica

A Morte da Impressão e o Surgimento da Fonte: Uma Meditação sobre Tipografia

2025-05-19
A Morte da Impressão e o Surgimento da Fonte: Uma Meditação sobre Tipografia

Este artigo explora a evolução da 'Nota sobre o Tipo' encontrada em livros. Desde as descrições meticulosas do artesanato tipográfico das primeiras tipografias até o foco renovado em fontes na era digital contemporânea, o autor traça a história do design de fontes na publicação. O que outrora era considerado uma comunicação interna entre profissionais, a 'Nota sobre o Tipo' assume um novo significado no contexto da era digital. Com o declínio da impressão e o surgimento do conteúdo digital, o design de fontes pode se tornar o único meio restante de expressão criativa em nossa interação com o texto, levando a reflexões profundas sobre o significado e a expressão das palavras.

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

Tarifas "Recíprocas" de Trump: Um Mal-Entendido sobre o IVA e seu Impacto

2025-02-15
Tarifas

A administração Trump está novamente considerando a ideia de tarifas "recíprocas" em países estrangeiros. Este plano, aparentemente uma resposta a tarifas e barreiras não tarifárias estrangeiras, fundamentalmente não compreende o Imposto sobre Valor Agregado (IVA). O artigo argumenta que igualar o IVA a tarifas está errado; o IVA é ajustado na fronteira, reembolsando impostos sobre exportações e os impondo sobre importações, resultando em um efeito econômico neutro. O verdadeiro obstáculo à competitividade dos EUA é o complexo sistema de impostos sobre vendas estaduais dos EUA, com seus impostos em cascata levando à "pirâmide de impostos" que aumenta os custos para as empresas americanas. Em vez de aumentar as tarifas, o artigo sugere reformar o sistema tributário federal dos EUA, como implementar deduções de investimentos totais e imediatas, para aumentar a competitividade da indústria manufatureira dos EUA.

Leia mais
Tecnologia IVA

A Ascensão do Lixo de IA: Como Contratar e Lucrar

2025-01-26
A Ascensão do Lixo de IA: Como Contratar e Lucrar

O blogueiro Ben Congdon observa a proliferação de conteúdo de baixa qualidade gerado por IA, que ele chama de "lixo de IA", na internet. Embora pareça convincente à primeira vista, uma inspeção mais detalhada revela sua natureza formulaica e falta de originalidade. Ele argumenta contra copiar e colar diretamente o conteúdo gerado por IA, sugerindo que os criadores devem usar ferramentas de IA para assistência, mas editar meticulosamente e manter uma voz pessoal única. Ele também propõe que a criação de conteúdo de alta qualidade e a construção de uma marca pessoal são essenciais para permanecer competitivo na era da IA, e que influenciar os conjuntos de dados de treinamento de IA pode até moldar a direção futura da IA.

Leia mais

Google lança OSV-SCALIBR: Uma poderosa biblioteca de análise de composição de software

2025-01-19
Google lança OSV-SCALIBR: Uma poderosa biblioteca de análise de composição de software

O Google lançou o OSV-SCALIBR, uma biblioteca de Análise de Composição de Software (SCA) extensível para escanear pacotes instalados, binários autônomos e código-fonte em busca de vulnerabilidades. Ele suporta várias linguagens de programação e gerenciadores de pacotes e gera Listas de Materiais de Software (SBOMs). O OSV-SCALIBR é o principal mecanismo de SCA usado internamente pelo Google e agora é de código aberto, com planos para integrá-lo ao OSV-Scanner para uma interface de linha de comando mais robusta.

Leia mais
Desenvolvimento Segurança de Software

O Culto de Nan Shepherd: Uma Ascensão Póstuma

2025-01-21
O Culto de Nan Shepherd: Uma Ascensão Póstuma

Este artigo explora a fascinante ascensão póstuma da escritora escocesa Nan Shepherd. Através de anedotas pessoais, cartas e um pano de fundo de mudanças sociais em Aberdeenshire, o autor traça a jornada de Shepherd, de autora relativamente desconhecida a escritora de natureza celebrada. A peça contrasta o estilo de ensino único de Shepherd com a apreciação posterior, quase cultuada, de sua obra, particularmente *The Living Mountain*, destacando as complexidades do legado e as interpretações evolutivas de sua vida e escrita. O autor também reflete sobre a tensão entre a vida pessoal de Shepherd e a imagem romantizada agora associada a ela.

Leia mais

Mudança Religiosa Global: Cristianismo e Budismo Mais Atingidos

2025-03-29
Mudança Religiosa Global: Cristianismo e Budismo Mais Atingidos

Uma pesquisa do Pew Research Center em 36 países revela variações significativas nas taxas de mudança religiosa em todo o mundo. O cristianismo e o budismo sofreram perdas particularmente grandes, com um aumento no número de adultos não religiosos. Em muitos países, mais de um quinto dos adultos deixaram a religião em que foram criados. A Coreia do Sul apresenta as maiores taxas de mudança, enquanto países como Índia, Israel, Nigéria e Tailândia exibem taxas muito baixas. A maior parte das mudanças é para a categoria de não religiosos. Idade, educação e gênero também influenciam as taxas de mudança, com indivíduos mais jovens e com maior nível de educação frequentemente apresentando taxas mais altas.

Leia mais

Netflix a Incluir Canais de TV Franceses em Parceria com TF1

2025-06-18
Netflix a Incluir Canais de TV Franceses em Parceria com TF1

A partir do verão de 2026, assinantes da Netflix na França poderão assistir a conteúdo de TV comercialmente transmitido sem sair do serviço. A gigante do streaming anunciou um acordo de distribuição com o grupo de mídia francês TF1 para disponibilizar os canais de TV aberta ao vivo da TF1 e o conteúdo de streaming sob demanda TF1 Plus para usuários franceses da Netflix como parte de seu plano de assinatura existente. Essa parceria inovadora pode ajudar a Netflix a cumprir os requisitos legais de investimento em conteúdo em francês e representa uma nova estratégia para redes de televisão tradicionais que enfrentam a concorrência dos serviços de streaming.

Leia mais
Tecnologia Parceria de TV

Org-Supertag: Aprimorando o Sistema de Tags do Org-mode

2025-01-03
Org-Supertag: Aprimorando o Sistema de Tags do Org-mode

Org-Supertag é um plugin Emacs para Org-mode que aprimora a funcionalidade de tags, permitindo que tags não apenas atribuam atributos a nós, mas também os manipulem diretamente, para um gerenciamento de conhecimento mais flexível. Inspirado no Tana, ele é não intrusivo e coexiste perfeitamente com os recursos existentes do Org-mode. Introduz 'super tags' que definem a estrutura e o comportamento dos nós, com suporte para sistemas de campos e comportamentos para propriedades estruturadas e ações automatizadas. Seu sistema de consulta permite pesquisa unificada em nós, tags e campos, com várias opções de exportação.

Leia mais

Integração de Terceiros em Velocidade Relâmpago

2025-05-08

Esta ferramenta permite que você integre aplicativos e serviços de terceiros em horas, não em semanas. Simplifica o desenvolvimento, permitindo que você defina e trabalhe com componentes reutilizáveis, configurados automaticamente para vários ambientes e versões. Recursos de resiliência integrados, como tentativas automáticas, failovers e troca de provedor, garantem alta disponibilidade. Além disso, oferece visibilidade completa em todos os ambientes, de desenvolvimento a produção, permitindo a detecção e resolução instantâneas de problemas.

Leia mais

Subsecond: Correções rápidas para Rust

2025-06-25

Subsecond é uma biblioteca Rust que permite correções rápidas, permitindo alterações de código em um aplicativo em execução sem reinicializações. Isso é inestimável para engines de jogos, servidores e aplicativos de longa execução onde o ciclo editar-compilar-executar é muito lento. Ele também introduz o 'ThinLinking', acelerando drasticamente a compilação do Rust em desenvolvimento. O Subsecond funciona redirecionando chamadas de função por meio de uma tabela de salto, evitando modificação de memória insegura. Uma ferramenta externa compila o código alterado, envia-o para o aplicativo e o Subsecond aplica a correção. Atualmente, ele corrige apenas o crate 'tip' e possui limitações em relação a variáveis globais, estáticas, locais de thread e layouts de struct. Ele suporta plataformas principais, excluindo dispositivos iOS devido a requisitos de assinatura de código.

Leia mais

Interceptação eficiente de chamadas de sistema Linux: além das ineficiências do ptrace

2025-01-05

Este artigo apresenta um método mais eficiente para interceptar chamadas de sistema Linux do que o ptrace: seccomp user notify. Aproveitando filtros BPF, ele retorna apenas para as chamadas de sistema desejadas, reduzindo significativamente a sobrecarga de desempenho. O autor usa sua ferramenta, copycat, como exemplo, mostrando como interceptar chamadas de sistema open() para realizar a substituição de arquivos. O artigo detalha o mecanismo seccomp user notify, incluindo a criação de filtros BPF e o tratamento de argumentos de chamada de sistema. Segurança e problemas potenciais, como ataques TOCTOU, também são discutidos.

Leia mais
Desenvolvimento Chamadas de Sistema

Salas de Guerra da Meta: Analisando a Ameaça de IA de Baixo Custo do DeepSeek

2025-01-27

A Meta estabeleceu quatro salas de guerra para analisar a tecnologia por trás do DeepSeek, um modelo de linguagem grande de código aberto chinês. A capacidade do DeepSeek de competir com o ChatGPT da OpenAI e as próprias ofertas da Meta, usando custos significativamente mais baixos e chips menos potentes, gerou preocupação. A análise se concentra nas técnicas de redução de custos do DeepSeek e nos dados que ele utiliza. O surgimento do DeepSeek está causando ondas significativas na paisagem de investimentos em infraestrutura de IA e impactando as ações de tecnologia.

Leia mais
Tecnologia

Por que odeio Docker e Podman

2025-01-26

Um desenvolvedor experiente expressou sua forte aversão ao Docker e Podman em um post de blog. Ele citou várias ocasiões em que a instalação do Docker quebrou sua configuração de rede, uma interface de linha de comando mal projetada e uso difícil de aprender. A linguagem Dockerfile é considerada ad-hoc e mal projetada, a documentação pouco útil e difícil de navegar. O Docker Hub sofre de malware e problemas de licenciamento, e as imagens de contêiner são armazenadas em um local oculto que consome espaço em disco excessivo. Embora o Podman ofereça algumas melhorias de implementação, sua experiência do usuário permanece tão desagradável quanto a do Docker. O autor prefere, em última análise, máquinas virtuais, reconhecendo sua inicialização mais lenta, mas valorizando sua compreensão mais fácil e melhor previsibilidade e controle.

Leia mais
Desenvolvimento contêineres

Servidor doméstico invadido: uma surpresa de Ano Novo

2025-01-05

O autor descobriu seu servidor doméstico infectado com o malware Kinsing após o Natal, explorando um contêiner Docker desprotegido para minerar criptomoedas. O atacante tentou repetidamente ataques de força bruta. O autor fechou todos os acessos à rede externa para minimizar a superfície de ataque. Este incidente serve como um lembrete claro dos riscos de expor um servidor doméstico à internet, destacando a necessidade de medidas de segurança robustas, mesmo com proteção por senha.

Leia mais

Pare de pensar em programação paralela: apenas faça (transparentemente)!

2025-06-25
Pare de pensar em programação paralela: apenas faça (transparentemente)!

Guy L. Steele Jr. argumenta que os programadores não precisam se preocupar com os detalhes específicos da programação paralela. As linguagens devem fornecer maneiras transparentes de executar tarefas em paralelo. Isso requer uma nova abordagem para o design de linguagens, suportando algoritmos baseados em princípios de independência e dividir para conquistar, em vez de decomposição linear de problemas. Sua apresentação foi feita na conferência Strange Loop.

Leia mais
Desenvolvimento programação paralela

O Grande Debate sobre Desempenho Médio: Média Geométrica vs. Média Harmônica

2025-04-27
O Grande Debate sobre Desempenho Médio: Média Geométrica vs. Média Harmônica

Um debate de longa data na arquitetura de computadores gira em torno de como calcular o desempenho médio. A obra seminal de Hennessey e Patterson defende a média geométrica devido às suas propriedades matemáticas desejáveis. No entanto, um artigo recente questiona o significado físico da média geométrica, propondo a "Aceleração Harmônica de Tempo Igual" como alternativa. O autor argumenta que a média harmônica reflete melhor os cenários do mundo real, sendo igual à aceleração total ao executar as cargas de trabalho sequencialmente. No entanto, isso ignora a distribuição desigual dos tempos de carga de trabalho na prática, tornando seu significado físico frequentemente irrelevante. O artigo conclui que, a menos que a mistura exata de carga de trabalho e os pesos sejam conhecidos, nenhuma média de um único número compara perfeitamente as máquinas, deixando a média geométrica como uma escolha razoável devido à sua facilidade de comparação e familiaridade generalizada.

Leia mais
Desenvolvimento média geométrica

O Direito de Root: Por que você deve ser dono de seus dispositivos

2025-01-13

Este artigo defende o "direito de root" – o direito do consumidor de instalar e modificar software em qualquer dispositivo de computação que possua integralmente, independentemente do fator de forma. O autor argumenta que as restrições dos fabricantes, justificadas por preocupações de segurança, são anti-consumidoras, sufocam a concorrência e levam a ciclos de vida mais curtos dos dispositivos e opções de reparo limitadas. Usando dispositivos Apple como exemplo principal (comparando a natureza aberta dos MacBooks com a natureza fechada dos iPads), o artigo discute possíveis soluções legais e enfatiza que os fabricantes devem arcar com o ônus de provar a necessidade de bloqueios de hardware, exceto em casos como dispositivos médicos críticos.

Leia mais

A Sequência do Snapchat e a Meia-Vida dos Jogos de Status

2025-03-25
A Sequência do Snapchat e a Meia-Vida dos Jogos de Status

Este artigo explora como o recurso de sequências do Snapchat se tornou brevemente um jogo de capital social potente e seu eventual declínio. O autor analisa a fragilidade dos mecanismos de 'prova de trabalho' nas redes sociais e como as principais plataformas estendem seus ciclos de vida adicionando novos formatos de conteúdo. As fraquezas de gigantes da tecnologia como Apple e Google na construção de recursos sociais são discutidas, juntamente com exemplos de empresas que alavancam a dinâmica social para o crescimento dos negócios. Finalmente, o autor conclui que, para a verdadeira felicidade, não se deve atá-la às tabelas de classificação dos outros.

Leia mais
Tecnologia capital social

Open WebUI adiciona cláusula de proteção de marca à licença

2025-05-06

O Open WebUI, um projeto independente de IA de código aberto, adicionou uma cláusula de proteção de marca à sua licença BSD-3, a partir da versão 0.6.6. Isso ocorre após um aumento de atores maliciosos que utilizaram o projeto, removeram a marca e o venderam comercialmente. A nova cláusula não afeta os usuários legítimos, mas impede aqueles que deturpam o projeto e lucram sem contribuir. Ela permite modificações e redistribuição, mas exige atribuição clara, a menos que condições específicas sejam atendidas (por exemplo, menos de 50 usuários, colaborador com permissão ou licença empresarial). O Open WebUI permanece amplamente de código aberto, buscando equilibrar o espírito da comunidade com a sustentabilidade do projeto.

Leia mais
Desenvolvimento proteção de marca

Trabalho remoto: dias mais longos, mais reuniões e fadiga do Zoom

2025-05-16
Trabalho remoto: dias mais longos, mais reuniões e fadiga do Zoom

Um estudo da Harvard Business School revela que, nos primeiros dias da pandemia, os trabalhadores remotos tiveram um aumento de 8,2% em sua jornada de trabalho diária média (48,5 minutos). Embora a frequência das reuniões tenha aumentado, as reuniões individuais encurtaram. Analisando dados de 3,1 milhões de pessoas em 16 cidades globais, os pesquisadores descobriram que o trabalho remoto tornou as fronteiras entre trabalho e vida pessoal mais tênues, levando a mais horas de trabalho e esgotamento profissional. Os gerentes são aconselhados a se concentrar na produção, não nas horas trabalhadas, e a ter empatia pelas circunstâncias únicas dos funcionários.

Leia mais
Tecnologia horas de trabalho

Clones rasos do Git: problemas de desempenho e a otimização de profundidade 2

2025-02-12
Clones rasos do Git: problemas de desempenho e a otimização de profundidade 2

Clones rasos do Git (`--depth 1`) podem afetar significativamente o desempenho na primeira operação de push. Isso ocorre porque os clones rasos marcam artificialmente alguns commits como commits raiz, impedindo que o servidor utilize otimizações e exigindo a transmissão de todo o snapshot do commit. Usar clones profundos (`--depth 2`), no entanto, preserva um histórico completo de commits, permitindo que o servidor utilize otimizações mesmo na primeira operação de push, reduzindo a transferência de dados e melhorando significativamente a velocidade do push. Operações de push subsequentes não são afetadas.

Leia mais
Desenvolvimento clone raso

Análise de Desempenho LLVM-MCA: Armadilhas da Otimização de Vetorização

2025-06-29
Análise de Desempenho LLVM-MCA: Armadilhas da Otimização de Vetorização

O autor encontrou um problema de degradação de desempenho ao vetorizar código usando ARM NEON. O código inicial usava cinco instruções de carregamento (5L), enquanto a versão otimizada usava duas instruções de carregamento e três instruções de extensão (2L3E) para reduzir acessos à memória. Surpreendentemente, a versão 2L3E foi mais lenta. Usando LLVM-MCA para análise de desempenho, descobriu-se que 2L3E causou gargalos nas unidades de execução da CPU, utilização de recursos desequilibrada e dependências de instruções mais fortes, levando à regressão de desempenho. A versão 5L teve melhor desempenho devido ao seu uso mais equilibrado de recursos e instruções de carregamento independentes. Este estudo de caso destaca como otimizações aparentemente sólidas podem resultar em degradação de desempenho se a contenção de recursos da CPU e as dependências de instruções não forem consideradas; LLVM-MCA se mostra uma ferramenta valiosa para analisar tais problemas.

Leia mais
Desenvolvimento vetorização

Por que o Linux ainda não está pronto para a área de trabalho

2024-12-30

Este artigo explora as razões profundas pelas quais o Linux ainda não alcançou a adoção generalizada na área de trabalho. O autor destaca vários problemas-chave: compatibilidade de software deficiente entre distribuições, atualizações frequentes levando a bugs e regressões, financiamento insuficiente resultando em qualidade de software inferior, suporte inadequado para drivers de hardware e desafios na comunicação dentro da comunidade Linux. Embora o Linux se destaque em ambientes de servidor, sua presença na área de trabalho permanece prejudicada por esses obstáculos persistentes, dificultando sua capacidade de competir efetivamente com sistemas operacionais estabelecidos como o Windows.

Leia mais
Desenvolvimento compatibilidade de software

nCompass: Solução inovadora reduz custos de inferência de IA

2024-12-16

A nCompass Technologies desenvolveu um software inovador de serviço de inferência de IA que reduz o custo de servir modelos de IA em escala em até 50%. Usando software personalizado de inferência de IA e um escalonador de solicitações com reconhecimento de hardware e dimensionamento automático do Kubernetes, a nCompass mantém um serviço de alta qualidade com menos GPUs, resultando em uma melhoria de até 4x no tempo de resposta e custos de infraestrutura de GPU significativamente reduzidos. Os usuários acessam modelos de código aberto por meio de uma API sem limites de taxa e recebem um crédito de inscrição de US$ 100. Soluções locais também estão disponíveis para empresas que exigem custo-benefício e capacidade de resposta.

Leia mais

Novos chips da Intel para laptops prometem maior duração da bateria

2025-01-06
Novos chips da Intel para laptops prometem maior duração da bateria

A Intel revelou seus novos processadores Core Ultra na CES, afirmando que eles prolongarão significativamente a duração da bateria dos laptops. Destinados a PCs empresariais e dispositivos de consumo de alta qualidade, os novos chips visam aumentar tanto a duração da bateria quanto o desempenho de IA. Testes mostraram que um laptop HP com o novo processador executando o Microsoft Teams por 10,5 horas e o Microsoft 365 por 20,3 horas com uma única carga, superando a duração da bateria de um dispositivo Dell comparável com processador Qualcomm Snapdragon. A Intel também se gabou de desempenho superior em aplicativos de IA generativa. Os processadores baseados nos designs Arrow Lake e Lunar Lake da Intel estrearão em 2025, inicialmente para máquinas comerciais, antes de se expandir para laptops finos e leves, notebooks de alto desempenho e PCs de mesa.

Leia mais
1 2 560 561 562 564 566 567 568 595 596