When it comes to famous operating systems for the Z80 and similar Zilog processors, the first and maybe only one to come to mind is CP/M, which was even made its presence known on the dual-CPU (8502 and Z80) Commodore 128. Yet Zilog also developed its own operating system, in the form of the comprehensively titled Z80 Operating System with Relocatable Modules and I/O Management (Z80-RIO for short). With limited documentation having survived, Ralf-Peter Nerlich has set out to retain and recover what information he can on RIO and the associated Programming Language Zilog (PLZ) after working with these systems himself when they were new. Catchy name, and awesome work to try and recover as much about it as possible.
In just a few days, Microsoft will end support for Windows Server 2012 after over 11 years on the market. Ironically, the launch of the server OS in 2012 was also the official end for another server product from Microsoft that had first gone on sale on October 10, 2007, nearly 16 years ago. It was called Windows Home Server, and it was an effort to expand Microsoft's home operating systems beyond just PCs. Windows Home Server was, in my opinion, a genius product that didn't have an audience. The idea of a very simple to set up and effectively forgettable PC with lots of storage somewhere down in the basement or the attic where the entire family backs up their important data and stores less important data is simply an excellent idea - but an idea that nobody wants. It's boring, people just opt for cloud storage instead, and it's yet another bag of money you have to spend on technology. I still like the idea, though. Even in the era of cloud storage, I would love to be able to buy a relatively simple PC with tons of storage that I can store my files and back-ups on. However, you can take it a step further - if friends and family you trust also have such a device, you can build a private network of cloud" storage devices to duplicate each other's back-ups for improved resilience and on-the-go accessibility. Everything would have to be encrypted, of course, but in such a way people could build their own little private clouds - away from the prying eyes of Apple, Google, Microsoft, and others. Now, all the technologies exist to build something like that, but it would require quite a bit of technical knowledge and active maintenance, and is anything but easy. If plug-and-play boxes existed that did this - I wouldn't hesitate to buy a few and set them up at our home and those of my parents and parents-in-law.
I don't necessarily agree. These new editing tools in smartphones are nothing a semi-decent Photoshop user can't do in an afternoon, and editing photos is as old as photography itself. All these tools do is further democratise photo editing, and this was always going to happen, smartphones or not. Adding watermarks or other markers is never going to work, since even if it's entirely unfalsifiable - a big if - the vast majority of people encountering edited photos would not go and look at the metadata or whatever to check of the photo is real or not. If people still fall for obvious bullshit like antivax talking points or flat earth hoaxes, a bunch of technobabble metadata isn't going to stop them.
The VAX served DEC well throughout the '80s and into the '90s, but as the latter decade went on, DEC began to face stiff competition from UNIX vendors, particularly Sun Microsystems. DEC struggled to change with the times, and the company ultimately failed. In 1998, DEC was acquired by Compaq, and in 2001, Compaq was acquired by Hewlett-Packard. The DEC line, including the VAX/VMS system, was discontinued and faded from the market. And yet it lives on today. Here's how. Getting a DEC Alpha machine has been on my list for a long time, but they're in very high demand, and extremely expensive. It's quite impressive to see DEC's continuing legacy laid out like this.
In addition to several new full-screen utilities, like DEFRAG to defragment your hard disk (licensed from Symantec), MSBACKUP to efficiently backup your hard disk (also licensed from Symantec), and MSAV to check for viruses (licensed from Central Point Software), there were a number of new command-line programs, such as CHOICE, DELTREE, MOVE, MSCDEX, and SMARTDRV. But the biggest addition to MS-DOS 6.00 was a new feature called DoubleSpace (dubbed MagicDrive" internally) that automatically compressed everything on your hard disk, providing up to double" the amount of effective disk space - or more, or less, depending on how compressible your files were overall. Despite growing up with MS-DOS since our first computer was a 286 PC in 1990 or so, I never used any of these advanced features. I was 6-7, and just wanted to play games, basically. It's only now that I'm much older that I actually admire the crazy things people have managed to squeeze out of - or into - DOS.
Writing a cycle-accurate emulator for a computer system is more than just understanding all the CPU instruction timings. A computer is a complete system with peripherals, interrupts, IO bus signals, and DMA. All this comes with an array of different timings and quirks. When software like Area 5150 is written that requires perfect cycle timing, it can be a challenge to provide the level of accuracy needed for the software to function. Area 5150 in particular requires precise coordination with the CGA's CRTC chip and timer interrupts to begin the end credits demo effect at precisely the right time. It would be very handy then if we could somehow peek into the operation of the system while it was running and understand how all these parts interact. As it turns out, we can! This process is typically referred to as bus sniffing', and there's a lot of a technical information out there on the topic in general. Sniffing can be done on everything from ethernet networks to vending machines, and you can even bus sniff your car. This article will specifically discuss sniffing the IBM PC 5150. A very in-depth and technical article, and one that can easily lead to another weekend project.
I want to address a controversy that has gripped the Rust community for the past year or so: the choice by the prominent async runtimes" to default to multi-threaded executors that perform work-stealing to balance work dynamically among their many tasks. Some Rust users are unhappy with this decision, so unhappy that they use language I would characterize as melodramatic. What these people advocate instead is an alternative architecture that they call thread-per-core." They promise that this architecture will be simultaneously more performant and easier to implement. In my view, the truth is that it may be one or the other, but not both. A very academic discussion.
Windows users who have installed the preview update may see advertisement when they interact with Copilot. Asking Copilot for the best gaming laptops returns five suggestions, similar to what Bing Chat would provide, and ads at the end of the output. Copilot for Windows has barely shipped and Microsoft is already using it to push ads into the operating system you paid for. AI" is just a fancy autocomplete designed to push ads. Windows is grim.
While this has been a hunch for a while among the Windows enthusiast community, a new leak seems to be further providing somewhat solidifying evidence that it could indeed be the case, that Microsoft's next-gen OS, casually referred to as Windows 12, could be a subscription-based OS. I have no innate issue with the subscription model for software - especially in the mobile world, it makes perfect sense for indie developers, as it's a far more sustainable model than charging the single charge of 0.99 that Apple and Google drove the market down to. I also think it makes sense for more complex desktop software, like an office suite or some of the translation software I use. The subscription pricing usually ends up being cheaper than buying the latest version every few years, anyway. For Windows though - I'm not so sure. Windows is already loaded with ads and adware, and it's only getting worse. Paying a monthly or yearly fee to have ads served to me seems dystopian, at best.
Get ready for the contents of your files in Microsoft OneDrive to be scanned and ingested by Microsoft's AI" efforts. As announced at Build in May and again in September we are bringing Copilot to your files in SharePoint and OneDrive so you can ask open-ended questions related to an individual file or get a summary of the content. And you can do this without opening the file and no matter where it lives, in OneDrive, SharePoint or Teams. We expect Copilot in OneDrive to become available by December for all customers who have a Microsoft 365 Copilot license. I have still not used any of these AI" tools, other than like twice to see what the fuss was about. Nothing they can supposedly do entices me, and the amount of nonsense they spew on a daily basis would make a Russian troll farm manager blush. I genuinely feel for all those Windows users who'll have to deal with this nonsense.
Lenovo is forecasting that the vast majority of its devices will be repairable by 2025 - as will the repair parts themselves - but it is not intending to specify where customers should have their kit fixed. On repairability, we have a plan that by 2025 more than 80 percent of the repair parts will be repaired again so that they they enter into the circular economy to reduce the impact to the environment." He added: More than 80 percent of our devices will be able to be repaired at the customer, by the customer or by the channel and we are enabling this with a design for serviceability kind of approach." That's excellent news, and I hope it's a promise they'll keep. The right to repair movement is scoring win after win lately, and it seems the tide has really turned on this one. It's not just nerds anymore - regular people, common media, and even larger companies are beating the drum now.
Following preliminary objections over Google's data terms, set out back in January by Germany's antitrust watchdog, the tech giant has agreed to make changes that will give users a better choice over its use of their information, the country's Federal Cartel Office (FCO) said today. The commitments cover situations where Google would like to combine personal data from one Google service with personal data from other Google or non-Google sources or cross-use these data in Google services that are provided separately, per the authority. European countries and the EU continue to get shit done when it comes to reigning in big tech.
DragonFlyBSD lead developer Matthew Dillon has recently been working on further refinements to HAMMER2 for the next DragonFlyBSD operating system release. The latest HAMMER2 activity in the past few days has included improving its CPU performance and adding a new hammer2 recover" directive. The HAMMER2 recover support allows for recovering/undoing single files as well as preliminary support to recover entire directory structures. DragonFlyBSD always feels like the one nobody talks about or uses, with FreeBSD, OpenBSD and NetBSD taking the spotlight instead. Are any of you folks using it? How has it been?
Google unveiled the Pixel 8 and Pixel 8 Pro phones and the Pixel Watch 2 today, and while I no longer spend too many words on new phone releases on OSNews these days, this new phone does come with a rather major promise by Google. The Pixel 8 will get seven years of Android OS updates with security patches, as well as quarterly Feature Drops. Launching with Android 14, the Pixel 8 and 8 Pro will see updates to Android 15, 16, 17, 18, 19, 20, and 21 - assuming the naming doesn't change before 2030. We'll have to see if Google keeps its promise - not an unreasonable concern - but if they do, this is unprecedented in the Android world, and even surpasses Apple's OS support for the iPhone. This is the kind of meaningful, important dedication I like to see, and I sincerely hope Google sticks to its promise. Regardless, the combination of some of the new camera features - which are great for taking photos and videos of small children, which I have now - and this support promise, as well as my carrier offering a free Pixel Watch 2 with any Pixel 8 Pro purchase, has made it pretty easy for me to choose the Pixel 8 Pro as my next phone when my contract runs out 12 October.
Google has released Android 14 - for Pixel devices, anyway. Android Police's review summarises this rather small release: After months and months of beta testing, Android 14 has finally arrived in stable. There was a tremendous buildup of excitement around this release after the rather lackluster Android 13, which only introduced some small refinements following the big Android 12 design refresh on Pixel phones. Android 14 certainly stays true to the look that Google established with Material You two years ago, but it adds much-needed refinement and customization to the mix. While the beta was buggier than usual, the final release is making up for this long period of bugs with tons of new features, thoughtful design improvements, and a more polished experience all over the place. Google's own release announcement isn't exactly long either, so there isn't that much interesting going on in Android 14, it seems.
Redox OS, the Rust-based operating system aiming to be a general purpose operating system, has detailed its priorities for 2023 and 2024, and there's ambitious stuff in there. First, the project wants to shoe up its support for server tooling so that Redox can host its own website. This will require porting a number of popular server tools, like Apache, Nginx, and so on. Second, they also want Redox to be self-hosting in the sense that it can host its own developer tooling, a project they've basically been working on since day one. Furthermore, a stable ABI is a must before Redox can reach 1.0.0. Before Redox can reach Release 1.0 status, we need to establish a stable ABI. This means that application binaries will be able to run on future versions of Redox without having to be recompiled. Our approach is to make our C library, relibc, the interface for the stable ABI, and to make relibc a dynamic library. This will allow us to make changes at the system call level without impacting the Redox ABI. Applications will just load the latest relibc at run time. Work needs to be done on our dynamic library support, as well as to continue to extend relibc functionality. We will also need to change programs that are currently using Redox system calls directly to use relibc instead. And finally, Redox intends to be able to run COSMIC, the Rust-based desktop environment System76 is working on for their Linux distribution. Redox' main developer works at System76, so there's some strong ties between System76 and Redox. This effort will include porting several applications, but also Wayland, GTK, Qt, and others, which should make porting Linux applications relatively easy. These are a set of ambitious goals, but I doubt they'd set them so specifically if they thought it'd be a fool's errand.
When Apple decides to end update support for your Mac, you can either try to install another OS or you can trick macOS into installing on your hardware anyway. That's the entire point of the OpenCore Legacy Patcher, a community-driven project that supports old Macs by combining some repurposed Hackintosh projects with older system files extracted from past macOS versions. Yesterday, the OCLP team announced version 1.0.0 of the software, the first to formally support the recently released macOS 14 Sonoma. Although Sonoma officially supports Macs released mostly in 2018 or later, the OCLP project will allow Sonoma to install on Macs that go back to models released in 2007 and 2008, enabling them to keep up with at least some of the new features and security patches baked into the latest release. OpenCore Legacy Patcher is an indispensable tool for Mac users, since a lot of machines no longer support by Sonoma are perfectly fast and capable enough to run Apple's new release. No longer supporting machines that are only five years old is absolutely bonkers, and should simply not be legal. It's a sad state of affairs people will have to resort to community tools, but at least the option is there.
The basic premise of Microsoft's Arm64EC is that a single virtual address space can contain a mixture of ARM64 code and X64 code; the ARM64 code executes natively, whereas the X64 code is transparently converted to ARM64 code by a combination of JIT and AOT compilation, and ARM64 X64 transitions can happen at any function call/return boundary. I wish Windows on ARM would get more traction, because I want more ARM laptops to run Linux on. It seems clear by now that Linux OEMs are not at all interested in, or capable of, making and selling ARM hardware on their own, despite Linux being in an excellent position to make using ARM on a laptop or desktop almost entirely transparent without even needing to resort to translation layers or similar tools.
As I was preparing the Windows NT RISC exhibit for VCF west, I realized that I'm missing a rather important piece of the history. While I will be showing the potentially last DEC Alpha Windows build ever - AXP64 2210, I don't have anything earlier than NT 3.51. I would be nice to showcase the very first RTM version - NT 3.1. From time perspective, NT did not get popular until the version 3.5 and later. Windows NT 3.1 would be considered rare even on a 386, let alone on a RISC CPU! So what RISC hardware does Windows NT 3.1 run on? The early non-x86 versions of Windows NT are absolutely fascinating, and finding a machine that can run one of these versions has always been high on my list, together with the various Itanium versions of Windows. I can't quite explain what's so exciting and attractive about it, but it feels like you're doing something unholy, something you're not supposed to be doing. Especially the later versions, deeper into the Wintel era, feel like they're illegal.
Microsoft is making the Windows 11 setup process a little more entertaining, at least on some laptops. I unboxed the Surface Laptop Studio 2 yesterday (read Monica Chin's review here) and noticed that Microsoft now prompts you to play the modern version of its SkiFree game while you wait for updates to be applied. A fun little touch.
Meta is preparing to charge EU users a $14 monthly subscription fee to access Instagram on their phones unless they allow the company to use their personal information for targeted ads. The US tech giant will also charge $17 for Facebook and Instagram together for use on desktop, said two people with direct knowledge of the plans, which are likely to be rolled out in coming weeks. The move comes after discussions with regulators in the bloc who have been seeking to curb the way big tech companies profit from the data they get from their users for free, which would be a direct attack on the way groups such as Meta and Google generate their profits. Is anyone really stupid enough to think that even if you pay, Facebook won't monetise your behaviour anyway? Sure, you might not see ads, but paying customer or not, your data is still going to be used for literally everything else Facebook does. I hope people don't fall for this nonsense.
The full-featured, high-precision spreadsheet application for the Pico-8 that nobody asked for has finally arrived! PicoCalc is a feature-complete clone of the 1979 classic VisiCalc, which introduced the world to an entirely new category of business application. Steve Jobs said of VisiCalc, it's what really drove - propelled - the Apple ][. This is a few years old already, but still an amazing piece of work.
Google likely alters queries billions of times a day in trillions of different variations. Here's how it works. Say you search for children's clothing." Google converts it, without your knowledge, to a search for NIKOLAI-brand kidswear," making a behind-the-scenes substitution of your actual query with a different query that just happens to generate more money for the company, and will generate results you weren't searching for at all. It's not possible for you to opt out of the substitution. If you don't get the results you want, and you try to refine your query, you are wasting your time. This is a twisted shopping mall you can't escape. This shouldn't surprise anyone, if true (the author used to work at DuckDuckGo). Pushing Google Search users towards stores that also advertise on Google just makes sense for the company. It is yet another contributing factor as to why Google Search has become so bad.
The Verge has an excellent write-up of Satya Nadella's day in court during the Google antitrust trial today. The power of defaults is one of the central questions of the entire US v. Google case and will continue to come up. (The witness after Nadella is former Neeva CEO Sridhar Ramaswamy, who has also said his search engine was crushed in part because overcoming Google's default status was so difficult.) Nadella is in the rare position to have seen both sides - what it's like to be the default and what it's like to contend when you're not - and argued resolutely that defaults are the only thing that truly matters. Google, on the other hand, says that building the best product is the only thing that truly matters and that Bing has never come close to doing that. Which side of that debate Judge Mehta agrees with may be the story of this entire trial. It's an excellent and at times even funny read.
One aspect of the jailbreak scene that always seemed like black magic to me, though, was the process of jailbreaking itself. The prospect is pretty remarkable: take any off-the-shelf iPhone, then enact obscene rituals and recite eldritch incantations until the shackles drop away. The OS will now allow you to run any code you point at it, irrespective of whether the code has gone through Apple's blessed signing process, paving the way for industrious tweak developers like myself. A few weeks ago, I got a hankering to remove this shroud of mystery from jailbreaks by writing my own. One caveat: the really juicy work here has been done by my forebears. I'm particularly indebted to p0sixninja and axi0mx, who have graciously shared their knowledge via open source. The fact this isn't a switch to flip in iOS somewhere is idiotic and will soon come to an end thanks to the EU, but at least it enticed some very creative and gifted souls to learn and experiment.
All Chromebook Plus laptops offer faster processors and double the memory and storage, giving you the power to get more done, easily. All Chromebook Plus laptops also come with a Full HD IPS display - which means you get a full 1080p HD experience when watching streaming content, and crisp, clear viewing for reading, creating content or editing photos and videos. Finally, there's a 1080p+ webcam with temporal noise reduction for smoother, more lifelike video calls. So basically, because the Chromebook market is dominated by cheap crap, Google has had to create a new category of Chromebooks that are slightly less crap, so that buyers who don't want crap but instead want slightly less crap can distinguish the slightly less crap from the crap so they end up buying the crap they want. Like gaming Chromebooks, I give this like two years before Google sees something shiny and this whole Chromebook Plus thing is dead and gone.
A lot has changed in 20 years. In 2003, the main question was: what encoding is this? In 2023, it's no longer a question: with a 98% probability, it's UTF-8. Finally! We can stick our heads in the sand again! The question now becomes: how do we use UTF-8 correctly? Let's see! Everything you ever wanted to know about how Unicode works, and what UTF-8 does. Plus some annoying website design tricks, for which In apologise, even if it's obviously not our site we're linking to.
Budgie 10.8.1 is the first minor release in the 10.8 series of our Budgie Desktop environment. This release adds dark style preference support, squashes some bugs around our new StatusNotifierItem implementation, adds keyword support for search, and more! The Budgie Desktop renaissance continues.
The X220 ThinkPad is the greatest laptop ever made and you're wrong if you think otherwise. No laptop hardware has since surpassed the nearly perfect build of the X220. New devices continue to get thinner and more fragile. Useful ports are constantly discarded for the sake of design". Functionality is no longer important to manufacturers. Repairability is purposefully removed to prevent users from truly owing" their hardware. It's a mess out there. But thank goodness I still have my older, second-hand X220. I don't agree with the author, but he's also not wrong. Luckily, things do seem to be improving somewhat, thanks to Framework being a decent success. Other OEMs are starting to make some noise about repairability, as are lawmakers around the world. We might be getting a new X220.
I picked pico-8 as the engine simply because I know I work better with constraints and the limited size and capabilities of it would ensure I would not attempt perfection since I know I do not have the skills to reach it anyway. I have been a professional developer for 10+ years so code syntax is not my biggest issue, but knowing how to architect things, deal with the art and sound. By sticking within what pico-8 provides I thought I could achieve this, where I had previously failed with tools like Game Maker. Pico-8 really seems like a great first experience with game development.
I often see a lot of confusion with regard to OpenBSD, either assimilate as a Linux distribution or mixed up with FreeBSD. Let's be clear, OpenBSD is a stand alone operating system. It came as a fork of NetBSD in 1994, there isn't much things in common between the two nowadays. While OpenBSD and the other BSDs are independant projects, they share some very old roots in their core, and regularly see source code changes in one being imported to another, but this is really a very small amount of the daily code changes though. Just like OSNews (more information about the OSNews Gemini capsule), this article is also available on Gemini.
A circuit called the flip-flop is a fundamental building block for sequential logic. A flip-flop can hold one bit of state, a 0" or a 1", changing its value when the clock changes. Flip-flops are a key part of processors, with multiple roles. Several flip-flops can be combined to form a register, holding a value. Flip-flops are also used to build state machines", circuits that move from step to step in a controlled sequence. A flip-flops can also delay a signal, holding it from from one clock cycle to the next. Intel introduced the groundbreaking 8086 microprocessor in 1978, starting the x86 architecture that is widely used today. In this blog post, I take a close look at the flip-flops in the 8086: what they do and how they are implemented. In particular, I will focus on the dynamic flip-flop, which holds its value using capacitance, much like DRAM. Many of these flip-flops use a somewhat unusual enable" input, which allows the flip-flop to hold its value for multiple clock cycles. More in-depth chip content. This type of content has been coming up a lot lately.
Windows Server 2012 and Windows Server 2012 R2 will end onOctober 10, 2023. After this date, these products will no longer receive security updates, non-security updates, bug fixes, technical support, or online technical content updates. If you cannot upgrade to the next version, you will need to use Extended Security Updates (ESUs) for up to three years. ESUs are available for free in Azure or need to be purchased for on-premises deployments. Windows Server 2012 was the first release of Windows Server to entirely remove the Windows classic UI, if I recall correctly and my quick research today didn't fail me. Meaning, if you want the latest version of Windows that still carries the classic user interface, you're going to have to go all the way back to Windows Server 2008.
It seems the new iPhone 15 Pro is having overheating issues, and while I normally don't really care and don't mention this sort of nonsense, I found Apple's response to the issue... Peculiar. Furthermore, Apple tells 9to5Mac that recent updates to certain third-party apps are causing them to overload the system. The company says it's working directly with those developers to fix the issues. According to Apple, some of the apps overloading the iPhone CPU and causing devices to overheat are Asphalt 9, Instagram, and Uber. Instagram issued a fix for the problem on September 27, Apple says. Apple designs and builds the SoC, the thermal system, the outer casing, the operating system, the APIs, and is the gatekeeper for every application that runs on an iPhone - and yet the company still blames third party developers? How is it even possible that any of these applications can cause unexpected overheating in the first place, and how, if the App Store review process is put in place to protect users, did nobody at Apple catch this during the review process? If they can't even detect and stop applications that can physically damage your iPhone, how on earth can anyone trust them to stop malware, spyware, and other crapware? I can't believe people still fall for this.
Earlier this week, Microsoft started rolling out the Moment 4 update for Windows 11. The update also included Windows Copilot, a generative Artificial Intelligence (AI) that replaces Cortana and offers to perform certain tasks for the users. However, if you are not interested in having additional bloatware on your system then there are ways to remove or disable Windows Copilot on Windows 11. The steps will depend on whether you have Windows 11 or Windows 11 Pro. As far as I can tell, this only hides Copilot - it doesn't actually remove it. If you want to actually remove Copilot, go here or here and follow the instructions.
Twenty years ago, a group of friends shot a Matrix fan film on a limited budget. Sharing their creation with the rest of the word initially appeared to be too expensive, but then they discovered a new technology called BitTorrent. Fast forward two decades and their Fanimatrix" release is the oldest active torrent that's still widely shared today. That's amazing. When reading the headline, I assumed it'd be some copyrighted blockbuster - not something the creators actually wanted to share via BitTorrent.
Another week of KDE Plasma 6 big smashing and new features, and it's a long list of good stuff. The biggest news this week: The Overview and Desktop Grid effects have been merged together into one, with fluid and natural-feeling touchpad gestures to transition between all states. It's really awesome work, and also fixed a ton of open bug reports! There's quite a few other things in here, such as indicators for when the camera is in use in the system tray, fixes for floating panels, improved systemd integration so killing processes when logging out should be less buggy, and a whole lot more.
A collection of modern/faster/saner alternatives to common UNIX commands. Quite a few of these are written in Rust - if you want more Rust alternatives to existing popular tools, there's a list for that, too.
So, what's in the document that Google didn't want to get out? The document in question contains meeting notes that Google's vice president for finance, Michael Roszak, created for a course on communications," Bloomberg reported. In his notes, Roszak wrote that Google's search advertising is one of the world's greatest business models ever created" with economics that only certain illicit businesses" selling cigarettes or drugs" could rival." Beyond likening Google's search advertising business to illicit drug markets, Roszak's notes also said that because users got hooked on Google's search engine, Google was able to mostly ignore the demand side" of fundamental laws of economics" and only focus on the supply side of advertisers, ad formats, and sales." This was likely the bit that actually interested the DOJ. We could essentially tear the economics textbook in half," Roszak's notes said. Juicy documents from an abusive monopolist are always a fun read.
With today's release of kmod 31, Linux's modprobe utility for loading kernel modules can finally allow arbitrary paths to allow loading new kernel modules from anywhere on the file-system. Surprisingly it took until 2023 for allowing Linux's modprobe to accept loading kernel modules from any arbitrary path. Rather than just specifying the module name and then looking up the module within the running kernel's modules directory, modprobe can now allow passing a path to the module. Relative paths are also supported when prefixed with ./" for the path to the desired module. Finally.
I recently got my hands on an ordinary-looking iPhone-to-HDMI adapter that mimics Apple's branding and, when plugged in, runs a program that implores you to Scan QR code for use." That QR code takes you to an ad-riddled website that asks you to download an app that asks for your location data, access to your photos and videos, runs a bizarre web browser, installs tracking cookies, takes sensor data," and uses that data to target you with ads. The adapter's app also kindly informed me that it's sending all of my data to China. Just imagine what kind of stuff is happening that isn't perpetrated by crude idiots, but by competent state-sponsored actors. I don't believe for a second that at least a number of products from Apple, Dell, HP, and so on, manufactured in Chinese state-owned factories, are not compromised. The temptation is too high, and even if, say, Apple found something inside one of their devices rolling off the factory line - what are they going to do? Publicly blame the Chinese government, whom they depend on for virtually all their manufacturing? You may trust HP, but do you trust the entire chain of people and entities controlling their supply chain?
We describe a model for multiple threads of control within a single UNIX process. The main goals are to provide extremely lightweight threads and to rationalize and extend the UNIX Application Programming Interface for a multi-threaded environment. The threads are intended to be sufficiently lightweight so that there can be thousands present and that synchronization and context switching can be accomplished rapidly without entering the kernel. These goals are achieved by providing lightweight user-level threads that are multiplexed on top of kernel-supported threads of control. This architecture allows the programmer to separate logical (program) concurrency from the required real concurrency, which is relatively costly, and to control both within a single programming model. The introduction to a 1991 USENIX paper about SunOS' multithread architecture. Just the kind of light reading material for an Autumn weekend.
In March, Microsoft began injecting ads into Bing Chat conversations to generate revenue from this new platform. However, incorporating ads into Bing Chat has opened the door to threat actors, whoincreasingly takeoutsearch advertisements to distribute malware. And in case you're thinking, whatever, I don't use these online chatbots anyway", just remember that all this stuff is now built right into Windows and Microsoft Office, so one wrong click and you're right in the thick of it. Excellent.
But come 2020, a new round of talks opened between Apple and Microsoft. Bloomberg reports that Microsoft executives met with Apple's Services VP Eddy Cue to discuss the possibility of acquiring Bing." These talks were reportedly exploratory" and never reached an advanced stage," Bloomberg says. The revenue generated from its deal with Google was a key reason" Apple's talks to acquire Bing never advanced beyond that stage. The company also had concerns about Bing's ability to compete with Google in quality and capabilities," today's report explains. Apple Bing sounds like something from hell. Imagine being forced to use Bing on every Apple device you own. That has to be one of the circle of hell Dante decided to not tell us about.
Today, we're delighted to announce the launch of Raspberry Pi 5, coming at the end of October. Priced at $60 for the 4GB variant, and $80 for its 8GB sibling (plus your local taxes), virtually every aspect of the platform has been upgraded, delivering a no-compromises user experience. Raspberry Pi 5 comes with new features, it's over twice as fast as its predecessor, and it's the first Raspberry Pi computer to feature silicon designed inhouse here in Cambridge, UK. While I personally think there are more interesting alternatives to the Pi, there's no doubt the Pi is the most compatible and most popular of these small board computers, and a big upgrade like this is definitely welcome - assuming they can actually stock these at fair prices at the end of October, when the fifth iteration of the Pi actually launches.
Microsoft's free upgrade offer for Windows 10/11 ended July 29, 2016. The installation path to obtain the Windows 7/8 free upgrade is now removed as well. Upgrades to Windows 11 from Windows 10 are still free. All good (?) things must come to an end. Maybe Windows 11 will end some day too.
COSMIC, the Rust-based desktop environment System76, makers of Pop!_OS are working on, has seen another month of work, and it turns out that it's already being used daily by the COSMIC team, which is always an important milestone. For instance, COSMIC continues its focus on keyboard users: Pop!_OS and COSMIC DE are built to stay out of your way so you can focus on getting things done. With Auto-tiling, new windows arrange themselves automatically on your screen to reduce the hassle. It's important, then, that rearranging tiled windows manually feels as seamless as possible. COSMIC's new window-swapping mode helps facilitate this seamlessness with, as the name suggests, an easy way to swap windows with your keyboard. They're also added dynamic settings - meaning, changing a setting applies it right away, instead of having to hit apply - as well as gesture support for touchpads. Furthermore, settings for panels have been implemented, so you can arrange and change your panels to your heart's content. Of course, there's more, so be sure to read their monthly update.
I encountered yet another discussion about OpenBSD PF versus FreeBSD PF. For those who are new to the discussion: OpenBSD developers created PF in 2001, and it rapidly improved to become the most approachable open source packet filter. FreeBSD ported PF over to its kernel in 2004, with occasional updates since. Today a whole bunch of folks who don't program echo cultish wisdom that one or the other version of PF has fallen behind, not kept up on improvements, or otherwise betrayed their community. My subtler comments have been misinterpreted, so let's try this. These claims are garbage. Contrary to what the peanut gallery of open source thinks, in general, the rule is that open source teams work together all the time, more often than not across project lines. Of course the OpenBSD developers are working together and sharing code when it comes to things like PF - they most likely share a lot of features and code, and while one of the two versions of PF might get a certain feature first, it will make its way to the other soon enough. These are professionals - not forum posters.
Caml Light is implemented as a bytecode compiler which made it highly portable. It is possible to create executables using the CAMLC.EXE command, but please be aware that the resulting binaries are not standalone when using the default linking mode, and the runtime system (CAMLRUN.EXE) is required to run them. The latest available release of Caml Light for DOS is version 0.7 released in 1995. Here's a fun project for the weekend.
Google is rolling out ChromeOS 117, and it's a very big update for Chromebooks that adds Material You, as well as other usability enhancements. A pretty big update to ChromeOS, and the Material You is definitely welcome - perhaps it fixes up some of the issues I had with ChromeOS when I reviewed it a few months ago. The quick settings panel has been completely redesigned, too, this update adds specific colour correction settings for people with certain eye conditions, and a whole lot more. The update will roll out over the coming days.