Attention as Electromagnetic Field Line Management: A New Model of Consciousness

2024-12-17
Attention as Electromagnetic Field Line Management: A New Model of Consciousness

Qualia Research Institute proposes a novel model of attention, conceptualizing it as the management of dynamic patterns in the brain's electromagnetic field. By simulating electric field lines arising from weighted sums of harmonic oscillations, researchers demonstrate how attention controls charge density by modulating underlying resonant modes, explaining seemingly random fluctuations and drifts in attentional behavior. This model also offers a potential explanation for psychedelic experiences, suggesting that psychedelics disrupt the normal flow of attention by altering the configuration of harmonic modes. The research provides a new lens for understanding consciousness and developing novel neuro-interventions, such as inducing exotic states of consciousness by non-invasively perturbing the phase locking of attention.

Read more

From Voltaire's Garden to Cultivating a Life: A Writer's Journey Through Gardening and Prose

2025-01-23
From Voltaire's Garden to Cultivating a Life: A Writer's Journey Through Gardening and Prose

This essay explores the meaning of "cultivating one's own garden" through the author's personal experiences and literary references. Beginning with her first gardening attempt in England, the author connects Voltaire's Candide and the metaphor of tending a garden to her own journey as a writer. The fictional Mars potato garden in Andy Weir's *The Martian* further illuminates this theme, illustrating the process of finding purpose and meaning amidst life's challenges. Gardening becomes a metaphor for the writer's craft, requiring patience, perseverance, and attention to detail, ultimately yielding both fruitful results and inner fulfillment.

Read more
Misc gardening

Systemd: Red Hat's Stealth Takeover of the Linux Ecosystem?

2025-01-20

This article delves into the true motivations behind systemd, revealing how Red Hat leveraged its business interests in embedded devices to transform systemd from a simple init system into a core component of the Linux operating system. The author alleges that Red Hat used various tactics, including lobbying open-source projects to depend on systemd and poaching developers from other distributions, to exert control over the Linux ecosystem, sparking a backlash within the open-source community and leading to the resignation of several Debian developers. Systemd is described as a monolithic system with privacy concerns, and Red Hat's ambition is portrayed as creating the next Windows. The article concludes by advocating a return to community-driven development and recommending alternatives to systemd, such as runit and s6.

Read more
Development

Hertz Desperate to Offload Tesla Inventory, Offers Deep Discounts

2024-12-25
Hertz Desperate to Offload Tesla Inventory, Offers Deep Discounts

Rental car giant Hertz is aggressively selling off its Tesla Model 3 inventory at drastically reduced prices. A Hertz customer posted on Reddit a screenshot showing a 2023 Model 3 with 30,000 miles for just $17,913 – significantly below market value. While buying used rental cars carries risks, the low price and remaining battery warranty are tempting many. Hertz's move is likely a response to high depreciation on its large Tesla fleet and a push to clear inventory before year-end.

Read more

Open-Source ROS 2 Robotics Essentials Course: Learn ROS 2 from Scratch

2025-01-19
Open-Source ROS 2 Robotics Essentials Course: Learn ROS 2 from Scratch

Henki Robotics, in collaboration with the University of Eastern Finland, has open-sourced a beginner-friendly ROS 2 robotics course. The course covers essential ROS 2 concepts, Gazebo simulation, SLAM, navigation, and more, all within a Docker-based containerized environment eliminating the need for pre-installation. Hands-on exercises and a focus on practical application make this course ideal for beginners wanting to quickly acquire skills for modern robotics development.

Read more
Development Open Source Course

GitHub's UI: Past, Present, and a 10x Frontend Cost

2025-01-24

This is a retrospective by GitHub engineer Joel Hawksley on the evolution of GitHub's UI architecture. He recounts GitHub's journey from simpler beginnings to its current focus on usability and accessibility, highlighting the challenges encountered along the way. He emphasizes that mobile is the new baseline, and building and maintaining design systems (like Primer) comes with unforeseen costs, with frontend code complexity being 10 times that of backend. Hawksley advises developers to avoid reinventing the wheel, leverage existing design systems, and carefully budget for frontend complexity to reduce costs and improve efficiency.

Read more
Development UI Architecture

Meta to Pay $50 Million to Australian Users Affected by Cambridge Analytica

2024-12-17
Meta to Pay $50 Million to Australian Users Affected by Cambridge Analytica

The Office of the Australian Information Commissioner (OAIC) has reached a settlement with Meta, resulting in a $50 million payment program for Australian Facebook users affected by the Cambridge Analytica scandal. The case involved the unauthorized disclosure of personal information to the 'This is Your Digital Life' app, posing risks of political profiling. The payment scheme offers a base payment for users experiencing general concern or embarrassment and higher payments for those demonstrating specific loss or damage. Applications are expected to open in the second quarter of 2025.

Read more

Hyperbola GNU/Linux-libre: A Lightweight OS Committed to Freedom and Long-Term Support

2024-12-15

Hyperbola GNU/Linux-libre is a community-driven operating system project aiming to provide a fully free, stable, secure, simple, and lightweight long-term support distribution. It leverages Arch Linux's package management and Debian's security patches, adhering to the GNU Free System Distribution Guidelines. Supporting i686 and x86_64 architectures, Hyperbola plans to release a BSD-based system, HyperbolaBSD. Recent news includes continued support for 32-bit systems, discontinuation of Debian patchsets beyond version 12, and concerns expressed regarding the Free Software Foundation's statement on machine learning.

Read more

Sigstore: Securing the Open Source Software Supply Chain

2025-01-21
Sigstore: Securing the Open Source Software Supply Chain

Sigstore is an open-source project aiming to secure software supply chains through digital signatures and transparent logging. It simplifies software verification, allowing developers to easily verify software integrity and origin, thus preventing malicious software and supply chain attacks. Sigstore's core strength lies in its ease of use and integration with existing tools, contributing to a more secure and reliable software ecosystem.

Read more
Development supply chain security

A New Twist: Molecular Machines Loop and Twist Chromosomes

2024-12-17
A New Twist: Molecular Machines Loop and Twist Chromosomes

Scientists have discovered a new function of the molecular motors that shape our chromosomes: SMC proteins not only form long loops in DNA but also significantly twist the DNA during loop formation. Published in Science Advances, the research reveals that SMC proteins introduce a left-handed twist of 0.6 turns in each DNA loop extrusion step. This twisting action is conserved across species, observed in both human and yeast cells, highlighting its evolutionary importance. This finding enhances our understanding of chromosome structure and function and provides insights into developmental diseases like cohesinopathies.

Read more

Thread Safety Nightmare: A Mysterious Crash on ARM64, Even with Safe Rust

2025-01-22
Thread Safety Nightmare: A Mysterious Crash on ARM64, Even with Safe Rust

While porting network I/O code from Python to Rust in EdgeDB, a mysterious crash on ARM64 platforms emerged. Initially suspected to be a deadlock, the root cause turned out to be thread-unsafe behavior in the `setenv` and `getenv` functions. On ARM64, the `openssl-probe` library uses `setenv` to set environment variables, while another thread concurrently calls `getenv`. This reallocates the `environ` array, leading to a crash. The solution involved switching reqwest's TLS backend from rust-native-tls to rustls. This highlights how even in memory-safe Rust, interactions with the C standard library can still introduce thread safety issues.

Read more

hyveOS: Serverless Swarm Orchestration for Drones and Robots

2025-01-17

hyveOS is a decentralized system for coordinating swarms of robots and drones, eliminating the need for internet connection or central servers. Developers can install hyved on various devices (like Raspberry Pis) and use diverse SDKs (including Python, Rust, JavaScript, etc.) to build applications. Its core strength lies in its decentralized architecture, enabling flexible and reliable swarm control adaptable to complex scenarios. Sample applications are provided for easy onboarding.

Read more
Development

From Pickle Maker to King: The Untold Story of Khalid Sheldrake

2024-12-18
From Pickle Maker to King: The Untold Story of Khalid Sheldrake

Bertie Sheldrake, grandson of a London pickle manufacturer, converted to Islam, changing his name to Khalid. He became a prominent figure in the British Muslim community, founding journals and ultimately accepting the kingship of the short-lived Islamic Republic of East Turkestan in Xinjiang. This incredible journey, from ordinary London life to a faraway kingdom and back to obscurity, adds a fascinating chapter to the history of 20th-century British Islam.

Read more

Four Days of AI-Fueled Chaos: My Deskthang Project Meltdown

2025-01-27
Four Days of AI-Fueled Chaos: My Deskthang Project Meltdown

The author aimed to build Deskthang, a project displaying GitLab CI/CD pipeline status using a Raspberry Pi Pico, LCD screen, and RGB LEDs, within a single day. He attempted to leverage AI tools for Zig code development and USB image transfer to the Pico. However, AI misguidance and a flawed understanding of USB communication led to a four-day struggle resulting in messy, dysfunctional code. Key takeaways: AI is a tool, not a co-pilot; deliberate friction improves focus; learning from mistakes is superior to shortcuts; respect the complexity of projects.

Read more
Development Zig programming

Open WebUI: Simplifying Access to Large Language Models

2025-01-23

Open WebUI is an open-source project that simplifies user interaction with Large Language Models (LLMs). It provides a user-friendly graphical interface, allowing even non-technical users to easily access and utilize the powerful capabilities of LLMs, such as text generation, language translation, and question answering. Without needing complex command-line operations or programming knowledge, Open WebUI lowers the barrier to entry for LLMs, opening up the world of AI to a wider audience.

Read more
AI

Decoding METAR, TAF, and Pilot Reports: A Comprehensive Guide

2025-01-07

This article provides a comprehensive guide to decoding METAR (Aviation Routine Weather Report), TAF (Terminal Aerodrome Forecast), and pilot reports. METARs, issued hourly, provide real-time airfield weather conditions; SPECI reports are issued for significant changes. TAFs are issued every few hours and updated as needed. The article meticulously explains the codes and abbreviations within these reports, covering wind, visibility, weather phenomena, cloud cover, temperature, and altimeter settings, with examples and interpretations. Mastering these decoding skills is crucial for pilots to understand their flight environment and ensure safety.

Read more

Clojure Error Handling: No Silver Bullet, Only Choices

2024-12-14

Clojure offers a diverse range of error-handling approaches, with no single best practice. The article explores several methods: throwing native exceptions, using `ex-info` for data-carrying exceptions, returning error maps, and utilizing various libraries for more sophisticated error handling flows, such as the `anomalies` library or options like `pact` and `failjure`. The author emphasizes that the choice depends on the specific context and that a mix of approaches can coexist within a single project. Developers are empowered to select the most appropriate solution for their needs; Clojure embraces this freedom.

Read more
Development error handling

Svader: A Svelte Library for GPU-Rendered Components

2024-12-14
Svader: A Svelte Library for GPU-Rendered Components

Svader is a library for creating GPU-rendered Svelte components using WebGL and WebGPU fragment shaders. Developers can write programs in fragment shaders to customize pixel colors and control rendering effects through parameter passing. Supporting Svelte 4 and 5, it offers WebGL and WebGPU rendering modes with built-in parameters like resolution, scale, and time. Svader simplifies GPU rendering with easy-to-use components and provides fallback rendering in environments lacking WebGL or WebGPU support.

Read more
Development

Revolutionary All-Optical Nanoscale Force Sensors Access Unreachable Environments

2025-01-03
Revolutionary All-Optical Nanoscale Force Sensors Access Unreachable Environments

Columbia University researchers have developed revolutionary all-optical nanoscale force sensors capable of measuring forces with unprecedented sensitivity and dynamic range. These sensors utilize the photon-avalanche effect, enabling remote, light-based force detection without physical connections. Applications span robotics, cellular biophysics, medicine, and even space exploration. This breakthrough promises to transform force sensing technology, opening up new possibilities for measurements in previously inaccessible environments.

Read more

Developers in the Age of Reasoning AI: Master or Puppet?

2024-12-23
Developers in the Age of Reasoning AI: Master or Puppet?

OpenAI's o3 launch has sparked an identity crisis among developers. o3's ability to generate algorithms like a human developer challenges the traditional developer advantage of abstract logic. The article explores how users, machine learning, and o3 create logic, concluding that o3 mirrors a developer's thought process. The future presents developers with two paths: actively reviewing and refining AI-generated code (proactive), or delegating business problems directly to AI tools (passive). The author advocates for the proactive approach, emphasizing the need for developers to understand and take responsibility for AI-generated logic, lest human reason be superseded by AI.

Read more
Development Developers o3 Model

Code Colocation: The Secret to Maintainable Codebases

2025-02-19

This article champions code colocation as a key to maintainable software. The author argues that keeping code comments, templates, CSS, unit tests, and application state close to their related code significantly improves maintainability, applicability, and ease of use. Compared to scattering these elements across various directories, colocation avoids synchronization issues, makes finding things easier, reduces context switching, and thus lessens technical debt. Examples from modern frameworks like React, Vue, and Angular illustrate the practice, highlighting how colocation boosts readability and simplifies codebase management. The article also addresses strategies for utility functions and resource files, recommending placing them as close as possible to their usage to minimize maintenance overhead and cognitive load.

Read more

Rerun 0.21 Update: Graph View, Drag & Drop, and Undo

2024-12-20
Rerun 0.21 Update: Graph View, Drag & Drop, and Undo

Rerun 0.21 introduces a highly anticipated Graph view, along with drag-and-drop functionality and undo capabilities. The new view, built using GraphNodes and GraphEdges archetypes, visualizes various graph structures like ROS graphs and semantic scene graphs. This release also implements time-travel-based undo and features a new force-based graph layout engine, Fjädra, significantly enhancing user experience.

Read more
Development Graph View

Build Your Own Virtual Machine: A Step-by-Step Guide

2024-12-26

This tutorial guides you through building your own virtual machine (VM) capable of running assembly language programs, such as 2048 or Roguelike games. Even if you're already a programmer, this project provides a deeper understanding of computer architecture and how programming languages work. The tutorial covers core VM concepts, the LC-3 architecture, instruction sets, trap routines, program loading, and more, with detailed code examples and explanations. The final code is approximately 250 lines of C, making it accessible to those with basic C/C++ knowledge.

Read more
Development virtual machine

PyPI's Project Quarantine: A New Weapon Against Malware

2025-01-05
PyPI's Project Quarantine: A New Weapon Against Malware

The Python Package Index (PyPI) has introduced a 'Project Quarantine' feature to combat the persistent problem of malware. This feature allows PyPI administrators to flag potentially harmful projects, preventing easy installation by users and mitigating harm. Instead of outright deletion, projects are hidden from the simple index, remaining modifiable by owners (but not releasable), with administrators retaining the power to lift quarantine. Future plans include automating quarantine based on multiple credible reports, improving efficiency and shrinking the window of opportunity for malware spread.

Read more
Development

The rev.ng decompiler goes open source + start of the UI closed beta - rev.ng

2024-03-29

The provided website discusses the open-sourcing of Ren's Virtual Machine (VM) Decompiler UI as part of a closed beta. It highlights the benefits of open-sourcing, including community collaboration, transparency, and increased security. The article also provides a walkthrough of the decompiler UI, explaining its features and functionality. Additionally, it mentions the availability of the source code on GitHub and encourages developers to contribute to the project.

Read more
(rev.ng)
40
未分类

Conquering Doomscrolling: A Digital Detox Experiment

2025-01-22

The author details their struggle with endless scrolling and their experiment to break free. They deleted numerous apps, installed restrictive ones, and faced unexpected challenges like some apps malfunctioning after removing the browser and Google apps. Ultimately, by deleting entertainment apps, limiting browser access, employing a minimalist launcher, and other strategies, they successfully reduced distractions, improved focus, and gained more time for reading. While procrastination remains, their devices no longer lure them into the rabbit hole, resulting in a calmer and more mindful experience.

Read more

Carta's Difficult Subscription Cancellation Process Sparks Outrage Among Founders

2024-12-12
Carta's Difficult Subscription Cancellation Process Sparks Outrage Among Founders

Funding management software Carta is facing criticism for its cumbersome subscription cancellation process. Several founders have taken to social media to complain about the difficulty of cancelling their subscriptions, citing mandatory meetings scheduled well after their renewal dates. While Carta attributes the issue to a temporary staffing shortage, competitors highlight their straightforward cancellation methods, involving simple clicks or emails. This controversy raises concerns about Carta's customer service and cancellation policies, underscoring the importance of careful consideration when choosing service providers.

Read more

Object-Oriented Python Enigma Machine Implementation

2025-01-25

This blog post details an object-oriented Python implementation of the Enigma cipher machine. Based on the description in 'The Code Book', the author models each component (rotors, plugboard, reflector, etc.) as a class, simulating the encryption/decryption process. This simplified implementation includes three rotors, a plugboard, and a reflector, omitting the ring setting. The author highlights the ease of simulating the Enigma machine in code compared to physically building one, underscoring the power of modern computing.

Read more
Development Enigma Machine

TeaVM 0.11.0 Released: New WebAssembly Backend

2024-12-15

TeaVM 0.11.0 has been released, featuring a brand new WebAssembly backend. The old WebAssembly backend, while functional, lacked adoption due to insignificant performance gains and a poor developer experience. The new backend, leveraging the WebAssembly GC proposal, addresses these issues, improving interaction with browser JS APIs and reducing binary file size. While currently slightly less feature-rich than the JS backend, it already supports JSO (Java-to-JS interaction API), aiming for parity in the next release. This release also includes bug fixes in BitSet implementation and adds support for various JS APIs, such as file reading, touch events, the Popover API, and Navigator.sendBeacon.

Read more
Development

CSIRO Launches AI-Powered Map Visualizing Open Access Water Security Research

2024-12-18

CSIRO has released the 'Atlas of Open Water Security Science,' an interactive map visualizing the geographical distribution of open-access water science publications from its Water Security Program since 2010. Powered by AI, this 3-month trial version extracts locations and context from publications, but may contain inaccuracies. Users can explore the evolution of research, click on publications for details, and learn more about CSIRO's AI innovation in environmental science. Use with caution.

Read more
1 2 555 556 557 558 560 562 563