The A-Z of Programming Languages: Perl

Did you know that Perl creator Larry Wall thinks the community 'paints a little picture in heaven'? In a lengthy interview about the history of Perl, Wall talks about the evolving nature of programming languages, especially Perl, and in the future a lot of people will be getting into programming as a profession, but not calling it programming. Wall's genius is expressed in his desire to not recognise Perl in 20 years, instead to design the ability to create things we will need in 20 or 100 years. And, yes, Wall picked the Camel mascot as it is 'an animal that is self-sufficient in a dry place'.

‘The Mother Of All Demos’ Turns 40

It's been exactly 40 years since a man, one of the greatest visionaries in the world of computing, showed a crowd things that they really, really didn't understand. The visionary showed things you could do with a computer that we can still barely do today. He was the first to show windows, a mouse, video conferencing, document collaboration, email, instant messaging, hypertext linking, and so much more. Yes, yesterday was the 40th anniversary of what would become known as The Mother Of All Demos. Please pay your respects.

Inside Tsubame: Japan’s NVIDIA GPU Supercomputer

Japan's Tsubame supercomputer was ranked 29th-fastest in the world in the latest Top 500 ranking with a speed of 77.48T Flops (floating point operations per second) on the industry-standard Linpack benchmark. Why is it so special? It uses NVIDIA GPUs. Tsubame includes hundreds of graphics processors of the same type used in consumer PCs, working alongside CPUs in a mixed environment that some say is a model for future supercomputers serving disciplines like material chemistry.

Teacher Throws Fit; Linux Is NOT Free and Holds Children Back

A teacher in Austin, TX reprimanded a student for demonstrating Linux to his classmates and distributing free Linux CDs. She then goes on to contact Ken Starks of the HeliOS Project, who provided the CDs, and claim that "putting Linux on these machines is holding our kids back" and "No software is free and spreading that misconception is harmful". Although she claims to have used Linux herself in college, she feels that "putting on a carnival show for an operating system is not helping these children at all". On the HeliOS blog, Ken Starks hints that this may be more than just ignorance of the teacher's part.

RISCOS Ltd Might Take Legal Action Against RISC OS Open Ltd

And it seems as if another minor, barely-alive operating system will become encumbered by legal bickering between two small companies. The RISC OS scene, which is already a tangled and complicated mess of companies, version number teasing and incompatible versions, might be torn apart even further because RISCOS Ltd might take legal action trying to prevent RISC OS Open Ltd from releasing a RiscPC compatible ROM from the RISC OS 5 shared source project. Should you feel confused, you needn't worry: so does everyone else.

Parallel Machine Learning Toolbox for Linux

Many sophisticated machine learning algorithms cannot process large amounts of data on a single node, but Parallel Machine Learning Toolbox (PML) can do so by distributing the computations. This distribution speeds up computations and expedites training by weeks, days, or even hours in an easy, reliable way. PML can run on a wide array of architectures including single-node, small clusters, grids, and BlueGene.

Google Releases Native Client, Runs Code Natively in Browser

Google has released an early version of Native Client, a framework designed to run portable x86 binaries inside a web browser - in a sandbox. Native Client also includes technologies that allow for easier communication between JavaScript and Native Client executables, which makes it possible for web applications to leverage native code when it comes to processor intensive tasks. This sounds eerily similar to Microsoft's ActiveX - one of the biggest security failures of the Windows operating system. Google insists, however, that Native Client is much, much more secure.

OpenCL 1.0 Specification Finalised, Released

The Khronos Group has released the finalised, completed specification for OpenCL 1.0, "the first open, royalty-free standard for cross-platform, parallel programming of modern processors found in personal computers, servers and handheld/embedded devices." The specification was first proposed as a draft by Apple, with its new home being the Khronos Group, a consortium that develops and promotes royalty-free media APIs.

Harness the Power of Ruby for Efficient System Administration

Apart from its use as a powerful Web application development platform, in combination with the Rails framework Ruby is also a powerful scripting language. It has immense capabilities, owing to the availability of many built-in and external libraries, the power of which can be harnessed to solve a great deal of the scripting needs that surface in typical systems administrative work environments.

Distributed Computing with Linux and Hadoop

Every day people rely on search engines to find specific content in the many terabytes of data that exist on the Internet, but have you ever wondered how this search is actually performed? One approach is Apache's Hadoop, which is a software framework that enables distributed manipulation of vast amounts of data. This article introduces the Hadoop framework and shows you why it's one of the most important Linux-based distributed computing frameworks.

An Atomic Level of Data Storage

In an almost indiscernible and confusing article filled with various scientific terms that most cringe to hear, it was described how in October of 2008 scientists successfully stored and retrieved data on the nucleus of an atom-- and all for two short lived seconds. With this new type of storage, a traditional bit can now be both zero and one at the same time, but in order to understand just how this is possible, translate the article linked above to plain English. Data integrity returns after two seconds at 90% and storage is obviously impermanent, so there are many kinks to work out before atomic storage actually serves a purpose, but give these scientists a couple of decades, and it's theoretical that we'll one day have nuclear drives the size of USB drives today (or MicroSD cards, or why not even specs of dust?) that can hold hundreds of terabytes-- even pentabytes-- of information.

New OS Designed With 21st Century In Mind

Sometimes it seems that every new OS that comes out these days is ultimately and altogether quite similar. "It's all been done before," we sigh as new system after system is released with only eye-candy the apparent difference for most users. This new OS, named "g-speak" by its creators, will give one a run for his money. Using special gloves, a user of the system gestures his way about the OS on several wall-sized displays that interact with one another. The makers of g-speak call it "the first major step in computer interface since 1984." Perhaps they are right.See the neat video here. You can even go so far as to dust off your Tom Cruise Minority Report action figure to better savor the future with.

HP and Arizona State Show Off Flexible, Indestructable Displays

HP and the Flexible Display Center (FDC) at Arizona State recently demoed a new technology we thought was only possible in Minority Report. Dubbed flexible displays, these modern miracles not only may one day be used in netbooks, smartphones, and other mobile and compact devices (perhaps even digital paper), but are supposedly indestructible, use 90% less resources to manufacture, and basically sip electricity when compared to today's standard display technologies.

Smolt gets adopted by openSUSE

Smolt is a hardware profiler developed by Fedora Project to enable users to submit their hardware profiles during installation. Smolt, like PackageKit from Fedora is also a distribution neutral tool and collects stats anonymously and sends it to a central database . The tool is also completely opt-in and guarantees your privacy. While openSUSE has been including Smolt in their repositories for sometime, they have now taken next step and added installer integration to it. There is also a call for other distributions to participate in this effort instead of reinventing the wheel. "Smolt is a project started by Fedora to collect information about the hardware that is used with computers running Linux. We at (open-)SUSE were seeing this demand as well and also were discussing a solution. But it became clear quite quickly that it does not make sense to have a per-distro solution for that - if we want to have momentum with a hardware database a combined effort promises the most."

Mozilla Firefox 3.1 Beta 2 Released

The Firefox guys at Mozilla have released the 2nd beta for Firefox 3.1. "The public beta of Mozilla's first Web browser to incorporate a private browsing mode, is being made available to the general public today, although as before, the organization has yet to make it official." This build also includes the new TraceMonkey JavaScript engine, and for web content, it's enabled by default. If you want to enable it for XUL/chrome as well, go to about:config, search for 'jit' and set the XUL/chrome option to 'true'.

Novell Reports Leap in Linux Revenues

It kind of slipped underneath our radar last Friday, but Novell has released its financial earnings figures for the fourth quarter. While the company still shows a loss of 16 million USD (compared to 18 million during the same quarter last year), individual divisions of the company are doing quite well, with only two of them showing losses. Total revenue was 243 million USD. Interestingly enough, the company's Linux business is doing very, very well.