Easy 6502: learn 6502 assembly

"In this tiny ebook I'm going to show you how to get started writing 6502 assembly language. I think it's valuable to have an understanding of assembly language. Assembly language is the lowest level of abstraction in computers - the point at which the code is still readable. Assembly language translates directly to the bytes that are executed by your computer's processor. If you understand how it works, you've basically become a computer magician." More of this, please.

Google launches worldwide campaign to legalise gay marriage

Fantastic initiative by Google. Anna Peirano details: "Google is launching a new campaign called 'Legalize Love' with the intention of inspiring countries to legalize marriage for lesbian, gay, and bisexual people around the world. The 'Legalize Love' campaign officially launches in Poland and Singapore on Saturday, July 7th. Google intends to eventually expand the initiative to every country where the company has an office, and will focus on places with homophobic cultures, where anti-gay laws exist." As proud as I am of living in the first country to legalise same-sex marriage, it's easy to forget we only did so in 2000. Also, it's about time the large technology companies of the world started using their power, reach, and money to do good. Hopefully, this initiative will transcend company boundaries, uniting them behind a common, noble goal.

Mozilla to cease development on Thunderbird

Mozilla has announced it's ceasing development on Thunderbird; one more version will be released, and it'll be security updates from then on. "Most Thunderbird users seem happy with the basic email feature set. In parallel, we have seen the rising popularity of Web-based forms of communications representing email alternatives to a desktop solution. Given this, focusing on stability for Thunderbird and driving innovation through other offerings seems a natural choice." Makes sense - I mean, there's only so much you can do with something that needs to send and receive mail, and I can't imagine Thunderbird having a lot of users. Strange, almost Microsoftian obtuse announcement, by the way.

Interview: RIM CEO Thorsten Heins

Iain Marlow interviews Thorsten Heins: "While the core technology of BlackBerry 10 is ready to go - outside developers are already working on an array of applications - I decided that the way some features worked together and the related software integration needed more attention and refinement. The goal of BlackBerry 10 is to bring some of the best technologies in the world together in a seamless environment. Simply put, I could still see some of the seams. We decided to delay the launch of BlackBerry 10 to give us ample time to integrate software, test, and polish the final product." While I wonder if RIM can take such a delay, I'm glad Heins understands the importance of polish. since many PlayBook owners appear quite content with their device, I'm very curious to see what BB10 will be like.

SNESDev-RPi: a SNES adapter for the Raspberry Pi

"A few weeks ago I got my Pi delivered and started working on what I would describe as 'universal console'. In this post I describe my initial thoughts about this project and present an adapter that allows you to use SNES controllers as input devices for the Raspberry Pi." This is what the Pi is all about. Amazing work by Florian (can't find his last name!), code and instructions are available. So cool.

Building and dismantling the Windows advantage

Interesting charts by Horace Dediu: "As a result the Mac began to whittle down the advantage Windows had. The ratio of Windows to Mac units shipped fell to below 20, a level that was last reached before Windows 95 launched. It's as if the Mac reversed the Windows advantage. This was an amazing turnaround for the Mac. But the story does not end there." Too bad Dediu didn't include Android devices in his charts. The picture would change dramatically, and would downplay the important of either Windows or Mac/iOS. We're in a three-horse race - not the two-horse race Dediu paints.

Corrupt App Store binaries crashing on launch

Seeing applications on iOS that were updated these past few days crash, for no apparent reason? Marco Arment found out why: "Last night, within minutes of Apple approving the Instapaper 4.2.3 update, I was deluged by support email and Twitter messages from customers saying that it crashed immediately on launch, even with a clean install. This didn't make sense - obviously, Apple had reviewed it, and it worked for them. My submitted archive from Xcode worked perfectly. But every time I downloaded the update from the App Store, clean or not, it crashed instantly. Lots of anxiety and research led me to the problem: a seemingly corrupt update being distributed by the App Store in many or possibly all regions. And this is happening to other apps, not just Instapaper, updated in the last few days."

WSJ, Bloomberg say 7″ iPad coming in October

Both The Wall Street Journal and Bloomberg, the usual means through which Apple itself spreads rumours, have reported that a 7" iPad will be launched coming October. It's pretty obvious why Apple would leak this information now - to hinder the launch of the Nexus 7. According to Gruber, it would sport a 7.85" 1024x768 display - quite a step down from the 1280x800 7" display on the Nexus. Still, this is about the operating system, not specifications, so it doesn't matter all that much. I wonder what Jobs would think of this 7" tablet. Oh wait.

The Verge reviews Android 4.1 Jelly Bean

The Verge reviewed Android 4.1, Jelly Bean. "Android 4.1 Jelly Bean is one of the best products Google has ever produced. It's fast, fluid, and beautifully designed. It also does a better job of unifying all of Google's disparate services than anything else the company has ever offered. Everything from the Chrome browser, Google+, Maps, Gmail, and most of all Google Search - in the form of Google Now - is tightly integrated into a user experience that outshines even the company's web properties."

Chrome 21 to drop support for Mac OS X 10.5

"Google Chrome on Mac OS X 10.5 (Leopard) will stop receiving any updates following Chrome 21. This includes new features, security fixes and stability updates. If you already have Chrome installed, you can still use Chrome, but it will no longer be auto-updated. In addition, you'll be unable to install Chrome on any Mac still running 10.5 (which is an OS X version also no longer being updated by Apple). While we understand this is an inconvenience, we are making this change to ensure we can continue to deliver a safe, secure, and stable Chrome for the most Mac users possible." I'm okay with this - Snow Leopard was released in August 2009, so it's been three years since the last machines with Leopard shipped. On top of that, Apple's prices for new releases are so low, there's really no excuse not to have upgraded by this point (unless Apple decided to obsolete your hardware, in which case, well, that's what you get when you buy Apple or Android or Windows Phone).