Category Archives: News

Tux: Modern Olympic Champion

The Olympics are known throughout the world and have been going on for centuries. The first Olympic games were thought to have occurred in the sixth century BC, and it consisted of foot races only. It started as a race for young women to compete for the honor of being a priestess for the goddess, Hera. A second race was run for young men for the right to be a consort for the priestess.

A lot has happened since then.

This year, the Olympic games are being held in London, and champions from all over the world are attending in the hopes of taking home Olympic gold.

One champion there is nothing like the others, and you won’t see in any of the events. It’s Linux.

When the Olympic Games needed a server to host their web page, they chose to rely on the same server that anyone in the world can download free of charge. Linux. The web services are provided by Apache and PHP, the database by MySQL. Like other Olympic competitors, the demands placed on Linux will be high. The website will be responsible for distributing stats for all of the events, receiving their information and making it available to other organizations to broadcast. That includes the event video distribution organization. You know all that information you see on the bottom of your television screen during the broadcast? That will be coming from the Linux server.

Don’t be confused though. There were other runners in the race. The Olympics could have chosen a Microsoft Server, or a traditional Unix server. They could have run their DBs on MSSQL or Oracle, but they didn’t. They chose a LAMP server.

To me, this shows a great deal of faith in the Linux environment. The Olympics chose to use the same software you can download from the Internet free of charge for their mission critical needs, and the world is watching. If Linux stumbles, the world will see. If Linux runs it’s race with speed and grace (which I am pretty sure it will), it will be a great victory for Linux.

Here’s to Olympic Gold in 2012.

#boycottapple

Just wanted to make a quick note about the #boycottapple thing going on on Google+ and on Twitter. I’ve read several people saying that boycotting Apple is dumb, and that the real problem is with the patent system. To the people pointing out that the patent system is broken I have one thing to say.

DUH.

We know this people. We’re not stupid. Here’s the issue though.

The patent system is broken for the entire software industry, so why isn’t anybody boycotting EA? Why isn’t anybody boycotting Adobe? Why isn’t anybody boycotting Attachmate?

The answer is easy. EA, Adobe, and Attachmate aren’t acting like assholes. Apple is. Apple is the one going “thermonuclear” on their competitors, and they’re the one using the broken patent system to do it.

Does the Software Patent system need to be fixed? I’d argue that it doesn’t need to be fixed so much as thrown out altogether, but I think we all agree that it’s broken. That’s not the point of the #boycottapple “movement” (if you will). The point is that Apple is being a bad player, and because of their behavior, they should be boycotted.

Five (Lame) Reasons for Windows 8 (A Linux Users Perspective)?

Today I ran across an article by Preston Gralla titled “Five Reasons You’ll Want Windows 8“. I figured, why not read it? I could use a good laugh.

I didn’t even understand what I was getting myself into. These reasons are sad people. I thought I’d go through them for fun.

  1. Metro:  Seriously? Metro? I will grant that there is some functionality in Metro that is interesting, but damn is it ugly. I have Windows 8 running in a VM on my home computer, and I can’t get over just how ugly it is. Add to this, it just doesn’t seem practical in a non-touch environment. I can see where it would have it’s uses on a tablet or even a phone, but on a desktop computer, it’s terrible.
  2. Built-in apps: I don’t even know what he’s talking about with this one. The built-in apps that I’ve seen in the developer version I’m running are sparse and lame. They operate in a tablet mode (meaning taking the whole screen), and lack functionality that I think would make them useful. Tweet@rama is the example Preston used, and it doesn’t come close to comparing to Tweetdeck.
  3. Cloud integration: Is it 2009 still? Yea, Linux has been doing that since there was a cloud, and Microsoft’s version certainly provides no motivation to switch.
  4. It’s fast: So? Linux is faster. Try again.
  5. New Windows Explorer: This one I thought was the funniest of all of them. The “New” Explorer is virtually identical to the old Explorer, but now it’s got a ribbon! Keep in mind that this is a ribbon that takes up 1/4 of the window, and rarely needs to be used.
Seriously, these are the best reasons you can come up with to try Windows 8? Anyone that’s already using Linux will just look at this and shake their head in wonder. I’m reading it again because I still just can’t believe it said what it said. OK, moving on now.

 

Just a Little Common Sense Please?!?

I’m going to start out by telling you right away, this post has very little to do with Linux. Virtually nothing in fact. There is a little bit of Linux in this one by way of Android, but it’s not specifically about Android or Linux.

OK, now that we’ve got that out of the way, we can move on.

This is something that’s been bothering me for a while now, and I’d just like to get it out in the open.

Can we PLEASE use a little bit of common sense when we’re reading things on the Internet?? PLEASE??

I’ve just been appalled at some of the crap I’ve been seeing lately where people just don’t check their sources. They just believe some random person on the Internet. I wouldn’t believe some random person on the street if they just walked up and told me something outlandish. Why should I believe someone on the Internet without at least verifying what they’re saying??

Examples:

Steve Jobs is Dead. First of all. No, he isn’t. <<This post was written before Steve Jobs actually passed away on October 5, 2011. Even then the news came from a reputable source.>>  That simple fact didn’t stop Twitter from overflowing with people talking about it. It all traces back to a CBS news show called What’s Trending (@WhatsTrending). They later apologized for starting this rumor saying (this is a direct quote here), “Apologies- reports of Steve Job’s death completely unconfirmed. Live on.” WELL THEN WHY DID YOU SAY THAT HE WAS DEAD?!? You’ve got no proof, no legitimate reason for believing that Steve Jobs is dead, yet you broadcast to the world this statement anyway??? What the hell are you thinking?

Ground Zero Attacked. No, it wasn’t. I checked my Twitter feed today only to see #groundzeroattacked trending all over the place. Oh my god planes down others not responding end of the world dogs and cats living together! It all traces back to a couple tweets from NBC News (@NBCNews). Sure enough, it says that Ground Zero was attacked right there. But it doesn’t say anything about it at http://msnbc.com. Hm, odd. If you look at the rest of NBC News’ tweets, if they’re talking about a news story, they always have a link to an actual article. These don’t. The first one even starts out with the line “This is not a joke”. Who the hell would think that was a joke?!? No one except the assholes who hacked the Twitter account and posted it under NBCs account. A legitimate news source actually reporting news of a huge catastrophe for the American people does not start out the notification with the line “This is not a joke”! That should have been the first sign that something was wrong. Instead, it spread like wild fire all over the Internet. Thankfully, cooler heads eventually prevailed and it was squashed, but DAMN people. Research first, talk later!

And now for something almost completely different. Actually, not really, but there’s a little bit of Android/Linux in this part.

Florian Müller. Just because his highness says something, DOES NOT MAKE IT TRUE. I can’t seem to find a single stinking source who legitimately questions what this man says. I saw an article over on The Droid Guy (http://thedroidguy.com/) calling Florian Müller’s site “one of the most trusted websites when it comes to researching patent issues going on in the world of technology today”. Why?!? I even commented saying “I’m still trying to figure out why anybody cares what Florian Mueller says. He’s just some guy with a blog with not even a laughable claim to impartiality who is often just flat out wrong in his claims.” I got a response back via Twitter from @thedroidguy himself saying “25 years in patents hes more than a blogger.” HE DOESN’T HAVE 25 YEARS OF EXPERIENCE IN PATENTS! The man is 41 years old! He did NOT starting working in patents as a 16 year old! When I pointed that out, I get a curt response pointing to Müller’s Wikipedia page saying that “this suggests he’s more than just a blogger”. I was honestly surprised that @thedroidguy was DEFENDING Florian Müller (I have the feeling he regretted it later). Ok, so let’s go look at the page. Blah blah blah, wrote articles in 1985, book in 1986 on programming the Commodore 64 when he was 16. Good for him. “From 1987 to 1998, he specialized on publishing and distribution cooperations between US and European software companies.” OK. Worked for Blizzard as “a consultant to and representative” involved in marketing campaigns. OK. Good for him. Co-founded an online gaming service which got bought out by another company. Advised the CEO of MySQL AB. How did he advise? Don’t know, doesn’t say. The reference link is broken so I had to look it up myself, and all it says is “Florian Müller, entrepreneur” under “Advisors”. Not especially informative. After that he campaigns against EU software patents, and fails. After that, he got into Soccer. Soccer as in the game that is. Fun. Next, he gets involved with Linux and Google and Oracle and such. Hm, in all that the only time he did anything patent related he failed, and that was in 2004. After that he played soccer (he didn’t really play). So where does this vast understanding of the Patent System come from? Certainly not from his college education. He doesn’t have one.

So, maybe the man doesn’t have the greatest credentials. His history doesn’t seem to point to any great successes that would warrant all this trust in his words. Maybe he’s just that good? Let’s look at what he says.

The article that finally got @thedroidguy all pissed was a recent publication where Müller claimed that he found proof that Google would favor Motorola. The “proof” that he would use is the image to the right. Müller highlighted the section that he found particularly damning. Wow, sure enough, it says give early access to the software to partners who build and distribute devices to “our” specification (ie. Motorola and Verizon). Ya, that looks pretty bad for Google doesn’t it. But wait, when was this document written? It was submitted in August, but there’s no date on the document. There’s no context either. What about the document itself? It’s obviously not been proof read. In the first stinking bullet point the author misspells “sheppards” (should be shepherds). In the last paragraph the author uses “ie” instead of “eg”, obviously failing to recognize that one means “essentially” and the other “for example”. Kind of a big distinction. Wait a minute, doesn’t that section Müller highlighted have an “ie” in it? Looks to me that when Google mentioned Motorola and Verizon, it was as an example. Google has given Motorola and Verizon special access in the past for the Nexus line of phones. It’s pretty damn apparent that this is what the document is referencing, not anything to do with the Motorola purchase by Google. Müller’s claims are flat out wrong. Painfully wrong. Obviously wrong.

So why the holy hell does this crap ass story spread all over the Internet like God himself came down from heaven to bless his sinning flock with his words of wisdom?!? Didn’t anybody bother to read the damn thing? Not from what I can tell. Everybody just said, “Hey, Florian Müller said something, let’s repost it!”

People, we need to check our sources. Just because some asshole in a suit says it doesn’t make it true. Just because NBC News or What’s Trending tweets it, doesn’t make it fact.

This frustrates me to no end.

OK, end rant. Maybe. Hopefully.

Regarding Android Malware

I’ve been reading a lot recently about 21 applications in the Android Market that contained malware, a potential timer, and other miscellaneous bad things. While I’ll agree that this is a very bad thing, I think it’s more of a failing of the Android Market than the device itself.

As phones are becoming more and more like full blown computers, it stands to reason that if the user of the phone installs an application (app)  and gives it the permissions it asks for, it’s going to be able to do what ever it wants. This is a given. The fact that this kind of thing is possible to me is a t estimate of the power of the platform. This isn’t necessarily a bad thing. In fact, I’d argue the inverse. The same thing is possible in any computer Operating System.

Where the real failing is here is the fact that these applications were available for download from the Android Market. I don’t advocate Google installing rules like Apple where developers survive at Apple’s whim, but I do think that some checks should be put into place to verify the quality and authenticity of the apps being distributed by the Market. Google is putting it’s name and the Android name on this market, and applications that come from the Market should be at the very minimum authenticated.

It should be noted that installing more stringent checks on the Market won’t prevent this type of thing entirely, as Android isn’t the iOS, and applications don’t have to go through Google to be installed (this is a GOOD thing). Because of that, it will always be important to verify that the apps you’re installing on your phone are trustworthy, but at least make the apps that are being distributed by the Market trustworthy.

Linux and the Command Line

In this day and age, pretty much anything in Linux can be done from the GUI. That being said, the command line holds such tremendous power that it really shouldn’t be ignored. If you’re not familiar with the Linux command line, and you have a Linux box that you can use, I’d highly recommend familiarizing yourself with it. Here’s some basic commands that I use almost every day. Keep in mind, some of the syntax may vary depending on distribution.

ls: ls is one of the most basic and important commands. It can give you a list of files in a specified directory, or the current one if you don’t specify. More or less information can be requested using flags. For example, I use “ls -alrt” almost constantly. This command and flags will show you all the files in a directory (even the hidden ones) in long listing format. Not only that, but it puts them in reverse order by modification time. In short, it puts the most recently modified files at the bottom. Very handy.

cd: cd is another of the most basic commands you’ll run at the Linux command line. It will change the current working directory to a specified directory, or if no directory is specified, take you to your home folder. Adding a dash to the end (cd -) will take you to your previous location, which can come in very handy if you’re moving around a lot, or if the path to that location is extremely long. It can also be used in conjunction with another command, which can be endlessly useful. For example, “cd /home/mike && runcommand.t”, which will take you to the directory /home/mike and execute the “runcommand.t” file, and then return you to the previous location.

cat: cat is useful in and of itself, but it doesn’t start to really shine until you add it to other commands. cat dumps the contents of a specified file out to standard out (your terminal) for your viewing. If the file is to large, then things can be a little overwhelming, but that’s really where other commands can come into play. grep and awk (which we’re getting to) are two of the more useful, but others that you’d never expect can be valuable. For example, using the command “time cat”, will start a stopwatch that will stop when ctrl-d is pressed.

find: This command does pretty much what you’d expect it to do. If you’re looking for a file, type of file, or basically anything in the file system, find can find it for you. This command is one that I’ve seen vary a lot over time and distribution, but it’s usefulness is hard to question. The one problem that I have with this command is that it searches the entire file tree you specify, so if you give it /, it will search any and every path you have permissions to, which can take a great deal of time. That is where locate really shines, so it may be a better choice if you’re not sure at least on a general location. I’m not going to go into examples for find, just because it’s such a powerful command, I couldn’t do it justice in a single paragraph.

locate: Searches a database of files on your computer to make finding files quicker. locate can be very handy, but it’s not always installed on a system, so it’s not as universal as the actual “find” command. A command (updatedb) has to be run to update the file location database, so files that are new to the system won’t be found until if you run the locate command without the updatedb command.

grep: If you’re looking for a pattern of some kind in a file, grep is the tool for the job. It can be used on it’s own to find a pattern in a single or multiple files, or it can be an amazingly handy tool to pipe output from other commands to. Using the grep command by itself, you can get things like “grep -n mike *”, which would go through all the files in the current directory and find the name mike in all of them. It will print out on the page every time it finds a match, and the file name, and the line number. Very handy. Also, the command can be used like “ls -alrt|grep mike”, which will give you a list of all the files in the current directory that have “mike” anywhere in their information (which could be in more places than just the file name).

awk: awk is kind of an interesting command, and one that’s hard to really get to know. It, like grep, is an excellent pattern matching command, but I’ve never used awk straight from the command line like I do with grep. awk can be used to find multiple different patterns in a single command. One example would be “awk ‘/string1/ || /string2/’ filename”. This would find any lines that contained either string1, or string2 in the file filename. Very cool if you spend a lot of time parsing information from text files.

wget: wget is a command that I use endlessly. I’m not sure it should be included here as a “command” in Linux since it’s really a stand-alone application, but it’s usefulness is so great that I feel like I have to include it. wget can be used to grab files from the Internet or Intranet in almost any way you want to do it. If there’s not a book on all the ways that wget can be used, there should be. My usual use is updating WordPress themes or plugins since I’ve never set it up to do automatic updates, but it can be used for downloading pretty much any kind of file as long as you’ve got the path to that file.

There really is so many more useful commands that I haven’t even touched on, I feel like I’m not giving the command line it’s due. I know that I could literally type for hours here going over the multitude of possibilities and uses for all these command line tools, so I’m not feeling super super guilty. Some I didn’t even touch on also so much functionality, it’s really kind of embarrassing to not mention them. sed, sort, touch, etc. This doesn’t even mention other applications, like ssh or ftp, which can be used to further extend the functionality of the command line.

If you’ve always been afraid of the command line, or you’ve never even tried to use it, now’s your chance. Fire it up and give it a shot. You’ll be glad you did.

The Illusion of Apple Innovation…

I was recently reading an article that I won’t justify with a link. In this article, the author was putting in a great deal of effort trying to say that all Google has done with Android is copy Apple, and that Apple is actually the true innovator. I’ve read this position time and time again. I’ve even seen it in Apple’s own marketing. I think what makes this so annoying is it’s complete lack of truth. Let’s look over some of Apple’s products, shall we?

Macintosh:

Let’s start with the original Macintosh. What’s innovative about the Macintosh? Well, it’s an all in one personal computer with the first commercial GUI. All in one computers were nothing new when Apple made the first Macintosh. Commodore was making them in the 70s. The GUI? Well, that wasn’t an Apple innovation either. They copied the work from Xerox Parc. So, one of the greatest Apple innovations ever is just a combination of two things that other companies had already done? Yay for Apple. From there on, Apple has done nothing but build on this idea.

iMac:

It almost turns my stomach to even include this category. The iMac is innovative? No, it’s really not. Again, Apple pulled out the all in one computer. The original Macintosh was an all in one computer, why is this innovative? Because it’s blue? Not exactly new. So what the heck is innovative and original about the iMac? Someone please educate me. Please?

iPod:

The iPod is a music player. It’s a glorified Walkman. The only real difference is the fact that it plays digital music instead of from a CD or tape. It wasn’t even the first device to do that. I owned an MP3 player before Apple even hinted at the iPod. All Apple did is take an idea that had already been implemented by someone else, and made their own version of it.

iPhone:

Ah, the illustrious iPhone. True innovation at it’s best? Hardly. The iPhone interface is a blatant ripoff of the interface used by the Palm Pilot. Apple prettied it up a bit, but essentially the iPhone’s interface in 2007 is the same as the Palm Pilot’s interface in 1997.

iPad:

Another one that nauseates me. This one for several reasons. The biggest? It’s just a giant iPhone/iPod. That’s what Apple did. They took the phone interface that they’d already copied from Palm, gave it a bigger screen, and called it something new. On top of that, this is not the first Tablet computer either. They’d been made by other companies for years. So, again, Apple took an idea that someone else had, added another idea that someone else had. That’s it!

Conclusion:

Apple has been hailed as an innovative company for literally decades, while it seems like anybody and everybody that competes with Apple is only stealing their ideas. At least that is what I’ve seen the Apple faithful claim over and over again. They’ve done it with Microsoft. They’ve done it with Linux. They’ve done it with Google. Seriously, the Apple faithful can’t even come up with a new and innovative argument! Apple is not the end all be all innovator. Most of their ideas didn’t even originate at Apple! Please, can we lose this tired old argument?

Of course, you’re more than welcome to correct me. Please. I’d love to hear something new and original.

Linux in Russia

Today it became known that Russian Prime Minister Vladimir Putin has signed a time table to implement Open Source software all over the Russian government. This includes Linux. This begs the question, why aren’t we? There are many inherent advantages offered by Open Source and specifically Linux.

1. Let’s talk about security.  First of all, I’m not even going to address the people that blather on and on about how Windows 7 and IE 8 are really, really secure. When it comes down to national security, everything should be checked. Linux and Open Source software are really the only environment that you can literally check every single line of code in an Operating System. The United States Government can hire their own developers to line by line check each bit of code before it’s even compiled and used to verify that there are no hidden back doors or other security violations. That just isn’t possible with an Operating System that’s not Open Source. That’s not even considering the multitude of viruses and the host of malware applications that threaten Windows and even the Macintosh everyday. Do those threats exist for Linux? No. More than that, the way that Linux handles it’s permissions and security makes it virtually impossible for them to exist at all. The people out there that claim that Linux would be just as vulnerable if only it had the market share to motivate an attack don’t take into consideration some of the very basic things that are present in the Linux Operating System that prevent that from happening.

2. Ease of Use. Linux is often thought to be the hobbyist’s Operating System. Too difficult to use for the lay person. This just flat out isn’t the case. If the United States Government were to implement Linux, most people wouldn’t even need to be retrained to use the new Operating System. Quite literally, the skills that they already have would be more than sufficient to use Linux. LibreOffice (Open Office) is close enough in it’s setup that anybody that’s used Microsoft Office could jump right in. Web browsers that exist for Windows already exist for Linux. Further, any applications that are used on a Linux system that are also Open Source share the security advantages mentioned in section one. Do you honestly think that Microsoft would allow anyone, even the United States Government, to go line by line through Microsoft Office and verify that their code is secure? Even if they did, can you imagine what it would take to get any fixes implemented that would be required to actually make that code secure?

3.  Cost.  OK, let’s imagine a world where Microsoft just gives away Windows and Office and never asks you to pay one thin dime for the privilege of using it. After you’ve all calmed down from your hysterical laughing fit, we’ll assume for the moment that this is actually the case.  Even if Windows and Office were free of charge, Linux would still be cheaper based on it’s higher stability and better security. Of course, we all know that Microsoft is going to take it’s pound of flesh. As each dollar goes from the tax paying American’s pocket into Microsoft’s, it should become more and more obvious that Linux and Open Source is the better answer.

There are a lot of reasons that the United States Government should seriously consider following in Russia’s footsteps and adopt both Linux and other Open Source software as their standard. Cost, ease of use, and plain old national security. These reasons should be enough to tip us in that direction. That really begs the question, why haven’t we already done it? For that question, I don’t have an answer.