Incidente de Segurança Okta: Explorando a Limitação de Comprimento do Bcrypt

2025-02-05
Incidente de Segurança Okta: Explorando a Limitação de Comprimento do Bcrypt

O incidente de segurança da Okta surgiu da forma como sua implementação do Bcrypt lidava com o comprimento da entrada. O limite de 72 caracteres do Bcrypt causou truncamento, permitindo a autenticação com apenas nomes de usuário parciais e chaves em cache. O artigo analisa as bibliotecas Bcrypt em Go, Java, JavaScript, Python e Rust, revelando que muitas delas não possuem validação do comprimento da entrada, criando riscos de segurança. O autor defende o aprimoramento do design da API, rejeitando explicitamente entradas inválidas para evitar tais vulnerabilidades.

Leia mais
Desenvolvimento design de API

Lei de Conway: A Arquitetura de Software Reflete a Estrutura Organizacional

2025-02-05
Lei de Conway: A Arquitetura de Software Reflete a Estrutura Organizacional

Há um consenso entre arquitetos de software sobre a importância da Lei de Conway: qualquer organização que projeta um sistema produzirá um projeto cuja estrutura é uma cópia da estrutura de comunicação da organização. Isso significa que a arquitetura de software frequentemente reflete a organização da equipe de desenvolvimento. Ignorar isso leva a conflitos entre a arquitetura do sistema e a estrutura organizacional, aumentando a complexidade do desenvolvimento. O artigo explora três estratégias para lidar com a Lei de Conway: ignorar, aceitar e a Manobra Inversa de Conway (ajustar a estrutura organizacional para guiar a arquitetura de software). O autor enfatiza que a evolução da arquitetura do sistema e da estrutura organizacional devem ser sincronizadas ao longo do desenvolvimento de software, e sugere o uso de métodos como Design Orientado a Domínio para auxiliar o design organizacional.

Leia mais
Desenvolvimento Lei de Conway

O Caso Sudoku: Duas Abordagens para o Design de Software

2025-02-05
O Caso Sudoku: Duas Abordagens para o Design de Software

Este artigo relata as experiências de Ron Jeffries e Peter Norvig na construção de solucionadores de Sudoku. Jeffries, empregando uma abordagem de design incremental, começou com uma representação simples List[Option[Int]], refinando-a iterativamente até a conclusão. No entanto, o código resultante foi verboso e carecia de elegância. Norvig, aproveitando sua experiência em algoritmos de busca, usou uma representação Map[Coord, Set[Int]], resultando em um código conciso e eficiente que mostrou a propagação de restrições. O artigo contrasta essas filosofias de design, destacando o impacto do conhecimento de domínio no estilo de codificação e promovendo a reflexão sobre metodologias de design de software.

Leia mais
Desenvolvimento filosofias de programação

Utilitários de Coleção Java 8: Implementação de RingBuffer

2025-02-05
Utilitários de Coleção Java 8: Implementação de RingBuffer

j8cu é uma biblioteca de utilitários de coleção Java 8 com uma implementação de RingBuffer de alto desempenho. Este RingBuffer suporta modos de leitura ordenados e não ordenados; o modo ordenado é FIFO, ideal para manter um buffer dos N objetos mais recentes. Recursos adicionais incluem ouvintes de eventos, cópia em massa e recursos de limpeza/redefinição, simplificando o uso do RingBuffer no Java 8.

Leia mais
Desenvolvimento Utilitários de Coleção

C++ Moderno: A Chave para Desempenho, Segurança de Tipos e Flexibilidade

2025-02-05

Este artigo explora conceitos-chave no C++ moderno (C++20 e superior) para alcançar desempenho, segurança de tipos e flexibilidade, incluindo gerenciamento de recursos, gerenciamento de tempo de vida, tratamento de erros, modularidade e programação genérica. O autor destaca que muitos desenvolvedores ainda usam técnicas de C++ desatualizadas, levando a código menos expressivo, mais lento, menos confiável e mais difícil de manter. O artigo introduz mecanismos de C++ modernos e propõe diretrizes e perfis para garantir a modernidade do código, com o objetivo de ajudar os desenvolvedores a escrever código C++ mais limpo, eficiente e seguro.

Leia mais
Desenvolvimento Modernização

Zig 0.13.0 Lançado: Uma Linguagem de Programação Geral Focada em Robustez e Otimização

2025-02-05
Zig 0.13.0 Lançado: Uma Linguagem de Programação Geral Focada em Robustez e Otimização

O Zig 0.13.0 foi lançado, uma linguagem de programação e cadeia de ferramentas de uso geral projetada para construir softwares robustos, otimizados e reutilizáveis. Embora esteja atualmente instável, o foco do Zig em conceitos de programação de baixo nível o torna uma opção atraente para programadores experientes. Experiência prévia com linguagens como C, C++, Rust ou Go será útil.

Leia mais

NYT vs. OpenAI: Uma Batalha de Direitos Autorais de US$ 10 Milhões e o Futuro da IA

2025-02-05
NYT vs. OpenAI: Uma Batalha de Direitos Autorais de US$ 10 Milhões e o Futuro da IA

Enquanto muitas editoras, como a Dotdash Meredith (taxa anual de licenciamento de US$ 16 milhões), fecharam acordos com a OpenAI para compensar o uso de seu conteúdo no treinamento de modelos de IA, o New York Times escolheu um caminho diferente. Gastando US$ 10,8 milhões em honorários advocatícios em 2024, o NYT processou a OpenAI e a Microsoft por violação de direitos autorais. Essa batalha jurídica de alto risco destaca o choque entre organizações de notícias e gigantes de tecnologia sobre direitos autorais e modelos de negócios na era da IA, mostrando a disposição do NYT em lutar por seus direitos contra poderosas empresas de tecnologia.

Leia mais
Tecnologia

Executando o ArchiveTeam Warrior no Kubernetes

2025-02-05

O autor inicialmente executou o projeto ArchiveTeam Warrior em uma máquina virtual Proxmox, mas para melhorar a eficiência e aproveitar seu cluster Kubernetes, migrou-o para um ambiente contêinerizado. O artigo detalha como o autor escreveu manifestos Kubernetes, configurados usando variáveis de ambiente e usou um emptyDir na memória para resolver problemas de espaço em disco. Além disso, o autor desenvolveu um script Python para monitorar o status do Warrior. Uma atualização posterior menciona a mudança para imagens `*-grab` mais leves após discutir com outros desenvolvedores e planeja construir uma interface de usuário de gerenciamento.

Leia mais
Desenvolvimento Containerização

Volatilidade no Mercado de Commodities: Petróleo Cai, Ouro Sobe

2025-02-05

O mercado de commodities experimentou volatilidade significativa hoje. Os preços do petróleo bruto caíram mais de 2%, com o petróleo Brent e o WTI mostrando quedas substanciais. Os preços da gasolina e do óleo combustível também caíram. No entanto, os preços do ouro contrariaram a tendência, subindo mais de 1%, com prata e cobre também registrando ganhos. Os preços da soja, trigo e carvão caíram, enquanto os preços do gás natural e da madeira registraram leves aumentos. Os preços do minério de ferro subiram ligeiramente. Os preços do aço registraram uma queda modesta. Os preços do gás TTF subiram mais de 2%.

Leia mais

OpenWISP: Conectando comunidades globalmente com redes de código aberto

2025-02-05
OpenWISP: Conectando comunidades globalmente com redes de código aberto

O OpenWISP, uma solução de rede de código aberto confiável, possui implantações em mais de 195 países, com mais de 20.000 instalações e atendendo a mais de 40 clientes comerciais. Ele desempenha um papel vital na conexão de comunidades, promovendo a inclusão digital e fornecendo soluções eficientes para milhares de hotspots ativos e usuários diários. Administradores de rede, municípios e universidades em todo o mundo confiam no OpenWISP por sua simplicidade, adaptabilidade e conectividade aprimorada.

Leia mais

Família Gemini 2.0 recebe grande atualização: Desempenho aprimorado e recursos multimodais

2025-02-05
Família Gemini 2.0 recebe grande atualização: Desempenho aprimorado e recursos multimodais

O Google atualizou significativamente sua família de modelos Gemini 2.0! O modelo 2.0 Flash agora está geralmente disponível via API, permitindo que desenvolvedores criem aplicativos de produção. Uma versão experimental do 2.0 Pro, com desempenho de codificação superior e capacidade de lidar com prompts complexos, com uma janela de contexto de 2 milhões de tokens, também foi lançada. Um modelo 2.0 Flash-Lite econômico agora está em prévia pública. Todos os modelos atualmente oferecem entrada multi-modal com saída de texto, com mais modalidades chegando nos próximos meses. Esta atualização aumenta significativamente o desempenho e expande a aplicabilidade, marcando um grande passo para o Gemini no cenário de IA.

Leia mais
IA

O Prêmio Netflix: Um Marco e uma Lição Amarga em Machine Learning

2025-02-05
O Prêmio Netflix: Um Marco e uma Lição Amarga em Machine Learning

Em 2006, a Netflix lançou uma competição de um milhão de dólares para melhorar seu sistema de recomendação. Essa competição atraiu milhares de equipes e avançou significativamente o campo de aprendizado de máquina. Os resultados mostraram que algoritmos simples podiam surpreendentemente ter um bom desempenho, modelos maiores produziam pontuações melhores e o overfitting nem sempre era uma preocupação. No entanto, a competição também deixou uma lição amarga: preocupações com a privacidade de dados levaram a Netflix a cancelar competições futuras, limitando a pesquisa aberta em algoritmos de sistemas de recomendação, e o controle das empresas de tecnologia sobre os dados atingiu um nível sem precedentes.

Leia mais
IA

A Ascensão do Software Pessoal: Criação de Apps com IA para Todos

2025-02-05
A Ascensão do Software Pessoal: Criação de Apps com IA para Todos

Os computadores pessoais chegaram na década de 90, mas o software permaneceu impessoal e cheio de recursos desnecessários. A IA está mudando isso. Agora, qualquer pessoa pode criar aplicativos personalizados para resolver suas necessidades específicas, sem precisar de habilidades de programação. Isso não se trata de substituir desenvolvedores profissionais, mas de empoderar indivíduos para criar suas próprias soluções, fomentando a apreciação por softwares bem projetados e impulsionando a inovação.

Leia mais
Desenvolvimento Personalização

Servo Ressurge: Um Ano de Crescimento Explosivo e Desenvolvimento

2025-02-05
Servo Ressurge: Um Ano de Crescimento Explosivo e Desenvolvimento

Dois anos após um período de atividade reduzida, o projeto Servo está de volta com força total! 2024 viu um aumento de 143% no número de contribuidores únicos (atingindo 129), e um aumento impressionante de 163% no número de pull requests mesclados (1771). Essa ressurgência é impulsionada por contribuições significativas de organizações como a Igalia e uma comunidade próspera. O Servo possui melhorias significativas de desempenho, incluindo dependências principais atualizadas e suporte adicionado para elementos flutuantes, tabelas, Flexbox e muito mais, alcançando uma taxa de aprovação de 79% nos testes WPT. Além disso, o Servo agora suporta Android e OpenHarmony, com testes de integração bem-sucedidos com aplicativos como o Tauri. Um roteiro para 2025 foi publicado, prometendo crescimento contínuo e inovação.

Leia mais

Warner Bros. Discovery despeja filmes no YouTube: Gênio ou apenas estranho?

2025-02-05
Warner Bros. Discovery despeja filmes no YouTube: Gênio ou apenas estranho?

A Warner Bros. Discovery silenciosamente carregou mais de 30 filmes no YouTube, totalmente gratuitos e sem DRM. A coleção varia de clássicos cult como *Waiting for Guffman* a fracassos infames como *Pluto Nash*. Essa ação bizarra gerou debates: é uma tentativa desesperada de limpar o conteúdo de baixo desempenho, uma estratégia de marketing surpreendentemente eficaz ou algo completamente diferente? A estratégia é incomum, mas levanta questões sobre a mudança na paisagem da distribuição de filmes e o valor dos serviços de streaming na era do YouTube.

Leia mais
Diversos Filmes gratuitos

Catgrad: Um Compilador de Aprendizado Profundo Categórico

2025-02-05

Catgrad é uma estrutura de aprendizado profundo que utiliza a teoria das categorias para compilar estaticamente modelos em suas passagens para frente e para trás. Isso permite que seu loop de treinamento seja executado sem precisar de nenhuma estrutura de aprendizado profundo (nem mesmo o próprio Catgrad!). Construído com base em artigos de pesquisa que exploram abordagens categóricas para aprendizado profundo, ele permite recursos como algoritmos de dados paralelos e circuitos polinomiais diferenciáveis. A instalação é simples, via `pip install catgrad`.

Leia mais
Desenvolvimento teoria das categorias

Fadiga da Indignação: Como a Raiva Constante Nos Torna Insensíveis e o Que Podemos Fazer a Respeito

2025-02-05
Fadiga da Indignação: Como a Raiva Constante Nos Torna Insensíveis e o Que Podemos Fazer a Respeito

Um episódio recente do podcast científico 'Science Quickly' explora o fenômeno da 'fadiga da indignação'. A convidada Tanya Lewis explica como a exposição constante à indignação pode levar à apatia e à dessensibilização a questões sociais importantes. Pesquisas mostram que a indignação amplifica a desinformação online. Para combater isso, Lewis sugere limitar o consumo de mídia, focar em questões locais e participar de atividades comunitárias para promover respostas mais eficazes aos problemas da sociedade, evitando os impactos negativos da sobrecarga de raiva.

Leia mais

China investiga a App Store da Apple: Gigante de tecnologia enfrenta novo escrutínio

2025-02-05
China investiga a App Store da Apple: Gigante de tecnologia enfrenta novo escrutínio

O regulador de mercado da China está investigando as políticas e taxas da App Store da Apple, o que pode agravar a guerra comercial entre EUA e China. A investigação se concentra na comissão de até 30% da Apple sobre compras dentro do aplicativo e na restrição de serviços de pagamento externos e lojas de aplicativos. Isso decorre de disputas de longa data entre a Apple e desenvolvedores como Tencent e ByteDance sobre as políticas da App Store do iOS. Embora ainda não seja uma investigação formal, medidas adicionais podem ser tomadas se a Apple não atender às preocupações. A Apple enfrenta forte concorrência de rivais domésticos como a Huawei na China, aumentando a pressão em meio a esse escrutínio regulatório.

Leia mais
Tecnologia

O Pesadelo do Snap do Ubuntu: Por que mudei para o Fedora

2025-02-05
O Pesadelo do Snap do Ubuntu: Por que mudei para o Fedora

Por muito tempo, o Ubuntu foi minha distribuição Linux favorita. No entanto, a partir de 2016, cada atualização trouxe sua cota de problemas, desde pequenos glitches de ícones até travamentos completos do sistema. A pior atualização resultou até mesmo na reinstalação do Windows no laptop da minha mãe.

A implementação agressiva de Snaps pelo Canonical só piorou as coisas. As atualizações automáticas dos Snaps e os conflitos com pacotes Debian tradicionais levaram a inúmeros problemas de compatibilidade e falhas funcionais, afetando significativamente a produtividade. Eu até vi um colega perder um dia inteiro de trabalho devido a problemas com os Snaps do ambiente de área de trabalho GNOME.

Em contraste, a implementação do Flatpak é muito mais razoável. Eventualmente, mudei para o Fedora, que, embora não seja perfeito, se mostrou estável e confiável, e minha experiência até agora tem sido positiva. Espero que o Canonical reconsidere sua abordagem para construir uma distribuição Linux.

Leia mais
Desenvolvimento

Mistério dos Transientes Simultâneos na Imagem do Levantamento do Céu de Palomar de 1950

2025-02-05
Mistério dos Transientes Simultâneos na Imagem do Levantamento do Céu de Palomar de 1950

Um estudo investiga nove objetos transientes semelhantes a estrelas detectados simultaneamente em imagens do Levantamento do Céu de Palomar (POSS-I) de 1950. O artigo descarta sistematicamente várias possibilidades, incluindo raios cósmicos, fragmentos de meteoritos e luzes estroboscópicas de aviões. Os pesquisadores sugerem a contaminação radioativa das placas fotográficas por testes de bombas atômicas como provável culpada, embora a ausência de testes oficiais entre 1949 e 1951 levante questões. Uma explicação alternativa propõe que esses transientes são reflexos de pequenos objetos reflexivos em órbita geoestacionária, possivelmente detritos de satélites. Em última análise, a falta de acesso às placas originais para exame microscópico deixa tanto a contaminação quanto os reflexos de satélites como explicações plausíveis. O estudo destaca a importância das anomalias detectadas em projetos de ciência cidadã.

Leia mais

Fiwix: Um Kernel de SO Leve e Compatível com POSIX

2025-02-05

Fiwix é um kernel de sistema operacional de código aberto, leve e totalmente compatível com POSIX, baseado na arquitetura UNIX. Com menos de 50 mil linhas de código, foi projetado para fins educacionais e entusiastas. Construído como um kernel monolítico em ANSI C para a arquitetura i386, possui compatibilidade com uma grande base de aplicativos GNU existentes. FiwixOS, uma distribuição baseada no kernel Fiwix, inclui um conjunto de ferramentas GNU, bibliotecas e outros softwares de código aberto. Ele usa Newlib como sua biblioteca C padrão e Ext2 como seu sistema de arquivos principal. Os desenvolvedores incentivam os usuários a testar, fornecer feedback e contribuir para melhorar o Fiwix e o FiwixOS.

Leia mais
Desenvolvimento Kernel do SO

Tailândia corta energia, combustível e internet em áreas de fronteira com Mianmar para combater grupos de fraude

2025-02-05
Tailândia corta energia, combustível e internet em áreas de fronteira com Mianmar para combater grupos de fraude

A Tailândia cortou o fornecimento de energia, combustível e internet em algumas áreas de fronteira com Mianmar na quarta-feira, em uma tentativa de enfraquecer os grupos de fraude que operam na região. De acordo com um relatório da ONU de 2023, esses grupos são suspeitos de envolver centenas de milhares de pessoas em operações ilegais online e de telecomunicações, gerando bilhões de dólares anualmente. A medida, supervisionada pelo Ministro do Interior tailandês, Anutin Charnvirakul, visa proteger o setor turístico da Tailândia e abordar preocupações de segurança, especialmente após o recente sequestro e resgate do ator chinês Wang Xing em Mianmar. No entanto, há relatos de que alguns centros de fraude continuam operando com geradores, levantando dúvidas sobre a eficácia da estratégia.

Leia mais

A Teoria de Michael Scott da Classe Social: Quanto mais alto você sobe, mais se torna Michael Scott

2025-02-05
A Teoria de Michael Scott da Classe Social: Quanto mais alto você sobe, mais se torna Michael Scott

Este ensaio propõe a 'Teoria de Michael Scott da Classe Social', argumentando que quanto mais alto alguém ascende na classe 'Educated Gentry' na América do Norte, mais seu comportamento se assemelha ao de Michael Scott, o gerente desastrado, mas comicamente desatento de *The Office*. Baseando-se na estrutura social de três camadas retratada em *The Office* (perdedores, desavisados e sociopatas) e aplicando-a a um modelo de classe social americana, o autor postula que a classe 'Educated Gentry' busca estilos de vida únicos, muitas vezes performáticos, para obter status, tornando-se finalmente desligada da realidade e presa em realidades autoconstruídas, espelhando a falta de noção e o comportamento performativo de Michael Scott. O uso da linguagem, especificamente 'Posturetalk' e 'Babytalk', reforça esse distanciamento.

Leia mais

F-Droid recebe financiamento significativo para garantir sustentabilidade a longo prazo

2025-02-05
F-Droid recebe financiamento significativo para garantir sustentabilidade a longo prazo

O F-Droid, uma plataforma que fornece aplicativos Android gratuitos e de código aberto, recebeu uma doação de US$ 396.044 do Open Technology Fund. Esse financiamento abordará desafios críticos para a sustentabilidade a longo prazo do F-Droid, incluindo refatoração de código, melhoria de estratégias legais para lidar com solicitações de remoção pelo governo, simplificação dos fluxos de trabalho de localização, fortalecimento da infraestrutura de doações e melhoria da hospedagem e infraestrutura. Isso garante que o F-Droid possa continuar fornecendo aplicativos de código aberto focados na privacidade para usuários em todo o mundo, mesmo em áreas com acesso limitado à internet.

Leia mais
Desenvolvimento Financiamento

Análise de API Apitally: Coleta de Metadados Leves, Protegendo Seus Dados Sensíveis

2025-02-05
Análise de API Apitally: Coleta de Metadados Leves, Protegendo Seus Dados Sensíveis

As bibliotecas de clientes de análise e monitoramento de API da Apitally coletam apenas metadados não sensíveis sobre seus endpoints, solicitações e respostas. Isso inclui métodos HTTP, caminhos, códigos de status de resposta, tempo e o tamanho dos corpos de solicitação e resposta. Os dados são agregados no lado do cliente antes de serem enviados aos servidores da Apitally. Para registro de solicitação de API, as bibliotecas permitem configurar detalhes de registro e mascarar facilmente campos sensíveis, garantindo a segurança dos dados.

Leia mais

Calcule facilmente o número de tokens de modelo de linguagem para uma string

2025-02-05
Calcule facilmente o número de tokens de modelo de linguagem para uma string

Este artigo apresenta um método simples para calcular o número de tokens de modelo de linguagem em uma string. Isso é crucial para estimar os custos de execução do aplicativo, verificar se o texto se encaixa na janela de contexto do modelo de linguagem e determinar se é necessário dividir em partes menores. Embora uma estimativa aproximada possa ser obtida dividindo a contagem de caracteres por 4, um método mais preciso envolve o uso do modelo de linguagem específico (Hugging Face ou OpenAI) que você está usando. O autor fornece um Jupyter Notebook para calcular a contagem de tokens para strings, arquivos ou todos os arquivos em uma pasta, eliminando a dependência de serviços externos, garantindo segurança e uso gratuito.

Leia mais
Desenvolvimento contagem de tokens

Microsoft Removeu Discretamente Solução Alternativa de Atualização do Windows 11

2025-02-05
Microsoft Removeu Discretamente Solução Alternativa de Atualização do Windows 11

No lançamento do Windows 11 em 2021, a Microsoft ofereceu uma alteração de registro que permitia atualizações em PCs que não atendiam aos requisitos do sistema. No entanto, a Microsoft removeu recentemente a documentação de suporte oficial para este método. Isso significa que a Microsoft não mais suporta oficialmente esse método alternativo, recomendando que os usuários comprem novos PCs compatíveis para atualizações do Windows 11. Essa medida provavelmente está relacionada ao fim do suporte do Windows 10 e às colaborações com fabricantes de hardware.

Leia mais

Modelo de IA de US$ 6 abala o cenário de LLM: Apresentando o S1

2025-02-05
Modelo de IA de US$ 6 abala o cenário de LLM: Apresentando o S1

Um novo artigo revela o S1, um modelo de IA treinado por meros US$ 6, atingindo desempenho próximo ao estado da arte, enquanto roda em um laptop padrão. O segredo está em seu método engenhoso de 'escalonamento de tempo de inferência': inserindo comandos 'Esperar' durante o processo de pensamento do LLM, ele controla o tempo de pensamento e otimiza o desempenho. Isso reflete a técnica Entropix, ambas manipulando estados internos do modelo para melhoria. A frugalidade extrema de dados do S1, usando apenas 1000 exemplos cuidadosamente selecionados, produz resultados surpreendentemente bons, abrindo novas vias para pesquisa em IA e gerando discussões sobre destilação de modelos e propriedade intelectual. O baixo custo e a alta eficiência do S1 sinalizam um ritmo mais acelerado de desenvolvimento de IA.

Leia mais

Toma: Construindo uma força de trabalho de IA para a indústria automobilística de US$ 1,5 trilhão

2025-02-05
Toma: Construindo uma força de trabalho de IA para a indústria automobilística de US$ 1,5 trilhão

A Toma está construindo uma força de trabalho de IA de ponta a ponta para a indústria automobilística de US$ 1,5 trilhão. Seus maiores clientes gastam mais de US$ 1,5 bilhão anualmente em processos que podem ser facilmente automatizados com IA, incluindo atendimento ao cliente, gerenciamento de ordens de reparo, processamento de garantia e vendas. A equipe da Toma possui um histórico comprovado de criação e venda de aplicativos de IA de sucesso, um produto de IA de voz de primeira classe e experiência prática profunda obtida trabalhando diretamente com e estudando concessionárias de automóveis. Eles operam com uma abordagem orientada a equipe, responsável, enfatizando decisões baseadas em dados e fornecendo autonomia significativa. Localizada no bairro Dogpatch de São Francisco, a Toma oferece um ambiente acelerado e sem enrolação onde pessoas excepcionais podem causar um impacto substancial. Trabalham no escritório cinco dias por semana.

Leia mais
IA
1 2 467 468 469 471 473 474 475 595 596