Hey, wait! Ubuntu One was the next big thing. It was better than dropbox and iTunes and everything! I never personally got it to work for me, though I did sign up for it. Just now, I got an email from The Ubuntu One team telling me the file service system would be gone effective June 1, 2014.
Today we are announcing plans to shut down the Ubuntu One file services. This is a tough decision, particularly when our users rely so heavily on the functionality that Ubuntu One provides. However, like any company, we want to focus our efforts on our most important strategic initiatives and ensure we are not spread too thin.
Our strategic priority for Ubuntu is making the best converged operating system for phones, tablets, desktops and more. In fact, our user experience, developer tools for apps and scopes, and commercial relationships have been constructed specifically to highlight third party content and services (as opposed to our own); this is one of our many differentiators from our competitors. Additionally, the free storage wars aren’t a sustainable place for us to be, particularly with other services now regularly offering 25GB-50GB free storage. If we offer a service, we want it to compete on a global scale, and for Ubuntu One to continue to do that would require more investment than we are willing to make. We choose instead to invest in making the absolute best, open platform and to highlight the best of our partners’ services and content.
Interesting. Seems to me a convergent system like they want to build would have a kick-butt cloud. On the other hand, having an open source operating system not married to a particular cloud may be a good way to go. Less Microsofty.
The number one distribution was, as usual Ubuntu. But, Ubuntu only got 16 percent, with Debian coming in second at 14.1 percent. So, one could say that Debian is strong since Ubuntu is based on Debian. One could also say that Ubuntu is surprisingly weak. One would think it would be higher. One possibility is that Linux Journal readers are pretty hard core, and might often eschew Ubuntu for other distributions that cause more pain. Face it. Real Linux users like to wear hair shirts.
I myself voted for Ubuntu when the poll came around even though at the time I was following Shawn Powers dangerous advice and had installed one of the original Unix desktops on my laptop. I totally messed up the workings of my computer and managed to simulate a recurring hardware glitch that was really just a software conflict involving the power management system. I fixed that by putting Ubuntu with Unity on a fresh install and things have been working fine since then. It was a fun trip, though, totally worth it.
The point is, I don’t like Unity, I’m unhappy with Ubuntu, but Ubuntu is the system that first got me to have a working Linux box (all prior efforts failed) and even if the Unity interface and Ubuntu’s business model compete with each other for Most Annoying Thing in the Universe I still think Ubuntu is the distribution that keeps Linux afloat at the moment. Based on Debian.
The nature of the Linux Journal Reader is revealed by examining the next few distributions in line that have numbers nearly as strong as the first two: Arch Linux at 10.8%, Linux Mint at 10.5%, Fedora at 6.9% and openSuse at 5.2 %. Remembering that Debian is pretty pure geek (I’d love to know what percentage of users compiled their own kernel) this is a list that seems to demonstrate the duality of Linux at the cutting edge. Love-hate Ubuntu, favor and use other more geeked–out distributions but there are so many Ubuntu rises to the top by default. There are, by the way, 30 distributions on the list.
Linux Journal didn’t used to give the full list of candidates and percentages, but we can look back at some old issues and see how things have changed.
During the late middle ages, in 2003, the top three distributions were, in order, something called “Debian GNU/Linux” (that’s Debian spelled PC), Mandrakelinux (one word) and Gentoo. The first incarnation of Ubuntu was 2004, and the 2005 awards have it on top already, with CentOS and Fedora Core in second and third. By 2009 Ubuntu was number one with 45%, with Debian getting an honorable mention at 10%. So, in that year, Ubuntu was far ahead of the pack with all other distributions coming in at or below 10%. That’s interesting
I don’t have the percentages for 2010 (I think you can get them somewhere) but Ubuntu is selected as best distro, with honorable mention/runner up being PCLinuxOS, with third, fourth and fifth place going to Debian, Fedora and Pardus. The following year (2011) it was Ubuntu with Debian as the runner-up. In 2012 we have the first all-data listing and that year has Ubuntu at 30.1 percent, with Debian at 14.7 followed by Mint, Arc, Fedora and so on with only Debian and Mint getting above 10%.
That looks like a big change, from 2012 to 2013, but it is partly a matter of how the counting is done. The 2012 number for Ubuntu includes all flavors, but the 2013 numbers break them down. So, Ubuntu-presumably-with-Unity gets 16, Kubuntu 2.8, Xubunto 2, Server 1.6 adding up to 23.9%
So it has been a complex horse race among various distributions post-dating 2004, with Ubuntu always on top and generally with a strong lead and other distros moving around in the lower slots. However, despite methodological changes in the polling, it does seem that Ubuntu is weakening. A separate category for best distro for netbooks or other baby hardware put Ubuntu with Unity on top with Android second, but by a nose (10.6 vs 10.4%)
Now, skipping past all the categories that I am not interested in…
The best distribution for high performa computing award is an interesting category, especially because I was thinking about doing some of that. I’m not completely sure what it is but it sounds cool. The top distros with percentages are CentOS (11.4), Other (8.6), Gentoo (7.3), Mint (7.2) and so on. This sounds like a lot of people randomly guessing to me. In any event, I’m sure the best distribution for high performance computing is the one where you compile the kernel yourself. Right?
There is a category for best desktop (as opposed to overall) distro and it runs like this: Ubuntu (23.3), Mint (16), Fedora (8.6), Debian (8.1), and so on.
The next category of interest is important. This is the best desktop environment. In some ways it is hard to separate this category from best distro because some of the distros are distinct because of their desktop (i.e, Kubuntu vs. Ubuntu with Unity). But it is a distinct category, of course. To me the most important question is where is Unity on this list. Turns out KDE is first at 17.9% with Unity running close behind at 12.9%
But there’s a catch. The third place desktop is KDE Plasma with 12.7 percent, and then, the next named desktops on the list are mostly variants of old fashioned Gnome, including Xfce, Gnome 3, Cinnamon and Gnome 2. In other words, even though Ubuntu’s Unity (which is billed as though it only runs on Ubuntu, which is funny) is just a tiny bit behind KDE, combining the desktops realistically gives us this:
Gnomish Not Unity or KDE: 25.2
Gnome 3 cuz it’s not Unity even though it looks like Unity: 14.1
(Other had 4.5 percent and I’ll bet you dollars to donuts that “other” would fit into “Gnomish Not Unity” bringing it nearly tied with KDE.)
The Raspberry Pi was, naturally, the best gadget with nearly 70% and nobody cares about the other gadgets mainly because many of them, like the Amazon Kindle or the Roku, are not gadgets. System 76 came in as the best Linux Laptop Vender. I’d like one of those. Lenovo held second place by a tiny margin.
The best Linux Friendly hardware vendor is a strange category because what the heck is a hardware vendor? First place is Intel, second place Raspberry, third place System76 (which makes desktops and laptops), third place AMD, fourth place, Lenovo, etc. This category is a bit like the “Best Vehicle” category where number one is a Leer jet, number two is a Subaru, number three is a company that makes mountain bikes and number four is NASA’s Space Shuttle division. This category may need some reworking.
For web browsers, Firefox came in first place at 52.8 while Chrome/Chromium took second with 35.4 percent and all other browsers maxed out below 5% each. So there are two Linux browsers. Firefox is the default browser on many desktop distros, so that probably helps keep it in the lead. I stopped using Firefox years ago and I’ve not checked it out. I wonder if it still sucks compared to Chrome?
This is one worth going into the past for. In 2004, the top browser was “Mozilla” which you can think of as Firefox if you want. Second and third were Konqueror and Opera. In 2005 one and two were Mozilla Firefox and Konqueror. So, the one that was default in Gnome was first and the one that was default with KDE was second, in the old days.
Firefox (“Mozilla” label dropped) had an amazing 87% of the vote in 2009, was number one with “Chrome” in second place in 2010. The editors note that
We suggested last year that by awards time in 2010, you should “look for an inevitable battle royale if Google can deliver a polished Chrome for Linux in time for you to give it a test-drive”. Well, folks, that battle has ensued, and the era of unchallenged Firefox supremacy is over. Chrome leaped from a barely perceptible 0.35% of the vote in 2009 to 24% this year.
By 2012 Firefox had 50.3% of the votes and Chromium had 40.8%. So we seem to have reached a two year long equilibrium. Or, maybe, Firefox has improved a little and I haven’t noticed that but others have. I’ll probably build a version from source for my High Performance Computing Machine and see how it flies.
It is interesting to see LibreOffice holding supreme in the Office Suit area at 71.8%. Google drive is 11.8 percent. That makes sense. What doesn’t make sense is that Apache is only at 6.7%, even though I get the impression Apache has more current and quicker updates. LibreOffice surpassed OpenOffice in 2011, probably because of a perception that OpenOffice had gone evil. But I’m pretty sure the Evil Empire thing is over now and it is OK to use OpenOffice. If you can get LibreOffice uninstalled from your Ubuntu distribution, that is. Good luck with that… it is installed using unholy links so you may need a priest. Another one to build from scratch for my new supercomputer.
Interestingly Nvidia took a strong first place for best video chipset, despite this:
For the cloud, Dropbox came in with a strong first at 35.5% and Ubuntu One at a weak 7.1% Your doing it wrong, Ubuntu, though I’m not sure what it is your are doing wrong exactly. I do know that the one time I tried to install Ubuntu One it simply didn’t work, and the first time I tried to install Dropbox it did.
The best package management tool was voted as apt-get with 38.5%, second best as Synaptic at 13.7. You know this is a lie, in a way. Synaptic is a graphical-ish front end for apt-get and probably gets more use. But, the truth is, you use apt-get when you want to do it quick and dirty, and either one of two things applies: You totally know exactly what you want or you totally have no clue what you want. You can use apt-get to specify the installation of a particular package you know about, or you can just guess that there might be a package out there that does a certain thing and has a certain name!
Git killed Subversion 78.3 to 11.8.
One of the most important of categories is, of course, best text editor. This is the number one thing I do on any computer. In some ways it is more important than the operating system. Here’s how that one broke down. 90.4% of those polled are going to hell. 9.6% are true believers.
What I’m waiting for is a Linux Port of BBEdit. I’ll pay for it.
File systems are important. Best Journaling Filesystem went to ext4, by a large margin. I would say don’t bother with anything else. I will be using it with my new high-powered supercomputer.
Linux file managers reached a peak with an earlier version of Nautilus and have been ruined since then. I’m seriously thinking of giving up GUI file manager totally. Anyway, Dolphin won with Nautilus close behind. But check this out:bash had 10.4% (and took third place), the Command line got 10.34 percent, Midnight Commander got 7.9% and Emacs got 1.4 %. Clearly, the majority of Linux Journal readers are unhappy with GUI file management systems in Linux at this time. But is anyone listening? ARE THEY?
The best Linux Journal Column was Shaw Powers’ “The Open-Source Classroom,” and that’s appropriate. The best Linux/OSS advocate was Linus Torvalds followed by a fair margin by a piece of software and with Richard Stallman in third place. For some reason I am not on that list.
The Worst Idea Ever award went to Gnome 3, naturally. Second, “Creating a new distro instead of a new application” and fourth Mir. Not the space station, but rather, the esoteric inner working of the computer system thingie. But since “Ubuntu going it alone” and “Ubuntu” (just by itself) adds up to a greater amount, Ubuntu is actually in third place in this important category . The LibreOffice fork is on the list, by the way. Just sayin’
Sadly, Raspberry Pi won the best new open source project for the year. Why is this sad? Because “Open Source Project” should be software and there should be a separate category for “Open Source Hardware Project.” Also sad because there is hardly anything new going on in the software area. Firefox came in second and a bunch of other stuff I never heard of is on the list.
The “Product of the Year” went to Raspberry Pi, which is perfect, then a thing called Jolla/Sailfish which is a phone, then Firefox, then a bunch of other stuff. The Roku is on that list, which I think is legit.
Beyond that the only thing I’m really interested in is the graphics stuff, and I do think this category should be broken down more. Gimp came in first with Inkscape second and Blender third, but those three applications are entirely different and do entirely different, mostly unrelated things.
Go check it out. There are a gazillion other categories that I did not mention but that you will want to know about.
Usually, a “cookbook” is set up more like a series of projects organized around a set of themes, and is usually less introductory than this book. “Linux Shell Scripting Cookbook” might be better titled “Introduction to Linux Shell Scripting” because it is more like a tutorial and a how too book than like a cookbook. Nonetheless, it is an excellent tutorial that includes over 100 “recipes” that address a diversity of applications. It’s just that they are organized more like a tutorial. What this means is that a beginner can use only the resources in this book and get results. The various recipes are organized in an order that brings the reader through basics (like how to use the terminal, how to mess with environment variables, etc.) then on to more complex topics such as regular expressions, manipulating text, accessing web pages, and archiving. One very nice set of scripts that is not often found in intro books addresses networking. The book also covers MySQL database use.
All of the scripts are available from the publisher in a well organized zip archive.
I read the e-version of the book, in iBooks, but the PDF version is very nice as well. I don’t know how this would translate as at Kindle book. But, importantly (and this may be more common now than not) the ebook uses all text, unlike some earlier versions of ebooks that used photographs of key text snippets as graphics which essentially renders them useless. Of course, copy and paste from a ebook is difficult, and that is where the zip file of scrips comes in. You can open the PDF file, get the zip archive, and as you read through examples simply open up (or copy and paste) the scripts from the zip archive and modify or run them. Also, the ebook is cheaper than a paper edition and clearly takes up way less space!
If I was going to recommend a starting out guide to shell scripting this is the book I’d recommend right now. It is well organized and well executed.
I do have a small rant that applies to virtually ALL tech-related books I’ve seen. There is an old tradition in *nix style documentation of putting certain information in the front matter. Books always have front matter, of course, but computer documents tend to have more front matter than usual. A typical example is this reference resource for Debian.
Notice all that stuff in the beginning. Like anybody reads any of that, especially the “conventions” section. Proper typography in a code-rich book does not have to be explained in detail. You can see what is code, what are comments, etc. etc. Most of this information should be added as an appendix at the end of the book where it is out of the way and can be ignored.
On a web page like the one shown here all you have to do is scan down, but in a book you have to leaf (virtually or meatspacelly) past all that stuff to get to the actual book contents. The Linux Shell Scripting book being discussed here has the first actual text on actual page 25 or so (though it is numbered page 8). I recommend moving as much of this front matter as possible to the back.
But that is a general rant about all books of this sort, which I happen to think of while reviewing this book.
Below is the relative percentage of operating system use by the readers of this blog from a four month longs sample form the middle of the year last year compared to the most recent six months this year. There is not a lot of change, but notice the nearly five percent drop i nWindows use, which seems to be taken up mainly by an increase in the use of iOS.
In addition, Linux use has dropped a worrying two percent.
However, really, OSX and Android etc. are all based on Unix-like operating systems, so the numbers for this year can be recalculated to look like this:
But really, Linux use is actually close to 100% among the readers of this blog. You are using Linux right now, since this web page is being served up on a Linux server. Also, Android. Adding this to the other Unix-flavor OS use, we get this:
I checked out the book Ubuntu Made Easy: A Project-Based Introduction to Linux by Rickford Grant and Phil Bull (No Starch Press). With any book like this, the trick is matching it to the correct user. If you are the kind of person inclined to install the latest version of Ubuntu on your computer, you probably have already done enough with Linux to not need this book. If you are the kind of person who believes the trash talk about how bad Linux is, or who is frightened of the idea of stepping away from Windows or your Mac for any reason, run away now. This book is not for you. But, if you are the kind of person who has been thinking about installing Linux on that second or older computer you’ve got sitting there and want to do it in a relatively painless way, then this is a good choice. You can get all the info you need off the internet, but then you have to deal with snarky self aggrandizing technogeek obfuscation which is annoying.
I happened to be in need of a new installation of a Linux system when this book arrived; I had just gotten a new Solid State Drive and wanted to try it out in an old laptop. Ubuntu Made Easy: A Project-Based Introduction to Linux comes with a Ubuntu install disk, like in the old days when computer books always came with disks. Just for the heck of it I pulled out the disk and tried installing the most current version of Ubuntu Linux on the system free laptop. That worked fine, and I had Ubuntu 12.04 Precise Pangolin up an running.
I think I should mention that I may be one of the few people you’ll ever meet (if you meet me) who has Pangolin on his computer and has eaten pangolin. But I digress.
The newer Ubuntu systems have a new desktop environment called Unity. When Unity first came out, I, like may others, hated it. I prefer, and probably still prefer, the older Gnome 2.0 style desktop. But, since I had Ubuntu Made Easy: A Project-Based Introduction to Linux in hand I went through with the process of using the text to inform me about using Unity and I actually changed my mind. I still hate it .. in particular, I hate the way Unity has ruined the functionality of menus and scroll bars, two of the most important things in any desktop environment. But, I also like it now in certain ways. In particular, I like the fact that I can press the “Super” key (formerly known as the Windows key) and then type in a string of text that corresponds to a known piece of software and run it. This is using the Heads Up display which at first I thought I would not like but now realize is cool. In the near future, I will attempt to install a heads up display on a more traditional version of gnome
In general, one of the things you’ll find most valuable about this book is the tutorial on how to navigate among your software and stuff on the Unity desktop. A little time with that will save a lot of time later. this includes using software like MyUnity (chapter 9) to fix up the Unity desktop more to your liking.
Ubuntu Made Easy: A Project-Based Introduction to Linux also guides you through the use of the standard software, not just the system, such as the various office and graphics applications as well as Shotwell, the only photo management software I’ve ever let near my real photographs. (In this book I learned about Phatch Photo Batch Processor which looks like a functioning and very nice version of some of my own bash scripts I’ve had to write.)
I’ve always ignored Linux games, but the chapter on games in Ubuntu Made Easy: A Project-Based Introduction to Linux included a lot more than I remembered ever being there and I may have to revisit that activity. Overall, you’ll get a summary of some of the software in each category of possible software, and if you are installing Linux for the fist time you’ll want to sample in each area. Installing software in Linux is very easy. If someone tells you it is not, that “compiling from source” and/or “dependencies” will make it difficult, ignore them they know not of what they speak. That’s like saying “Windows is hard because all the software is written in C++ and that is hard to program in” or “driving a Subaru is difficult because it was really hard to engineer that balanced drive train thingie they are famous for.” Yes there are hard way to run any OS. Just don’t do it the hard way. The book will help here.
All books I’ve ever read about setting up Linux have a fair percentage of the text devoted to running you through some of the more esoteric (to the average person) functionality that you will probably never use, but is mainly only easily available on a Linux machine, like programming in Python or using vim as a text editor, etc. etc. This book has some of that but much less than other books. As with any system or software guide, you simply have to give yourself permission to skip some of the chapters. Having said that, do work your way through the chapters on using the command line because it is easy, fun, and sometimes useful.
Go ahead and try installing Linux, using this book as a guide. Just remember, Linux is not for everybody.
A large scale model of a human brain has been created by a team of scientists at the Centre for Theoretical Neuroscience, University of Waterloo, Ontario. This is a virtual model, inside a computer, that involves 2,5 million virtual neurons structures in a pattern resembling the overall human brain’s anatomy, including cortical regions, motor control regions, etc. There are two components of the model: Visual processing including input and visual memory, and motor control sufficient to make a relatively simple, but 3D, arm move so it can draw things. The brain is called Semantic Pointer Architecture Unified Network, or, rather creepily, “Spaun.” Continue reading Canadian Scientists Create Virtual Human Brain→
A wild GNU was spotted at some sort of event organized by a computer company named “Microsoft” which was launching a new version of its operating system. The GNU, accompanied by some friends carrying literature related to the widely used Unix-like operating system, GNU/Linux, did not cause any damage or harm to the attendees, but is it reported that later in the evening several Windows using people took out their old hardware, the hardware that would no longer run on Windows, and installed the GNU/Linux system so they would have a computer that worked just in case the new “Windows Bites” (funny name) operating system did not function as advertised.
Oh, wait, hold on for a correction… I’ve just been informed that the new operating system is “Windows Ate” not “Windows Bites” … whatever. The real New operating system is GNU.
RIP Ubuntu. Ubuntu was great. For years, I kept trying to get my own Linux box up and running, initially so I could relive the halcyon days of UNIX and later so I could avoid Windows. But every time I tried to get Linux working some key thing would not be configurable or would not work. Well, I’m sure it was configurable and could work but configuring it and making it work was beyond me. Those were also the days when what little support was available on the Internet was limited mostly to the sort of geeks who prefer to give answers that are harder to parse than one’s original problem. In other words, studied unhelpfulness was all that was available to the novice. Then, one day, two or three forms of Linux that were supposed to be installable and usable by the average computer-savvy person came on the scene at once, including Suse Linux, some thing called Lindows or Winlux or something, and Ubuntu. I tried the first two because they seemed to have more support, and I got results, but the results still sucked. Meanwhile, I has a computer working on downloading an install disk for this strange African thing, Ubuntu, which seemed to have a problem with their server being really slow. But, because it was South African, and at the time I was living about one fifth the time in South Africa, I thought that was cool so I stuck with it.
Eventually, I had a usable install disk for Ubuntu, I installed it, it worked. I installed it on a laptop as a dual boot system with Windows, and on a spare desktop. Within a few months, I installed it on my main desktop instead of Windows, and a few months after that, I realized that I had never booted up the Windows system on the dual boot laptop, so I reconfigured that computer to be Linux only. And that was it.
Ubuntu was based on a version of Linux called Debian. There are many Linux families out there, but the two biggies are Debian and Red Hat/Fedora. The former is very non-commercial and very free-as-in-software free Open Sourcey, while the latter is all that but also has a significant business model. People like to pay for their operating systems, so Red Hat/Fedora gave large companies and institutions the opportunity to pay for what was really free, and in so doing, they would get (paid for) support and training.
In a way, Debian is what makes Linux go around, and Fedora Linux is what makes the world (of the internet, etc.) go around. Sort of.
Debian and Fedora are two different systems in a number of fundamental ways. All Linux families use the same kernels, the underlying deep part of the system. But this kernel is associated with a bunch of other stuff that makes for a complete system. This includes the way in which software is installed, upgraded, or removed, and some other stuff. Each family has it’s own (very similar) version of the original UNIX file system, and so on. Back when I was first messing around, I did get to play with Fedora and its system a bit, and I quickly came to like Debian’s system better than Red Hat/Fedora, especially because of the software management system (apt/synaptic) which I thought worked much better than the Fedora system (yum).
As I said, Ubuntu was based on Debian, but from the very start, Ubuntu included some differences from the standard. For example, the exact configuration of the underlying file system was different. The original Debian file system was there so that software would know what to do, but everything in that file system (or almost everything) was a pointer to the Ubuntu file system. This actually made messing around under the hood difficult until, eventually, a strong Ubuntu-only community developed. You would see people refer to Ubuntu as opposed to Linux, which is a noob mistake and wrong, but over time, in fact, Ubuntu, even though it was based on Debian, became fundamentally different from both Debian and Red Hat/Fedora to the extent that it really had to be thought of as a different family of Linux.
And that was fine as long as Ubuntu was doing what most other Linux systems did, meaning, remain configurable, don’t change the work flow or how things operate too dramatically, don’t make up new ways of doing things just to make everyone upgrade to a new product, don’t try to be Windows, don’t try to be a Mac, and always follow the UNIX Philosophy, more or less. Over the last several months, though, Ubuntu has in my view, and the view of many, jumped the shark. It may well be that future new desktop users will appreciate Ubuntu as a system, and that’s great. If Ubuntu continues to bring more people into the fold, then I support the idea. I just don’t want it on my computers any more.
I have a desktop that I’ve not upgraded in way too many releases because I’ve not liked the new versions of Ubuntu. I have a laptop that I upgraded to the most current version of Ubuntu, then undid a lot of the features, and I’m using the desktop Xfce instead of Unity, the desktop that Ubuntu installs by default. And, I want to put Linux on a G5 Power PC.
So, this is the part where I ask for suggestions. I have a feeling that there will be more suggestions on Google+ when I post this there, so please be warned: I’ll transfer actual suggestions from G+ over to the original blog post comments sections, at least in the beginning of this discussion, unless a commenter tells me not to.
The following table shows what I want to do. Notice the question marks. There is an advantage to having the same system on all three machines, but that is not a requirement. The desktop has two monitors, and assume I want to run a 64 bit system on it, and the laptop is a bit slow. The primary uses for all the computers are simple: Web browser and running emacs for text writing, and a handful of homemade utilities for managing graphics and files, and a bit of statistical processing with R-cran now and then.
So, what do I fill into this table?
Base System (Ubuntu, Fedora, Etc)?
Older intel dual core HP workstation
Mac G4 PowerPC
I’m intentionally avoiding a lot of details. I’ll get a new graphics card for the desktop if I need it, and other adjustments can be made. Also, this workstation may well get replaced with a different computer that makes less noise than a Boeing 747 taking off during a hurricane. The point is, desktop with dual monitors running a 64 bit system.
I just got a copy of The Linux Command Line: A Complete Introduction. I read one review of it a while back which was quite positive, suggesting that the book was both really useful and really not boring. Here’s the description from the publisher:
You’ve experienced the shiny, point-and-click surface of your Linux computer—now dive below and explore its depths with the power of the command line.
The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell. Along the way you’ll learn the timeless skills handed down by generations of gray-bearded, mouse-shunning gurus: file navigation, environment configuration, command chaining, pattern matching with regular expressions, and more.
In addition to that practical knowledge, author William Shotts reveals the philosophy behind these tools and the rich heritage that your desktop Linux machine has inherited from Unix supercomputers of yore.
As you make your way through the book’s short, easily-digestible chapters, you’ll learn how to:
Create and delete files, directories, and symlinks
Administer your system, including networking, package installation, and process management
Use standard input and output, redirection, and pipelines
Edit files with Vi, the world’s most popular text editor
Write shell scripts to automate common or boring tasks
Slice and dice text files with cut, paste, grep, patch, and sed
Once you overcome your initial “shell shock,” you’ll find that the command line is a natural and expressive way to communicate with your computer. Just don’t be surprised if your mouse starts to gather dust.
I will be reporting back on this later, but it looks good so far.
Linux inventer Linus Torvalds gave a talk recently at Aalto University in Finland. It is a very interesting talk that anyone involved in Open Source technology or computer software development would enjoy. During the talk, the issue of support for Linux from hardware manufacturers came up, and Linus had a comment for Nvidia, which it seems is not only non-supportive but maybe even anti-OpenSource. Linus’s comment is below the fold becuase it is not work safe:
If your browser does not support moving GIF’s then you may want to go to the source, here.
The big new of the day in the OpenSource world is that FreeDOS’s web site, revised and updated, is out of Beta and fully up and running, here. If you click through you’ll find an update on a number of recent changes and updates to the operating system.
Just in case you need to know how to figure out what day of the week it is using only bash scripting (including some awk) click here.
Apparently Windows users have something Linux users don’t. But there’s a fix, so it no longer matters:
It is done. Almost. As predicted here on this blog but denied by many, it is probably true that with Windows 8, new hardware will be required by Microsoft to refuse to run Linux unless you mess with it a lot. This will make the act of simply installing Linux on that hardware hard enough that a lot of potential newbies will not bother. Also, it may make dual booting difficult (I’m just guessing at that).
Joey Bernard, who writes about science under Linux, has just started a multi (as in two?) part series on GSL, the GNU Scientific Library. It is here. Just browsing through the files of GSL is fun. You find little gems like this:
Do you have a Roku with which you watch Netflix? Do you watch Netflix on a Mac? If so, you are using either the Linux operating system or a closely related “Nix” operating system. (Mac’s run on a form of OS that is the same basic system as Linux)