Try to nail two boards together with your bare hands.
Can't be done. You need a hammer. But the power is not the hammer's.
It's yours, because the hammer is your tool. As a tool, it becomes part
of you. That's what tools do: they enlarge your capacity for action and effect.
That capacity is called agency. To have agency is to operate
with effect in the world. more>>
A few months back, I accidentally left my phone on the nightstand, and
spent an entire day without my cell phone. more>>
After years of making it clear that I'm not a developer in just
about every article I've written here at Linux Journal, I do have a
confession to make. I can write the "Hello World" equivalent in almost
every programming language out there. In assembly, it might have been
"1+1", but my lack of advanced skills should be evident. more>>
Version 4.1 of the Linux
kernel was released this week, and it includes a number of new features in
the following areas.
Would you change what you said on the phone, if you knew someone malicious was listening?
Whether or not you view the NSA as malicious, I imagine that after reading the NSA coverage on
Linux Journal, some of you found yourselves modifying your behavior. The same thing
happened to me when I started deploying servers into a public cloud (EC2 in my case).
"When I started to develop Web applications in the mid- 1990s, I naïvely thought that more>>
In my last article (February 2015), I explained how to create a simple
Django project ("atfproject") and
inside that, create a simple application (atfapp). The
application worked in that if you went to the URL
you got the text "hello, Reuven".
With the price and size of computer hardware steadily decreasing, it's becoming more viable to use embedded Linux systems to control small robots and drones. There are plenty of projects for Raspberry Pi, but not everyone wants to build a drone from scratch. That's why enthusiasts will be pleased to hear about the new drones from Parrot.
CERN is the European Laboratory for Particle Physics. It has been in
the news quite a bit lately with the discovery of the Higgs Boson at
the Large Hadron Collider. Something that many people may not know is
that it also has a long tradition of developing software for
scientific use. more>>
If you're a cord cutter (and a nerd), you most likely have a server
or two dedicated to serving and possibly retrieving videos from the
Internet. Programs like Kodi and Plex are awesome for media
delivery; however, there's more to a complete system than just playing the
When you run a program as setuid, it runs with all the permissions of that
user. And if the program spawns new processes, they inherit the same
permissions. Not so with filesystem capabilities. When you run a program
with a set of capabilities, the processes it spawns do not have those
capabilities by default; they must be given explicitly.
Today's computational needs in diverse fields cannot be met by a single
computer. Such areas include weather forecasting, astronomy,
aerodynamics simulations for cars, material sciences and computational
drug design. This makes it necessary to combine multiple computers
into one system, a so-called computer cluster, to obtain the required