Feed osnews OSnews

Favorite IconOSnews

Link https://www.osnews.com/
Feed http://www.osnews.com/files/recent.xml
Updated 2025-04-22 14:02
rePalm
As I mentioned, none of the native API of PalmOS 5.x was ever documented. There was a small number of people who figured out some parts of it, but nobody really got it all, or even close to it. To start with, because large parts are not useful to an app developer, and thus attracted no interest. This is a problem, however, if one wants to make a new device. So I had to actually do a lot of reverse engineering for this project – a lot of boring reverse engineering of very boring APIs that I still had to implement. Oh, and I needed a kernel, and actual hardware to run on. I’m in awe. This is nothing short of breathtaking.
Microsoft is winning the techlash
The tech industry is feeling the pain of an unprecedented backlash over its business practices and broad impact on society, but original tech giant Microsoft has managed to stay mostly above the fray. It’s remarkably puzzling how nobody is really talking about Microsoft. The company is one of the largest companies in the world, incredibly powerful, and still has its tentacles all over the industry, and thus, all over society. They are just as (potentially) dangerous as any of the others.
Google is eating our email
So why am I writing all of this? Unfortunately, email is starting to become synonymous with Google’s mail, and Google’s machines have decided that mail from my server is simply not worth receiving. Being a good administrator and a well-behaved player on the network is no longer enough. This is already a big philosphical problem now, and it will only get worse as large tech companies try to wrestle ever more control over the web away from users. And because this sort of stuff is so low-level and technical, it’s not going to grab headlines or stirr the masses.
Assessing unikernel security
Unikernels are small, specialized, single-address-space machine images constructedby treating component applications and drivers like libraries and compiling them, along with a kernel and a thin OS layer, into a single binary blob. Proponents of unikernels claim that their smaller codebase and lack of excess services make them more efficient and secure than full-OS virtual machines and containers. We surveyed two major unikernels, Rumprun and IncludeOS, and found that this was decidedly not the case: unikernels, which in many ways resemble embedded systems, appear to have a similarly minimal level of security. Features like ASLR, W^X, stack canaries, heap integrity checks and more are either completely absent or seriously flawed. If an application running on such a system contains a memory corruption vulnerability, it is often possible for attackers to gain code execution, even in cases where the application’s source and binary are unknown. Furthermore, because the application and the kernel run together as a single process, an attacker who compromises a unikernel can immediately exploit functionality that would require privilege escalation on a regular OS, e.g. arbitrary packet I/O. We demonstrate such attacks on both Rumprun and IncludeOS unikernels, and recommend measures to mitigate them. This is a 100+ page article – book? – that isn’t for the faint of heart.
Windows 10’s ‘Sets’ feature is gone and not expected to return
In 2017, Microsoft officials provided a preview of two new features coming to Windows 10: Timeline and Sets. Timeline made it into Windows 10 as part of the April 2018 Update, but Sets didn’t. And it’s looking like it never will be included in Windows 10. My sources say Microsoft dropped plans for Sets, a Windows-management feature, which would have allowed users to group app data, websites and other information in tabs, months ago. Although Microsoft did test Sets last year with some of its Windows Insider testers, the feature generally wasn’t well received or understood. For apps like Office to work well with Sets, the Office engineering team was going to have to do a lot of extra work. Too bad, because this really looked like a useful feature to easily group related windows into single objects.
QEMU 4.0.0 released
We would like to announce the availability of the QEMU 4.0.0 release. This release contains 3100+ commits from 220 authors. You can grab the tarball from our download page. The full list of changes are available in the Wiki.
‘They think they are above the law’: the firms that own America’s voting system
The fact is that democracy in the United States is now largely a secretive and privately-run affair conducted out of the public eye with little oversight. The corporations that run every aspect of American elections, from voter registration to casting and counting votes by machine, are subject to limited state and federal regulation. The companies are privately-owned and closely held, making information about ownership and financial stability difficult to obtain. The software source code and hardware design of their systems are kept as trade secrets and therefore difficult to study or investigate. It’s for this very reason that my own country – for now – of The Netherlands went back to pencil and paper voting with public manual counting by actual humans.
Red Dead Redemption 2: six months later
Because Red Dead Redemption 2 seems to offer to let you stop and smell the roses, but there are a thousand roses with five buttons to hit every time, and it won’t tell you that you were only supposed to smell the yellow roses until you’re finished with the task. It’s a game that constantly tries to explain a complicated approach to things that are simple in every other game I’ve played. Rockstar spent a surreal number of man-hours to get the light to glisten just so as it hits a realistically rendered horse scrotum, but it couldn’t figure out how to create equipment menus that I could understand after dozens of hours of practice. It’s a game that requires the self-punishing dedication of a hardcore gamer without actually being a hard game or giving me any sense of accomplishment. It’s a story. One whose writers ultimately knew what they wanted to say, but who also piled on so many of these same ideas over and over that it begins to feel meaningless. In short, it’s a game that wants to pull itself out of the tar pit with its face. This is probably one of the best – if not the best – reviews of a video game, or any other product for that matter, I’ve ever read. It is incredibly long, detailed, and manages to ask – and answer – a ton of very pertinent questions about not just Red Dead Redemption 2 itself, but the gaming industry as a whole. I’ve played Red Dead Redemption 2, and I consider it to be a bad game. The controls are a convoluted mess, the story lacks pacing and is all over the place, and the game forces so much pointless, meaningless, and repetitive busywork on the player I just got frustrated and bored. Parts of this particular review go into great detail regarding these matters, and it’s refreshing to see someone pay so much attention to these things other reviewers and players just ignore because shiny visuals. It’s a long read, and I’m sure many RDR2 fans and players will disagree, but don’t let that stop you from reading this.
In African villages, these phones become ultrasound scanners
Lying on a church pew with his arm over his head, 6-year-old Gordon Andindagaye whimpered a bit — in fear, not pain — as Dr. William A. Cherniak slowly swept a small ultrasound scanner up and down his chest. Dr. Cherniak and Rodgers Ssekawoko Muhumuza, the Ugandan clinical officer he was training, stared at the iPhone into which the scanner was plugged, watching Gordon’s lung expand and contract. “O.K.,” Dr. Cherniak finally said. “What do you recommend?” Here in the west it’s easy to grow cynical towards smartphones and technology, but the impact phones and smartphones having in third world countries – which often skip desktops and laptops – is astounding.
Haiku gets NVMe driver
Due to the awesome work by long-time developer waddlesplash, nightly images after hrev53079 have read/write NVMe support built-in. These devices now show up in /dev/disk/nvme/ and are fully useable by Haiku. I’ve personally tested my Samsung 950 Pro and seen raw read speeds up to 1.4GiB/s. Another important driver for Haiku to have, and with today’s modern laptops (and most desktops) all having NVMe support, pretty much a must-have.
Red Hat replaces Oracle as OpenJDK 8, OpenJDK 11 steward
Red Hat has taken control of two popular versions of the open source Java implementation, so developers can continue to build apps after Oracle’s support ends. A big deal to enterprise users and Minecraft players, but I can’t really muster any form of excitement over this. Then again, every bit less of Oracle in this world is good news.
Report: 26 States now ban or restrict community broadband
A new report has found that 26 states now either restrict or outright prohibit towns and cities from building their own broadband networks. Quite often the laws are directly written by the telecom sector, and in some instances ban towns and cities from building their own broadband networks—even if the local ISP refuses to provide service. Everything about this is disgusting. It goes to show corporatism and unfettered capitalism are cancers upon out society that must be exterminated.
Ubuntu 19.04 Disco Dingo Released
Ubuntu 19.04 (Disco Dingo) has been officially released today. This Ubuntu version is supported until January 2020. For a longer supported release, use Ubuntu 18.04 LTS instead, which is supported until April 2023. The new Ubuntu 19.04 ships with Linux 5.0 and the latest stable GNOME 3.32, which includes significant performance improvements, experimental fractional scaling for HiDPI screens, and other updates.The new release also includes Tracker (file index and search) by default, allows users to install proprietary Nvidia drivers from the Ubuntu installer, and much more. I’m using the Kubuntu variant on my desktop, and it seems pretty solid so far. The Xubuntu variant has also seen considerable work.
One of the Game Boy’s weirdest games was a Pokémon clone with built-in infrared
The Verge has an article about a very unusual and rare Game Boy accessory. But the link cable was just the beginning of the Game Boy’s wild, bizarre experimentation with the future. In the late ‘90s, Japanese game company Hudson Soft eventually came up with a more radical idea to bring wireless connectivity to the handheld. It would use infrared — built directly into game cartridges. That way, you could transfer data between two games, or even download data from the internet, directly onto the game. And for some inexplicable reason lost to time, I convinced my parents to buy the one and only Game Boy Color game sold in North America to feature this technology. The system itself was called GB Kiss, named after the awkward physical dance two players would have to perform to bring the cartridges close enough to one another to initiate the infrared data transfer. For Hudson Soft, it was a remarkably ambitions idea, a leftover from its attempt nearly a decade prior to crack the home console market through its partnership with NEC Home Electronics on the TurboGrafX-16, a device that failed to gain traction but nonetheless spawned a dizzying number of wild accessories and mods. Few things fascinate me more than rare, unique, and obscure console accessories and expansions from the ’80s and ’90s, so this is right up my alley. I had no idea this ever existed.
Super Mario Bros. ported to Commodore 64
This is a Commodore 64 port of the 1985 game SUPER MARIO BROS. for the Famicom and Nintendo Entertainment System. It contains the original version that was released in Japan and United States, as well as the European version. It also detects and supports a handful of turbo functionalities, and has 2 SID support. Impressive and fascinating work.
Windows 8 will no longer get app updates after this summer
Last year, Microsoft announced when it would be killing app updates and distribution in the Windows Store for Windows Phone 8.x and Windows 8.x. At the time, the blog post stated that Windows Phone 8.x devices would stop receiving app updates after July 1, 2019, while Windows 8.x devices would get app updates through July 1, 2023. However, it seems as though plans have changed a little bit, as the blog post has quietly been updated earlier this month. As spotted by Nawzil on Twitter, Microsoft has changed the wording in the post to state that Windows 8 devices will stop getting updates for their apps at the same time as Windows Phone 8.x, that is, July 1 of this year. Windows 8.1 devices will continue to receive updates through the previously announced date in 2023. Not entirely surprising, and this will affect pretty much nobody since Windows 8.1 is a free update.
Presenting search app and browser options to Android users in Europe
Following the changes we made to comply with the European Commission’s ruling last year, we’ll start presenting new screens to Android users in Europe with an option to download search apps and browsers. These new screens will be displayed the first time a user opens Google Play after receiving an upcoming update. Two screens will surface: one for search apps and another for browsers, each containing a total of five apps, including any that are already installed. Apps that are not already installed on the device will be included based on their popularity and shown in a random order. This all seems very similar to the browser choice window Microsoft displayed in Windows for a while. It will be available to both new and existing Android users within the EU.
Jailbreaking a Subaru QNX
Via Hackaday: has a Subaru, a car that has an all-in-one entertainment system head unit that is typical of what you’d find across a host of manufacturers. His account of jailbreaking it is a lengthy essay and a fascinating read for anyone. He starts with a serial port, then an SSH prompt for a root password, and a bit of searching to find it was made by Harman and that it runs the closed-source realtime OS QNX. From there he finds an official Subaru update, from which he can slowly peel away the layers and deduce the security mechanism. The write-up lays bare his techniques, for example at one point isolating the ARM assembler for a particular function and transplanting it bodily into his own code for investigation. A very good account of this obscure jailbreaking adventure.
Intel says it will exit the 5G modem market
From The Verge: Intel this evening said it has decided to leave the 5G mobile modem market to focus its efforts more on 4G and 5G modems for PCs, smart home devices, and its broader 5G infrastructure business. The announcement comes just hours after Apple and Qualcomm struck a surprise settlement in the two companies’ ongoing patent infringement and royalties dispute related to Apple’s use of Qualcomm modems in the iPhone. It’s likely Intel’s decision here was what prompted Apple and Qualcomm’s decision to settle just as lawyers were presenting opening arguments at the latest courtroom trial that began just yesterday in Southern California. I love it when things make sense.
Epic vs. Steam: the console war reimagined on the PC
There’s a war brewing in the video game industry, and it’s getting uglier by the day. Steam, the longtime leading digital distributor for the PC platform, is facing a significant challenge from an equally large and powerful player: Fortnite creator Epic Games, which launched its own PC games store last year. The ensuing competition has morphed into a console war-like debate for a modern generation of players who grew up under the unhindered dominance of Steam, a platform now facing its first real form of competition since it arrived on the scene nearly 15 years ago. I’m glad we’re seeing more and more competition in this space. Steam is a hot mess, both the store and the application itself, and the more competition Valve has to deal with, the better. I’m tired of Valve approving every single garbage reskin “indie” title, leading to an endless stream of terrible “games” that makes it incredibly hard to find the few gems among the pile of feces, and I’m tired of the Steam client being a huge, slow behemoth of an application that regularly crumbles under its own sheer bloat (on Windows – let’s not even get started on the Linux and Mac versions). Valve has had this market all to itself for far too long, and they’ve grown complacent. I welcome the competition from GOG, Epic, Humble, and all the others.
Apple, Qualcomm agree to drop all litigation
From the company’s joint press release (at either Apple’s or Qualcomm’s website): Qualcomm and Apple today announced an agreement to dismiss all litigation between the two companies worldwide. The settlement includes a payment from Apple to Qualcomm. The companies also have reached a six-year license agreement, effective as of April 1, 2019, including a two-year option to extend, and a multiyear chipset supply agreement. And just like that, one of the possibly most expensive lawsuits in technology is a thing of the past.
Google comes under fire for sabotaging other browsers once again
It’s no secret that Google Chrome is the world’s most popular browser, and while a lot of that might be owed to its quality, some believe that Google intentionally sabotaged competing browsers in order to grow in popularity. A former Mozilla executive has lashed out at the Mountain View company for repeatedly and continuously finding less-than-desirable ways to promote its own browser. Jonathan Nightingale posted a series of tweets over the weekend, detailing some of the events that took place between Google and Mozilla over the years. Nightingale starts by pointing out that Google typically played nice with Mozilla before Chrome was a thing, but things turned sour once Google’s browser launched. While the company kept trying to convince Mozilla that both organizations were on the same side, things would often break in Firefox for no real reason. This is really not that surprising. The only reason Google plays nice with Mozilla is the same reason Microsoft invested in Apple in the late ’90s and kept its products available on Mac OS despite the fact the Mac was basically dead: they need an antitrust lightning rod.
Netherlands competition authority launches investigation into abuse of dominance by Apple in its App Store
The Netherlands Authority for Consumers and Markets (ACM) will investigate whether Apple abuses the position it has attained with its App Store. ACM will do so following indications that ACM has received from other app providers over the course of its market study into app stores. That market study has been published today. Henk Don, Member of the Board of ACM, explains: ‘To a large degree, app providers depend on Apple and Google for offering apps to users. In the market study, ACM has received indications from app providers, which seem to indicate that Apple abuses its position in the App Store. That is why ACM sees sufficient reason for launching a follow-up investigation, on the basis of competition law.’ This will be a long, protracted legal battle – in multiple European countries.
iOS 13: dark mode, detachable panels, Safari and Mail upgrades, undo gesture, volume HUD, more
9to5Mac has a long list of features that are coming to iOS 10.3. The biggest change is definitely multiwindow on the iPad, which iOS sorely needs. There are many changes coming to iPad with iOS 13, including the ability for apps to have multiple windows. Each window will also be able to contain sheets that are initially attached to a portion of the screen, but can be detached with a drag gesture, becoming a card that can be moved around freely, similar to what an open-source project called “PanelKit” could do. These cards can also be stacked on top of each other, and use a depth effect to indicate which cards are on top and which are on the bottom. Cards can be flung away to dismiss them. This definitely will make iOS a far more mature and capable operating system, and I can’t wait to try this out on my iPad Pro. All it needs now is proper mouse support, and we got ourselves a proper operating system.
NoScript extension officially released for Google Chrome
Starting today, the NoScript Firefox extension, a popular tool for privacy-focused users, is also available for Google Chrome, Giorgio Maone, NoScript’s author, has told ZDNet. The NoScript Chrome port, on which Maone has worked for months, is now available from the official Chrome Web Store, via this link. Always a useful tool.
The first picture of a black hole made Katie Bouman an overnight celebrity. Then internet trolls descended.
Katie Bouman, a researcher who helped create the first image of a black hole, quickly gained internet fame Thursday for her role in the project after a photo of her went viral. But internet trolls soon followed, questioning Bouman’s work and floating false claims that she did not have much of a role in the project. Colleagues rallied to her defense, but the situation highlighted the vitriol that women continue to face on the internet, and the continued vulnerability of major internet platforms to trolling campaigns. Isn’t it funny how it’s always men?
Game Boy CPU manual
This document was designed to help you programming the Game Boy Classic, Game Boy Pocket, Super Game Boy and Game Boy Color (basics – you will need additionaldocuments for GBC specific programming). It was ment to be a complete handbook to start right off coding forthe hardware. The documents consists of three major parts. The first is the ‘GBSpec.txt’ (also known as the Pan Document) by Pan of Anthrox, Marat Fayzullin, Pascal Felber, Paul Robson, Martin Korth, kOOPa. This will be found in paragraph 1. The second is a mixture of several documents from ‘Game Boy Assembly Language Primer (GALP) V1.0’ by GABY (GAmeBoY). It contains opcodes, time duration and the affected flags per ASM command and the. This can befound in paragraph 2. The third is a summary of specifications and commands for Nintendo Super Game Boy speciffic programming bykOOPa and Bowser. See paragraph 3. Some light reading to kick off the week.
Gmail making email more secure with MTA-STS standard
We’re excited to announce that Gmail will become the first major email provider to follow the new SMTP MTA Strict Transport Security (MTA-STS) RFC 8461 and SMTP TLS Reporting RFC 8460 internet standards. Those new email security standards are the result of three years of collaboration within IETF, with contributions from Google and other large email providers. Google hopes other email services will also adopt these new security standards.
You no longer need to use Safely Remove Hardware when removing a USB drive on Windows 10
From a Microsoft support document (as discovered by Neowin): Windows defines two main policies, Quick removal and Better performance, that control how the system interacts with external storage devices such as USB thumb drives or Thunderbolt-enabled external drives. Beginning in Windows 10 version 1809, the default policy is Quick removal. In earlier versions of Windows the default policy was Better performance. What this means is that starting with Windows 10 version 1809, you no longer need to use the Safely Remove Hardware process when removing a USB drive, because there’s no longer any write operation caching going on. You can still change this policy if you want to.
Video of Apple’s W.A.L.T. in action
SonnyDickson.com has footage of a very unique Apple prototype device. There has been a lot said about Apple’s development of the iPhone, and the history and inspiration behind the device – such as this notable 1983 concept of a “Telephone Mac”. One of the most notable examples of this is Apple’s lesser known desk phone known as the W.A.L.T. (Wizzy Active Lifestyle Telephone). The W.A.L.T., which was announced at MacWorld 1983, was never released to the public, and only a very small handful of prototypes were ever constructed for the device. One of the few known samples of this was sold on eBay for $8,000 back in 2012. It was even prototyped in both “classic Mac” color and a somewhat more “business looking” dark gray color. The device is basically a special PowerBook 100 in a unique, custom case, with a touchscreen, running a special version of System 6. Awesome to see this rare device in working order.
The Windows 10 May 2019 Update RTM build is now available in the Release Preview ring
Today, Microsoft announced that it’s releasing the May 2019 Update to the Release Preview ring, and it’s available now. In order to sign up, you’ll need to go to the Windows Insider Program tab, click ‘Get started’, and choose the option for ‘Just fixes, apps, and drivers’. After your PC reboots, you’ll need to check for updates, as it’s only being offered to ‘seekers’ right now. The build that you’ll get is build 18362.30, and that’s the release candidate for the Windows 10 May 2019 Update. It’s possible that there will be cumulative updates between now and when it’s released next month, but the major build number should stay at 18362, unless there are some real dealbreakers that are found. I tried to install this latest update, but I was confronted by a most unhelpful dialog. After working so much on my Linux laptop lately, where there’s almost always an easy way to figure out why something’s going wrong and fix it, it starts dawning on you just how incredibly infuriating it is when you run into such unhelpful, user-hostile dialogs.
Why I don’t care about CPU architecture: my emotional journey
When OSNews covered the RISC V architecture recently, I was struck by my own lack of excitement. I looked into it, and the project looks intriguing, but it didn’t move me on an emotional level like a new CPU architecture development would have done many years ago. I think it’s due to a change in myself, as I have got older. When I first got into computers, in the early 80s, there was a vibrant environment of competing designs with different approaches. This tended to foster an interest, in the enthusiast, in what was inside the box, including the CPU architecture. Jump forwards to the current era, and the computer market is largely homogenized to a single approach for each class of computing device, and this means that there is less to get excited about in terms of CPU architectures in general. I want to look at what brought about this change in myself, and maybe these thoughts will resonate with some of you. As said, back in the early 80s, and through the 90s there was lot of variety in the general purpose computers that were available. Take the original IBM PC, for example: on release, in 1982, it didn’t offer much to get “excited” about. Although expensive, it was weak in a number of areas. It had rubbish graphics and sound, and general performance was fairly standard for the time. It’s hard to get emotional about a design like that, and that reflects IBM’s attitude to personal computers at the time – this was a tool for getting work done, nothing more. “Character” is a good word for what a lot of the competing machines had to offer. Even a computer like the Apple II had character, although it was a capable workhorse as well. So, it started back then, then – you could buy a computer, to get a job done, without getting emotional about it or you could buy one for fun. Furthermore, if a computer can sometimes be seen as a grey box to get work done, the CPU can be visualised as black box: being objective in this way, it doesn’t matter how it works internally, we’re only interested in its level of performance. So, this raises the question, is there any rational reason to care about the CPU architecture nowadays, and thinking about that, was there ever? Back in the old days, one reason to care about the type of CPU was that you felt that it took superior approach. So, there’s a practical side to the choice of CPU architecture emerging, and this gives us an important criterion to consider: performance. The performance of a CPU can be broken into two further criteria: throughput and power consumption. So, you might go for an ARM based computer, to reap the benefits of lower power consumption at the expense of software compatibility and throughput. In a way, this example is a cheat, because we’re now talking about different classes of computer. Rather than considering processor architecture choice for, say low power home servers or mobile computers, to level the playing field, let’s just look at desktop computing. Historically, I’d argue, there was more to get excited about when it came to processor architecture choice. Back in the old days, programmers might care about processor architecture because were interested in assembly language programming. Briefly, architectures like ARM and 68000 were reasonably friendly to program, whereas by comparison, the Intel 8086 and its successors were extremely fiddly to work with. Assembly language programming would often be used for game, and sometimes even application programming up until the mid 90s, when high level programming took over. So, this is an example of a justification that has died out for most people, even programmers. In addition, coming back to the concept of pure “approach”, one might feel that a given design ethos had more potential, and that technology was a better one in which to invest. Over the course of its life cycle, Intel’s Pentium 4 series, for example, was widely regarded as an underwhelming technological approach that lagged behind what AMD were offering on the desktop at the time. In all fairness, there is an aspect of CPU architecture, beyond raw performance, that might still be of interest to general users, and that is the number of CPU cores. For a long time it was uncertain whether consumers would be interested multiple core CPUs because it is possible to create a single core processor that offers better throughput than a multicore design in typical use. However, once multicore CPUs became commonly available, many users liked the smoother experience it offered with less interruptions from background tasks. Best of all, it offers a massive speed boost when it is most needed, on tasks that can be parallelised, such as video encoding. So, a user might prefer a CPU architecture based on personal preference (and typical usage), when it comes to a larger number of cores, as opposed to a lower number of faster cores. Ethics can come into it too. I bet I’m not the only user of this site that has sometimes given preference to open source software for this reason. Speaking personally, RISC V stirs something along these lines in me. I like the idea of having an open source processor, one that explores modern design ideas. Going back to the 80s and 90s ethics were often a large part of decision-making process. For a lot of users, they liked the idea of having something that wasn’t powered by an Intel (or compatible) processor, such as a PPC Apple Mac. In terms of the black box approach to objectively assess a processor, who’s to say whether the a PPC was superior to an Intel Pentium of the same price, in terms of raw performance. However, for many, it felt “cool” to be running something hi-tech and non-mainstream. In fact, it can be analogous to supporting a sports team, in terms of emotional attachment. Back in the
US Congress is about to ban the government from offering free online tax filing
Just in time for Tax Day, the for-profit tax preparation industry is about to realize one of its long-sought goals. Congressional Democrats and Republicans are moving to permanently bar the IRS from creating a free electronic tax filing system. Last week, the House Ways and Means Committee, led by Rep. Richard Neal, D-Mass., passed the Taxpayer First Act, a wide-ranging bill making several administrative changes to the IRS that is sponsored by Reps. John Lewis, D-Ga., and Mike Kelly, R-Pa. In one of its provisions, the bill makes it illegal for the IRS to create its own online system of tax filing. Companies like Intuit, the maker of TurboTax, and H&R Block have lobbied for years to block the IRS from creating such a system. If the tax agency created its own program, which would be similar to programs other developed countries have, it would threaten the industry’s profits. This is straight-up corruption.
The masterpiece graphic microcode behind two groundbreaking N64 games
Two bits of related news; the 4.0 release of GlideN64, the most-compatible High-Level-Emulation graphics plugin for N64 emulators: but more interestingly, this story about the struggle to reverse-engineer the GPU microcode used in Indiana Jones and the Infernal Machine and Star Wars Episode I: Battle for Naboo that have eluded developers for decades.
Reasons to abandon Windows for Linux
Had enough of Windows 10’s hassles? Unless you plan to install Windows 7, which is going to lose support from Microsoft on January 14, 2020, or have the cash to spare for an Apple device, there aren’t many other options for a computer operating system except some flavor of Linux. Although you can expect a learning curve when changing platforms, Windows users who are curious about the state of Linux for mainstream computing might come away surprisingly satisfied after finding a suitable distribution for their machine and spending time getting familiar with the new environment. Here are five-plus reasons why you could easily wind up preferring Linux instead of Windows as the default operating system on your desktop or laptop. Regardless of any preferences you think you might have, assuming you have the means to do so, it is always a good idea set some time apart every now and then and take a good look at the system you’re using, possible alternatives, and how difficult it would be to switch. This fosters the kind of thinking that prevents you from being locked into a platform or ecosystem too easily.
How to improve MacBook Pro performance and thermals
From personal experience, I am aware that heat issues on laptops are often caused by a poor application of the stock thermal paste (also known as “thermal interface material” or TIM), provided that the cooling system is functioning. The reason is simple: the thermal paste – as the name suggests – is supposed to facilitate the transfer of the heat from the CPU/GPU to the heatsink. This only works efficiently, though, if a very thin layer of thermal paste is applied between CPU and heatsink in such a way that minimises the chance of creating “air bubbles” (air has a bad thermal conductivity). So the problem is that very often, the stock thermal paste is applied in factories in ridiculously large amounts, that often spread out of the die of the CPU and that most certainly achieve the opposite effect by slowing down, instead of facilitating, the transfer of heat from CPU to heatsink. Sadly, Apple doesn’t seem to be any different from other manufacturers from this point of view, despite the higher prices and the generally wonderful design and construction quality. Plus, often the stock thermal paste used by some manufacturers is quite cheap, and not based on some very efficient thermally conductive material. This is a very common problem, and one that is actually fairly easily rectified if you have even a modicum of understanding of how a screwdriver works. I’m planning on replacing the stick thermal paste on my XPS 13 9370 just to see if it will make a difference. I run Linux on it – KDE Neon – and Linux is slightly less efficient at decoding video than Windows, causing more fan spin-up. There’s a very real chance replacing the thermal paste will give me just enough thermal headroom to address this issue.
Microsoft Chromium-based Edge preview builds available
In December, we announced our intention to adopt the Chromium open source project in the development of Microsoft Edge on the desktop. Our goal is to work with the larger Chromium open source community to create better web compatibility for our customers and less fragmentation of the web for all web developers. Today we’re embarking on the next step in this journey – our first Canary and Developer builds are ready for download on Windows 10 PCs. Canary builds are preview builds that will be updated daily, while Developer builds are preview builds that will be updated weekly. Beta builds will come online in the future. Support for Mac and all supported versions of Windows will also come over time. At this point, the builds really do feel like Chrome with some UI modifications, so I don’t see any reason other than curiosity and developer prep to use these builds. Still, I’m keeping it installed to keep up with the progress, but at the same time, I’m surprised it doesn’t seem to update through the Microsoft Store, instead opting for its own update mechanism. These are the kinds of tiny details they ought to sweat, because the one advantage these application stores do have is centralised updating (like Linux systemshave had for ages).
GrapheneOS: an Android-based, security-hardened, open source OS
There’s a new(ish) smartphone operating system aimed at folks who want to be able to run Android apps, but want additional security and privacy features. It’s called GrapheneOS, and it comes from Daniel Micay, the former lead developer of another security-based Android fork called CopperheadOS. After the founders of Copperhead had a falling out last year, Micay turned his attention to the Android Hardening Project, which he recently renamed GrapheneOS to better reflect what the project has become. Official images are currently available for Google Pixel 2 and Pixel 3, but source code is available if you’re interested in installing it on another device with an unlocked bootloader.
Remembering Heartbleed
Colm MacCárthaigh, who was Principal Engineer for Amazon Web Services Elastic Load Balancer five years ago, posted an interesting recollection of his experience the day the Heartbleed bug went public. OpenSSL was in use widely across AWS, and the team there basically dropped everything to hot patch millions of deployments, then over the next hours and days took many other steps to mitigate the damage. It’s a fascinating story if you’re familiar with information security, or even just minimally familiar with the infrastructure that keeps the internet going.
Iconic consoles of the IBM System/360 mainframes
The IBM System/360 was a groundbreaking family of mainframe computers announced on April 7, 1964. Designing the System/360 was an extremely risky “bet-the-company” project for IBM, costing over $5 billion. Although the project ran into severe problems, especially with the software, it was a huge success, one of the top three business accomplishments of all time. System/360 set the direction of the computer industry for decades and popularized features such as the byte, 32-bit words, microcode, and standardized interfaces. The S/360 architecture was so successful that it is still supported by IBM’s latest z/Architecture mainframes, 55 years later. Although the S/360 models shared a common architecture, internally they were completely different to support the wide range of cost and performance levels. Low-end models used simple hardware and an 8-bit datapath while advanced models used features such as wide datapaths, fast semiconductor registers, out-of-order instruction execution, and caches. These differences were reflected in the distinctive front panels of these computers, covered with lights and switches. This article describes the various S/360 models and how to identify them from the front panels. I’ll start with the Model 30, a popular low-end system, and then go through the remaining models in order. Conveniently IBM assigned model numbers rationally, with the size and performance increasing with the model number, from the stripped-down but popular Model 20 to the high-performance Model 195. This is an incredibly detailed article on this – relatively speaking – arcane topic, filled with beautiful photography. A delight to read.
HermiTux: a unikernel that’s binary-compatible with Linux
HermiTux is a unikernel: a minimal operating system with low memory/disk footprint and sub-second boot time, executing an application within a single address space on top of an hypervisor. Moreover, HermiTux is binary-compatible with Linux: it can run native Linux executables. Although being a proof-of-concept, HermiTux supports multiple compiled (C, C++, Fortran) and interpreted (Python, LUA) languages. It provides binary analysis and rewriting techniques to optimize system call latency and modularize a kernel in the presence of unmodified binaries. It supports statically and dynamically linked programs, different compilers and optimization levels. HermiTux also provides basic support for multithreading, debugging and profiling. HermiTux is a research project at Virginia Tech.
The story of the Rendition Vérité 1000
Regrettably, there is little to read about the hardware invented around 1996 to improve 3D rendering and in particular id Software’s ground-breaking title. Within the architecture and design of these pieces of silicon lies the story of a technological duel between Rendition’s V1000 and 3dfx Interactive’s Voodoo. With the release of vQuake in early December 1996, Rendition seemed to have taken the advantage. The V1000 was the first card able to run Quake with an hardware acceleration claiming a 25 Mpixel/s fill-rate. Just in time for Christmas, the marketing coup allowed players to run the game at a higher resolution with a higher framerate and 16-bit colors. But as history would have it, a flaw in the design of the Vérité 1000 was to be deadly for the innovative company. I had never heard of Rendition or its V1000, and this story illustrates why. An absolutely fascinating and detailed read, and be sure to also read the follow-up article, which dives into the 3Dfx Voodoo 1 and Quake.
Running Android next to Wayland
It’s now possible to run Android applications in the same graphical environment as regular Wayland Linux applications with full 3D acceleration. Running Android has some advantages compared to native Linux applications, for example with regard to the availability of applications and application developers. For current non-Android systems, this work enables a path forward to running Android applications in the same graphical environment as traditional non-Android applications are run. Running Android applications safely – as in, containerised, like this approach achieves – inside a regular Linux distribution seems like such an obvious feature. I would love to run a proper Twitter client and the YouTube application on my Linux desktop.
Making video games is not a dream job
The video game industry is richer than it has ever been. Its revenue in 2018 was $43.8 billion, a recent report estimated, thanks in large part to hugely popular games like Fortnite and Call of Duty. These record-breaking profits could have led one to think that the people who develop video games had it made. But then the blood bath began. The video games industry is a cesspool.
European Commission demands Valve stop geo-blocking games inside the EU
The European Commission (EC) has been looking into how PC video games are bought and sold within EU Member States, and it doesn’t like what it’s seen. Issuing an official statement of objections today, directed at Valve, whose Steam online portal is the biggest store for PC games in the world, and five game publishers — Bandai Namco, Capcom, Focus Home, Koch Media, and ZeniMax — the Commission takes the view that they’ve all engaged in antitrust violations by putting geographic restrictions on the games they sell. Good. Geofencing digital goods is clearly not allowed, but a lot of companies still try and get away with it.
Microsoft’s Windows 10 May 2019 Update rollout to begin next week
Microsoft is planning to start rolling out its Windows 10 May 2019 Update next week to testers before it’s more broadly available in late May. The new update is the next major version of Windows 10, codenamed “19H1,” and it’s a relatively light update in terms of features. Microsoft’s big visual change is a new light theme for Windows 10, alongside Kaomoji support, a Windows sandbox feature, and the separation of Cortana and Windows search. As Ars Technica further details, Microsoft is giving users a lot more control over Windows feature updates, and with this one, you can opt to skip the feature update while still receiving security updates.
Adventures of putting 16 GB of RAM in a motherboard that doesn’t support it
Here’s the interesting part. This motherboard doesn’t officially support 16 GB of RAM. The specs on the page I linked indicate that it supports a maximum of 8 GB. It only has 2 slots, so I had a suspicion that 8 GB sticks just weren’t as common back when this motherboard first came out. I decided to try anyway. In a lot of cases, motherboards do support more RAM than the manufacturer officially claims to support. I made sure the BIOS was completely updated (version 946F1P06) and put in my two 8 gig sticks. Then, I booted it up into my Ubuntu 16.04 install and everything worked perfectly. I decided that my theory about the motherboard actually supporting more RAM than the documentation claimed was correct and forgot about it. I enjoyed having all the extra RAM to work with and was happy that my gamble paid off. Then, a few months later, I tried to boot into Windows 10. I mostly use this computer in Linux. I only occasionally need to boot into Windows to check something out. That’s when the fun really started. A deeply technical exploration into this particular issue, and definitely worth a read.
The future of undersea internet cables: are big tech companies forming a cartel?
Think of the undersea cable network as the new economic trade routes and the commodity in transit as data — arguably the most important commodity of the Information Age. Amazon, Microsoft and Google own close to 65% market share in cloud data storage. This makes them major exporters and importers of data. Imagine them forming an oligopoly to own the routes used to transfer any data. Of course, end consumers would benefit from reduced prices that are passed on by the content providers, who now enjoy large economies of scale from owning cables. But smaller companies looking to compete will be at a disadvantage. They, or anyone else looking to use these cables, could be charged a higher price for bandwidth. This is no different from an oil cartel in some aspects. A worse, but less likely, privacy related concern is if Facebook decides to use all data passing through their cable to ‘improve their services’, regardless of who owns the data. There’s a sea change underway in under-sea cables, and it seems to mostly pass by unnoticed, but it could have major consequences for the future of the internet.
The iPhone’s camera used to be a selling point
There are many good reasons to own an iPhone: your social life might revolve around iMessage, you might value Apple’s emphasis on privacy, or perhaps you appreciate the quality of Apple’s displays and software experience. But the one thing that once exemplified Apple’s lead over the Android chasing pack, the iPhone’s camera, is no longer top of the list of reasons to want an iPhone. The iPhone camera has fallen behind, and it’s now something users tend to accept rather than anticipate. A fun little game you can play: whenever an article mentions the importance of iMessage, you can safely assume the article is intended for an American audience. Outside of America, nobody cares about iMessage – it’s just another junk app
Decoding photographs of the IBM 5100’s Executable ROS
Use elementary image processing and machine learning techniques to decode images of a computer screen showing hexadecimal digits. The data in these images are ROM contents from an interesting old computer. The IBM 5100 is an early personal computer (ostensibly portable at 24 kg). Depending on customer-selected options, a 5100 could have interactive programming environments for APL and BASIC built into its ROM. Or, if you prefer, its ROS (“read-only storage”), which seems to have been the IBM-favoured term. The youngest 5100s are a bit over 40 at time of writing, and some accounts online suggest that the ROS devices are no longer dependable. This notebook is part of an effort to back up the entire IBM 5100 ROS to modern media. Specifically, this notebook contains code that analyses screenshots (that is, photographs taken with a camera) containing 512-byte portions of the “Executable ROS”—the ROS containing the native PALM code. That sure is one way to perform computer archeology and keep an old technology alive for posterity.
...73747576777879808182...