GNU Compiler Collection 6.3 released
GCC 6.3 is a bug-fix release from the GCC 6 branch containing important fixes for regressions and serious bugs in GCC 6.2 with more than 79 bugs fixed since the previous release.
GCC 6.3 is a bug-fix release from the GCC 6 branch containing important fixes for regressions and serious bugs in GCC 6.2 with more than 79 bugs fixed since the previous release.
The European Union has ruled that the "general and and indiscriminate" collection of computer data by governments is only permitted when used to fight serious crime. The decision, handed down today by the European Court of Justice, directly challenges the UK's recently-passed surveillance legislation, which includes plans to retain every citizen's mobile and desktop browser history for up to a year.
The Court notes that the collection of such data means citizens feel they are under "constant surveillance" and allows governments to draw "very precise conclusions" about their private lives. "Only the objective of fighting serious crime is capable of justifying such interference," said the Court, adding that legislation like the UK's "exceeds the limits of what is strictly necessary and cannot be considered to be justified within a democratic society."
While I have my reservations about many of the EU's institutions (I'm actually a proponent of the concept of the EU - just not the current execution), the EU courts have consistently been a stalwart ally in citizen's rights.
Mark Gurman, trustworthy and extremely reliable Apple reporters with uncannily good sources inside Apple, paints a grim picture of the future of the Mac.
Interviews with people familiar with Apple's inner workings reveal that the Mac is getting far less attention than it once did. They say the Mac team has lost clout with the famed industrial design group led by Jony Ive and the company's software team. They also describe a lack of clear direction from senior management, departures of key people working on Mac hardware and technical challenges that have delayed the roll-out of new computers.
And just in case you're one of the people who ridiculed or attacked me for stating OS X is effectively dead and iOS is Apple's future, this nugget might interest you - emphasis mine.
In another sign that the company has prioritized the iPhone, Apple re-organized its software engineering department so there's no longer a dedicated Mac operating system team. There is now just one team, and most of the engineers are iOS first, giving the people working on the iPhone and iPad more power.
It's been clear to anyone with an unbiased, open mind towards Apple's past few years that the Mac simply has no or low priority within Apple, and this only further solidifies it.
Tim Cook, in a posting to Apple's internal messaging board:
The desktop is very strategic for us. It's unique compared to the notebook because you can pack a lot more performance in a desktop - the largest screens, the most memory and storage, a greater variety of I/O, and fastest performance. So there are many different reasons why desktops are really important, and in some cases critical, to people.
The current generation iMac is the best desktop we have ever made and its beautiful Retina 5K display is the best desktop display in the world.
Some folks in the media have raised the question about whether we're committed to desktops. If there's any doubt about that with our teams, let me be very clear: we have great desktops in our roadmap. Nobody should worry about that.
When a CEO has to go out and say the company is committed to X, the company is probably not committed to X.
A while back I decided to try to write a Game Boy emulator in Common Lisp based on this series of articles. I made some good progress but eventually got bogged down because I was trying to learn a bunch of complex new things at once.
Instead of dragging on, I decided to take a break and try something simpler: a CHIP-8 emulator/interpreter. The CHIP-8 is much simpler than the Game Boy, which made it easier to experiment with the rest of the infrastructure.
In this post and a couple of future ones I'll walk through all of my CHIP-8 emulator implementation.
The GNU project has released GNU Hurd 0.9, GNU Mach 1.8, and GNU MIG 1.8. Hurd has been in development for a long time, and is supposed to - eventually - be the official kernel for the GNU operating system, a role currently unofficially filled by the Linux kernel. GNU Mach is a little bit different.
GNU Mach is the GNU distribution of the Mach microkernel, upon which a GNU Hurd system is based. The microkernel provides an Inter Process Communication (IPC) mechanism that the Hurd uses to define interfaces for implementing in a distributed multi-server fashion the services a traditional operating system kernel provides.
This is one of those projects that's just all around cool: Anders Granlund is bringing Wolfenstein 3D to the GameBoy Color, and since the GBC is quite hardware-constrained, he needs to employ some extreme measures to accomplish this. One of these measures is to add a co-processor into the game cartridge.
As some may have noticed, my UEFI branch got merged in November, purely by accident too! However, until now, we still haven't been able to boot to the desktop. Whilst still in development, the addition of a simple framebuffer driver and a crucial fix by Henry has enabled Haiku to now boot all the way to the desktop using QEMU.
In today's world, an important milestone.
It has often been told how the Bell Labs law department became the first non-research department to use Unix, displacing a newly acquired stand-alone word-processing system that fell short of the department's hopes because it couldn't number the lines on patent applications, as USPTO required. When Joe Ossanna heard of this, he told them about roff and promised to give it line-numbering capability the next day. They tried it and were hooked. Patent secretaries became remote members of the fellowship of the Unix lab. In due time the law department got its own machine.
FBI director James Comey has signed on to a previously reported CIA assessment that Russian President Vladimir Putin directly intervened in the US presidential election in aid of Donald Trump, according to an internal CIA memo obtained by the Associated Press and Washington Post. The report has also been endorsed by the Office of the Director of National Intelligence, giving it the unanimous support of US intelligence agencies.
While the hack focused on the DNC and not the actual voting machines (I think Trump would've won even without the DNC hack), this is exactly the reason why The Netherlands ditched electronic voting machines roughly 15 years ago, and went back to the traditional paper ballot and red pencil. In today's world, any democracy worth its salt should ditch electronic voting.
Meanwhile, the Obama administration was aware of the hack before the elections took place, but didn't want to be seen interfering with the election process, because they thought Clinton would win. Yes.
In response to questions from BuzzFeed News, Google, Apple, and Uber clarified their positions on President-elect Donald Trump's comments about a possible Muslim registry. "In relation to the hypothetical of whether we would ever help build a 'muslim registry' - we haven't been asked, of course we wouldn't do this and we are glad - from all that we’ve read - that the proposal doesn't seem to be on the table," a spokesperson for Google told BuzzFeed News in an email.
BuzzFeed News asked all three companies whether they would help build or provide data for a Muslim registry. An Apple spokesperson said: "We think people should be treated the same no matter how they worship, what they look like, who they love. We haven't been asked and we would oppose such an effort."
I'm glad major technology companies are promising not to aid in Trump with this fascist campaign promise. That being said - these very same companies couldn't wait to butter up to Trump during a meeting this week, so I'm not sure how much faith I have in these promises. A repatriation tax cut would probably be enough to make them change their minds.
Yes, after being pushed back from release after release, Fedora 25 finally defaults to using the Wayland graphics stack (assuming you have a supported graphics card). This is perhaps the biggest change to come in the Linux world since the move to systemd. However, unlike that systemd transition, the switch to Wayland was so seamless I had to logout and double check that I was in fact using Wayland.
I called Fedora 24, released earlier this year, "the year's best Linux distro" but one that I would have a hard time recommending thanks to some ugly kernel-related bugs. Well, Fedora 25 is here with an updated kernel, the bugs appear to be gone, and I have no reservations about recommending it. Not only is Fedora 25 a great release, the updated GNOME 3.22 running on top of Wayland appears to be slick and very stable.
The switch to Wayland has been so long in the making. That being said, I've been using Wayland for several years now - on my Jolla devices.
A thousand years ago, huge pyramids and earthen mounds stood where East St. Louis sprawls today in Southern Illinois. This majestic urban architecture towered over the swampy Mississippi River floodplains, blotting out the region's tiny villages. Beginning in the late 900s, word about the city spread throughout the southeast. Thousands of people visited for feasts and rituals, lured by the promise of a new kind of civilization. Many decided to stay.
Centuries later, Cahokia's meteoric rise and fall remain a mystery. It was booming in 1050, and by 1400 its population had disappeared, leaving behind a landscape completely geoengineered by human hands. Looking for clues about its history, archaeologists dig through the thick, wet, stubborn clay that Cahokians once used to construct their mounds. Buried beneath just a few feet of earth are millennia-old building foundations, trash pits, the cryptic remains of public rituals, and in some places, even, graves.
To find out what happened to Cahokia, I joined an archaeological dig there in July. It was led by two archaeologists who specialize in Cahokian history, Sarah Baires of Eastern Connecticut State University and Melissa Baltus of University of Toledo. They were assisted by Ph.D. candidate Elizabeth Watts of Indiana University, Bloomington, and a class of tireless undergraduates with the Institute for Field Research. Together, they spent the summer opening three large trenches in what they thought would be a sleepy little residential neighborhood southwest of Monk's Mound.
Fascinating. I had no idea native Americans built huge cities like this far north of - roughly - the current border between the US and Mexico.
The SDK Browser provides any Amiga Programmer a quick reference tool into the live AmigaOS4 SDK (Development Tools) installation on your AmigaONE, via a 100% graphical (GUI) based tool.
It can help you find the format (prototype) for any AmigaOS4 system call as well as lookup a specific structure reference, method, tag item, what-have-you, quicker than any other tool. Or, you can simply use it as a great way to wander through the AmigaOS4 development documentation (AutoDocs, Includes, etc.) to learn more about how to program for this great machine and its powerful operating system. There is a great deal of (largely untapped) power available with the "standard" OS if you only know where to look.
As always, the Amiga community never ceases to amaze me. The first update to this handy tool for AmigaOS developers in ten years.
I figured, for this and future posts I have planned about MSX, that I wanted an MSX font face. I browsed the web a bit for one and found nothing that I liked. So decided to create one.
I'm pretty sure I'll be violating someone's copyright here, because I won't be making an MSX-inspired 8-bit looking font. I am going to build THE EXACT FONT that the MSX 1.0 I grew up with had. I just hope the copyright owner will let this pass, given how "valuable" this font is nowadays and that I won't be making a cent from this. If he or she is not OK, though, I'll comply with their request.
I used an MSX a lot when I was a kid. Great machine for BASIC.
Apple clearly thinks the 'time remaining' estimates were causing more harm than good for users, so the new battery life status menu will now instead only show a percentage of remaining battery life, like on iOS devices, which should offer an accurate prediction. The change will be introduced for all in today's macOS update.
Apple claims that the reports of terrible battery on the new 15" MacBook Pro life are inaccurate, and in response, they removed the "time remaining" indicator.
The higher temperatures are in part due to especially warm air coming from the south during this year's winter, the report says. And that's where things get scary. Shrinking sea ice and glaciers used to be a thing of the summer, but now that trend is carrying over into the winter months, says Jeremy Mathis, director of NOAA's Arctic Research Program. "The pace of change that's happening in the Arctic ... is truly unprecedented," he says.
Rapidly shrinking arctic sea ice... In winter.
Google wants to put Android in the next wave of smart devices that'll be vying to fill up your home. It's launching a version of Android today called Android Things that can run on products like connected speakers, security cameras, and routers. The OS is supposed to make it easier for companies to start shipping hardware, since they'll be able to work with the Android dev tools they already know.
Android Things is a new name, but the operating system itself isn't strictly new. It's basically an update and a rebranding to Brillo, an Android-based OS for smart devices and Internet of Things products announced a little more than a year and a half ago. Brillo has - publicly, at least - gone close to nowhere. It was more or less a no-show at CES last year, and there's been little mention of it since.
Insert some quip about Google and naming here.
Copland was Apple's failed attempt to modernize the classic Mac OS in the mid 1990s. While parts of it would end up in Mac OS 8, the dream of a modern Mac operating system wouldn't be realized until after Apple bought NeXT.
Copland is a really interesting (and sad) chapter in the Mac's history. Here are some documents I've collected over the years about it.
A digital treasure trove if there ever was one.
Alarmed that decades of crucial climate measurements could vanish under a hostile Trump administration, scientists have begun a feverish attempt to copy reams of government data onto independent servers in hopes of safeguarding it from any political interference.
There's a war going on. A war waged by religious extremists (of at least two major world religions), the extreme right, and fossil fuel-funded politicians, against the very foundations of our secular, post-Enlightenment, post-scientific revolution society. You think I'm exaggerating? I wish. Extreme right websites are asking their readers to pick up arms against scientists. That's where we are.
Religious extremists, the extreme right, and fossil fuel-funded politicians know all too well that science, secularism, and a clear, non-negotiable separation between church and state are grave threats to their continued existence. We - as a species - have come a long way these past few hundred years, but it feels like today, with the all-out attack on science by these deplorable parts of our society, we are regressing backwards into the dark ages.
Science is the only foundation of progress. Any who seek to erode this foundation are the enemy of the Enlightenment - mankind's greatest invention. Pick your side carefully.