Printing to a Samsung ML-1210 on Mac OS X

Although Samsung stopped providing official Mac OS drivers for the ML-1210 laser printer long ago, it is still possible to use this venerable old laser printer with the latest Mac OS X.

First download the latest Open Source Samsung-GDI for Mac OS X and GPL Ghostscript for Mac OS X packages from The Linux Foundation.

Next you’ll need the Foomatic-RIP package, but don’t download the latest version!

You need to use Foomatic-RIP version 3.0.2 (dated 30th January 2008), otherwise your print-outs will include a top margin which you can’t remove. Fortunately the older working version is still available from OpenPrinting.org.

Open each downloaded disk image in turn and run the installers. When all three packages have been installed you are ready to add the printer.

Connect your printer using an appropriate USB cable. Now go to Mac OS X System Preferences and select ‘Print & Scan’. Click on the ‘+’ button and a new ‘Add Printer’ window will open.

Assuming your printer is connected you should see ‘Samsung ML-1210’ already in the printer window. Click on that printer name and then open the drop-down list of printer drivers next to “Print Using”. Select ‘Samsung ML-1210 Foomatic/GDI’ and then the ‘Add’ button.

Your printer has been added. Legacy printer revival achievement unlocked!

The Mac App Store’s Dirty Little Secret

appstore_download

Apple’s Mac App Store is promoted as a simple solution for installing and managing third party apps on your Mac. On the face of it this would indeed appear to be true, but The Mac App Store is hiding a dirty little secret!

Apple makes some grand claims on their web site:

Thousands of apps. One simple way to get them.

With the Mac App Store built into OS X Lion, getting the apps you want has never been easier. No more boxes, no more discs, no more time-consuming installation. Click once to download and install any app on your Mac.

Keep your apps up to date.

Since developers are constantly improving their apps, the Mac App Store keeps track of your apps and tells you when an update is available. Update one app at a time or all of them at once, and you’ll always have the latest version of every app you own.

That sounds wonderful – but it’s a lie!

Some developers aren’t happy with providing free app updates to existing customers, so they publish updates as a discrete new app. This means that existing customers aren’t able to receive the update without purchasing the app all over again. Even worse the developer sometimes removes the legacy app from the App Store entirely, so it’s not available if you want to re-install it.

Buy, download and even re-download.

You can install apps on every Mac authorised for your personal use, and even download them again. This is especially convenient when you buy a new Mac and want to load it with apps you already own.

Again, not true!

If a developer decides to withdraw an application that you previously purchased from the App Store then it’s gone and there is no mechanism to download it again.

Not Available

I discovered this anomaly after I tried to install an app that I ‘owned’ onto a new Mac. After a bit of head scratching it was apparent that the developer had published a new version of the app just a few months after my purchase. Since I couldn’t re-download my purchased app I took it up with Apple Customer Support..

This is their email response:

I certainly understand how recent difficulties might have been frustrating for you. If I were in your situation, I would definitely feel the same way.

We do want that your experience with iTunes to be pleasant, however, I regret to inform you that your request has been denied. In accordance with the iTunes Store Terms of Sale that you agreed to when you created your iTunes Store account, all sales on the iTunes Store are final. This policy matches Apple’s refund policies and provides protection for copyrighted materials.

Please review the iTunes Store Terms of Sale for more information:
http://www.apple.com/legal/itunes/ww

As mentioned earlier, the iTunes Store is not responsible for the loss of purchases and encourages customers to back up their hard disks regularly. If an item needs to be replaced, you can restore your purchases from the backup and avoid the need to purchase replacement copies of titles from your collection.

Additionally, please make back up copies of your new purchases on a regular basis.

Apple’s recommendation then is that you keep a backup of your purchases! This contradicts The Mac App Store’s advertised capability of facilitating the re-download of apps you already own.

To conclude their email Apple went on to firmly slam the door in my face:

Again, I apologize for any inconvenience you have experienced. Any additional emails from you regarding this issue will not receive a response from iTunes Store Customer Support. Thank you for understanding.

That was not the response I was expecting from Apple’s renowned customer service.

What value are Apple adding to justify taking 30% of the sale price? Not much in my opinion. They aren’t future-proofing your purchases and in my experience their customer support isn’t great either. If you’re given the choice, my advice is to purchase apps direct from the developer instead.

iPhone 5

An industry insider told me that sales of Samsung’s Galaxy S III sky-rocketed the day after Apple’s big reveal of the iPhone 5. Evidently potential customers were holding off their upgrades until they had seen the new product, but what they saw disappointed.

I probably shouldn’t be admitting this, but I have already used the iPhone 5 and I was underwhelmed too. iPhone has become the safe (even boring?) option, something you would confidently give to your Mum and Dad. Apple’s runaway success has become the de facto smartphone, but the commercial imperative not to alienate their mainstream customer base has stifled innovation.

The original popularity of iOS (then iPhone OS) was due to its perfect blend of technology, form and function. Often it wasn’t possible to customise something to your liking, but that was by design and the intention was to keep things deliberately simple.

I look at iOS 6 and wonder where Steve Jobs’ painstaking obsession with simplicity has gone. I never expected CEO Tim Cook to share the same ethos, but since Jobs had apparently described Sir Jonathan Ive as being his “spiritual partner” there was a hope that he would carry forward Jobs’ legacy. It’s likely however that Ive’s control only extends as far as the hardware design, not the operating system, which is the responsibility of Scott Forstall.

Watching the official iPhone 5 promo video, it’s hard not to be impressed by Apple’s manufacturing techniques and the obvious attention that has gone into the hardware design (like crystalline diamond-cut chamfers!), but it doesn’t detract from the hard truth that to the average customer the new iPhone just doesn’t seem all that different.

With each new iPhone Apple usually succeeds in generating enough excitement and desire to persuade existing customers to follow the natural upgrade path, but they also lose some customers to Android – and they rarely return. I don’t know anyone (including myself) who has switched to Android and then gone back to an iPhone. Once you’ve broken away from the closed iPhone ecosystem it feels quite liberating to have the freedom of open services and a wide range of devices.

Conversely with each evolution of the Android platform the gap has been closing and arguably the Android 4.1 ‘Jellybean’ release has leapfrogged iOS by delivering a simple intuitive user interface and powerful features – much like the original iOS.

Samsung are seizing the opportunity to capitalise on the apathy surrounding iPhone 5 with a marketing campaign directly comparing their two flagship products:

Apple fanbois have responded with their own parody advert, but when the best they have to brag about is ‘fits all pockets’ and ‘elastic bounce back’ (the subject of Apple’s recent patent dispute with Samsung), it doesn’t bode well.

It’s certainly not all doom and gloom for Apple. They will of course sell iPhone 5 by the millions, but the shine is starting to fade.

I do have an answer to their predicament. Apple needs another product with which to dazzle and showcase their technical excellence and suppressed innovation.

Dear Tim, how about you add a new model to the iPhone range? Call it the ‘iPhone X’, pack it with enough fancy gizmos and new technology to satisfy the Android crowd and demonstrate what the biggest company in the world can really do.

LTE, 4GEE and sleeping giants

For many years Vodafone and O2 have been regarded as the heavyweights of the UK’s mobile operators, but the status quo is changing.

First to set the scene with a bit of telecomms history.

In the beginning there were two UK cellular radio operators – Vodafone and Cellnet. They operated TACS analogue radio in the 900MHz band, but this radio technology didn’t make the most efficient use of radio resources and it was open to eavesdropping. Five years later a new standard for digital cellular communications (GSM) was introduced.

Vodafone and Cellnet launched GSM networks in the 900MHz band and gradually migrated existing customers onto the new service. In 1990 the GSM standard was updated to support the 1800MHz band (then known as DCS 1800) and in 1993 two new entrants – one2one and Orange – launched GSM digital services.

The new operators were at a technical disadvantage because the higher frequency of their 1800MHz radio signals didn’t penetrate as far as 900MHz. This particularly affects in-building coverage and it meant they had to build out considerably more network infrastructure than the competition. Despite this one2one and Orange started a mobile revolution and through innovative tariffs and services they can be credited with making mobile phones accessible to the mass market.

In 2000 the UK Government raised £22.5 billion in a spectrum auction for the new 3G mobile standard operating in the 2100MHz band. Licences were won by all four existing mobile operators and Hutchison 3G became the fifth entrant to the UK mobile operator club.

Some rebranding went on at the operators, with Hutchison 3G becoming “3”, BT Cellnet becoming “O2” and one2one becoming “T-Mobile”. There was one constant however and that was the size and dominance of the original two operators, with Vodafone and O2 still sharing over 50% of the total UK market between them.

In 2010 T-Mobile and Orange merged their UK businesses to become ‘Everything Everywhere’. It was initially dismissed by some as a forced marriage of desperation, but by combining their networks under a common umbrella, with double the network capacity and vastly superior mobile coverage, a sleeping giant was born.

This brings us right up to date with the arrival of LTE. This is the latest evolution of digital mobile communications which delivers wireless speeds of up to 40Mbps, but it requires new radio spectrum in which to operate. In the UK Ofcom have reserved the 800MHz and 2600MHz bands for LTE, with another spectrum auction due to take place in 2013.

While the big two operators waited patiently for the forthcoming LTE spectrum auction, Everything Everywhere were busy plotting. They were in possession of more 1800MHz spectrum than they needed to satisfy current demand and so they made a tactical strike. They asked Ofcom to vary the terms of their licence to allow them to re-farm the 1800MHz band for use with LTE.

After a brief consultation period and despite protests from Vodafone and Telefonica (the Spanish owners of the O2 brand), Ofcom agreed to the request:

1.2 On 23 November 2011 we received an application from EE for variation of its 1800 MHz licences to enable it to provide services using LTE technology in those frequencies. The application encompasses all frequencies currently licensed to EE in the 1800MHz band, i.e. the 2×15 MHz that it undertook to divest as a result of its merger in 2010 and the 2×45 MHz it will retain.

1.8 Although we consider it likely that EE will enjoy a competitive advantage during the period before other operators are able to launch their own LTE services, we consider on the evidence available that any such advantage is unlikely to result in an enduring advantage which distorts competition to the detriment of consumers. Our assessment takes account of the impending release of additional spectrum in the 800 MHz and 2.6 GHz bands which will enable other operators to launch competing LTE services during the course of 2013. We have also taken into account EE’s obligation to divest itself of some its 1800 MHz spectrum.

1.9 In light of this assessment, and for the reasons explained in more detail in this decision, we consider that it is in the interests of consumers for us to vary EE’s licences now, in accordance with EE’s request. We have therefore today issued EE with varied 1800 MHz licences with the provisions authorising LTE and WiMAX coming into force on 11 September 2012.

It’s interesting to note that Ofcom made it explicitly clear that the ruling covered the 1800MHz spectrum which Everything Everywhere are required to relinquish.

Shortly afterwards Everything Everywhere announced their immediate plans to launch a LTE service starting in 16 major UK cities, and a week later they agreed to ‘dispose’ of a sizeable chunk of 1800MHz spectrum to 3:

As part of the commitments given when the European Commission approved the merger of Orange and T-Mobile in the UK in March 2010, Everything Everywhere was required to divest 2X15MHz of its 1800 MHz spectrum.

In accordance with these commitments, Everything Everywhere has today announced an agreement with Three to transfer this 2×15 MHz of its 1800MHz spectrum to Three. Ofcom and the European Commission will review whether the divestment satisfies the merger commitments, and a response is expected within the next three months.

This means that 3 might not be far behind in their own commercial launch of LTE in the 1800MHz band, since it does not require a separate application to Ofcom.

Vodafone and O2 were clearly on the ropes, but without a decent range of desirable handsets Everything Everywhere’s LTE rollout would only be in demand from data hungry road-warriors using mobile broadband dongles.

On September 11th Everywhere Everywhere announced their re-branding as ‘EE‘ with their 4G LTE service branded as ‘4GEE’. The following day the final piece of the jigsaw slotted into place with Apple’s public announcement of the iPhone 5.

As expected the new iPhone does indeed support LTE, but only on some frequency bands. The surprise was Apple’s choice of LTE bands for the European hardware variant, omitting support for the 800MHz and 2600MHz bands which are due to be auctioned next year. It does however support the 1800MHz band which EE are using for their 4GEE service. This has effectively handed EE a virtual exclusive on the iPhone 5.

Was this just a fortuitous coincidence for EE? The exquisite timing of EE’s new brand launch and Apple’s iPhone 5 LTE announcement was a marketeer’s dream. I have no doubt that EE and Apple have been working out this arrangement to marginalise Vodafone and O2 for quite some time. The sleeping giant has awoken!

The old guard are guilty of standing still and the tables have been turned while they were napping. There is an argument that Ofcom has not been fair in handing EE a considerable head start and commercial advantage in starting LTE without any competition, but the damage has been done and there is little to be gained from late legal challenges.

Vodafone and O2 will have to accept defeat on iPhone 5, concentrate their efforts into playing catch-up on LTE, then try and win back customers when their EE contracts expire. Whatever happens, the long established landscape of the UK’s mobile network operators has changed and once again Apple have had a hand in shaping it.

Mac nap

Macs are generally good at honouring power saving controls, but occasionally your Mac will either not sleep automatically or wake for no apparent reason.

If your Mac won’t sleep then open a Terminal window and use this command:

/usr/bin/pmset -g assertions

This should give you output similar to the following:


Assertion status system-wide:
   PreventUserIdleDisplaySleep 0
   CPUBoundAssertion 0
   DisableInflow 0
   ChargeInhibit 0
   PreventSystemSleep 0
   PreventUserIdleSystemSleep 0
   ExternalMedia 0
   DisableLowPowerBatteryWarnings 0
   EnableIdleSleep 1
   NoRealPowerSources_debug 0
   UserIsActive 0
   ApplePushServiceTask 0

What you are looking for is the PreventUserIdleSystemSleep line, which should be set to zero. If it’s not then the process which is prevent the idle sleep should be listed, like in the example below:

Assertion status system-wide:
   PreventUserIdleDisplaySleep 0
   CPUBoundAssertion 0
   DisableInflow 0
   ChargeInhibit 0
   PreventSystemSleep 0
   PreventUserIdleSystemSleep 1
   ExternalMedia 0
   DisableLowPowerBatteryWarnings 0
   EnableIdleSleep 1
   NoRealPowerSources_debug 0
   UserIsActive 0
   ApplePushServiceTask 0

Listed by owning process:
  pid 194: [0x000000c2012c0368] PreventUserIdleSystemSleep named: "com.apple.audio.'AppleHDAEngineOutput:1B,0,1,2:0'.noidlesleep"

To check which process this is:

ps u -p <pid>

If your Mac is waking unexpectedly, check the system log for what woke your Mac from its slumber:

/usr/bin/syslog | grep -i "Wake reason"

This will return a number syslog entries which give a clue as to the reason for the wake.


Jul 29 08:49:42 mac kernel[0] <Debug>: Wake reason: EC.PowerButton PWRB (User)
Jul 29 08:50:10 mac kernel[0] <Debug>: Wake reason: EHC2
Jul 29 08:52:28 mac kernel[0] <Debug>: Wake reason: EHC1
Jul 29 08:54:13 mac kernel[0] <Debug>: Wake reason: ?

In the examples above the wake reasons were:

EC.PowerButton PWRB (User): The power button being pressed
EHC2: Wireless keyboard key press or mouse movement
EHC1: Connecting an iPad using the USB cable
?: Wake-on-Lan magic packet

Some of the wake reason codes you might encounter:

  • EHC/OHC/USB: A USB or Firewire input device such as a keyboard or mouse
  • LID0: The lid of your MacBook or MacBook Pro being opened
  • PWRB: The power button being pressed
  • RTC: Real Time Clock scheduled wake event (check for a wake schedule in System Preferences > Energy Saver > Schedule)

If there is nothing obvious in the system log then you can try finding the culprit through a process of elimination. Try each of these settings in turn and see if that makes a difference.

The first setting to check is in the Energy Saver settings in System Preferences.

Check that ‘Wake for network access’ is not checked. This prevents Wake-on-LAN ‘magic’ packets from waking your machine.

Next click on ‘Schedule’ (bottom right) and make sure there isn’t an automatic wake schedule set.

Finally if you use Bluetooth connected peripherals go into System Preferences > Bluetooth > Advanced and uncheck ‘Allow Bluetooth devices to wake this computer’.

Some applications are also known to be incompatible with Mac OS X’s sleep routines.

This is the list of apps I’ve had problems with:

  • Dropbox – disable LAN sync in Preferences
  • Drobo Dashboard (DDAssist / DDServiced / DDService64d) – uninstall completely
  • Google Drive – just quit the app, no need to uninstall
  • smcFanControl – uninstall

Good luck and happy Mac napping.