Archive

Posts Tagged ‘Macintosh’

1K of RAM

July 25, 2017 Leave a comment

One of my first computers had just 1K of RAM. That’s enough to store… well, almost nothing. It could store 0.01% of a (JPEG compressed) digital photo I now take on my dSLR or 0.02% of a short (MP3 compressed) music track. In other words, I would need 10 thousand of these devices (in this case a Sinclair ZX80) to store one digital photo!

I know the comparison above is somewhat open to criticism in that I am comparing RAM with storage and that early computers could have their memory upgraded (to a huge 16K in the case of the ZX80) but the point remains the same: even the most basic computer today is massively superior to what we had in the “early days” of computers.

It should be noted that, despite these limitations, you could still do stuff with those early computers. For example, I wrote a fully functioning “Breakout” game in machine code on the ZX80 (admittedly with the memory expansion) and it was so fast I had to put a massive loop in the code to slow it down. That was despite the fact that the ZX80 had a single 8 bit processor running at 3.25 MHz which is somewhat inferior to my current laptop (now a few years out of date) which has four 64 bit cores (8 threads) running at 2.5 GHz.

The reason I am discussing this point here is that I read an article recently titled “The technology struggles every 90s child can relate to”. I wasn’t exactly a child in the 90s but I still struggled with this stuff!

So here’s the list of struggles in the article…

1. Modems

Today I “know everything” because in the middle of a discussion on any topic I can search the internet for any information I need and have it within a few seconds. There are four components to this which weren’t available in the 90s. First, I always have at least one device with me. It’s usually my iPhone but I often have an iPad or laptop too. Second, I am always connected to the internet no matter where I am (except for rare exceptions). Third, the internet is full of useful (and not useful) information on any topic you can image. And finally, Google makes finding that information easy (most of the time).

None of that was available in the 90s. To find a piece of information I would need to walk to the room where my desktop computer lived, boot it, launch a program (usually an early web browser), hope no one else was already using the phone line, wait for the connection to start, and laboriously look for what I needed (possibly using an early search engine) allowing for the distinct possibly that it didn’t exist.

In reality, although that information retrieval was possible both then and now, it was so impractical and slow in the 90s that it might as well have not existed at all.

2. Photography

I bought a camera attachment for one of my early cell phones and thought how great it was going to be taking photos anywhere without the need to take an SLR or compact (film) camera with me. So how may photos did I take with that camera? Almost none, because it was so slow, the quality was so bad, and because it was an attachment to an existing phone it tended to get detached and left behind.

Today my iPhone has a really good camera built-in. Sure it’s not as good as my dSLR but it is good enough, especially for wide-angle shots where there is plenty of light. And because my iPhone is so compact and easy to take everywhere (despite its astonishing list of capabilities) I really do have it with me always. Now I take photos every day and they are good enough to keep permanently.

3. Input devices

The original item here was mice, but I have extended it to mean all input devices. Mice haven’t changed much superficially but modern, wireless mice with no moving parts are certainly a lot better than their predecessors. More importantly, alternative input devices are also available now, most notably touch interfaces and voice input.

Before the iPhone no one really knew how to create a good UI on a phone but after that everything changed, and multi-touch interfaces are now ubiquitous and (in general, with a few unfortunate exceptions) are very intuitive and easy to use.

4. Ringtones

This was an item in the article but I don’t think things have changed that much now so I won’t bother discussing this one.

5. Downloads

Back in the day we used to wait hours (or days) for stuff to download from on-line services. Some of the less “official” services were extremely well used back then and that seems to have reduced a bit now, although downloading music and movies is still popular, and a lot faster now.

The big change here is maybe the change from downloads to streaming. And the other difference might be that now material can be acquired legally for a reasonable price rather than risking the dodgy and possibly virus infected downloads of the past.

6. Clunky Devices

In the 90s I would have needed many large, heavy, expensive devices just to do what my iPhone does now. I would need a gaming console, a music player with about 100 CDs to play in it, a hand-held movie player (if they even existed), a radio, a portable TV, an advanced calculator, a GPS unit, a compass, a barometer, an altimeter, a torch, a note pad, a book of maps, a small library of fiction and reference books, several newspapers, and a computer with functions such as email, messaging, etc.

Not only does one iPhone replace all of those functions, saving thousands of dollars and about a cubic meter of space, but it actually does things better than a lot of the dedicated devices. For example, I would rather use my iPhone as a GPS unit than a “real” GPS device.

7. Software

Software was a pain, but it is till often a pain today so maybe this isn’t such a big deal! At least it’s now easy to update software (it often happens with no user intervention at all) and installing over the internet is a lot easier than from 25 floppy disks!

Also, all software is installed in one place and doesn’t involve running from disk or CD. In fact, optical media (CDs and DVDs) are practically obsolete now which isn’t a bad thing because they never were particularly suitable for data storage.

8. Multi-User, Multi-Player

The article here talks about the problem of having multiple players on a PlayStation, but I think the whole issue of multiple player games (and multi-user software in general) is now taken for granted. I play against other people on my iPhone and iPad every day. There’s no real extra effort at all, and playing against other people is just so much more rewarding, especially when smashing a friend in a “friendly” race in a game like Real Racing 3!

So, obviously things have improved greatly. Some people might be tempted to get nostalgic and ask if things are really that much better today. My current laptop has 16 million times as much memory, hundreds of thousands times as much CPU power, and 3000 times as many pixels as my ZX80 but does it really do that much more? Hell, yes!

The Apps I Use

April 2, 2016 Leave a comment

I work in IT doing general computer support and web programming (and anything else to do with Macs and other Apple stuff). Sometimes when looking at problems my clients are having it is suggested I am a bit negative about the programs they are using and have been asked: well if you don’t like (whatever program is under discussion, usually Microsoft Word) what do you use instead?

That’s a good question and I thought I might answer it here. My main computer is a 15 inch i7 MacBook Pro with a high resolution screen, an SSD, and 16G of RAM, so it’s a moderately high-spec machine but not outrageously so. The programs I use could be used by almost anyone else with a fairly modern computer – as long as it’s a Mac, of course.

The programs I use most are in my Dock so to answer the question of what my alternative apps are I’ll just list all the stuff in the Dock and briefly say why they’re there…

General System Tools

Finder. This is Apple’s program which creates the desktop environment for file management. It is a standard part of the system so it might seem pointless listing it here, but there was a long period of time when I did use an alternative called “Path Finder”. That is a great app (like the Finder on steroids) but in the end it just didn’t offer enough extra to replace the good old Finder.

Helium. This is a small app which displays a web page in a floating window. On my Mac I have the Dock and menu bar hidden so I created a small web based app (using PHP) to display the information which would normally be in those two locations (plus a bit more) such as battery level, wifi signal strength, my public IP address, etc.

Astrill. This is a VPN service I use when I want to maintain privacy or make it look like I am actually in another country. I won’t say anything more about this!

Cisco Secure Client. This is the VPN service I use at work.

Server. This is Apple’s server suite which includes services such as web serving, file sharing, and many others.

Parallels. Sometimes I need to run Windows apps (I estimate about 10 minutes per month) just to check that my web-based programs work OK on Windows. Apart from this I have no need for Windows at all. In fact I spend about 10 times as much time maintaining it as I do using it!

Remote Desktop. This is Apple’s remote management service which allows me to take control of other computers screens, install new software, get status reports, etc. I use it a lot to do remote control of other people’s Macs to help with problems and to monitor and maintain remote servers.

Productivity Apps

Notes. This is Apple’s notebook app which automatically syncs with my iPhone and iPad. I keep all sorts of temporary information here which needs to be accessible from all the Apple devices I use. For example, I might write a note here on the iPad about a wine I am trying and copy the synced version into the main database on my laptop later.

Maps. I use Apple’s map program more than Google Maps, although I do use the Google street-view feature sometimes so I do have both installed.

Reminders. I use this to keep track of my list of things to do. It syncs across all of my devices.

Calendar. I have several calendars, mostly on Apple’s iCloud service, where I keep track of my tasks for the day. These also sync across all devices so I get reminders on my iPhone for appointments entered on the laptop.

Contacts. I use Apple’s address book program synced to other devices through iCloud for keeping all my contact information. I have photos for most of the people in the list so I see a picture of the person calling, emailing, or messaging me on all my devices.

Programming Apps

Skim. This is a nice PDF viewing program which I use to read documentation files. It has some useful features but the main reason I use it as an alternative to Apple’s Preview program is just to keep the documentation in a separate place from all the other PDFs I work with.

Script Editor. I use AppleScript (Apple’s scripting language) quite a lot of small tasks on my computer (connecting to servers, launching apps, etc) as well as for more sophisticated applications I have created to automate processes on servers.

XCode. This is Apple’s program development environment. I’m not doing any “real” programming at the moment but I have used this in the past, and it has useful utility tools as well.

FileMaker Pro 11. I have to maintain this older version of FileMaker to open older databases I have created and not moved to the newer version yet.

FileMaker Pro 14. If I am creating a serious database I prefer the MySQL/PHP/Apache environment but I quite like FileMaker for creating simpler desktop databases.

BBEdit. This is my main text editor for programming. It has excellent syntax colouring, keyword autocomplete, multiple file handling, and search and replace facilities. I also use the GREP system in this program to do complicated text processing.

Safari. Apple’s web browser is the one I use for testing and debugging my web sites and apps. It has good analysis tools and follows standards well so it is well suited to this.

Terminal. My favourite app! The command line is the “killer app” for the Mac. I love the Mac’s graphical user interface but I also like getting behind the scenes and using all the power of Unix, including Apache, MySQL, PHP, and shell scripts.

Internet Apps

NetNewsWire. This is an RSS viewer. I don’t tend to use RSS feeds as a source of information much, but I use this to check that the feeds I create for my blog, etc all work OK.

Chrome. I use Google’s browser for most of my web browsing. I like it because it is fast and reliable and handles lots of tabs open simultaneously (I just checked and I currently have 33 tabs).

Messages. This is Apple’s messaging app which syncs with my iPhone and iPad so I can send and receive text messages from my computer (also phone calls and iMessages).

Mail. Apple’s Mail program has a few faults but overall it is very clean and fast. I check 8 email accounts which I use for different reasons here: my main Apple account on iCloud, my work Exchange account, and 6 GMail accounts I use for special purposes. I do have a few sync problems with some of my Google accounts but just quitting Mail and restarting it (a few seconds) usually clears them.

Skype. I don’t use Skype much but occasionally people want to communicate with me this way so I keep it ready. BTW, I don’t count this as a real Microsoft program (see below).

Media Apps

iTunes. I think we all admit that iTunes has its faults but once you get over the confusing user interface it can do a lot and there really isn’t a realistic alternative for managing iPhones, etc.

Photos. Apple’s photo storage app is simple but fast, reliable and efficient. I just use it to store and display photos because I do my photo processing in more powerful apps before adding the photo to my library. Photos also syncs my photos between my computer, iPad, and iPhone through iCloud.

General Purpose Apps

Dictionary. Apple’s dictionary program looks up multiple dictionaries as well as Wikipedia. I have over 30 dictionaries installed but usually only have about 6 active. It also integrates automatically with most programs to allow word lookup from anywhere.

TextWrangler. This is a free, slightly scaled down version of the BBEdit text editor I mentioned above. I use it to open general text files separately from my programming files.

Preview. Apple’s PDF app is surprisingly capable and I use it instead of Adobe’s clunky Adobe Reader and Acrobat. It does almost everything most users need and is really reliable and easy to use.

Pixelmator. I am a big photography fan do I need a good photo editing program. I have used Photoshop since the first version was released, but I now find Adobe apps clumsy and slow, and I don’t like their licensing. So I use Pixelmator instead. It does most of what Photoshop can do, but because it is designed specifically for the Mac it is much nicer to use.

Pages. I use Apple’s Pages for word processing. It is so nice to use a word processor which works reliably, and quickly, and fits in with the rest of the system. I would never go back to Microsoft Word which I believe is probably the single worst program ever written (because of the frustration it causes for so many users).

Numbers. Of all the Microsoft programs I have used Excel is probably the one I find most useful. But, while it is quite powerful, it is still horrible from a user interface perspective so I usually use Apple’s Numbers app instead.

Keynote. Using Apple’s Keynote instead of PowerPoint is such a luxury. I know it will work reliably, that movies will play, and that graphics will always display. Plus it has a much nicer user interface and works better with the rest of the system.

So that’s it. Notice that I am Microsoft free (apart from Skype) and Adobe free. I do still have Office and Creative Suite installed but I almost never use them (really only to help other people who use them and have problems). This is partly political (I don’t like big corporations) and partly practical (I like elegant, well designed software). And yes, I do know that Apple is a big (evil?) corporation but I can’t really work in IT without teaming up with one corporation (Microsoft, Adobe, Apple, Google, Oracle, etc) so I guess at least Apple is the best choice out of all of them.

I Don’t Like It

March 4, 2016 Leave a comment

I’ve been thinking about some of the conclusions I have reached after being an “IT expert” for many years. I use a lot of different computer, smartphone, tablet, and other products and I have a good sense of what is good, what is not so good, and what is just plain horrible. The odd thing is that it is often the most widely-used products from big companies which are the worst. I should say this applies mainly to software rather than hardware.

For example, after many years I no longer use any Microsoft or Adobe products because they are just so, well… not necessarily bad, but just totally average, uninspiring, and unintuitive. And the worst thing is that this unfortunate situation is even creeping into the one company I have higher expectations of: Apple.

I don’t know how many times I have ranted about the inadequacies of Microsoft Word. I work almost entirely with Macs but on the occasions when I do Windows support I have issues there as well. It’s not that Word lacks capabilities – it can do almost anything – it’s more the way it does it. It’s unreliable, unpredictable, unintuitive, and uninspiring.

When I use other word processors I know that I can create a document hundreds of pages long with lots of graphics and it will still print (or more likely convert to PDF) accurately. I know I will be able to work with the document without it becoming slow even on a high performance computer. And I know it won’t become corrupted in some way. But not with Word. I can almost guarantee something will go wrong with a project of any significant degree of complexity.

But I shouldn’t just pick on Microsoft. What about the second biggest software company, Adobe? Well I have always loved Photoshop, and I still use it occasionally. But Adobe products suffer from poor interface design, slow performance, crazy licensing schemes, and other problems which really shouldn’t exist.

And just to show that I really am an “equal opportunity” critic of different products and companies, what about Apple? Well in general I like Apple programs because even though they do a smaller range of tasks, they do them really well. Apple’s word processor, Pages, for example never fails me. It doesn’t do quite as much as Word (although it does everything even a power user like me needs) but I know it will do everthing I want it to reliably.

But Apple have a few notable failures. Let’s get the “elephant in the room” out of the way first: iTunes. Everyone seems to hate iTunes – especially Windows users – and I can see why. It is probably the program I have most problems with (remember I don’t use Microsoft software). But it’s not just poor reliability; it’s an inconsistent, illogical, confused user interface which is possibly even worse.

Apple have made a few other mistakes over the years too, both on the Mac and on “iDevices” (iPod, iPad, iPhone, Apple Watch). For example, the whole Lion operating system was a backward step in many ways, especially in terms of functionality of the built-in apps.

No one thinks that creating modern systems or apps is easy, because there are so many variables which need to be taken into account, especially in the environment the program will be used in and how the user will use it. But the leaders in this area (Microsoft, Adobe, Apple) seem to be the ones doing the worst job in many cases. Why is that, especially considering the huge resources they have? Why can small companies or individuals often make better products?

No doubt it is partly because of the corporate culture where policies and rules have more influence than good design and engineering decisions. Partly it is because of the need to support previous code bases, file formats, and interface designs. And partly it is due to the simple law of diminishing returns. As more people interact in a project their contribution tends to be less about the core project and more about maintaining the complex set of interactions with other participants. So I’m sure that there is a point where having more people makes things worse rather than better.

When I look at the programs I actually use they can be broken into three categories: those which Apple supplies and are either well designed (Pages, Preview, Safari) or just the only real practical option (iTunes); those which I choose to use because they just work really well (TextWrangler, BBEdit, Pixelmator, Skim); and awesome, mostly non-commercial technical and programming tools (Apache, MySQL, PHP).

I think everyone wins when smaller, innovative programmers can challenge the big guys. Unfortunately just for compatibility with other users and to fulfill poorly considered policies I do have to use inferior software like Microsoft Word occasionally. But I don’t like it.

IT Support 101

July 12, 2015 Leave a comment

As many of the followers of this blog will know, I do IT support and programming for a New Zealand university. After just spending 4 days away from “home base ” doing some quite intense and varied work I thought I might list a few hints for aspiring IT support people and anyone else who might have a passing interest. I have worked in IT since the days of the Apple II and have learned a few things in that time!

OK, here’s some of my best hints…

Hint 1: passwords.

It has been shown to be psychologically impossible for users to remember their passwords, and in the unlikely event that they do remember a password it will be even worse because it will be the wrong one, they will enter 10 times in a row, and they will lock themselves out of their own accounts.

Many users also “don’t have a password” for their email and other services. When you hear this you know you are in trouble because, of course, they do have a password which is provided automatically by the software. Generally on a Mac this can be retrieved from the system keychain – if you can get the master password for that!

Next, if a user has a password and they can remember it then it will most likely be something incredibly secure like “password” or “123” and the clue for these will naturally be “password” or “123”. Also, when you visit the same person several years later it will still be the same.

My solution to this is to give the user a reasonably secure password and record it somewhere safe for them (only with their permission, of course). I would recommend an encrypted document (with a really secure master password) and this will be stored on your hard disk which is also automatically encrypted, right? Bonus hint: get a Mac and use Apple’s built-in system, FileVault 2, which is secure enough for most situations.

Hint 2: help.

It is extremely rare to find a help system in any software which is particularly helpful. In fact I would say that all built-in help systems are basically useless. Luckily there is an alternative: our old friend Google! Yes, google the question or problem (google is now a valid verb meaning to search the web using Google) and you will generally get a much better answer much more quickly than you can get from any help system.

You do have to be aware of one effect though. That is that every new program, computer, or anything else will have many people complaining about its basic deficiencies whether these issues really exist or not. So don’t take too much notice of general comments that a certain system simply doesn’t work, especially when there is a trendy meme on that topic.

Sometimes the problem with googling (a noun derived from the verb google) is finding an answer which is specific enough. I like to include error numbers or unusual words which are more likely to give more specific information. Don’t google “Microsoft Word crash” because you’ll get millions of answers (that particular query might even overload Google!). Try “word mac hangs at launch” or something like that. Even better, use the Console app (on Mac) to check error logs and find more specific error information.

Hint 3: generic solutions.

Have you ever contacted a helpdesk and been told to reset your modem, restart your computer, rebuild a database, re-install your software, or just to “try it again?” Of course you have! These are what I call “generic solutions” and they are usually (but not always) given when the person has no idea what is going on.

That’s not to say that they won’t work or that you shouldn’t use them, but by using them you do lose something. Specifically you lose the chance to really know what went wrong, because the information needed to diagnose the source of the problem might be lost after a reboot, etc.

So I recommend trying to actually solve the issue unless you specifically know of a problem which cannot be fixed realistically any other way. In some cases I use this solution myself, usually when I want a particularly nasty problem to just go away. For example Microsoft Outlook is a horrendous mess which often corrupts its master database. I’ve never figured out why and would prefer it if people just didn’t use the program, but if they do use it and when (not if) the database becomes corrupted a rebuild is an easy solution.

Hint 4: burning bridges.

Some functions we perform on computers cannot be undone, or if they can be it might involve a huge effort. For example, deleting a settings file, because you think it is corrupt, might fix a problem. But on the other hand it might not fix it, and it might create more problems because valuable settings are lost.

So just move it to a new location or rename it instead. Remember that if you just move it some programs will continue to use it, even in the new location, even if that location is the trash! Relaunching the program, including any background processes, will usually persuade it to relinquish control of the file. And yes, reboot if you must!

If the process above doesn’t fix the problem you can just reverse the steps to get back to where you were. Don’t forget that any file re-created when the app launches will be in use and won’t be able to be replaced unless you quit the app first.

Hint 5: everyone is different.

Every user, every job, every computer, and every situation is different. Don’t get too hung up on policies, rules and regulations. These can be useful as general guidelines but I prefer to evaluate every case on its own merits and come up with an optimal solution for the user. Of course, many bureaucrats don’t like this but I always feel I am there for the users, not the bureaucrats.

Naturally this idea is a bit contentious so use it sensibly. If there are corporate requirements which aren’t too onerous it makes sense to follow them rather than risk problems later. Choose which battles are worth fighting!

Hint 6: don’t panic, and be nice.

This is the ultimate hint really and one that can be very difficult to always follow. I do have to say that on occasions I get frustrated with poor infrastructure, substandard programs some people are forced to use, and outdated hardware which really should be replaced, and might launch into a rant regarding the unfairness of it all.

I generally regret these and a simple statement like: “Unfortunately our network is very unreliable so we can’t give a perfect solution to this problem”, or “Yes, Microsoft PowerPoint often does that and I’m sorry but it can’t be fixed by anyone except Microsoft” is more effective anyway.

Also, don’t try to force people into working in a way which doesn’t suit them. When I was a beginner computer support person I tried to persuade people to adopt a zero desktop clutter policy, or to use PDFs instead of printing, but I now realize that is the wrong approach.

Many people just like throwing junk on their desktop even though I believe it is better to reserve it for stuff which is currently being used or awaiting being filed in a permanent location. By the way, the ability to find files amongst the clutter by just typing the first few letters of their name is a revelation to some users!

And most people still really like paper and I can see why because it has a lot of benefits, so let them use paper if they must. Maybe creating a preset to print double-sided might be a more valuable contribution to saving the trees than trying to eliminate paper completely.

Sometimes people have such hideous computer habits that it is worth trying to correct them. For example I once had a user who stored her documents in the trash because then they “wouldn’t use space on her disk”! That was an accident waiting to happen. And if people store so many items on their desktop that they overflow and pile up on top of each other at the top-right of the screen it is worth encouraging them to use an alternative strategy.

A secret stealth weapon I often use is to be nice. Many people get stressed when their computer is misbehaving and they might not treat you as well as they should. But being nice back to them – even if they are being a real ass – is something they might not expect and often works really well.

I once had a senior manager call me and rant about something I had done and when he threatened to never let me work in his department again I said “That’s unfortunate because apart from this I thought we had a really good working relationship”. I then went on to explain why I had done what I had done and he agreed that he had over-reacted. In the end he apologized to me!

So those are my IT support 101 hints. I hope you find them useful. Now I just need to take my own advice and eliminate those rants!

Who Needs a Computer?

February 24, 2014 Leave a comment

Recently my previously trusty MacBook Pro laptop has been giving me a few issues. Actually, those more observant readers of this blog will know the same machine also gave me “a few issues” about a year ago in March 2013 when a faulty hard drive cable caused corruption of the system disk, but apart from that it has worked reliably for 4 years (and I still think Apple makes the most reliable hardware). Also remember that this machine has been given a good test because I use it a lot every day and take it everywhere with me.

Anyway, this time I have a really annoying and baffling problem. The machine randomly wakes up and overheats when it is sitting in my bag. Plus the overheating seems to have lead to random errors on the SSD and possibly some bad memory too. It’s a bit of a concern because I know of a PC laptop which do something similar and totally destroyed itself.

The machine still works OK most of the time but I am avoiding using it until a replacement turns up – a build-to-order MacBook Pro 15 inch with retina screen which will take a few weeks (because it’s a custom build). So that means I am doing as much as possible on my iPad instead (as much as an experiment as it is an attempt to use the laptop less).

So how’s it going? Well, some things are going really well and others not so good. The iPad is great for many things, such as web browsing, reading and writing emails, watching movies, posting on Facebook and Twitter, making short notes, storing and viewing photos, and casual gaming. But I can’t use it for programming, designing databases, or even creating web sites. Theoretically, I might be able to do some of those things but it wouldn’t be easy.

But you might note that the things that I mentioned working well on the iPad are the things that most people use a computer for, and the other stuff is more specialised and geeky. So I think an iPad would be a good choice for many people instead of a computer. Maybe that’s why computer sales are slumping while tablet (especially iPad) sales are booming, and why Apple out-sold every other PC manufacturer combined if you count the iPad as a computer (not a totally fair comparison I agree, but an interesting one).

Since I got the iPad Air I have found myself using it a lot, even before the laptop developed its fault. Why? because it’s so light and thin but the screen is still a usable size. The battery life is very good. The high resolution screen is gorgeous. The speed is impressive and well balanced between processing, graphics, storage, and networking. It’s a fantastic product where I think Apple has created just about the best possible balance between weight and ruggedness, speed and battery life, and functionality and simplicity. Yeah, I know, it is kind of expensive, but just use one for a while and most people agree it is worth it.

I think the trend of using more tablets will continue and it might get to the point quite quickly when only IT experts, engineers, and some other professionals still use conventional computers. And while a tablet has the same sorts of functions as a computer it does them differently, so I don’t think the Microsoft approach of merging the laptop and tablet gives the best result, although I can see some merit in the idea.

The thing is it has really got to the point now where I can’t decide which of my toys I love the most: my MacBook Pro, my iPad, or my iPhone. They are all beautiful (yes, I still love my Mac laptop even when it is misbehaving) and they all work perfectly in their own areas. All I need now is an iWatch to complete the set!

All My Macs

February 19, 2014 Leave a comment

Recently we in the “Apple World” celebrated the 30th anniversary of the introduction of the Mac in January 1984. And yes, as a computer veteran I was there, well not actually there, but I was working as a programmer for an Apple dealer at the time and I did get one of the earliest Macs ever made. And, of course, before that I programmed the Apple II and Apple II. Ah yes, those were the days when programmers were real programmers!

I have listened to some podcasts of people reminiscing about their early Mac experiences so I thought why not add my own, both of my earliest use of Macs and of further experiences since then, so here goes…

Just before the Mac was released I was heavily into the Apple II and especially the Apple III. Yes, the dealer I worked for was one of the few who sold a lot of Apple IIIs and despite their reputation they were actually a really good machine in many ways. But the Mac was something different. It really was a revolution.

Because the first Macs were all American models they needed a step-down transformer to operate on our 230 Volt power instead of the American 110 Volt (this was before the universal power supplies we have now). The other Apple dealer in town also had a Mac but – you guessed it – they forgot to use the transformer and fried theirs!

So I had this little Mac with 128K of RAM and a single 400K floppy disk drive. Compared with what we can do now the whole experience was pretty awful but compared to what we had before that it was fantastic! Managing floppy disk space was tricky because that 400K (a million times less than a small hard drive or an SSD today) was needed for the whole operating system, application program(s), and data, but it could be done.

But MacPaint was such an advance on any other painting program I had ever used before (even though it was only black and white) and MacWrite – with it’s abilities to display different font sizes and styles and to embed graphics – was so far ahead of other word processors, that the inconveniences of the early Mac were barely noticed. Of course, the Apple II only had a 143K disk and the same applied to the Apple III, unless you could afford the massive 5 Meg Profile hard disk!

After that first Mac I progressed to newer models as they became available: the Mac 512 worked much better because of its extra RAM but the Mac Plus was the first really useful model because its SCSI port allowed easy connection of hard disks of 10, 20, or even 40 Meg capacity!

After that I continued to move up the scale to a Mac SE, LC, LC III, and finally to one of my favourite Macs (considering the time it was released) the Centris 610. I had that machine at home and it was powered by the might 68040 CPU running at the impressive speed of 20 MegaHertz! I did a lot of programming, newsletter production, and game playing on that Mac and I still have it. Not sure if it still runs. Must try that some time!

I had a much more powerful machine at work shortly later when the PowerPC-based machines were released. It was a Power Mac 8100/80AV and it had a PowerPC 601 processor running at 80 MegaHertz. It also had some cool audio and video I/O features (as indicated by the AV designation). That was probably the most expensive Mac I ever had because, at the time, they cost about $NZ13,000!

After that I used various models at home and work: Power Mac 7200, 7300, and then the 8600 with the PowerPC 604e processor. Then the G3 CPU was released and this chip was the first one to really realise the performance of the PowerPC RISC architecture. It was also used in the iMac when it was released a bit later.

After that there was further steady progress with various G4 machines with speeds from 350 MHz up to dual 1.25 processors. I still use one G4-based machine as a server.

By about 2003 I had switched from having one Mac desktop at home and one at work (with all the issues involved in keeping them both up to date and synchronised) to having one laptop for everything. It was a PowerBook G4 17″ with a 1 GigaHertz processor and a 60 GB hard drive. I must have got the first 17 inch laptop in town and I remember everyone admiring the screen. It wasn’t light to carry around though!

When the 64 bit G5 came out we all admired its power (I still use several G5 Power Macs as servers) but there was a problem: the G5 chip ran hot. IBM was losing interest in the architecture, and Apple wanted to move more to laptops (where efficient processors were necessary), so although there were various laptops based on the 68000 and PowerPC 603, G3, and G4 chips (many of which I owned and used) there was never one using the G5. Apple had to do something, and much to the dismay of many supporters, they switched to the same Intel architecture as the PC in 2006.

So after a second, faster, G4 17″ laptop I switched to a MacBook Pro with a Core 2 Duo 2.33 GHz Intel CPU and a 160G hard disk. But I soon realised that a screen that size was just too big, so my current machine has a 15 inch screen. I hope to replace it soon and that will probably be for another 15″ laptop with a high resolution screen.

You can see I’ve used a significant proportion of the total range of models over the years, and at home me and my family currently have the following: a 15 inch MacBook Pro, a 13″ retina screen MacBook Pro, a 13″ standard MacBook Pro, a 13″ MacBook, an old 17″ MacBook Pro, a Mac Mini Solo, a Mac Pro quad-core Xeon used as a media server, three Mac G5s used as file and web servers, a Mac Mini G4 used to display photos, plus a pile of old machines such as a G3 iMac, G4, and 7200 used to run old stuff occasionally. Oh, and there are four iPhones, 2 iPads, several iPods, and an AppleTV. Now you know why Apple makes so much money!

Off to a Good Start!

January 3, 2014 Leave a comment

Well 2014 is off to a good start for me… not! My main web server has become rather unstable and crashes randomly, and this has resulted in a corrupted hard disk which in turn resulted in a corrupted clone. Although the services are now running from the clone on a second machine, I do have some limitations and things are running and at a slower speed.

If you read this blog on my main server (ojb.co.nz) you might have noticed some periods of down time and slow access recently. This might continue for another day or two.

I do have another backup (notice how IT pros always have more than one backup) which keeps multiple copies of files, including versions from before the corruption, so it is fully intact, but I would need to reconstruct the server from this by moving files, setting privileges, etc, which is a fairly significant job.

You might think this contradicts my common assertion that Macs are really reliable. Well it does to some extent I guess, but I do have to say that the last time this server was booted (for an update, not a problem) was 6 months ago and it has performed perfectly for years. Also, it is an old machine I scavenged from the recycling for nothing with just 2.5G of RAM, so I think it has done fairly well.

Unfortunately machines of this vintage have a common fault involving the main board becoming unreliable due to oxidation of solder joints and I guess that’s what has happened to my server. So to be safe I’ll just put a new server in but swapping everything over with minimum down-time is the difficult part of the process.

Still, I was wondering what I would do this weekend. Now I guess I know!