The Linux graphics stack

"This is an introductory overview post for the Linux Graphics Stack, and how it currently all fits together. I initially wrote it for myself after having conversations with people like Owen Taylor, Ray Strode and Adam Jackson about this stack. I had to go back to them every month or so and learn the stuff from the ground up all over again, as I had forgotten every single piece. I asked them for a good high-level overview document so I could stop bothering them. They didn't know of any. I started this one. It has been reviewed by Adam Jackson and David Airlie, both of whom work on this exact stack." Introductory or no, still pretty detailed.

Real world comparison: GC vs. manual memory management

"During the 4th Semester of my studies I wrote a small 3d spaceship deathmatch shooter with the D-Programming language. It was created within 3 Months time and allows multiple players to play deathmatch over local area network. All of the code was written with a garbage collector in mind and made wide usage of the D standard library phobos. After the project was finished I noticed how much time is spend every frame for garbage collection, so I decided to create a version of the game which does not use a GC, to improve performance."

Thinking functionally with Haskell

"Imagine an approach to programming where you write down some description of what your code should do, then before running your code you run some automatic tool to see if the code matches the description. That's Test-driven development, you say! Actually, this is what you are doing when you use static types in most languages too. Types are a description of the code's inputs and outputs, and the check ensures that inputs and outputs match up and are used consistently. Modern type systems - such as in Haskell or above - are very flexible, and allow these descriptions to be quite detailed; plus they are not too obtrusive in use and often very helpful."

First look: Windows Server 2012 brings the cloud down to earth

"Windows Server 2012 probably won't have the adoption lag in the enterprise that Windows 8 is bound to face. That's because, aside from the Metro GUI, Server 2012's biggest changes are in substance rather than style, building upon what the company delivered with Windows Server 2008 Release 2 three years ago. In particular, Server 2012 takes two management features Server 2008 R2 admins will be familiar with - Server Manager and PowerShell - and expands on them considerably."

Nokia unveils Lumia WP8 phones

If there's one thing I miss in the current smartphone industry, it's design. Honest to good, real design. We basically see one boring slab after another, void of any true identity, whether it's iPhone, Samsung, or any of the others. In this boring world of grey, black, and the occasional white, Nokia is the jester, coming up with its own unique designs and crazy colour selection. Today, the company unveiled the Lumia 920 and 820 to continue this trend.

openSUSE 12.2 released

"The latest release brings you speed-ups across the board with a faster storage layer in Linux 3.4 and accelerated functions in glibc and Qt, giving a more fluid and responsive desktop. The infrastructure below openSUSE has evolved, bringing in newly matured technologies like GRUB2 and Plymouth and the first steps in the direction of a revised and simplified UNIX file system hierarchy." You can download openSUSE 12 from the mirrors.

Apple v Samsung foreman gets more things wrong

"This is in the believe it or not category, but the foreman in the Apple v Samsung trial is still talking about the verdict and why the jurors did what they did. And the more he talks, the worse it gets for that verdict. Gizmodo asked him to sit today for live questions. And believe it or not, he did it. And when asked if the jury was ever asking whether or not a patent should have issued, he claims that they never did because that wasn't their role and the judge told them to assume the patents issued properly and not to second guess that determination. That is so wrong it's not even just wrong. The verdict form and the jury instructions specifically asked them to address that very question." Together with the earlier reports, it's quite clear by now this jury messed up completely. If a device with a keyboard can be found to infringe iPhone design patents, then everything can. This verdict should be flushed down the crapper.

Facebook in Crisis

Remember the dot com debacle of a decade ago? Well, it's back, this time in the form of Facebook. Since its high-profile public offering last May at over $38/share, FB is now down to about $18/share. Management is finding that running a public company is very different than one privately held, as people variously blame Mark Zuckerberg (or not), CFO David Ebersman, lead IPO underwriter Morgan Stanley, and even the NASDAQ stock exchange. The real problem, of course, is that Facebook went public even as its business model desperately searches for new revenues. Let's just hope they don't pull a Digg and fatally redesign the whole site in response.

AntiSec leaks 1 million iOS UDIDs, device names, and more

This could be big - although just how big remains unclear. "There you have. 1,000,001 Apple Devices UDIDs linking to their users and their APNS tokens. The original file contained around 12,000,000 devices. We decided a million would be enough to release. We trimmed out other personal data as, full names, cell numbers, addresses, zipcodes, etc." How did AntiSec get this data (they claim)? From an FBI laptop. Why an FBI laptop would have a file with personal information on 12 million iOS users, we don't know - especially since 10000 of them are Dutch/Belgian, and last I checked, those do not fall under FBI jurisdiction. Did the FBI obtain it from an application developer, or from Apple itself? Then again - 12 million users? From a single iOS developer? I find that hard to believe.

Samsung abandons blogger in Berlin

Pretty scummy stuff by Samsung, this. The company apologised, but what it shows is just how warped tech reporting and blogging really is. Websites are dependent on review items, early access, and press invites, and we really have no idea just how much this influences reporting. Do you really think that reviewers and bloggers who are too critical will get invited to the next product unveil in Cupertino or will get early access to the next Galaxy device? If so, I have a palace to sell you.

Sony releases binaries for Xperia S

"As many of you already know, Jean-Baptiste Queru, Technical Lead for the Android Open-Source Project at Google, recently started an open source project to build a vanilla Android version for Xperia S (LT26i). From Sony side, we welcome the project and support it with resources and contributions. We always try to promote and support external innovation and the openness that Android brings. We have now published binaries required for the LT26i project to progress." Say what you will about Sony, but this is a fantastic move. Samsung, could you please take a moment from harassing bloggers and do the same for your own devices? Thanks.

Microsoft updates privacy policy to match Google’s

"Microsoft this week updated its services agreement with subtle, yet potentially significant changes to its policy on privacy and dispute settlement. The company notified users of the changes in an e-mail sent Friday, informing them that the new Terms of Service would go into effect on October 19th. Apparently taking its cue from Google, Microsoft's revised policy allows the company to access and display user content across all of its cloud properties." Microsoft said, when Google announced an identical policy change: "Google is in the midst of making some unpopular changes to some of their most popular products. Those changes, cloaked in language like 'transparency', 'simplicity', and 'consistency', are really about one thing: making it easier for Google to connect the dots between everything you search, send, say or stream while using one of their services." Let me guess: no outraged blog posts from the usual suspects this time around.