Snippets: FreeBSD 9.2, OpenMP 4.0, Apache/OpenSSL, GNOME/Wayland and Fizz Buzz

FreeBSD: FreeBSD 9.2 is on schedule and with the release of 9.2 RC1 is ready for extensive testing. If all goes to plan then we should see a release at the end of August.

OpenMP: From last month but important, the OpenMP 4.0(PDF) specification has been released. The updated API for parallel programming on shared memory systems has support for hardware based accelerators, SIMD handling, new error handling, the ability to set thread affinity, parallel task groups and synchronisation, Fortran 2003 support and more.

Apache/OpenSSL: Want to have the latest OpenSSL with your Apache web server so you can have Forward Secrecy and Elliptic Curve crypto? SSL specialist Ivan Ristić offers a quick guide on how to compile and statically link in the most recent OpenSSL versions so you can.

GNOME/Wayland: Wayland is set to replace X on many Linux distributions, as soon, that is, as the desktop environments support it. At the recent Guadec conference, decisions were made on how GNOME was going to make the transition and Matthias Clasen summarises them – A tech preview of the GNOME shell as Wayland compositor in GNOME 3.10, two binaries, one for X and one for Wayland and migration of input methods put off till the version after 3.10.

Fizz Buzz at scale: Want to know how not to write enterprise code? Fizz Buzz Enterprise Edition shows you how by taking the less loved design habits of enterprise development and applying them, with a shovel, to the Fizz Buzz game.

Linux 3.10 is this year’s Long Term Stable kernel

Greg Kroah-Hartman, master of kernel stable releases, has declared Linux 3.10 to be this years long term stable kernel. That means he’ll be keeping releasing patches for it for “at least two years”, so folks putting together Linux distributions or products based on Linux can count on 3.10 for two years without a need to hop up a version or two to get a fix. Kroah-Hartman also mentions that LTSI, the project which manages a stable patchset for Linux in consumer electronics, is rebasing on 3.10 too.

What’s in 3.10? Thats where we point you to Thorsten Leemhuis’s “What’s new in 3.10” to give you some background.

Tor to be integrated with Firefox?

Discussions appear to have begun on a plan to integrate the Tor anonymous browsing network software with Mozilla’s Firefox. In the wake of the use of a Firefox vulnerability to expose users of Freedom Hosting’s “hidden services” site, Mozilla’s CTO tweeted “Maybe we should just adopt, support, and bundle Tor in Firefox… “. A positive response for the proposal from Jacob Applebaum led to Eich saying he is getting “key Mozillans on board” with the idea.

In the meantime, Tor users should be ensuring their browser bundle is up to date and Firefox users should check they are running the fixed versions, Firefox 17.0.7 ESR or Firefox 22 released at the end of June, which fixed the vulnerability.

Welcome to Codescaling

Hello, and welcome to Codescaling. These are very early days for the big idea, but what we hope to create is a site of interest to coders at all scales, from the smallest embedded systems, the handiest of mobile devices, the still default desktops, the essential servers and the accumulating clouds. Why such a wide coverage? Well, consider how computing has covered all these different scales of system, yet they are often treated as silos of knowledge but at the same time are becoming increasingly interdependent – The mobile phone that relies on servers and clouds, the clouds that use arrays of embedded sensors to build big data, the desktops where the code typically crafted for these applications. So for the rounded coder a handle on all the goings on should be useful, and thats what hopes to offer.

Who is the we? At the moment, it’s just me, Dj Walker-Morgan, aka @codepope, former editor in chief of The H, and before that a developer of code for twenty five years earning a living doing X when it was new, Unix when it was balkanised, 6502 when it was in the PET, Java when they said it’d never fly, Python when it was the “cute thing with whitespace” and many others.

So, pop this site in your RSS feed or come back and visit as we … scale up.