Reverting back to Mavericks

It’s unclear.  I did a fresh install of Yosemite on a Retina MacBook Pro 13″ 11,1 but the battery life was terrible.  Typically 4-5 hours max.  In order to revert to the “Out of Box” state you need to delete the primary Mac OS partition and then boot to recovery using CMD + Option + R.  This will initiate the “Internet Recovery” which will take hopefully less than an hour to download whatever OS the machine came with, in my case Mavericks.  Upon receipt of the machine I did a fresh install of Yosemite but consistently saw terrible battery life.  My hope was that it was Yosemite related, so I’ve reverted back to 10.9.4.

I’ve now performed an SMC reset and I see over 13:00 hours at 100% battery life under Mavericks.  It’s unclear if Yosemite is at fault, or the SMC is at fault, the clean install is at fault, I mean who the fuck knows Apple?  All I know is that I did a fresh install of Yosemite on a brand new machine and it got about 4 hours of battery life.  Now it says it has 13 hours of battery life.  Talk about a fucking unreliable narrator.

Consolidating photo libraries from multiple drives

I’m trying out “The Big Mean Folder Machine” version 2.29 to consolidate (or “merge”) various years of photo cruft.  The process of culling and consolidation will hopefully allow me to have a single photo directory backed up to Amazon Glacial forever.  I believe as I mentioned in another post, mechanical disks fail so having a redundant and offsite backup strategy is crucial.  And certainly a key part of of this is limiting the number of places you’re storing your local data so that you can create redundancy.

I’ll write more here when I get all this data and drives sorted out, but so far I was able to run a scan and it the BMFM was able to create a folder hierarchy from multiple drives.   I may need to do some merges first and then a split.

MacBook 5,1 upgrading to Mavericks and some notes…

A buddy of mine was upgrading an older MacBook (Unibody Aluminum, Late 2008, Model ID 5,1) from 10.6.8. In theory, you press the “upgrade to 10.9” button from the App Store and everything goes swimmingly. In his case it resulted in a serious disk error and wouldn’t boot into recovery mode; it would only boot the initial OS install utility screen and then fail to install the OS. Repeatedly. A recovery partition had not been created as the machine was running 10.6.8 and he also did not have the original 10.5 DVD that came with the Mac nor access to another Mac to create USB sticks from.  So there’s the rub.

He had  10.6 Time Machine backups, of course, so this wasn’t a catastrophic issue but the quandary here was that he couldn’t initiate the Time Machine recovery without the the original 10.5 DVD or from the new 10.9 installer. And the old hard drive still had errors.

Here’s a list of a few things we tried until it finally sorted itself it:

1) Create boot USB sticks of 10.8 from Ubuntu – (no go, same problem as 10.9)
2) “Restore From Backup” option on 10.9 Installer did nothing
3) Put in a new 320GB Western Digital Scorpio Black and 8GB of fresh RAM
4) 10.6.2 retail iMac install DVD – (loaded Time Machine Recovery but would not install 10.6)
5) Confirmed “secret EFI firmware” version of the MacBook 5,1 can use 8GB ram, 64bit mode

So at this point the machine is back online. He has recovered 10.6.8 from the Time Machine backups onto a new 320GB drive. He confirms that the EFI firmware has been updated to the latest version and the RAM gets upgraded to 8GB. He’s back running 10.6.8 at least.

The question then is if he hits “Install Mavericks” from the App Store will the machine kill itself again? He has the backup so he rolls the dice and it works, the machine updates successfully from 10.6.8 to 10.9.

From here it is rote. Make a fresh backup of functioning 10.9 (don’t delete your 10.6.8 backup just yet!). Do a fresh install from a working USB stick of 10.9. Migrate the crap from the old installation.

That’s it. Not more than 20-30 hours of your life. But hey, the late 2008 Unibody MacBook is now running the latest and greatest.

12.04 LTS for everyone.

Fixing LadioCast crashes & 10.9 SSH issues…

Had some issues when scripting LadioCast broadcasts, started to cause it to crash repeatedly.  The .plist file to delete is com.kawauso.LadioCast.plist from the Library.  Should return the application to defaults.  There was an update to the application in October, so it’s possible this error handling behavior was fixed, but uninstalls did not appear to delete the .plist.

Also, updated to 10.9 “Mavericks” on the server and pretty much all SSH functions stopped working.  Briefly got them working again, but so far it’s been a bust.  Will back update to 10.8 with a fresh re-install.   This machine was an upgrade from 10.6 to 10.8 to 10.9, so it’s possible in all of this OpenSSH failed, but regardless a lot of users have had issues with SSH and 10.9.  An alternative is to run a standalone Linux server or something like a Synology NAS.  Seemingly more reliable those.

Event Handler Script for LadioCast

Added this AppleScript to LadioCast to update from Spotify Radio to Sonos with proper track metadata when on local radio:

set lastName to “”
set lastArtist to “”
set lastAlbum to “”
repeat
tell application “Spotify”
set trackName to name of current track
set trackArtist to artist of current track
set trackAlbum to album of current track
end tell
if trackName is not lastName and trackArtist is not lastArtist and trackAlbum is not lastAlbum then
set lastName to trackName
set lastArtist to trackArtist
set lastAlbum to trackAlbum
tell application “LadioCast”
set metadata song to trackName & ” – ” & trackArtist & ” – ” & trackAlbum
end tell
end if
delay 15
end repeat

Seems to work. In LadioCast you can choose this saved script to run as an “event handler” when playing your Icecast stream. One field from Sonos “TuneIn Radio” that I still haven’t been able to propagate is “On Now” but the track metadata shows up correctly under “Information” and Sonos updates each track via Growl.

Avoiding the analog: Icecast2 for OS X, Sonos & Spotify Radio

Apparently, Spotify has finally released their Radio API to certain content management platforms, but until it’s built into Sonos the only way to actually get Spotify Radio on my ZP80 was to use the analog line-in.  What about creating an Icecast (Shoutcast, Podcast, etc.) local radio station that I tune in to on the Sonos locally? This would then avoid the analog hole (until I add a phonograph line stage).

There were a few sources I had to use to make this work, and I’ve only built/tested this under 32 bit 10.6.8 Snow Leopard (so your mileage may vary for 64 bit and/or more modern OS X machines).  Joao Ricardo’s blog post of  “Icecast Radio in Mac OS X” turns out to be a great starting point.  Note, that he recommends installing MacPorts, which may not strictly be necessary if you have Homebrew already installed.  I have not tried to port Icecast via Homebrew, but I imagine the installation would also work, as others have had success.   For example, here’s Josh Dzielak’s tutorial for Icecast & Darkice using Mountain Lion and Homebrew

So yes, per Joao’s instructions:

1) Install MacPorts (note: there are several dependencies, read up before you even install MacPorts)

2) In Terminal$: sudo port install icecast2

  • If doing Homebrew$: brew install icecast
  • Icecast vs. Icecast2?  I don’t know. You tell me internet, you tell me.
  • This took like 30 minutes using MacPorts on an old 32 bit Intel machine

3) Install Ladiocast.

4) Install Soundflower.

  • Reboot machine.

5) Make sure your admin/user has access/rights to “icecast -c /usr/etc/icecast.xml” as well as wherever an error for Icecast’s “access.log” and “error.log” files.  In my case they needed to added to /opt/local/etc.  You’ll need to adjust access with “chmod 755″ in this example.

6) Start playing some music on your Icecast server machine.  In OS X “Sound Preferences” make sure “Soundflower 2ch” is set as the “output device”; you can also “option + click” on the volume in the at the top right menu and select the source.

7) From Terminal$: icecast -c /usr/etc/icecast.xml

  • At this point Terminal will need to be open, obviously you can set this up as a background process, run on startup, etc. see Josh’s article linked above.

8) From within Ladiocast choose “Soundflower 2ch” as your source, click on the “main” button in Ladiocast.  You should see music bars making music.

  • From the menu in Ladiocast click on “Streamer 1” choose Icecast.  Set 127.0.0.1:8000 or whatever you machine’s IP is for the server.  The default user and pw is located the XML file.
  • For encoding, especially to work with iTunes and probably Sonos, I set it to AAC 320 kbps.  Ogg may in fact work with Sonos, I’ve not tried it.
  • Click “Connect” at the bottom there.

9) In a web browser, type in the IP for the Icecast server.  If said machine is localhost use 127.0.0.1:8000 which is the default port for the service. Click on the .m3u link and open in iTunes/Winamp or similar.  If you have music bars making music and you have a .m3u created you should hear music (double check OGG vs. AAC).

10) Final step: open the desktop Sonos App. Click “Manage” from the menu bar and then “Add Radio Station” and the enter http://127.0.0.1:8000/stream.m3u (or whatever your IP is for the Icecast machine).  Create that as a favorite radio station.

11) Works for me.  If you want an Icecast radio station globally on WAN, well, poke those holes. Google a bit.  That’s not this blog entry.  Let’s hope Sonos adds Spotify Radio sooner than later.

 

SSH debug

http://hints.macworld.com/article.php?story=20080424055927442

The crux is that SSH even when connecting w/ -vvv  or -vT modes won’t tell you precisely why it’s not connecting for obvious security purposes.  This is presuming you’ve double checked all other obvious issues and your public/private key pairs are setup correctly.

In the linked post above Kent Martin writes, the answer is to bind debug to an alternate port on the server side:
/usr/sbin/sshd -d -p 2222

then similarly from the client machine:
ssh -v -p 2222 user@machine_I_am_trying_to_ssh_to

On the server machine terminal you’ll see a more verbose debug log and hopefully it will tell you exactly why your client machine is being rejected.

EMU 0404 USB driver finally updates….

I’ve never been displeased with the price performance of the Creative/E-MU 0404 USB 2.0 [DAC] MIDI audio interface, but seeing as how I mostly use it for music listening I’m not super reliant on the latest and greatest drivers, it’s worked fine with OS X.

From past experience, I know configuring just about any USB audio interface in Windows XP was a headache, and I am told Vista/Win7 fixes some of the audio path issues. But I don’t run Windows 7. I have 10.6.8 on my systems now, the Mini is the main playback hub. The E-MU drivers for it were old, think Rosetta, possibly PowerPC binaries, as in old, but they worked. And despite being capable, Creative/E-MU has never enabled 24 bit 192KHz playback with the 0404 USB under OS X. I’m sure it’s possible. This is all to say, when I updated to the latest drivers for 32/64 bit Snow Leopard / Lion compatibility I just wanted to make sure it didn’t break anything, if it sounds better, great, so long as it doesn’t break functionality.

Here’s a link to the October 14, 2011 64 bit Lion driver download page: http://support.creative.com/downloads/download.aspx?nDownloadId=12115

I can’t hear any difference but it didn’t seem to break anything. Still no 192KHz up-sampling option.

On a side note, C says it’s not worth it yet to sync all the songs to the cloud, too much lag, in which case I need to upgrade to a 1TB 9.5mm 2.5″ SATA drive in the Mini, as I’m running low on space. I like having most albums at 16bit/44.1KHz lossless audio, and I occasionally buy CD’s and rip it to such. For streaming over the cloud 320kbps .mp3/aac seems to be standard. At $5/mo Spotify doesn’t sound very good, comparatively, $10/mo apparently bumps the streaming quality. At home FLAC/Apple Lossless sounds better, for sure.

MacBook Pro Magsafe Charging Issues…

No one is alone here with MagSafe issues.  Apple recently announced a MagSafe replacement program (US only) for which I’m quite sure I’m a good candidate (I see some insulating wire); the strain relief on the head of the magnetic adapter simply isn’t up to snuff, which forced a redesign a couple of years ago (along with the requisite California Class Action fire hazard lawsuit).  All of this is to say, if you can see wires sticking out of your MagSafe, the strain relief “issue” qualifies under warranty for replacement.

But what about the ‘ole “MagSafe won’t charge battery” issue?  Well, as it turns out this could be related to the pins in the magnetic tip, or it could be the “System Management Controller” on your laptop.  This is the exact wording of the Apple Support Document for resetting the SMC on a laptop with removable battery:

  1. Shut down the computer.
  2. Disconnect the MagSafe power adapter from the computer, if it’s connected.
  3. Remove the battery.
  4. Press and hold the power button for 5 seconds.
  5. Release the power button.
  6. Reconnect the battery and MagSafe power adapter.
  7. Press the power button to turn on the computer.

Ah, but if only it were so simple. I recently watched this video on YouTube:

Macbook Battery Not Charging Fix

 

 

 

 

 

 

 

 

 

http://www.youtube.com/watch?v=jRYIMDQxunI

What Kris tells us, with one critical difference from the official Apple support document, is that after pulling the battery he reconnects the MagSafe, waits five seconds, and then re-installs the battery. I did this tonight with my 1st generation MacBook Pro and it solved the charging issue immediately, which makes me think that this is indeed the correct order. YMMV.  Godspeed.

No more shiny plastic discs

The latest updates from the Cupertino camp have included the elimination of the plastic encased MacBook from the notebook lineup and the disappearance of any sort of optical drive from the Mac Mini. And perhaps saddest of all no black anodized MacBook Air. All the newer Macs are now reasonably up to date with mobile Core i3, i5 or i7 processors and “Thunderbolt” ports.

But say again, no DVD drive? What about a Blue-ray Disc drive? Surely iTunes or Amazon isn’t about to start streaming 1080p movies anytime soon. In fact when I recently rented a movie on iTunes to my last generation Mac Mini (late 2009) it forced me to download the entire 1.4GB SD video. Craziness. At least Netflix has HD streaming working well. I think perhaps the Apple TV supports streaming films from iTunes, it’s unclear, though it’s likely a licensing issue.

I mean, I understand where they are going here, people are using discs a lot less. The App Store now allows direct downloading & upgrading of the latest OS (10,7). But I thought the Mac Mini was good for servers & HTPCs? Doesn’t that sometimes require a disc? And why has Apple never been excited about Blu-ray (beyond the awkward hyphenation)? The biggest gripe I have about the Netflix pricing hike is that there simply aren’t nearly as many good films on demand as there are currently on DVD.

I cannot imagine studios are going to kill off the DVD anytime soon. And certainly Blu-ray Disc is the last generation of physical media out there. Anyhow I’m glad I’ve got my not very upgrade friendly 2009 Mini.

I Can Blink

C turned me on to Blink, a very high quality SIP communications package, which just happens to be GNU General Public Licensed, v3. With Android 2.2 and Google Voice I’ve been forced to use a mix-mash of modes to make cSipSimple work reliably. Part of the issue is forwarding phones. With Google Voice I am now forwarding to Gmail, Virgin Mobile, and now SIPgate One. When I turn off all cellular communcations in theory cSipSimple should be the only phone to ring, and in theory it shouldn’t use mobile anytime minutes.

I managed to get this to work on the PEAP encrypted 802.1x Wifi on campus, so in theory at home it should work fine. ICE/STUN with NAT seems to help call quality. The SIPGate iOS application also seems to work fine, though sometimes there is a bit of crackling not present on SIP>SIP calls using other clients.

A third option, which may or may not be in the works at the Googleplex [sic] is the integration of SIP directly to Google Voice. Google was likely testing this functionality as Dan York wrote in his blog, however, it appears Google pulled the plug on it publicly. It would be incredibly convenient to not have to route via the PSTN for Google Voice because as Dan mentions, the calls are already IP based, if only they could stay that way Google Voice users would have higher quality calls and an easier time of it. To test if you have any SIP functionality, plug in +1xxxxxxxxxx@sip.voice.google.com, where that number is your GV number.

Cutting Cords & the Best Deal Going

So I finally got another Android phone. This time I think it’ll stick. My little prepaid Nokia 2330 on T-Mobile was finally proving itself too expensive, especially in comparison to the current deal Virgin Mobile has with the LG Optimus V Android phone. For $25/month I now get 300 minutes of talk and unlimited SMS and data. Not that SMS matters too much since I use Google Voice as my carrier, but nonetheless, it’s nice not having to pay $0.10 per SMS as I did using T-Mobile Prepaid (which will soon be owned by Bell/AT&T).

Like all Android phones Google Voice integrates very well. The Optimus V runs a mostly stock version of Froyo, Android’s version 2.2 OS. Compared to the Huwaie Ideos (T-Mobile Comet) that I owned briefly, the LG Optimus V is fast. That’s not saying much, but the phone has been very usable so far. There are are a few things that are not as polished as iOS 4.x (on our iPod Touch), but the fact that it can make and receive phone calls, a feat I was unable to replicate consistently using the iPod Touch save for making Skype Out calls, makes it worth the $25/month.

My latest effort to avoid using up my 300 minutes of talk time while I’m at home is getting SIP to work. It’s a similar idea to Skype, except you’re not paying Microsoft for your minutes. Unlimited Skype outgoing usually works out to about $3/month. With a free SIP number from SIP Gate One I can reroute calls via Google Voice to the SIP number while I’m at home using Wifi.

If I’m on the computer I’ll usually make calls via the Gmail Gchat voice call-out function. The best Android SIP client I found so far is CSipSimple. It is in active development, works well, and requires significantly less setup than SIPdroid. Android’s “Gingerbread” OS update (2.3.x) actually integrates SIP calling natively into the mobile operating system. Sadly, it seems most carriers do not push for the latest updates on their phones, and with the exception of the flagship models or “Google Phones” like the Nexus One and Nexus S, you’ll need to root/flash the phone yourself if you want 2.3, if there is even a stable port for your phone.

So those are my first impressions. I’ll write more about the LG Optimus V and SIP as I get some more use out of it.

Virgin Mobile's LG Optimus V

Virgin Mobile's LG Optimus V

SoundCloud HTML5 finally works, mostly

This post, with many linkbacks to other posts (dee3’s), shows how to embed SoundCloud’s Flash player and allow an HTML5 mini player as a fallback for iOS, using the <audio> tag: http://soundcloud.com/101/html5-embed

The only step that was a little bit tricky was figuring out how to view the cache window and see where the stream was pointing to for the HTML5 portion of the code. In Google Chrome (12.x) I found it easiest to flush the past hour of browsing history and then load the SoundCloud player and see where it pointed to the audio stream, typing About:Cache in the location bar. Anyhow, if you view my last post about Borg & McEnroe using an iOS device there should be a small audio player below the YouTube clip. Amazingly, it’ll even let you stream that clip over AirPlay.

So that’s kind of cool. If that’s what you’re into.

Here’s Four Tet’s track Pinnacles:


Link: http://snd.sc/hbo2eT

No more Java Plug-In support OS X 10.5.8 Chrome & Firefox

I was trying to figure out what had happened after I ran a system update, and as it turns out, Java Plug-In support for both Chrome and Firefox web browsers is now deprecated in OS X 10.5.8 “Java Update 10”. Ugh. I’d been meaning to do a clean install of 10.6 for sometime now, I suppose this is just one more reason to do it, but really Apple, you couldn’t have let people know before you did this?

https://discussions.apple.com/message/15544003#15544003
https://discussions.apple.com/thread/3151047

Eye Oh-Ess Four Point Two

A classmate of Z’s mentioned that the iOS 4.2 update was a worthy upgrade specifically for its ability to stream audio to Airport Express Base Stations (from your iDevice). Of course I didn’t really believe him, you know, because I already have a Mac Mini server and I can stream via iTunes from my laptop.

Sure enough, after I updated to 4.2 on the iPod Touch I’ve enjoying the streaming feature, though it depends on your setup. My old amp, a late 70’s Denon PMA-850 started blowing fuses and I was bequeathed a functioning 90’s Denon AVR-610 (I believe the rear channel outputs are bad but using “bypass pre” the main L+R channels sound good). I’ve been slow to build the LM4780 Chipamp and it was terrible not having music in the living room. Per wireless, we have an older Time Capsule that isn’t dual band (I keep it at 5GHz 802.11n) so I have an 802.11g/n Airport Express on 2.4GHz bridged to give my iPod touch wireless access and “AirTunes”.

But how does it sound? Well it works like a champ. Initially I tried using the digital optical out of the AE and I was disappointed with sync and jitter issues. It sounds pretty good, but being streamed wirelessly (.mp3, compressed AAC) from the iPod Touch over 802.11g doesn’t sound nearly as good as lossless audio from the Mac Mini into the DAC and the receiver (100% wire). However, the convenience factor of being able to pick and choose music from the iPod Touch without having to deal with the server/player is huge. The Mini or a dedicated audio server (or using Amazon S3 for cloud based music storage) gives you a much greater capacity, but again it’s the convenience factor; I appreciate that I don’t have to turn on the Mini. The Denon AVR-610 has an IR remote so once I click ‘power’, bingo bango, I’ve got music.

Compared to using iTunes (or something like Sonos or Logitech’s Slim Server) you can only stream from one iOS device to one AE Base Station at a time. And unlike Sonos you cannot have different music streams going to different rooms of the house at once. Within iTunes, when you select multiple “AirPlay” channels each room hears identical streams.

Being a “free” upgrade (to 3rd & 4th gen iPod touches and newer iPhones) iOS 4.2 is an easy recommendation, especially for those who own AE Base Stations connected to their stereos.

iOS 4.2 Audio Streaming

iOS 4.2 Audio Streaming

Goodbye Comet

I returned the T-Mobile Comet and exchanged it for a cheap candy bar style Nokia prepaid phone. Android 2.2, on the Comet, simply required too much work. Skype was nearly unusable. The Gmail native app from Google had to be updated, and even then the sync functionality with Gmail didn’t work correctly. Let me re-state that: Gmail didn’t work correctly on a Google phone. Thankfully contacts synced fine, but I had to update nearly every app that came with the phone.

So, maybe it’s something to do with Huwaei and the T-Mobile build of Froyo 2.2 or perhaps things simply aren’t as polished across the board. Compared to my experiences with iOS 3.x and 4.x I’d say it’s like night and day. Yes, it’d be nice to have a bulk task manager (other than double clicking ‘home’) in iOS 4.2, but it doesn’t really make a difference, you can run 20 apps “backgrounded”. In Android you absolutely must use a task killer or your phone runs out of memory and turns to molasses. Multitasking in iOS simply works and is more intuitive. Skype works nearly as well as a native phone dialer, Netflix streams terrifically, and the bundled iOS apps are all winners. And with the 4.2 update I can stream audio to the Airport Express directly from the iPod Touch and wirelessly print. At no point using Android did I think to myself, ‘Man this is so much easier/quicker/better than the iPod Touch’, in fact I lamented that for $180, despite being the cheapest Android phone on the market, it just wasn’t very good.

It’s unfortunate, in my limited usage of WebOS I’d say that Palm had a superior product that was poorly marketed, that suffered early quality control issues, and with HP’s purchase, has essentially died a premature death. Compared to Android 2.2 – WebOS 1.x feels significantly more polished – and really should be second to Apple in smart phone market share. When you go to the Verizon store and look at the myriad Android phones (several now bundled with Bing! as default search engine) it becomes clear that the carriers and Google simply don’t care about the user’s experience. While I’m sure the newest Nexus S is a better example of what Android can do, I don’t trust telecommunication companies to make good UID & IxD decisions.

Mass .flac to Apple Lossless (ALAC .m4a) conversion

I have a couple posts going on the back burner, namely the re-foaming process on the 8″ woofer drivers from the Advent Heritage speakers I found in Greenpoint and the Mac Mini media server setup we have going now.  But first, say you want to convert all the albums you ripped to FLAC to Apple Lossless (.m4a) under OS X.  You want to know what’s easiest and quickest for batch conversion?

The X Lossless Decoder (see: XLD) is one very good option for OS X.  I find generally his application works best decoding full album single file rips from EAC with .cue sheets.  Usually with EAC you’d have three files, the .log, the .cue and the full album .flac file, XLD will nicely split the .flac into .m4a (Apple Lossless) individual files with little effort.

For larger batches, and because I used Stephen Booth’s “Max” for a lot of ripping, I find batch processing of tags and mass conversion a bit easier.  Where XLD is good on an album by album basis I found that Max was very good for converting whole directories of individual artists with multiple albums.  I find that I’m often fixing tags first in Max and then again in iTunes and then the last step is usually confirming the album art for use with Cover Flow.  It takes probably 5-10 minutes per album and it’d be faster if I had uniformity in my ripping standards.

I think ultimately, as an archive, using EAC and backing up to an image (.flac, .cue & .log) makes the most sense (but takes the longest). For playback and ease of use, unless you’re really crazy about bit perfection, I think the sound quality with Apple Lossless (.m4a) and iTunes is perfectly acceptable, especially with a halfway decent external DAC.  I’ve been using the Mac Mini as our A/V front end and the Apple Remote application for the iPod Touch works very well (over wifi)  allowing me to control iTunes on the Mini.

X Lossless Decoder (XLD)

X Lossless Decoder (XLD)

Stephen Booth's "Max"

Stephen Booth's "Max"

OS X and the “cat” command for appending sequential .zip files

For whatever reason there is certain a level of incompatibility between various .zip (archive) file formats among various operating systems today.  It’s certainly not that you won’t be able to access any file type on any given system, as there are many tools to do so, mostly it’s a question of how many hoops you have to jump through.

Specifically, I had a sequential .zip file that was in multiple chunks where the first file ends in something like:

zzzzzz.zip.001.zip

And the next files in sequence look like this:

zzzzzz.002
zzzzzz.003

OS X comes with a couple of utilities for archives but neither seem to be able to handle this particular sequence (especially if it is AES256 encoded with a password).  There is a $20 piece of software called BetterZip that has no problem with any type I gave it, however, I found a free utility called The Unarchiver which seems to be an excellent replacement for the OS X native ‘BOMArchiveHelper.app‘ and if you use the *nix ‘cat‘ command (see: Concatenation) you can append the sequential files all into one and The Unarchiver will work fine.

Open the Terminal in OS X, red is what you type, assuming all the files you want to append are in your home directory:

computer:~user$ cat zzzzzz.zip.001.zip zzzzzz.002 zzzzzz.003 > onebigfile.zip

Where onebigfile.zip is your new appended file, ready to be unarchived.  I’m sure they teach this to preschoolers in *nix 101, in fact I think there is a book out now called Linux For Lilliputian Lads, but I found it useful.

I’ll be doing a writeup soon of the re-foaming process of my Advent Heritage speakers, they sound better now.

Ipod touch blog

Okay here is a blog entry from our new iPod touch with the wordpress application installed. It seems to work pretty well. There are some parallels with this trip and my xc bicycle trip 10 years ago only then there was no wifi and digital cameras were very expensive now photos are cheap, talk is cheap what with skype and all, and now we’ll be half way around the world.