The Latest

Cloud Computing Basics—Platform as a Service (PaaS)

Generally, good programming is considered to be the measured application of an art form, craft or discipline, with the objective of producing a competent and evolving business solution. In traditional environments, computer programming is a practice that has multiple phases, such as designing, developing, testing, debugging and maintaining application code. more>>

Solid-State Drives: Get One Already!

I've been building computers since the 1990s, so I've seen a lot of new technologies work their way into the mainstream. Most were the steady, incremental improvements predicted by Moore's law, but others were game-changers, innovations that really rocketed performance forward in a surprising way. more>>

Linux Kernel News - January and February 2014

I am reporting the Linux project activity for the past two months in this article. Blame it on me being heads down to get some development work done. Without further ado, let's get started on catching up. more>>

Simple Ways to Add Security to Web Development

As a software developer myself, I have seen developers rushing to finish the feature they are assigned to, with little or no consideration for security in the code—no security guidelines, no coding standards, just a mad dash to finish the feature. Next comes the security review, in which the software obviously fails, and then comes the security-hardening phase. more>>

Android Candy: Humans, Run!

Whether you're a fan of the shambling brain-munchers or you prefer your undead to sprint from victim to victim, zombies are amazingly popular. In an ironic twist, the most unhealthy members of humanity, or former members, can help you become the healthiest! more>>

Alice, the Turtle of the Modern Age

Many of us grew up with LOGO, the kid-friendly programming language that guided a little turtle around a screen. Yes, it was simplistic. Yes, it taught only the very basics of programming concepts, but it also inspired an entire generation of programmers. The applications you run every day were written by people who steered a digital turtle around a screen in third grade. more>>

Using Django and MongoDB to Build a Blog

This article shows how to create a simple blog site using the MongoDB Document Database and the Django Web framework. more>>

What virtualization solution do you use/manage at work?

VM Ware 42% (525 votes) Hyper-V 4% (55 votes) Oracle VM 17% (215 votes) XEN 8% (105 votes) KVM 17% (210 votes) Other 11% (137 votes) Total votes: 1247

Our Assignment

We need to protect the freedoms in which Linux was born and grew up. more>>

March 2014 Issue of Linux Journal: 20 Years of Linux Journal

Personally, I thought it was strange for everyone to make a big deal about such an arbitrary number of days. more>>

Have Resume - Will Travel

If you have Linux Skills...and if you're reading this we presume you do, you should be making MORE money!! more>>

Talking to Twitter

Integrating Twitter into your application is easy, fun and useful. more>>

Web Administration Scripts—Redux

It's been months, and I'm still dealing with a DDOS (distributed denial of service) attack on my server—an attack that I can see is coming from China, but there's not really much I can do about it other than try to tweak firewall settings and so on. more>>

DNSSEC Part I: the Concepts

Like IPv6, DNSSEC is one of those great forward-looking protocols that unfortunately hasn't seen wide adoption yet. Before I implemented it myself, I could see why. Although some people think BIND itself is difficult to set up, DNSSEC adds an extra layer of keys, key management and a slew of additional DNS records. more>>

Wanted - Free Software Enthusiasts in Puerto Rico

Imagine what Puerto Rico would be like, if free software could become a movement for social justice on the island. Well, on Tuesday, February 11th, 2014, the Institute for a Free Puerto Rico planted the seed for this movement. more>>

Okay, Google

My favorite scene in Star Trek IV is when Scotty tries to use the computer in the 1980s. When he's told he must use the mouse, he responds, "how quaint", and then proceeds to try speaking into the mouse for the computer to respond. more>>

It's about the User: Applying Usability in Open-Source Software

Open-source software developers have created an array of amazing programs that provide a great working environment with rich functionality. At work and at home, I routinely run Linux on my desktop, using Firefox and LibreOffice for most of my daily tasks. I prefer to run open-source software tools, and I think most Linux Journal readers do too. more>>

Full SteamOS Ahead!

Although its timetable may not always be ideal, Valve has come through for Linux users lately. Not only has it released a native Linux version of Steam (with many native games!), it also has expanded its Linux support as the basis for its standalone SteamBox. The first step toward a Steam-powered console is the operating system. more>>

Free cloud access to IBM Power servers for Linux Developers

Free IBM Cloud Platform for developers…yeah, that’s a big deal. That platform being based on the latest IBM POWER7 and POWER7+ processor-based servers running Linux, AIX and IBM i operating systems…very big deal indeed! more>>