Tag Archives: Linux

Editing PDF’s

Linux probably has a lot more FOSS tools for editing PDF’s than other platforms. ImageMagick will do basic manipulation from the command line. But for a GUI interactive kind of editing, you should look at PDFedit

sudo apt-get install pdfedit

You can do what I’m pretty sure is one of the most often required tasks: Take a page or two out of an existing PDF file and put a page or two into an existing PDF file. Like when you mark up one page of a document, and need to scan the marked-up page and stick it back in the original, replacing the pre-marked up page.

It worked great for me!

Happy Birthday Linux!

I remember one day when Richard Stallman, a nobody, was featured on a local news story. Since I was living in Cambridge, some local news stories were about work being done by Harvard or MIT researchers, and in this case, Stallman was an MIT Hacker who had just started to talk about this strange idea: Writing computer programs for free.

Here’s the thing: At the time, I was looking at the idea of working as a computer programmer to make money in order to fund a career of studying evolution and teaching and stuff. Then this Stallman guy gets on the TV and says, essentially, that writing computer programs should be done for free, and that he personally picks up the occasional teaching gig to cover his expenses.

What a jerk, I thought. You’re doin’ it rong!!!

And the rest is history. Mainly his history. And GNU history.

Anyway, a few years after that, in 1991, somebody tweeted this:

Hello everybody out there using minix –

I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I’d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I’ll get something practical within a few months, and I’d like to know what features most people would want. Any suggestions are welcome, but I won’t promise I’ll implement them 🙂

Linus (torvalds@kruuna.helsinki.fi)

PS. Yes – it’s free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that’s all I have :-(.

–Linus Torvalds

I'll be celebrating 20 years of Linux with The Linux Foundation!

Looking back it is rather funny that Linux Torvalds was sad because he only had AT harddisks. Last I heard from him he was finishing his dive certification in some tropical place while 8 gazilibilion lines of the latest Linux kernel were being compiled on a computer with more power than all NASA computers that ever existed prior to Apollo 13 combined. Linus and Linux have come a long long way!

Anyway, that “tweet” (and yes, I’m only joking about it being a tweet) was sent out on this day 20 years ago. Happy birthday Linux!!!!

Here’s a little video from the Linux Foundation for you to enjoy.

Continue reading Happy Birthday Linux!

I Hope the Future of Gnome is Not Unity

I agree with Shawn Powers that Unity has offended all that is good in this world by aggressively grabbing so much of my screen real estate much like Hitler grabbed the Rhineland.

Well, OK, S.P. is not so Godwinesque in his language, but still…. Unity = Microsoft-like marketing oriented philosophy in a FOSS world. I predict Unity will die the death of misuse except in all those commercially marketed end-user systems that force Linux on the owners at places like Best Buy.

Here’s Shawn Powers on Unity:
Continue reading I Hope the Future of Gnome is Not Unity

Cthulhu Lives in The Blog Cave

i-811fbd406ae61332ef2f2a59d670d6c4-Cthulhu-thumb-300x408-66010.jpgApropos Linux in Exile losing his Linux System to a Predatory Windows Install the other day (see Windows killed my laptop, again) I’ve been thinking about and beginning to do something about cleaning house. See below for my latest Windows mini-horror story (not as bad as LIE’s). But first, a word about Cthulhu. Who lives in my blog cave.
Continue reading Cthulhu Lives in The Blog Cave

I shall build it and I shall call it gregBook

Both my desktop and my laptop started working more slowly a few weeks ago. This indicated that something about the operating system (some version of Ubuntu Linux) changed in a bad way. Or, perhaps, since the slowness was mostly noticed in the web browser, the newer version of Firefox was somehow borked. It turns out that the latter is true to some extent because the developers of Firefox left Linux out in the cold with hardware acceleration (and despite the excuses for that I’m still annoyed … had the same issues applied to, say Windows, they would not have left Windows out in the cold). But that is a digression. It turns out that the cause was related to something I had installed that was related to the system. This little problem has been solved, but it brings up another issue, which has also been addressed on the blog Linux in Exile. This is what I wanted to talk about.
Continue reading I shall build it and I shall call it gregBook

Beware of Unity?

A lot of people got mad at me when I complained about the upcoming switch from Gnome to Unity. (And yes, I know Unity is based on Gnome but it is not Gnome. It is Unity). And yeah, I had some things wrong and some of the comments contraindicating my concern were valid, but many were more like “They know what they are doing, so just accept it” which is a little to Microsofty for me. And, for that matter, for the Linux Community in general, I would have thought. And now we have disconcerting reports that the new desktop which is coming out in a couple of weeks, in a late (but not final) Beta stage, crashes during roughly half the user tests it was subjected to, all on a single install. Now, I admit, failing just under half the time on some randomly chosen hardware is a lot better than Windows, but we’re not really comparing Unity on Ubuntu to Windows. We are comparing it to Lucid Lynx, which has already become a bit too Windows Like in its performance and deployment.

So we’ll see.

When commercial interests seep into OpenSource: Good things can happen, but usually don’t.

The other day, Julia and I decided to install SimCity 4 Deluxe for Windows on one of our Linux boxes. Using Wine, the install went fine, but the program would not run. It would kind of start up but then die with no obvious explanation. With a bit of work I can probably find the reason and fix it, but first I went to the Wine site to see what it said there, and I found, do my disappointment, mostly Geeksnarkese blithering among the amateur IT experts who had been playing around getting the once-popular city-simulation game running with the Linux program that stands for Wine Is Not an Emulator (wine).

What I men by Geeksnarkese is a linguistic and cultural phenomenon that at one time prevailed in Linux circles on the Internet (and elsewhere, in Windows fora and in Meatland as well) but is now, thankfully, less common. I’ll write about that some other time but there is a good chance you know what I mean. Anyway, it was impossible to figure out from them what was needed to get SimCity4 Deluxe to install, run, or run properly (though they claimed it could be done) because in Geeksnarkese one ends potentially helpful paragraphs with things like “… and I’ll let you figure that part out on your own” and substitutes key instructions with phrases like “… just set up your media drive to emulate a file in the correct path and adjust the permissions accordingly…” In other words, an amateur IT person who speaks mainly Geeksnarkese is merely an amateur for a reason!

Anyway, frustrated with the inability of snot nosed kids working out of basements to communicate effectively, I downloaded Crossover Games. Crossover is the commercial implementation of Wine. The money they make selling Crossover is supposedly used to make Wine better. I am pretty sure that Crossover (the not-for-games version) is pretty good. At any given moment it lets you install and run a recent (but not necessarily the most recent) version of Microsoft Office on your computer with no problems. I got it a long time ago because I simply needed to run Endnote for a short while, and it worked flawlessly. It’s a nice product, and for a mere 30 bucks or so a year, it is an excellent option for transitions from Windows to Linux.

But the free version you download to try it out is, as one might expect, stupid and annoying, as least for the games version. It had a strange menu and interactive system that was not easily understood but obviously designed to be clear and useful (they would do better if they didn’t just imagine that it was a good design, but actually tried it out with people other than those who know the system inside out). Then, at critical moments in the install process, an obnoxious dialog box would pop up asking one of those questions that didn’t really have an appropriate answer (it turns out that when you want to click something like “I don’t want to pay now for the free trial version I downloaded nine seconds ago, but I do want to continue the current operation” you hit “Cancel.” Dummies.

Anyway, after all that mucking around, it turns out that Crossover for Games produced the same exact result wine produced: Nothing. However, I think that other than their dumbass dialog boxes it might be the case that installation with Crossover for Games was easier. The problem with installing Windows games on Linux is that Windows games are inherently unsafe little security monsters, and it is hard to run unsafe things off of a CD. There are ways around that and Crossover for Games might implement one of those ways (not sure).

In any event, this particular foray into commercial software land produced the following results:

  • 1) I was annoyed; and
  • 2) It didn’t work.

Now, turn to Red Hat Enterprise Linux. Red Hat Linux (and/or Fedora, depending) is an excellent form of Linux which seriously competes with Debian and other distributions, and is often used in commercial operations. It has been adapted to specialized uses. It is the basis for Scientific Linux, and I’m pretty sure there are real-time versions for real-time tasks, etc.

The big deal with RHEL (the “E” being the key letter here) is that you buy it. Well, you don’t really buy it. It is released under the same OpenSource licenses as other OS software. But normally, when you deploy RHEL on your computer(s), you also purchase support contracts. this way, instead of having to wade through snot stained going-nowhere Geeksnarkese on the Intertubes, you call or otherwise contact a highly trained professional who simply solves your problem. Or, your company arranges for training of personnel by RHEL. Or whatever.

But sine the L in RHEL is OpenSoruce, you or I or anyone else can provide that Operating System and then, because it’s a free country, provide the service. Not allowing that would be like Ford selling cars and not allowing anyone else to fix them but Ford. Or Apple selling iPods“>iPods and not letting anyone else … (…. wait, never mind that one …).

So, Oracle and Novell, which used to be one large evile company and one smaller not so evile company, now combined to produce the latest High Tech Monster trying to TOTW, is trying to sell RHEL support, competing directly with Red Hat. Is that good? Bad? Ethical? Evile? I dunno.

But RHEL‘s reaction is an example of how commercial interests can muck up the FOSS model. RHEL is now implementing “hidden patches” to its operating system which make anyone who does not know about the patches at risk of mucking up if they supply support. This would be like Ford adding design elements to their cars that break the car if you try to fix it without knowing about them, and not telling anyone about them.

This also means, and I think this is key, that there will be (or already are) patches that are implemented primarily or only to break the software and that otherwise have no purposed.

And thus, Linux creeps towards the Windows design philosophy: Break the software, blame the victim, charge more.

I would love to know what my friends who are professional trained RHEL engineers think about this.

Both cases are similar: The commercial model requires adding something that does not serve a purpose other than supporting the commercial model itself and that is annoying or destructive, and the final outcome is not improved software. Crossover for Games does not work any better than not using crossover for games (for SimCity4 … it probably works great for other games, so do try it) and RHEL, while probably still a top notch OS, now has code that is subject to all the negatives code is subject to (takes space, takes RAM, can have a bug, can be vulnerable, etc) that is not only unnecessary but also, because of the secret nature of it, not under the scrutiny of the FOSS community, and thus, more vulnerable to both bugs and security flaws.

Hat tip Virgal Samms for the RHEL story, which is here.

Technology Woes and Worries

Apple likes its hardware to be closed source. Very closed:

If you want to remove the outer casing on your iPhone 4 to replace the battery or a broken screen, it won’t be easy anymore. In the past, you could use a Phillip screwdriver to remove two tiny screws at the base of the phone and then simply slide off the back cover.

But Apple is replacing the outer screw with a mysterious tamper-resistant screw across its most popular product lines, …

source

Keep an eye in iFixit for a fix to this.

A little Linux Naval Gazing:

With the recent announcement from Apple that Steve Jobs is taking a medical leave … I began to wonder if people really think that the entire company is 100% dependent on Steve Jobs … So, does the Linux community have a similar problem when it comes to Linus Torvalds and the Linux kernel?

source

All I can say is that I am very disappointed that cloning has not been developed any more than jet packs. Very disappointed.

Tip: How to get desktop sharing working. It’s easy and potentially useful even if you’re just using a desktop and a laptop. Like if you share files on dropbox, and your using your laptop in one room while watching the baby, and you realized that you had opened a file on your desktop in the BlogCave and wanted to save and close it just in case, you can access your desktop’s desktop from your laptop’s desktop.

(We might need more words to express these concepts but I think you get the point.)

Xfce 4.8 released

Xfce 4.8 released after nearly two years of development. Hopefully, there are no added features or functionality! (That’s a joke.)

i-b4ecd294909d3b907600ffde3c095485-xfceScreenshot.jpg

(In fact, there is a loss of functionality for BSD users who implement the *nix desktop environment. But let’s not even talk about that problem because it opens a whole ‘nuther can of worms.)

Xfce is a Linux desktop enviornment like Gnome or KDE, but supposedly leaner and meaner, and thus more suitable where few bells and whistles are required, or older hardware is being used. If you are a Ubuntu user or otherwise familar with Linux, you’ve heard of Xubuntu. Xfce is the “X” in Xubuntu.

There are all kinds of improvements and changes, and you can find out more about it here.

There was an interesting article in Linux Journal comparing desktops in which memory use was compared between a pristine instantiation of Gnome and a pristine instantiation of Xfce (i.e., turn the computer on and don’t do anything yet). They were essentially the same. Despite what everyone seems to say, Xfce is not a stripped down desktop environment. A distribution like Xubuntu gets its leanness and its meanness not from the desktop being highly efficient, but from the applications that are default to the distro being selectively low-demand.

I’ve tried Xfce a few times but noticed that there was no palpable improvement in efficiency on an older machine compared to Gnome, but certain functionality was missing, so I’ve not gone back. I am toying with the idea of skipping the “desktop” thing entirely and going with a simple window manager and nothing more on my laptop. However, now that Xfce is out in a new version, I suppose I’ll give it a try.

Kindle Reader on Linux: We shall install no wine before it’s time (UPDATED)

UPDATE: The wine-based linux Kindle Cloud Reader file that I used to have is now no longer current, and I don’t have the newer file. However, if you want to read Kindle material on your Linux computer, the browser-based Kindle Cloud Reader is better. Use that!

And it is time. The Kindle Reader now works in Linux, under wine (which stands for “wine is not emulator”). Details follow.
Continue reading Kindle Reader on Linux: We shall install no wine before it’s time (UPDATED)

Linux Ease of Use: Designing The Ultimate Grandmother-Ready Computer

When it comes to ease of use, there is no difference between a computer with Windows and a computer with Linux, assuming both systems are installed properly. That there is a meaningful difference is a myth perpetuated by Windows fanboys or individuals who have outdated experience with Linux. Also, the comparison that is often being made is unfair: One’s experience with a computer purchased as Best Buy or supplied at work, with OEM Windows already installed (see below) is being compared with a self-install of Linux onto an about to be discarded computer.
Continue reading Linux Ease of Use: Designing The Ultimate Grandmother-Ready Computer

How to restore the gnome panels to their default state after you mucked them up

Not that you would ever muck them up, but just in case:

Get a terminal somehow (alt+F2 if you must). Type this in:

gconftool-2 –shutdown

or

gconftool –recursive-unset /apps/panel

(or, both if you like)

Then,

rm -rf ~/.gconf/apps/panel

pkill gnome-panel

that sounds like a lot of violence and killing and stuff, but it should work. Both of your panels will reappear like magic. If not, go here and complain because this is where I learned it!

Using Google Calendar from the Linux Command Line

Computer-based calendars are very useful, and the Google Calendar is probably one of the more widely used personal calendars other than scheduling programs such as MS Outlook and Groupwise (both of which are broken). But, webby gooey applications can be rather bothersome because they tend to take up a lot of screen real estate and other resources, and on smaller screens such as a laptop can be rendered virtually useless by all that added functionality built into the web browser itself as well as the calendar page. It is quite possible that on your laptop, your Google Calendar may look something like this:

i-db80841539964342991966740f989f08-01-gcalcli.jpg

Not very useful.
Continue reading Using Google Calendar from the Linux Command Line