I argue that Apple now has not one but two monopolies:
I) A nearly-total monopoly on computer (and pocket computer) systems designed with good taste. II) A total monopoly on the Microsoft-free, hassle-free personal computer. 
Mr. Jobs is indeed starting to behave like that other convicted monopolist we know and love. Yet unlike the latter, Jobs did not engage in underhanded business practices to create his monopolies. They were handed to him on a silver platter by the rest of the market, which insists on peddling either outright crap  or cheap imitations  of Apple’s aesthetic. In order to resist the temptation this worldwide herd of mindless junk-peddlers and imitators have placed before him, it would not be enough for Jobs to merely “not be evil.” He would have to be a saint (and a traitor to his shareholders.)
If you’re used to GUI based apps, the idea of having to manually mount apps is likely to seem overly arcane, and something we should have stopped having to do back in the twentieth century.
But if you find yourself needing to do so sometimes like, when dealing with virtual machines on the commandline, or pared back systems like OpenWRT boxes, it’s worth bearing in mind that on Linux, you are able to mount a drive pretty much anywhere on the filesystem that’s in a directory (as long as you have the correct permissions to do so).
For example, in OS X, where you’d normally expect to find disks you insert on the desktop, or at
/Volumes/NameOfTheDriveif you’re looking at the path for it on the commandline.
On a Linux system, the default place for inserted drives would be either
/mnt depending on what flavour of linux you’re using. However, you’re able to mount on any path, that might be more convenient, like
When following these instructions to set up a local dev environment, after putting an version of openwrt into virtualbox, setting up dhcp bridging so I can see this box on the network, and updating name servers as described previously, I had more problems connecting to the outside world.
root@OpenWrt:~# ping 126.96.36.199 PING 188.8.131.52 (184.108.40.206): 56 data bytes ping: sendto: Network is unreachable
I could reach other sites internally fine:
root@OpenWrt:~# ping 192.168.2.1 PING 192.168.2.1 (192.168.2.1): 56 data bytes 64 bytes from 192.168.2.1: seq=0 ttl=64 time=17.406 ms 64 bytes from 192.168.2.1: seq=1 ttl=64 time=4.640 ms
But no joy outside. In the end I found that the routing was the culprit - although I had defined the gateway value in
/etc/config/network as 192.168.2.1, something had gone awry, and I don’t know what.
root@OpenWrt:~# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.2.0 * 255.255.255.0 U 0 0 0 eth0
The solution was to manualy add a default gateway pointing to 192.168.2.1 on the main ethernet interface (eth1) instead with the route command:
root@OpenWrt:~# route add default gw 192.168.2.1 eth0
And it started working again:
root@OpenWrt:~# ping 220.127.116.11 PING 18.104.22.168 (22.214.171.124): 56 data bytes 64 bytes from 126.96.36.199: seq=0 ttl=244 time=40.098 ms 64 bytes from 188.8.131.52: seq=1 ttl=244 time=63.447 ms
God, I don’t ever want to have to spend another Friday night puzzling over this stuff like this.
Life is too short.