Tag Archives: OpenSource

The Three Button Mouse Phenomenon: A cultural trait found in those who love their computers

I am told that all Macs come with a three button mouse. I’m not sure I believe that, but it is what I’m told. But to me the three button mouse on a Mac represents one of interesting cultural features of Mac users. Years go, when I was arguing with my friend Mike about which was better, Windows or Macs (Linux was not really an option at the time), he kept insisting that Macs were better for all sots of reasons. After he listed a long list of made up (I assume) reasons that Macs were better, I said to him: “Mike I’ve got three words for you that make all that irrelevant. ‘Three button mouse.’ A Mac doesn’t even have two buttons. I love right clicking on things. I love middle clicking on things. I love using all sorts of combinations of clicking on things” I simply prefer the system with the three button mouse. (This was the days when the “context sensitive” right click had been added to a piece of software i was using a lot for my research: Quatro Pro. Remember that lovely spreadsheet?)

Mike’s answer was, of course, “Macs have a three button mice.”

“Ah, No they don’t mike . They have one button mice.”

“Sure, they come with a one button mouse, but you can get a three button mouse”

“Like on your machine?”

“Well no, I don’t have one.”

“Oh, like Ian’s laptop over there on his desk?” craning my neck to see…

“Ah, no, he doesn’t have one”

“OK, Mike. I see your point… I guess. Gotta go to a meeting now, bye,” and I furtively left our lab and headed across the street.

Across the street was a major endocrinology research lab that had switched over to Mac’s a couple of years earlier, so there would be a dozen Macs of all ages and types in there. There was a newer genetics research lab that had just set up and all the people in that lab were using Macs. Those would be mostly new. And in our very own Stone Age Lab were a half dozen macs mainly used for graphic production, DTP, and word processing.

So I went over to the building with all the labs, and I stopped into the Endocrinology lab.

“Hey, Mary, do you use a Mac?”

“Yup, I love my mac,” eyes brightening.

“Three button mouse on that baby?”

“No, but I hear you can get them.”

And as this conversation is happening, I’m walking around in the lab looking at all the Macs. A one button mouse here, a one button mouse, no three button mice anywhere.

I repeated the procedure in each of the other two labs, in the graduate student’s offices, and in two professor’s offices. Macs everywhere, one button on each mouse on each Mac. I probably looked at 35 computers.

One could argue that if no Mac users have three button mice than somehow Mac users simply don’t need a three button mouse. But that is not what I was told. When I snarkily told Mike that I preferred a three button mouse so I could right click and middle click, he did not tell me that I didn’t need to do those things, that those were bad things, that one did not “need” to do these things on a Mac somehow. Rather, he simply told me that the three button mouse was a feature of the Mac. A feature that, apparently, does not actually, in real life, exist any more than, say, a Unicorn or a Windows Machine that has not been rebooted some time in the last week.

Where I come from, we call that a delusion. And it is pretty typical of Mac Lovers, to be delusional about their operating system and their hardware. But they should not feel bad. It is also typical of Windows users. They think their system is great, that it works fine, and that they have not been assimilated into the Microsoft Borg. At least Mac users have a good operating system (these days) and are not delusional when they think about it.

So, the “Three Button Mouse Phenomenon” (or the TBM for short) is named for the particular delusion among Mac users back in the 1980s, before TBM’s were standard on Macs (as I am now told that they are), but it applies to all computer users in relation to their feelings regarding their precious operating system.

It does not, obviously, apply to Linux users. Linux users are not delusional. Ever.

Linuxoids: Butter Eff Ess is in your future. Background here.

btrfs (pronounced as in the title) is the next gen linux file system (you can tell it is a file system because it ends in “fs” which means “File-related stuff.”

Valerie Aurora nee Henson gives us “….a behind-the-scenes look at the design and development of btrfs on many levels – technical, political, personal – and trace it from its origins at a workshop to its current position as Linus’s root file system …” here

Windows Update Can Ruin Your Day, Maybe Your Computer

Our desktop support folks couldn’t do anything with it. When I told them my story about what happened (at least I’m honest) they realized it would be easier to re-install the machine with a fresh image of Windows Vista.

Read this sad but unsurprising tale of woe at Linux in Exile. And find out how Windows Update and system management in Linux are different. Also, you Linux users, please do visit Exile and check out the comments. It appears to me that numerous Microsoft Symps are trying to take over. Go kick some ass.

Microsoft is Doomed, Linux is the Future

According to a recent survey, most companies will not deploy Windows 7. They just think it is going to suck and they are not going to have anything to do with it. YouTube will not be supporting IE6 any longer. Once again, an unpatched Microsoft Expected Feature, er, I mean Bug, is causing major problems. And, already, the Post Office is switching 1,300 of its servers to Linux.

It is only a matter of time…

Microsoft: So evil it can make smart people stupid

CNN is supposed to be a professional news outlet. But even the editors and writers at CNN’s Fortune desk are no match for Microsoft’s’ Stupid-Ray Gun.

This piece is virtually giddy about the fact that the next version of Microsoft Office will be just like Google Office. Free and on line .

Now, think about that for five seconds and imagine yourself to be a writer for CNN. Do you actually believe that Microsoft Office is going to be available for free? Like, me, Greg Laden, can just decide “Oh, I’ve had enough of Google Docs … I’m going to switch to the online version of Microsoft Office instead. It’s free!!!” … and then I sign up for an account and I have this on line free service and no money has changed hands?

If you believe that, I’ve got a bridge over some swamp land in Florida that comes with it’s own Nigerian Bank account that I’d love to sell you.

Continue reading Microsoft: So evil it can make smart people stupid

VLC Media Player hits Version 1.0

VideoLAN’s VLC media player, arguably the world’s best media player, hit version 0.9.9 in early April. Three months and more than 78 million downloads later, VideoLAN has announced VLC 1.0.0, or “Goldeneye.”

Your media will never be the same.

In fact, with VideoLAN’s VLC media player for Windows, Mac, and Linux, it doesn’t have to be. One of the amazing things about VLC is that it can play anything that you’ve ever even thought about playing. That random media format that one site in Ecuador requires–VLC likely plays it, while Windows Media, Apple QuickTime, etc. likely will not.

source

It is the best, and it is open source. Suck eggs, proprietary stuff!

Happy Birthday FreeDOS

DOS stands for Disk Operating System.

In the old days it was how you ran your PC. You booted up the computer and you had a prompt much like today’s Linux command line in appearance. If you typed “wp” at the command line, a text-based non-GUI version of WordPerfect would run. If you typed “dir” you’d get a list of files in the current subdirectory. If you typed “nc” you’d get norton commaner. Maybe. Can’t remember exactly. And if you typed something like “term” …. well, you were on the internet, checking your mail in pine and maybe mining data with gopher.

Then, one day, it became true that if you typed “win” that Windows 3.0 would run. Windows 3.0 would take over the screen and produce a very clunky GUI that would slow down your computer and limit access to its functionality.

And ever since then your computer has been screwed.

In 1994, Microsoft announced that DOS would be discontinued shortly. They lied. They discontinued it much later than they said they would. But no matter, a guy named James Hall who was using DOS very productively decided to make a new operating system called, originally, “PD-DOS” and later “FreeDOS”

I’m privileged to actually know James. He is an occasional commenter on this blog and he often sends me interesting things to post regarding Linux. He also helps me with the Klingon translations that I need done now and then.

Well, today is the fifteenth anniversary of James Hall’s efforts to preserve DOS by creating FreeDOS!!!

Today, James runs his version of freeDOS inside an emulator on his Linux machine. Personally, I think it would be fun to play around with it. I wonder if I can run an old copy of WordPerfect on it. WordPerfect 4.2 was …. perfect. Version 5.1 did add some important functionality but they ruined it with pulldown menus. If any of you could see the keyboard I’m typing on now, you’d know what I’m talking about.

Oh what the heck, you can see it. I’ve just gotta point my web cam the right direction and ….

i-130ee68a1a3b4d92e38ae933cf6b1221-Gregs_avant_stellar_keyboard.jpg

There, so you can see the keys on the left side. These were used by WordPerfect to format text and stuff. I use them today to do HTML.

Anyway, Kudos to James Hall for making FreeDOS happen. Visit the FreeDOS web site here.

Sadly, James is now stepping aside as Benevolent Dictator of freeDOS.

Long Live freeDOS!

Classic Shell Scripting

A repost, continuing along the lines of bashing the shell.

Having examined Learning the bash Shell (In a Nutshell (O’Reilly)) (see here, here, and here), it is now time to turn to a more advanced reference to help you geek out on your Linux computer. If you want to have only one book on bash, get Classic Shell Scripting by Robbins and Beebe. This book has an excellent mixture of history, philosophy, rigorously described details and creative solutions.

For instance, after giving a brief history of Unix (required in all such books) the authors layout the basic principles of what is considered good Unix programming. It is so good I’d like to summarize parts of it for you.

Continue reading Classic Shell Scripting

DVDs suck. All the time. In all ways.

I swear, you are all a bunch of pod people, you consumers. You take whatever crap is dished out, and pay extra for it. When the DVD was produced to replace the tape (VHS) there was a significant down grade in performance in every single way but one. These downgrades were entirely unnecessary. The downgrades were implemented for two closely related purposes: Marketing and marketing.

You know what I’m talking about. You can’t pop a DVD into a player and fast forward to a spot and watch the movie. You can’t even watch the movie, in many cases, until you’ve watched ads. You can’t que a DVD for later watching so that you can avoid the ads.

As an educator, this has meant that I’ve been unable to use DVDs in the classroom AT ALL!!! Well, if I were to pirate sections of a DVD and put them on my own DVD without ads and complex titles and menus, then maybe but of course, that would be illegal!!!

What brings up this rant? Well, I just bumped into a story about how the Astronauts on Atlantis were unable to watch some movies they had brought with them because they couldn’t get the DVD’s to work. They did not have the right codex or something. What is a codes you ask? A piece of software that someone is paying for that is designed to disable DVD functionality and make it hard to use the technology.

Asus PC Eee PC paid off by Microsoft to Screw Linux …

… or so it would seem…. UPDATE: Or, this could be a fake. See comments.

The Asus PC Eee PC was designed specifically to run LInux. The idea is in part to make a very inexpensive globally (more or less) accessable open source system so all the poor children around the world who happen to have a hundred bucks could have a PC just like you do.

Now, Microsoft and Asus have teamed up to produce an ad campaing providing what amounts to a series of lies about the hardware/software combo, claiming that “Windows is Better” on this PC (better than Linux, that is).

Is it Ethical? No doubt. What passes for ethics in our society is often absurd. Is it Really Ethical, like if there were a god would you go to hell for this? No, of course it is not Really Ethical. You would definitely go to hell.

You can go here to read about it, and there you will find the dumb-ass movie they made, and links to the original butt-ugly site they produced.

Ubuntu Server: Why you want one and how to do it.

Why would you want to install Ubuntu as a “server” rather than as a desktop? The simple answer is: If you need to ask, you don’t want to do it. But, there is a more nuanced answer as well: By installing a server, you get to a) have loads of fun installing a server; b) learn things about the system you never thought were even there to learn; c) have your own server, so serve stuff in your very own home, so when The Internet goes down you can continue to pretend like there’s an internet. Just a much, much smaller and less interesting one.

And, if you happen to have anything to serve up in your own home, or if you want to serve a web site of your own, the server setup will make more sense than the desktop setup.

In truth, you can take a desktop installation and convert it over to a server by just installing and setting up some stuff. I myself am not convinced that this option is not even easier than the server-from scratch option. However, server from scratch (as opposed to tweaking a desktop install) will probably be cleaner and meaner, but most importantly, you will understand what you have in front of you better if you do it from scratch.

There are several resources you can use to help make this work. I recently read and very much enjoyed the book Beginning Ubuntu LTS Server Administration: From Novice to Professional (Expert’s Voice in Linux). (That’s a link to Amazon. If you go there and click around you’ll see a number of similar titles. None of the gay or lesbian server editions will be visible to you, of course.)

Here is a web site
that goes through the process on line. Which of these methods of learning (book vs. on line vs. trial and error) is of course a matter of personal preference.

Let’s go back for a moment as to why you might want a server. Your server may be a low-power draw machine with lower-end graphics that you use to access data (multi-media, files, etc.) and/or devices (printers, scanner, etc.) and in turn access via a wireless network elsewhere in your home.

So, physically, a server is different from another computer because it is not a laptop, it stays on, it is el-cheapo in the graphics department, and it has storage for stuff to serve up (all of these are breakable rules, of course).

In terms of software, there are big differences between a desktop and a server. The server has … servers. Like a web server (apache, for instance) and FTP server, and so on. That software can certainly run on your desktop, but the process of setting up a Linux server, such as the typical configuration known as a LAMP server (Linux, Apachae, MySQL databse, PHP), involves instaling, configuring, and turning on all these bits.

Another thing about a server, typically, is that it sits there without you interacting directly with it most of the time. Typically, you are not using your server for other things like day to day text processing, emailing, web surfing, etc. Again, these are all breakable rules. But a server normally is not your main interactive computer. One thing this means is that you can approach your server with a different personal affect than your regular computer. Your server can be a dangerous place, but because it is your server and not your day to day use computer, you can manage this.

Ubuntu by default does not allow a “super user” mode. A server usually does. So, you can sit down at your sever and check your email and stuff, but you can also sit down at your server and make modifications that only a super user should be allowed to do. Using the Ubuntu solution of “sudo this” and “sudo that” is not convenient, and can actually make some things hard to do, and some scripts that are designed to be run by super user will not operate with the sudo-only environment.

So, you want your server to have super user capacities that you can access, and when you sit down at your server you want to act in a responsible manner worthy of any super user. The book I refer to above does give instructions for changing Ubuntu so that there is a super user mode (you use sudo to do that, naturally).

Here is a web site that gives some suggestions for how to set up the hardware for a server, and also, info on installing Suse Linux.

I’d like to suggest two or three other resources that might make your bedtime reading for the next few weeks if you plan on playing server administrator. First you need Linux All-in-One For Dummies.

Then you need eitherThe UNIX Philosophy, in order to get your philosophical approach in line.

Between the above five mentioned texts, pick one from the first paragraph and zero or one from the second paragrqaph. Go to the used bookstore in your neighborhood that sells computer books (here where I am that would be Second Hand Books) and get whatever they have along these lines that is used. You don’t need current references, as these books are talking about *nix at a level where details are not important. The idea is to get down some basics, get some philosophy, and learn what sorts of things are possible by viewing these possibilities form a variety of different angles.

Then, go out and get a fairly current all in one bible type book that gives you the reference source you will need, such asA Practical Guide to Linux Commands, Editors, and Shell Programming (3rd Edition).

Some people don’t like books, and prefer on line resources. You can find all of the above on line in some form or another, and at another time I’ll make some suggestions along those lines . Some people like the book for various reasons. I like having these books as my bedtime reading. No computer, just the book. I know, that’s strange, but it’s how I roll.

An expression, by the way, that I really don’t like that much (“how I roll” … that expression).

Why OpenSource is Good and ALL other alternatives are Always Bad

Not all proprietary software is actually evil. However, very few people who prefer proprietary software over OpenSource software will admit how evil it can be. So this is like having two societies. In one, by convention and social norms we don’t hit the kids. In the other, we spank the kids now and then, and this is acceptable. In both societies, there is violent abuse of children but it is never accepted.

Then, in the no-spanking society, violent attack on children that annoy us continues to be shunned and illegal, but in the spanking society, spankers defend all violence against children because there really is no place to draw the line.

Yes! I said it! Proprietary software is a form of child abuse!!!

Continue reading Why OpenSource is Good and ALL other alternatives are Always Bad

More on Open Source. Much, much more.

We have been discussing the relative quality of support in OpenSource v. proprietary software, and I am reminded of some other issues that we’ve spoken of before. We had a fight here some time back (in November) over the question of Black Boxes in research software (I won the fight), a topic which has been touched on in the present discussion. The code has to be exposed. (see also this for a specific example)

Another argument we’ve had is how a system like Linux is maintained vs. a system like Windows. Developers argue about this, but the truth is that since Linux and most of what is attached to it is OpenSource, the system can constantly be updated in a way that improves things (usually) going forward instead of simply building up code. (This is the question of a stable Kernel API vs. not.)

With respect to the business model, the difference between the two paradigms is astounding. To put it simply, a proprietary model allows and often encourages decisions that are just plain bad for the user. See for example:

In some ways, in the day to day experience of the end user, it is true that things like the Linux/MS difference, or more broadly the FOSS/Pirate difference is a cultural one. But certain truths are highly manipulated or overlooked.

For instance, Linux is grandma ready. It is a grandma ready as any other system has ever been. One of the reasons people think it is not is because they or someone they know encountered problems with installation. This overlooks another important truth: No arbitrary OS will install flawlessly on an arbitrary box. That has never been true. Of all the OS’s out there, a good distro of Linux will install easily on more boxes than any version of Windows that has ever, ever existed for all time up to now. That is a plain and simple truth that cannot be denied. For details, see this.

Open source is changing your life, even if you don’t know it. The maximum attained quality of the produce for OpenSource is always better when the project exists, in part because the requirements of the proprietary business model will interfere with best practices of development in almost all projects. OpenSource is usually more cost effective than proprietary solutions.

Since its origin, Open Source and Linux has been there to save us all!