Macbook Pro: STAND BY READY

So in my rash foolishness, I ordered a Macbook Pro just before WWDC and I received it the Friday just before. Luckily, while the new Macbook Pro upgrades were impressive, they weren’t what I was looking for. As it turns out, my primary motivation was to get a computer with a discrete video card, which the new low end 15″ MBP lacks. In the end, all is well.

The thing I was most pleased about was about Snow Leopard. Some people might say that tuning up an OS is a copout way to put out an upgrade, but these people don’t know anything about computers. The upgrades were impressive from a technical standpoint and at $30, a very good deal.

It turns out I don’t have much to say about the new computer, because it works exactly like my old one did. The migration manager is nice because I just told it to migrate, left my house for a few hours, and came back to my exact setup that I had. Nothing broke: documents, settings, apps, all of it.

I guess the other thing is how much I love my iPod touch. Even though it’s not an iPhone and thus, dependent on wifi, it’s a great device to have around. It’s nice to have so much more space for music, but more importantly, the platform is ridiculously useful. For my commutes, I’m able to grab light novel translations off Baka-Tsuki to read. I’ve already read through all of Haruhi and am making my way through Spice and Wolf, both of which are fantastic. I’m also able to write up drafts of blog posts (LIKE THIS ONE) and upload them to my server. All of a sudden, my one hour commute is suddenly productive.

So for the most important part of getting a new computer: naming. If you’ve been following my twitter posts, you’ll know I almost named my MBP Lightning-1, the callsign for Fate T. Harlaown. After I thought it through over the day, I decided to go with Bardiche, Fate’s magical device. My iPod is similarly named The happiest magical tome in the whole world, after Reinforce Zwei, Hayate Yagami’s unison device. Yeah, I guess I really like Nanoha.

Shiira

Shiira is one of the newer browsers for OS X and has just hit 2.0. Its rendering engine is Webkit, which is the same engine that powers Apple’s Safari. Shiira has some pretty nifty features and the first few minutes of using it were pretty sleek and fast. I was going to try it out, except within the first few minutes, it bugged the hell out, and it became unusable, even after reinstalling it. Good game.

Flip-flop

Something that really bugs me that happens a lot among my friends is this practice of installing the next cool OS. That’s not to say that installing cool OSes is bad, because you’d want to have a cool OS for your cool computer. But there are some effects that this habit brings along.

Back near the beginning of last term, the in thing was to install Ubuntu. Everyone wanted to learn Linux because they wanted to be leet and so off they went to grab their copies of Edgy Eft or whatever it was back then and started to partition their drives, eagerly anticipating the magic of Linux sinking into their hard drives.

Now the thing about Ubuntu is that I find it hard to feel leet about anything after finishing an installation, because it consists of it doing everything for you. That is, unless something went wrong, in which case the typical response was that Linux was being gay and fleeing off to Windows again. In the event that Linux was running well, most people got tired of dual booting and just stuck with Windows again within the month.

And on to the problems. During the period that those people use Linux, they go on about how great it is and how productive they are and how it absolutely destroys Windows in every conceivable way you can measure it. They are now Linux experts, because installing Linux successfully it enough qualification to label yourself as knowledgeable in how every operating system works.

After this period, they’ll return to Windows and start spouting out how garbage Linux is, and again, because they had it installed for three days, they are qualified to pass obviously impartial judgement upon operating systems.

This is damaging to prospective Linux users for two reasons. First of all, Linux users come off as arrogant jerks, especially the ignorant ones who say ridiculous things regarding memory usage and performance in quantitative terms as if they were quoting some hard data. Second of all, these experts who’ve returned from Linux let loose the same torrent of arrogant bashing against Linux, again involving ridiculous claims and figures.

This is true of any operating system. This is why I’ve stayed out of OS debates in the software lab. This is why I wish some of my friends would shut up, because some of the stuff they say is pure misinformation and ridiculous crap.

So under what circumstances should you be allowed to speak critically about operating systems?

First of all, I’d suggest not dual booting. I think dual booting is the number one cause of people who are eager to learn not learning. For one thing, it’s a hassle, and for another, you always have somewhere to run off to. You can always go back to the familiar, the easy. You never actually have to learn. And so, your alternate OS becomes stripped of purpose, and there really is no reason to boot into it.

Second of all, in addition to not dual booting, I’d suggest actually using the OS for some length of time. See, not dual booting actually leads into this because you’re less likely to reinstall your OS than just nuke a partition. Also, you’re forced to actually learn how the OS works and understand the philosophy behind how it’s been crafted.

All of those people who say that switching was easy are lying. Until you’ve learned how to switch and adapt to a new OS, it will never be easy. Learning and using a new OS is a significant commitment and investment. People need to learn to treat it as such.

The One True Text Editor

Those of you familiar with UNIX and World of Warcraft will understand what I mean when I say that Emacs and vi are like the Aldors and Scryers. Once you get to Unix City, you take the tour with Khadgar’s annoying minion and then choose a side. Once you choose a side, you start questing for that faction and end up aggroing all the hate and ire of the other side.

This happens to be because text editors are the basic tools in the Unix world. Coding and editing files is a must and a text editor is your best friend. You’ll be editing many a fstab or crontab with this thing and you want it to do what you want. It’s very much like a sword that’s attuned to you.

So I ended up going Scryer. The decision to go Scryer or Aldor is much easier than choosing a text editor. But I did decide to throw my lot in with vi. Why? After I eventually get around to learning the rest of the commands in vi, I’ll be able to do superhuman things with it. Emacs on the other hand can do anything else, which is not really what I look for in a text editor.

So with my move to the Mac, I was in search for another text editor. The environment was very different for this sort of battle. For one thing, the text editor users weren’t dominated by Old Unix Zealots, but designers. Yes, web designers are the ones who influence me, at least, as to which text editor to use.

The thing about text editors on the Mac is that most of the good ones are commerical: TextMate, BBEdit, and others. The problem is that I didn’t want to spend money on a text editor.

So far, the only true alternative I’ve come up with is Smultron. It’s free, it’s open source, and it’s as beautiful as any other Mac program, and just as functional as any other text editor. It’s become my text editor of choice for anything on my Mac, really, from HTML to Java to that vaunted VHDL. Is it the one true text editor? No, but it is pretty darn good, so give it a whirl and enjoy the giant berry sitting in your dock.

Free your mind

I think I’ve just realized how liberating it is to be a not-Windows user. I’ve been a not-Windows user for over two years now, but I’ve discovered this only recently, now that I’m a Mac user as well. Keep in mind that this discussion is limited to real life and not on the Internets, because the number of not-Windows users you come in contact with rises sharply. Continue reading