Pular para o conteúdo principal

2024-11-15

IDE do Visual Basic 6 recriada em C#

  • Avalonia Visual Basic 6 é uma recriação em C# do clássico Ambiente de Desenvolvimento Integrado (IDE) do Visual Basic 6 usando Avalonia, destinado como um projeto divertido e não comercial. O projeto inclui recursos como um designer visual, compatibilidade com salvamento/carregamento de projetos VB6 e suporte limitado para a linguagem VB6. A construção da versão desktop normalmente requer .NET 9.0, mas .NET 8.0 pode ser usado com modificações; a compilação é feita usando dotnet build, e a publicação com dotnet publish tanto para o IDE quanto para o runtime.

Reações

  • A Integrated Development Environment (IDE) do Visual Basic 6 foi recriada usando C# e está acessível no GitHub, gerando nostalgia entre os desenvolvedores que começaram com VB6.
  • O projeto utiliza Avalonia, uma estrutura de interface de usuário multiplataforma, e suporta recursos básicos do VB6, embora ainda esteja em desenvolvimento.
  • A iniciativa recebeu feedback positivo, despertando interesse em um desenvolvimento adicional e discussões sobre a evolução dos kits de ferramentas de interface gráfica do usuário (GUI) e a simplicidade do VB6 em comparação com as ferramentas contemporâneas.

Análise das perdas econômicas e de produtividade causadas por banners de cookies na Europa

  • Os europeus gastam coletivamente 575 milhões de horas a cada ano interagindo com banners de consentimento de cookies, uma exigência da Diretiva da UE 2002/58, que visa proteger a privacidade do usuário. O impacto econômico desse tempo gasto é substancial, custando €14,375 bilhões anualmente, equivalente a 0,10% do PIB da UE, e representa uma perda de produtividade semelhante a 287.500 empregos em tempo integral. Há um apelo por uma revisão urgente da diretiva para aliviar os encargos econômicos e de produtividade, afetando particularmente as pequenas e médias empresas.

Reações

  • A 'lei dos cookies' europeia exige consentimento informado para rastreamento, mas não obriga especificamente o uso de banners de cookies; as empresas optam por banners para cumprir.
  • Um problema comum é que as empresas implementam incorretamente o consentimento ao definir cookies de rastreamento por padrão e fornecer banners sem uma opção clara de rejeição, o que não está em conformidade.
  • O objetivo da lei é proteger os direitos dos consumidores, mas as empresas frequentemente se envolvem em 'conformidade maliciosa' para frustrar os usuários, sugerindo uma aplicação mais rigorosa e configurações de consentimento baseadas no navegador como soluções potenciais.

Relativty: Um headset de realidade virtual de código aberto por $200

  • Relativty é um headset de realidade virtual (VR) de código aberto desenvolvido pelos adolescentes Maxim Perumal e Gabriel Combe, projetado como um projeto DIY em vez de um produto de consumo, custando aproximadamente $200. O headset suporta jogos SteamVR e possui escalonamento posicional experimental usando qualquer câmera, com uma placa-mãe baseada no processador Atmel SAM3X8E ARM Cortex-M3. Os criadores estão lançando uma nova empresa, Unai, para desenvolver um headset VR autônomo, e estão atualmente contratando, com mais informações disponíveis em seu site.

Reações

  • Relativty é um headset de realidade virtual de código aberto que custa $200, com rastreamento de 3DoF (três graus de liberdade), semelhante a modelos mais antigos como o Oculus Go, mas carece do rastreamento mais imersivo de 6DoF (seis graus de liberdade). HadesVR é um projeto de código aberto 6DoF desenvolvido a partir do Relativty, oferecendo maior imersão e redução do enjoo de movimento em comparação com sistemas 3DoF. Preocupações com a privacidade nos headsets Quest da Meta estão levando alguns usuários a considerar alternativas, e há potencial para projetos educacionais usando o Relativty, apesar de suas limitações.

Novo recurso de segurança da Apple reinicia iPhones após 3 dias, confirmam pesquisadores

  • iOS 18 da Apple introduz um recurso de 'reinicialização por inatividade' que reinicia automaticamente os iPhones se permanecerem desbloqueados por 72 horas, aumentando a segurança ao proteger as chaves de criptografia no chip de enclave seguro.
  • Este recurso aumenta a proteção de dados contra roubo e ferramentas forenses desatualizadas, mas apresenta desafios para a aplicação da lei na extração de dados de dispositivos.
  • Pesquisadores de segurança e empresas como a Magnet Forensics confirmaram o recurso, destacando a tensão contínua entre as medidas de segurança da Apple e as necessidades de acesso a dados das autoridades policiais.

Reações

  • Novo recurso de segurança da Apple reinicia automaticamente iPhones após 72 horas de inatividade, visando manter a segurança ao limpar possíveis malwares ou erros. - Este recurso é semelhante aos protocolos de segurança de terminais de pagamento, que reiniciam a cada 24 horas para garantir um estado seguro. - Embora alguns usuários expressem preocupações sobre possíveis interrupções de conectividade, o recurso é geralmente visto como um passo positivo em direção a uma segurança aprimorada, com sugestões para tornar o intervalo de reinicialização configurável.

Thomas E. Kurtz faleceu

  • Thomas E. Kurtz, co-inventor da linguagem de programação BASIC, faleceu em 12 de novembro de 2024, deixando um legado significativo na computação.
  • Kurtz desempenhou um papel crucial no desenvolvimento do Sistema de Compartilhamento de Tempo de Dartmouth, permitindo o acesso generalizado ao BASIC e influenciando gerações de computação e desenvolvimento de software.
  • Ele ocupou cargos de liderança em Dartmouth, contribuiu para os padrões BASIC, aposentou-se em 1993 e foi homenageado como Fellow da Association for Computing Machinery (ACM) em 1994.

Reações

  • Thomas E. Kurtz, co-criador da linguagem de programação BASIC, faleceu, levando muitos a compartilhar memórias e gratidão por suas contribuições. - BASIC desempenhou um papel crucial na democratização da computação, tornando a programação acessível a não especialistas e inspirando uma geração de programadores. - O trabalho de Kurtz em Dartmouth, ao lado de John Kemeny, foi significativo no desenvolvimento de sistemas de tempo compartilhado e computação educacional, deixando um impacto duradouro na indústria de tecnologia.

Seer: Uma interface gráfica para GDB no Linux

  • Seer é uma interface gráfica de usuário (GUI) para o GNU Debugger (gdb) no Linux, projetada para melhorar a experiência do usuário com uma interface simples. Desenvolvido por Ernie Pasveer, o Seer requer Linux, C++17, gdb com o interpretador "mi", CMake 3.1.0+ e QT6, e não oferece mais suporte ao Qt5 além da versão 2.3. As principais características incluem gerenciamento de arquivos de origem, rastreamento de variáveis e gerenciamento de pontos de interrupção, com suporte e instruções detalhadas disponíveis no GitHub ou por e-mail.

Reações

  • Seer é uma interface gráfica de usuário (GUI) para o GNU Debugger (GDB) no Linux, mas os usuários relatam problemas como alterações de fonte não funcionais e erros ao passar o mouse sobre variáveis.
  • Apesar de suas falhas atuais, o Seer tem potencial se for mais desenvolvido, com usuários comparando-o a outras ferramentas como o Gede, que é conhecido por sua simplicidade e confiabilidade.
  • Discussões destacam várias preferências de depuração, incluindo a interface de usuário de texto (TUI) integrada do GDB, Neovim, gdb-dashboard e DDD, com alguns usuários preferindo o registro de logs em vez de depuradores para cenários complexos.