Backup Options for Filmmakers
As filmmakers, we put a tremendous amount of trust in our equipment. With the rise in popularity of solid-state media, many of us are no longer shooting on tape or film. This offers many advantages but also several disadvantages. Unlike a film workflow in which many prints are made, or a tape workflow where the tapes are digitized to a hard drive and then stored safely away, filmmakers are often erasing their solid-state media and relying on a single hard drive copy to last them throughout the post production process and onto distribution/release.
Three things are guaranteed in life - death, taxes and hard drive failure. It is a fact that every hard drive will eventually fail. No-one can predict when it will happen and you may not have an opportunity to salvage the data before it does.
So it is wise to assume it will happen and have a good backup policy in case it does. Here are some of the options available for data backup.
Data Tape

While there used to be many consumer options available such as the Iomega Ditto, tape backup is now almost exclusively geared towards enterprise users. Higher-priced options have high capacities and autoload capabilities - i.e. where you insert multiple tapes at once and the system switches them automatically so you don't have to. Lower-priced options will generally require you to change the tape far more often - if you're fine with that, you can save a lot of money.
Most backup drive manufacturers are moving towards the LTO format. This is an open standard so you know that the data you backup now will work on a competitor's drive for the next 1-2 LTO generations.

One way to save money is to use an older, less advanced format. A lot of manufacturers still offer older proprietary systems for sale. These are not as advanced as the LTO options (nor as compatible with competing products) but they are much cheaper. As stated earlier, cheaper drives have lower storage capacities and are less likely to have autoloading functionality. They are also likely to have much lower data transfer rates, unlike LTO -3 and LTO-4 which can transfer data at higher speeds than a conventional hard drive.
When purchasing a drive, consider also the connector and the supplied software. Some drives use SCSI and will need a SCSI card installed inside your machine, but setup will be much easier if you opt for a Firewire version instead (not to mention allowing greater drive portability). Check if the supplied software is compatible with your operating system and if not, check if there is a compatibility update available.
Because these tapes are designed for enterprise use, they are very sturdy and have extremely low failure rates. They have normally been stress-tested by the manufacturer, and most manufacturers will offer you failure statistics on their site. You are, of course, paying for this privilege though.
Format types: LTO, VXA, SLR, DLT, DDS, AIT/SAIT, Travan, T10000
Drive manufacturers: Tandberg (formerly Exabyte),
HP,
Quantum,
IBM,
Sun StorageTekSoftware: Retrospect,
NetVault,
CommVault,
UltraBac,
PresSTORE,
ATempoPros:* Low failure rate
* Tried and tested
* LTO-4 tapes can store terrabytes of data and access it faster than a regular hard disk
Cons:* Expensive
* Can be complex to set up
* If you opt for a cheaper, small capacity, non-autoloading version, you will spend a lot of time changing tapes
* Overkill if you don't have much data to backup
Verdict:Great if you're backing up a large amount of data and only plan to keep one copy.
Hard disk

The main advantage of hard disks is market penetration. You can go into almost any store and buy a disk at short notice. They are priced very low per GB, there are lots to choose from and (unless you have an old machine) you shouldn't need any new hardware or software in order to use it.
As this is primarily intended as a backup, go for an external drive. Speed is not an issue here so mounting the drive internally will offer no worthwhile performance benefit. Additionally, an external disk safely stored away will not be damaged if something happens to your machine.

It's worth mentioning that some manufacturers offer separate Mac and PC editions of their external disk drives. This is not a marketing gimmick - there is a difference! Some of the I/O controllers in certain drives (often cheaper ones) are not Mac-compatible and you will experience issues if you use one of these drives. Choose a drive enclosure with an Oxford controller where possible. Check online reviews if in doubt.
Finally, one aspect people often don't realize is that hard disks store data magnetically and must be "refreshed" every six months or so to prevent data loss, as Larry Jordan explains in
this article. This must not be overlooked when considering hard disks as a backup medium.
Manufacturers: Lacie,
G-Tech,
Samsung,
Western Digital,
Seagate,
Maxtor,
Hitachi,
ToshibaPros:* Cheap
* Ubiquitous
* High capacity
* Fast transfer rate
Cons:* Relatively high and unpredictable failure rate
* Physical bumps and bashes increase the chance of failure
Verdict:Good for cost-effective backups but multiple backups are advised.
Solid-state flash drives

The main advantages of these drives are their small size, high potential read speed and high damage tolerance. It is likely that these will eventually replace conventional hard disks in the future and this will be a good thing, however current models have certain caveats.
The biggest of these is price. The cost per GB is considerably higher than any of the other formats on this page, and available capacities are much lower than those offered by conventional hard disks. In addition, although read speeds are fast, write speeds are considerably slower than those of conventional hard drives.

One of the most interesting aspects of flash SSDs is the way that they fail. Unlike rotating disk hard drives, SSDs do not suffer from mechanical failure but gradually wear out as you write to them. Although they have quite a high failure rate (each memory cell is limited to 100,000 writes), failure doesn't actually result in data loss. When a memory cell fails, you will be unable to write data to that cell - but you will have no problems at all reading data from it. This would be awful for a scratch disk that is written to many times but perfect for a backup in which reading is more important than writing.
However, controller chips inside the drives have been known to fail, meaning you will need to call a data recovery expert to recover the data from the disk. And there lies another problem - a lot of manufacturers uses proprietary chips that are constantly changing, making it difficult for a data recovery expert to keep up with developments. And in many drives data is difficult to recover by design, as these systems were originally developed for the military to carry sensitive information.
Efforts are being made to resolve some of these issues - such as putting two drives in a RAID 0 to improve write speeds, and balancing write operations across the entire drive to reduce the load on a single cell. Prices are going down and capacities are going up, but they will only become viable when the cost hits $1.50 per GB or less.
Manufacturers: Samsung,
IBM,
Intel,
Corsair,
SanDisk,
ToshibaPros:* Very fast read speeds
* Tolerant of physical abuse / damage
* More predictable failure rate than regular HDDs
* Data can still be read when drive fails
Cons:* Very expensive per GB
* Slow write speeds
* Current drives have relatively low capacities
* Limited number of times the drive can be written to
Verdict:One to look out for the future but limited to small backups right now.
Online Backup / Storage

There are several online backup services available. Some will give you a certain amount of space for free, requiring you to upgrade if you need more, while others offer a trial service. The advantage of one of these services is that the data is stored elsewhere and so will not be affected by theft, fire, water damage etc affecting your facility. Many of them offer software that runs on your machine and backs up your specified backup folders automatically, ensuring an up-to-date backup even if you forget.
When considering this option, you should consider security as a priority. You are handing over your files to someone else so you need an assurance that they will not end up in the wrong hands. I use Mozy to backup my laptop and all files are encrypted by default. The simplest option is to let Mozy create an encryption key for you but this is not as secure as specifying one yourself. If you do specify a custom one, beware that your data will be permanently inaccessible if you forget it.

The two biggest problems are storage space and transfer speeds. It is impractical to upload files greater than a few hundred megabytes, especially as the service takes quite a while to encrypt them before uploading. So backing up terrabytes of footage is not possible, but these services are very useful for backing up important project files. Many of them will store multiple versions of a file so you can restore to a version several days or weeks in the past. I wouldn't recommend this as your sole backup, but it would be useful as an extra cushion, especially as some companies give a small amount of space for free.
Services: Mozy,
Carbonite,
Dr. Backup,
DropBox,
iDrivePros:* Simple and automatic
* Great for backing up small files
Cons:* Not suitable for large files
* Subscription fees
Verdict:Great as an additional backup but don't rely on this as your only option. Only suitable for small files.
Videotape

Videotape backups offer some distinct advantages over data tape backups. Firstly, unlike the LTO specification that has various revisions, video formats adhere to strict standards that rarely change. These standards tend to stick around for a long time. A brand-new DVCAM deck will play a DVCAM tape made a decade ago with no problems. LTO drives are only backwards-compatible with the last 1-2 generations which could cause problems with long-term backup.
Secondly, there is greater predictability. Tapes are rated at the hour or half-hour, making it much easier to calculate how many would be needed and how long it would take to record/play the footage, which is invaluable if you are planning to rent a deck. The downside of this, of course, is that transfer speeds are much lower than modern LTO drives.

However, when creating a videotape backup of your footage, it is important to choose the format carefully to avoid quality loss. If you shot on the Panasonic HVX-200, which shoots DVCPRO HD, it is recommended to output to DVCPRO HD tapes. If the codec you are using does not have a tape equivalent, output to a tape format that closely matches the frame size, frame rate, color sampling and approximate data rate of the original footage. Some formats like Redcode RAW 4K do not have tape equivalents and so a different backup method must be used unless you are willing to lose information.
Also make sure your tape timecode matches the timecode of the original footage, otherwise your NLE will not be able to accurately reconnect the footage to the clips on the timeline. You will spend a lot of time manually rearranging and synchronizing footage.
Formats include: MiniDV, HDV (varies per manufacturer), DVCAM, DVCPRO, DVCPRO HD, HDCAM, HDCAM SR, D1, D2, D3, D5, BetaCam, DigiBeta.
Manufacturers: Panasonic,
Sony,
JVCPros:* Durable
* Established standards
Cons:* Limited to real-time capture and playback
* No tape equivalent of certain formats
* Information must be captured rather than simply copied to a hard disk
Verdict:Great for backing up established formats. Excellent for long-term backup / archival.
Blu-ray

Blu-ray discs can store around 50 GB and have a relatively low price per GB. They are compact and, if stored in a solid case, are relatively durable compared to regular hard disks. They are not as durable as tape-based alternatives, however.
Blu-ray hasn't caught on as well as everyone had hoped after the format war ended, and Apple has not yet implemented hardware or OS support for it yet. This has severely limited the availability of Blu-ray burners and software for the Mac, with the only option for data discs being Roxio Toast 10 plus the Blu-ray plugin. PC users have a lot more choice but even despite this, it has still not fully caught on in the PC market either.
Transfer rates are quite low and the format doesn't offer as much disc space as other formats. However, BD-R does have an advantage as a backup medium because it can only be written to once. Every other format can be written to or erased (some more easily than others) after a backup has occurred.
Drive Manufacturers: Sony,
LaCie,
LG,
PioneerSoftware Manufacturers: Roxio,
Sonic Solutions,
Nero,
Adobe EncorePros:* Discs relatively cheap per GB
* Data cannot be overwritten
Cons:* Not much support on the Mac
* Slow read/write speeds
* Low disc space compared to other offerings
Verdict:Don't rely on it as a sole backup. Not suitable for large amounts of data.
A Game of Chance
None of the options listed above are infallible, however the point is to lower the
chance of losing your data. If you have one backup, that lowers the chance of critical data loss to 0.5. Make another one and it goes down to 0.25. Backups are especially crucial if you're running a RAID because the chance of data loss increases with every drive you add (unless it is a RAID 1 of course).
So it doesn't really matter which option you choose, as any one of them will reduce that chance - some more than others of course. A mix of multiple types is the safest way to go. And when thousands or millions of dollars, plus the culmination of months or perhaps years of hard work are at stake, it helps to have a pro-active backup policy planned from the start. The fate of your movie might well depend on it.
The links to companies and products in this article are intended for guidance and not as an endorsement.Posted by Jon Chappell on Feb 12 2009 to
Hardware,
Video Editing,
CamerasPermalinkPowerBooks to become obsolete in March
Just a heads-up: the following product lines will be obsolete on March 17th:
* PowerBook G4
* Power Mac G4 (Digital Audio)
* Power Mac G4 (Quicksilver)
* Macintosh Server G4 (Digital Audio)
* Macintosh Server G4 (Quicksilver)
The following lines will become "vintage" on March 17th (this means that replacement parts will only be available in California for a limited time):
* Xserve RAID
* Xserve (Slot Load)
* Xserve (Cluster Node)
If you own any of these items, it is worth stocking up on spares and getting any issues fixed before the March 17th deadline.
[via
TUAW]
Posted by Jon Chappell on Feb 4 2009 to
Apple,
HardwarePermalinkSpeculation on Mac Pro refresh
It's been more than a year since the current Mac Pros came out. Although the software to fully take advantage of them is still not here, a year is a long time and technology has moved on. As a 2009 refresh is very likely, here's some speculation on what the new machines are likely to be like.
First of all, a release to coincide with Snow Leopard is very likely, as the Mac Pros are the best-equipped machines in Apple's lineup to show off the new OS. Snow Leopard will be released (assuming no iPhone-related delays this time) in either Q1 or Q2 2009, discounting any hardware that is due to be released after this date.
CPU

I'm almost certain this will be a Xeon 5500 series "Gainestown". That will be Intel's most powerful CPU line until Beckton towards the end of the year.
Although the clock speeds are identical to the Harpertown range inside current machines, they offer significant performance boosts elsewhere. The biggest of these is an on-die memory controller (i.e. built into the CPU instead of on the motherboard). This reduces bottlenecking significantly and is something AMD's chips have had for several years. It will provide a major performance boost.
Another new technology is QuickPath Interconnect, which replaces the legacy Front-Side Bus (FSB). The FSB connects all system devices and memory to the CPU through a single interface. This is now split up, with the new memory controller handling memory and QuickPath Interconnect dealing with the other system components. You may have noticed that the caches on these CPUs are smaller than their predecessors - this is because the greater efficiency in the new architecture means data spends less time in cache memory.
There have been several optimizations to multithreading, including hyperthreading which allows two threads per core (great for Snow Leopard). Although Gainestown is limited to four cores per CPU (8 in total in a Mac Pro), Apple may market it as a 16-core machine because of the 8 extra logical cores. True 16-core machines will not be available until the end of the year when the Beckton series is released.
Memory

You're probably familiar with dual channel memory which doubles memory bandwidth. That's why you have to install Mac Pro memory modules in pairs.
The new architecture has triple channel memory! Mac Pro motherboards are expected to have three rows of four memory sockets, totaling a maximum of 96 GB (12 x 8 GB). You would be required to install chips in groups of three.
Hard Disk Options

2 TB internal hard disks are now available so it seems likely that Apple will offer these in their machines. This will allow up to 8 TB in total.
What about solid-state disks? I doubt they will be offered for the Mac Pro just yet. They're too small for media storage (unless you can afford to RAID them) and although they are a decent size for boot disks I don't think they are suitable for that purpose just yet.
I always put Western Digital Raptors (10,000 RPM) as boot disks inside my machines because they reduce boot times, load applications faster, and everything is generally more responsive as memory can be paged to and from disk a lot faster. So the fast read speeds of SSDs are welcome from me, but there are two problems. Writing is slow. The OS writes a lot of data to disk and you will notice a slowdown when multitasking or using a lot of memory at once.
The second problem is that each memory cell inside the drive has a lifetime of around 100,000 writes. You can easily exceed that in the lifetime of your computer, particularly if it is switched on constantly. Modern chips try to get around this by writing evenly to all areas of the disk in order to balance it out, but the usefulness of this will depend on the total size of the disk.
SSD technology looks very promising and these are problems that will be overcome as time goes on, but they are not ready for this kind of usage just yet in my opinion.
Graphics cards

I don't know what the stock graphics card will be but the following cards may be offered as options:
Radeon 4870 - This is a high-end card capable of accelerating H.264 and MPEG-2 encoding and decoding. ATI's drivers are traditionally much better optimized for Core Image than NVIDIA's so Final Cut Studio performance is likely to be good. Crossfire technology is available on the PC version of the card - it remains to be seen if this is something Apple will embrace. Another version, the 4870 X2 with dual GPUs, will not be available for the Mac.
It comes with DisplayPort and HDMI connectors. Apple may request a Mini DisplayPort connector instead (or in addition).
GeForce GTX 285 - This is a single-GPU card that is SLI-capable (NVIDIA's equivalent to Crossfire), should Apple choose to utilize that technology. This card does not offer DisplayPort by default so this is something likely to be requested by Apple for the Mac version.
Let's hope NVIDIA improve their Mac drivers to offer better Core Image performance.
Quadro FX 5800 - This card supports DisplayPort technologies as well as the brand-new OpenGL 3.0 specification (which the other cards do not). It's very fast but also very expensive. It is not necessarily guaranteed to make a significant difference to Pro App usage because, while it has a lot of raw power, it does not have some of the optimizations that the other cards have (e.g. H.264 hardware acceleration), and I don't know how well-optimized for Core Image they are. In addition, raw power is worthless if it is bottlenecked by other components in your system.
With the launch of Snow Leopard, Apple will be trying to sell us multiple graphics cards in our machines. I would personally wait until I have read reviews before deciding on purchasing multiple cards for Pro App usage. Also, I would have to wait until Final Cut Studio 3 came out anyway because multiple cards with FCS 2 cause problems.
Things you shouldn't hold your breath for
* eSATA - Apple has completely ignored this particular technology in the past - this time around will most likely be no different.
* FireWire S3200 / USB 3.0 - It's early days and I'm not aware of any devices currently supporting the new standards.
Conclusion
It's pure speculation but if my predictions come true, there will be a hell of a lot of new tech in the Mac Pros. Which is great because they'll be leaving a lot of legacy technologies behind - but on the other hand, new things carry a certain degree of risk.
The first-gen Mac Pros needed a couple of firmware updates to fix minor issues, and I have my own rule that says I refuse to use an operating system for professional work until at least 10.x.4. This rule will be particularly crucial for Snow Leopard which now has a 64-bit kernel, meaning every system component will need new drivers. This is fine for the hardware that ships with your machine but what about third-party capture cards, graphics tablets etc? I don't think it's going to be a huge problem but it's worth thinking about in advance.
Either way, 2009 looks pretty good for video professionals.
Posted by Jon Chappell on Feb 4 2009 to
Apple,
Hardware,
AnalysisPermalinkTwitter
After years of wondering what the fuss was about, I have finally signed up to Twitter.
What's Twitter? It's basically a mini blog where you post very short messages up to 140 characters. It's great for letting people know what you are doing, asking questions and getting feedback. The beauty of it is the 140 character limit - this ensures posts are quick and to the point. Perfect for the modern age!
It'd be nice to have a little post production community where people can help each other out or just get to know each other. From a business perspective, it's also a great way of getting feedback on our products in order to improve them.
So if you want to follow me on Twitter, my Twitter URL is:
http://twitter.com/digitalrebPosted by Jon Chappell on Jan 31 2009 to
DR News,
Useful sites,
Off-TopicPermalinkFCS Remover 2.0.7 released
FCS Remover 2.0.7 has just been released. This is a minor release to fix a couple of bugs that still remained from the changes added in 2.0.5.

FCS Remover is completely free and is available
here. See the
Resources section of this site for more software.
Posted by Jon Chappell on Jan 23 2009 to
DR News,
Front Page News,
UtilitiesPermalinkQuickTime 7.6
As I'm sure you are already aware, QuickTime 7.6 was released yesterday. Unlike a lot of recent releases that were provided solely for compatibility with new iTunes versions, this one has a lot of things that can benefit pro users.
First, let's look at the
change list:
Video:* Improves single-pass H.264 encoding quality
* Increases the playback reliability of Motion JPEG media
Audio:* Improves AAC encoding fidelity
* Audio tracks from MPEG video files now export consistently
Almost all of the main features improve exporting, and so it only benefits Pro App users and people who purchased QuickTime Pro. Furthermore, they all improve quality and performance in one way or another.
But Apple never details every single change made in detail. Discrete Cosine
discovered that QT 7.6 can now demux MPEG-1 audio, meaning you can convert an MPEG-1 file to another format and the resulting file will have both video and audio.
Meanwhile, on ProLost, Stu Maschwitz
discovered that QT 7.6 fixes clipping issues on footage imported from the Canon 5D MK II. However, as he notes, this could drastically change the look of an existing project if you update in the middle of it.
So in all, this looks like a pretty good update for Pro App users. However, the update has only been out for a day which doesn't leave much scope for discovering potential problems. If you look at the ProLost link above, some commenters are already complaining about slow playback performance with some codecs.
The Golden Rules (TM) of Updating
As always, the Golden Rules (TM) apply:
1. Never update in the middle of a project.
2. Only update if this update fixes a problem you have been experiencing (i.e. don't install it if you don't use these codecs).
3. If you do decide to update, give it a couple of weeks for any significant issues to surface that would affect your workflow.
4. Make a clone or backup of your system drive before you install.
Here are the download links:
QuickTime 7.6 for LeopardQuickTime 7.6 for TigerImportant Update!MacFixIt is
reporting many problems with this update. It would seem Apple has made significant changes under the hood that are causing compatibility issues with everything from the Finder to third party codecs - even to video games. The MacFixIt page lists several workarounds.
My advice is to avoid this like the plague until Apple releases 7.6.1 or third party developers update their software to be compatible.
Posted by Jon Chappell on Jan 22 2009 to
Apple,
QuickTime,
Final Cut StudioPermalinkGetting to Know the Terminal Part 2: More File Operations
In the
previous article, I showed you how to launch the Terminal and perform basic tasks like navigating through folders and dealing with files. Today I will build on this with more advanced file operations, working with directories, and wildcards.
Working with Directories
To create a new directory, navigate to the relevant parent directory using the cd command and type the following:
mkdir MyNewFolderRemember: as discussed last time, if you want a file name with spaces, you must do either of the following:
mkdir "My New Folder"or:
mkdir My\ New\ FolderWhat if you need to create several new directories? Simple:
mkdir Dir1 Dir2 Dir3A little-known feature of the mkdir command is that you can create multiple directories with just one command. Just separate them with spaces.
If you want to create a long chain of directories (e.g. Renders/Video/TIFF) you can use the -p parameter like so:
mkdir -p Renders/Video/TIFFPress Enter and it's all done, instantly. Imagine how long it would have taken to do that within the Finder GUI! This is why the command-line is still used in the 21st Century even though we have pretty GUIs to look at.
To remove a directory, use the rmdir command:
rmdir Renders/Video/TIFFThe above command assumes that all directories are empty. If they are not, an error will be returned. To remove a directory and all its subfiles and folders, use the following command:
rm -dR Renders(the d parameter tells it to include directories, R tells it to be recursive)
Wildcards
Last time I mentioned file operations such as cp for copying and mv for moving files. But what if you need to perform an operation on a large number of files at once?
Wildcards can be used to substitute characters. So if you want to copy, say, 100 files that are named Image.001.jpg to Image.100.jpg, you would use wildcards to substitute for the numbers. This will allow you to copy all of the files with one command instead of a hundred like so:
cp Image.*.jpg RendersQuestion mark (?) substitutes a single character. So for instance, if you had files called render_v1.iff, render_v2.iff and render_v10.iff and you typed
ls render_v?.iff, it would return only renders 1 and 2 because they are a single digit whereas render 10 is two digits.
Asterisk (*) substitutes a potentially infinite length of characters (including no characters at all). Use this if you don't know the precise length of the substitution. In the example above, if you type
ls render_v*.iff, it will return all three files because it matches both the 1- and 2-digit numbers. You can also type, for example, *. jpg to return all JPEG images or *.* to return all files in the directory.
So, going back to the 100-frame image sequence previously mentioned, you would type
ls Image.*.jpg to return a list of all of the images. That's all well and good, but what if you don't want to return all of the images - what if you only want a specific range?
Braces ([ ]) can be used to be more specific. In the above example, type
ls Image.[20-30].jpg to restrict the results to frames 20-30. You can also restrict characters in the same way, such as [b-f] (remember that everything is case-sensitive).
If your numbers or letters don't fall into a sequential range, you can pick a set of non-sequential numbers or letters such as [brz] or [179] to match any of these characters. You can also combine them with ranges like so:
ls Image.[1-10,12,14,20-40].jpg. This will return frames 1-10, skip frame 11, return 12, skip 13, return 14 and display frames 20-40.
And if you don't want specific characters to be returned, use the following syntax: [^bgv].
Combining the examples above: if you want to match a file starting with the letters a-c or x-z, with three miscellaneous characters in the middle, ending with a three-digit number at the end, you would type
ls [a-cx-z]???[0-9][0-9][0-9].*. As you can see, it gets complicated pretty quickly.
But imagine if you had to search through and move or copy those files manually. It would be time-consuming, tedious and prone to human error. The command line comes into its own when you want to perform operations on a large number of files at once.
Editors can get away with not knowing this (although it can be very useful for them to know) but it is required knowledge for anyone who wants to get into visual effects.
I had originally planned to cover permissions here but I'm going to move it to the next article because I went into a lot of detail and it's too large to add on the end of this one. I'd much rather delay it than miss out information.
So next time I will be covering file permissions, symbolic links and opening, viewing and saving text files.
Posted by Jon Chappell on Jan 19 2009 to
Visual Effects,
Software,
ApplePermalinkFCS Remover 2.0.6 released
Yesterday we released
FCS Remover 2.0.5. This is a minor update to our Final Cut Studio uninstaller.
Changes:FCS Remover is completely free and is available
here. Check out our other software
here.
Update 1/14/09: 2.0.5 was re-released as 2.0.6 to fix some bugs.
Posted by Jon Chappell on Jan 14 2009 to
Utilities,
Front Page News,
DR NewsPermalinkMacworld 2009 Keynote
I've been busy today so apologies for the lateness of this post. I almost entitled it "Macworld 2009" before adding "Keynote" when I remembered that there is more to Macworld than just the keynote. And, of course, that's something IDG will be banking on next year when Apple will sadly be absent.
Phil spent a lot of time on iLife and iWork. I won't say much about them except that the Keynote Remote is an awesome idea.
Onto the 17" MacBook Pro. There's been a lot of disappointment with Apple's recent pro notebook releases, and Apple has luckily made some excellent decisions with this new one. It's glossy but you can thankfully change it for a matte screen for $50. It's considerably faster than the 15" one (up to 2.93 GHz, 6 MB cache, up to 8 GB RAM). It comes with a 320 GB 5,400 RPM hard disk that can be upgraded to either a 7,200 RPM disk or a 128 or 256 GB solid-state drive (I didn't realize they made SSDs so big nowadays - they're really advancing within the market). Like the 15", it comes with two Nvidia graphics chips and a large glass trackpad.
Like the 15", it's also Firewire 800-only. Luckily FW800 is backwards-compatible with FW400 so it's just a case of using an adapter, but that's one more thing to carry around with you. Not really a deal-breaker though.
There is some controversy over the battery. You see, it's fixed. I see that as a good thing for some and a deal-breaker for others. It will give you up to 8 hours of "wireless productivity" which is 3 hours more than the 15". It will also take much longer to deteriorate. For me, as someone who doesn't own spare batteries, I see that as a very useful thing.
However, if you regularly use your machine outdoors for more than 8 hours at a time, or are planning a trip to the Amazonian rainforest where it might be days before you see a power outlet, that could be a problem. So it's neither great nor terrible - it all depends on your needs. I can see third-party manufacturers filling this gap in the market though, much like the iPod "battery packs" that you can strap on.
The base model is still the same price - $2700. The 128 GB SSD adds $500 to the price and the 256 GB SSD adds $900. SSDs have now reached the point where their storage space is comparable with that of a regular laptop hard disk. Hopefully SSD manufacturers will now focus on lowering the price because they are still far too expensive.
It's going to be 3-4 weeks before they ship but Apple is accepting pre-orders today. If you select the matte screen it changes to 4-6 weeks.
The other announcements can be summed up quite quickly - fixed-price iTunes tracks are a thing of the past and Apple will now adopt price tiers of $0.69, $0.99 and $1.29. 8 million songs DRM-free today, the entire catalog DRM-free by the end of Q1. You can now purchase songs from the iPhone itself.
I was hoping Apple would go out with more of a bang considering it's their last Macworld but I guess their whole point was that they didn't need to save their big announcements for Macworld any more, as people would listen wherever and whenever it was. I wasn't expecting much to interest me as it's mainly geared towards their consumer line, but I was disappointed to see nothing of Snow Leopard.
Update: You can now view the keynote video
online.
Posted by Jon Chappell on Jan 6 2009 to
Apple,
IndustryPermalinkGetting to know the Terminal Part 1: Basic File Operations
The Terminal is an application that drives fear into the heart of a lot of Mac users - an application they only dream of using in their worst possible nightmares.
It's really not that scary - in fact, it can actually be a very useful timesaving device. You can perform operations on a large number of files at once in a fraction of a second, saving a lot of time.
Although the GUI is prettier and more intuitive, constantly moving, clicking and dragging the mouse around the screen wastes time - not to mention that rendering the GUI takes away precious processing cycles from the operation you are trying to perform. And you don't even need to constantly type things either - you can write a shell script to perform a task and set it to run automatically.
If you are thinking of entering the visual effects industry, most employers will expect basic command-line knowledge and shell scripting abilities. While most VFX houses use some form of Linux, Mac OS X's Terminal is almost identical with the exception of a small number of proprietary commands.
So let's get started.
Setting up
First of all, open up the Terminal by navigating to
/Applications/Utilities and double-clicking the Terminal application. I find it useful to ctrl-click the dock icon and select
Keep in Dock so it is always there for convenience, but this is up to you.
A window like this will appear:

The title bar of my window says
"Terminal - bash - 80x24".
bash refers to the shell I am using. There are various different shells available, each with minor differences. We will just concentrate on bash. Incidentally, if your title bar doesn't say "bash", type
bash and press enter.
80x24 refers to the number of characters that can be displayed on screen at once - 80 horizontally and 24 vertically. If you resize the window these numbers will change. It doesn't matter if yours has a different value to mine.
Directory navigation
You will see something like this on screen:
Last login: Mon Jan 5 15:27:17 on ttys000
MacBook:~ Jon$ MacBook is the name of my machine, Jon is my username. The ~ indicates that the current directory is my user directory. To view the full path of the current directory, type:
pwdThis stands for
Print Working Directory and on my machine outputs the path
/Users/Jon. The working directory is the directory the shell will perform all commands in unless specifically told otherwise.
To change to a different working directory use the
cd command like so:
cd DocumentsThe prompt changes to
MacBook:Documents Jon$.

It's worth noting at this point that all commands are case-sensitive, so
cd Documents is not the same as
cd documents, and
cd is not the same as
CD.
There are some specific shortcuts you can use with the
cd command that are summarized below.
cd .. (that's cd followed by two dots)
Moves up one directory. If the working directory was /Users/MyName/Documents, it would change to /Users/MyName.
cd - (that's cd followed by a dash)
Goes back to the previous directory you were in. So if you were in /usr/bin and you changed to /Library, this command will refer you back to /usr/bin again.
cd /
Changes to the root directory
It's worth mentioning here that shell commands are easily confused by spaces in a file path. If you must type a path with spaces, you must either:
a) Surround it in quotescd "~/Desktop/My Spaced Filename.doc"or
b) Use escape charactersEscape characters are characters placed before a potentially conflicting character (a space in this case) so that the shell knows to treat it as text and not as a command. The escape character for the Unix shell is \ (backslash).
cd ~/Desktop/My\ Spaced\ Filename.docViewing directory contents
If you want to view the contents of a directory inside the Terminal window, use the
ls command. ls is short for "list" (you'll notice that shell commands are generally quite short as they need to be typed often).
cd /
lsReturns:
Notice that
ls returns system files and folders that would normally be hidden by OS X, except for files and folders that have a dot at the front of their name such as .DS_Store. You can show these by typing
ls -a (short for "all").
You can also specify a directory as a parameter such as
ls /usr/bin and it will list the contents of this directory instead of the current one.
You can set several options when you call ls such as:
ls -l (that's lower-case L)
Returns more detailed results including file sizes, permissions and modification dates.
ls -1
Forces one entry per line.
ls -h
"Human-readable" mode displays file sizes in kilobytes, megabytes and gigabytes instead of bytes.
ls -R
Recursively lists subdirectories (be careful - this can take a while).
You can combine as many of these parameters as you like such as:
ls -l -ROr more simply:
ls -lR(note: some parameters automatically override others)
These are just a few parameters of many. For exhaustive details of the parameters available, type:
man lsThis is an important Unix concept that also translates to OS X. Man (manual) pages are documentation files easily accessible from the shell using the
man command. They will tell you everything you could possibly want to know about the command such as its syntax, parameters, compatibility and return values (more on that in the upcoming scripting tutorial).

You can use
man with any command such as
man cd,
man ls,
man echo. With the man page open, press Space to go to the next page and press q to quit and return to the shell.
This gives you documentation instantly at your fingertips, even if the machine you are using doesn't have an internet connection.
Basic File Operations
Use the
cp command to copy files like so:
cp [source file] [destination path]Here's an example on my system:
cd ~/Desktop
cp UntitledDoc.txt ../DocumentsThis will set the working directory to my desktop. It will then copy UntitledDoc.txt to my Documents folder (remember that .. refers to the parent directory).
You can also create a duplicate of a file within a directory by changing the destination filename:
cp UntitledDoc.txt UntitledDocDupe.bakTo copy a folder and all its subfiles and subfolders, use
cp -R. Type
man cp to learn about the other parameters.
To move a file, use the
mv command with the exact same syntax as the
cp command.
To rename a file, you can either use the
rename command (same basic syntax as
cp) or use
mv like so:
mv myfile.txt mynewfile.txtTo delete a file, use
rm:
cd ~/Desktop
rm myfile.txtSome useful
rm parameters are listed below:
-d
Delete directories as well.
-f
Force delete files, even if they are write protected.
-P
Overwrite files before deleting them. This is similar to the Secure Empty Trash option in Mac OS X.
-R
Recursively delete files inside subfolders. Use with the -d command to delete a folder and all of its subfiles and subfolders.
That's it for the first tutorial. In Part 2 I will be covering more file operations, working with directories, wildcards and permissions.
Posted by Jon Chappell on Jan 5 2009 to
Apple,
SoftwarePermalink