Tag Archives: switch

iPad just-slightly insufficiently futurey.

I got an iPad a few weeks ago, and it's really pretty amazing.

This is a big reversal, since I scoffed at those things when they came out. "Why would I want an iPhone that's too big to put in my pocket?" I thought they were useless and stupid, until I used one, and now I'm totally sold. It's an instant-on appliance with a real web browser and real mail reader on a real screen.

I will never use a laptop again.

The on-screen keyboard is mostly tolerable for typing short things (I can't quite touch-type on it, but sort of a six-fingered hybrid of touch-typing and hunt-and-peck works ok).

Here's what sucks, though. And, oddly, most of these are not the iPad's fault, per se.

First, the ssh client I use, "iSSH" completely fails with a Bluetooth keyboard. If you are in any iPad text field, the usual Emacs keybindings work with a real keyboard, including Ctrl-A, etc. However, when using iSSH, none of the chord keys work. This is just a bug in iSSH, but it's been around for a long time with no sign of a fix, judging from the fora. If the keyboard worked properly with iSSH, so that I could ssh in to a server and run a remote Emacs, I'd be able to accomplish just about everything I ever need to do remotely. But driving Emacs -- or even just typing HTML or shell commands -- using the on-screen keyboard is an exercise in self-abuse.

Second, network access in San Francisco fucking blows. Open wifi just doesn't exist here. Every square inch of this city is blanketed with 3 to 10 wifi networks, but they're always locked down. Knowing this, I got an iPad with a 3G card in self-defense, but even that has been remarkably unhelpful so far. Here's an example:

It's a nice day. I go and get some lunch and sit in Yerba Buena park and attempt to do my usual feed-reading ablutions. There are no unlocked wifi networks. (Today, even the "Metreon" network isn't showing up. Usually it's visible, but I haven't been able to connect to it for about two years. I assume that whoever was once responsible for it was sacked, and while the switches are still powered up, they don't actually have an uplink behind them any more. Just one of the many ways that mall is a walking corpse.)

So, after a dozen attempts, my feed reader is finally able to download my feeds over 3G. I'm able to read them, but can only see about one in ten inlined images. Trying to talk to people on AIM is an exercise in whack-a-mole; I have to hit "send" at least 5 times before the messages will go out. Finally, after about 30 minutes it says "your iPad must cool down before you can use it."

"Shiny black slab" was an attractive design choice, but it may not have been the best choice if you want the device to be able to function in the presence of sunlight. Sigh. This is a shame, because the screen is surprisingly readable when it's not suffering from i-sunstroke.

I spend a big chunk of my day in front of a computer, and it seemed like this device would make it easier for me to do that in places-that-are-not-my-house. So far, it has mostly failed at that due to the shitty municipal infrastructure. Mostly it has managed to just move me from my desk to my couch, and occasionally the cafe half a block away (one of the few places I know of that does have unlocked wifi).

But I don't want to sit inside a cafe all day, I want to sit in a park, and it has failed at that so far.

Posted in Uncategorized | Tags: , , , , , , | 89 Comments

iPhone apps

Dear Lazyweb,

This is the part where you tell me about cool iPhone apps that I would like. Go.

I already have: OpenTable, Taxi Magic, Now Playing, Apple Remote, Shazam, Facebook, Google Earth, Photoshop Mobile, Katamari Lite, Sol Free, Twitterific, Wikipanion, and AIM.

Other questions:

  • Is the official AOL AIM app the one to use? Isn't there something that integrates SMS and AIM into one app? And that also speaks Jabber? It's weird that Apple's bundled messaging app doesn't do this.
  • What's the closest thing to Bubbels?
  • What's the best Tetris?
  • What's the easiest way to convert MP3 snippets to ringtones?
  • Can I make it stop asking me to confirm every time an app wants to know my location, and just always assume "yes"?
  • Does the mail reader really have no "mark all read" or "delete all" commands?
Posted in Uncategorized | Tags: , , , , | 91 Comments
Current Music: Stripmall Architecture -- We Were Flying Kites

Dear Palm, it's just not working out.

Folks, I couldn't take it any more. Today I wiped my Palm Pre and bought an iPhone.

Believe it or not, this actually has nothing to do with my utterly nightmarish experience of trying to get my applications into Palm's app catalog, and everything to do with the fact that the phone is just a constant pain to use.

This should be obvious, because my complaint about Palm's developer relations is that they are setting up a closed ecosystem, and Apple is even worse than Palm in that regard. (And while Palm is also slow and unresponsive to respond to developers, Apple is, again, even worse.)

So why would I get an iPhone? Because it's an appliance that just fucking works.

I have a list of 30-ish reports of more-or-less irritating bugs that I encountered during my first week of using the phone that I back-channeled into Palm via several of their developers, but most of those bugs were tolerable. The deal-breaker bugs are as follows:

  1. I still can't reliably sync my phone to my Mac.

    Now, I have to say that since the last time I publically bitched about this, the developers of Missing Sync really stepped up: I've been exchanging emails with a couple of the Missing Sync developers for months now, doing tests and sending logs and trying out alpha versions, sometimes several times a week. So I really appreciate the effort they went to to try and diagnose the bugs that I was experiencing. But, the bottom line is, it still doesn't work. The only reliable way to sync the phone is to manually do "desktop overwrites device", which means I can't actually edit contacts or calendars on the phone, ever.

  2. Peformance is a joke.

    Seriously, it's comically bad. The speed of this phone is truly pathological. It's horrible across the board, but some of the most egregious examples:

    • If the Calendar app is not running, it takes 10-15 seconds to get from "I clicked on the Calendar icon" to "I can see today's events". And then, switching from the display of one day to the next takes 2+ seconds (and it doesn't buffer swipes, so you have to keep trying). It's embarassing when I'm talking to someone and they ask me about availability and I have to say, "I'll tell you in a little while, once my phone wakes up."
    • If a call comes in, the phone starts ringing, and I can answer and talk to the caller, but most of the time it takes another 10 seconds before the Phone application's UI comes up! So if it's from the front door and I have to press a button to buzz someone in, I have to either hope the app starts responding before the caller hangs up; or I have to slide out the physical keypad and pray that it buffers the keystroke. Trying to answer the door feels like a game of whack-a-mole.

    • If I want to take a photo (for example, of the license plate of a hit-and-run) getting from "I clicked on the Camera button" to "I have taken a photo" takes almost 20 seconds. If I want to get all the way to "I have reviewed the photo, and can tell that it came out ok", that takes more like 40 seconds.

It seems to me that the only way this phone is going to be usable is for it to get literally 10× faster across the board. There was a speed improvement of maybe 10% between WebOS 1.0 and 1.2.1, so I think it's safe to assume that they've already picked the low-hanging fruit. I don't expect the performance of this phone to be even remotely suitable for every day use for at least a year. I figure it's going to either take a substantial amount of work on the lower levels of the OS, or they're going to have to throw Moore's law and new hardware at it... and the recently-announced Pixi is clearly not the hardware that's going to be 10× faster.

So even though I hate Apple's developer-hostility, and even though I hate that now I'm giving money to AT&T, and even though AT&T's network is way less reliable in San Francisco than Sprint's, and even though I absolutely despise the iPhone's on-screen keyboard... at least now I have a phone whose software actually works.

I thought about trying out an Android phone, but the reality is that the most positive review I've ever heard about Android was damning with faint praise along the lines of, "it sure does show the potential to someday be an iPhone competitor." Also, you have to surrender all your data to the Hivemind to use one. At least an iPhone will actually sync with the computer on my desk.

Sorry, Palm. I tried to root for the underdog, I really did.

Posted in Uncategorized | Tags: , , , , , , | 148 Comments
Current Music: King Cannibal -- So... Embrace the Minimum

XScreenSaver 5.03

XScreenSaver 5.03 out now. Four new savers; two by me, two by others:


Incidentally, this week I have reached another milestone. I have two computers at home: one is a (headless) mail server, and the other is my iMac desktop. The server was a Linux box until a few days ago when either its power supply or mobo died.

I meditated on this, and came to the conclusion that it was worth several hundred dollars to me to not have to fuck around with the PC hardware dance again, so I replaced it with a Mac Mini. This means there are now no Linux machines in my house*, and even at work, I no longer have any Linux machines that have video cards in them**, which is as it should be.

So, if this release doesn't work on Linux... uh, that's why.

except Tivo, which doesn't count.
** except the kiosks, which almost don't count. (Ha.)

Posted in Uncategorized | Tags: , , , , , | 14 Comments
Current Music: The March Violets -- Snake Dance

MP3 streaming from OSX, and stuff

So let's say, just for the sake of argument, that I was thinking about switching to a Mac Mini or something for the DNA audio streams. What software would I use?

Right now I'm running Icecast 2.2.0, and I get audio into it by using the Perl "Shout" library. The MP3 bits come from one of two places:

  • When the club isn't open, the audio just comes out of mp3 files on disk. This part's easy.
  • When we're open, the audio comes from the sound card via "arecord -q -f cd | lame ..."

So I could continue just using Icecast 2.2.0 (it's somewhat of a pain in the ass, but I'm familiar with its failings by now), but what's the OSX replacement for that "arecord" command? I've googled up a few recipes that involve installing esound, but there's just no fuckin' way that's the sane answer.

Nicecast ($40) looks nice and simple, but I don't think it does what I need: it doesn't seem to be non-interactive enough. In particular, I need to switch back and forth between "live" and "archive" from cron.

Though, you know, I'm not sure anyone actually cares about that... Right now the live streams (and by extension, the Real stream) re-broadcast audio from the saved archives during the day when we're not open. I guess I could just give up on that and have them be silent during the day, and assume that people who want to listen to the archives will do so explicitly.

Suggestions?

Also: does a MacOS version of RealProducer even exist any more? I can't tell what all this "Helix" nonsense is about, but it looks like it all stopped in 2004. (Please note, I'm talking about RealProducer, not RealServer: Producer is the software that reads from the video card, encodes video, and sends a single stream up to RealServer for re-broadcast.)

(And before you ask, switching from Real to Quicktime is not an option, because GrooveFactory, the folks who are generously donating video bandwidth and re-broadcasting to us, only do Real, not QT.)

[ LJ Poll 720645 ]

Posted in Uncategorized | Tags: , , , , , | 13 Comments
Current Music: Echo and the Bunnymen -- Happy Death Men

XScreenSaver 5.00b4

XScreenSaver 5.00b4 out now.

  • Should be somewhat faster than 5.00b3.
  • All the savers should work properly on both PPC and Intel Macs.

Please let me know if you find either of those to not be the case.

See todo.

I think this is getting really close to being called a non-beta release, since at this point I'm not sure I'm not sure I'm going to be able to make any further headway on performance. I'm pretty much out of ideas on that front, short of "throw away most of the work I've done so far, and re-implement Xlib in terms of OpenGL instead of in terms of Quartz". Which, as you may imagine, I'm not particularly eager to do.


The reason it works on Intel Macs is that Apple finally replaced my busted iMac, and the replacement is an Intel Core Duo. And it is OMG fast! Seriously, it seems like compilations are around 2.5× faster than before, and all the screen savers run way faster too (so there goes any hope of having decent xscreensaver performance on slow machines, since I won't even be able to tell there's a problem any more...)

The one exception to this speed-up is, of course, Photoshop. Photoshop is a fucking dog, since Adobe still hasn't released an Intel build of CS2, meaning it runs in the PPC emulator. It feels like it's running at 75% to 50% of the speed it ran on my PPC iMac, and it uses a truly gargantuan amount of memory. Like, after editing a dozen pictures, closing them all, and hiding Photoshop, minutes later it was still consuming 6% CPU and almost 1.5 GB RAM.

So if you use Photoshop more than XCode or other Apple-provided software, I'd say stay the hell away from the Intel machines until Adobe gets their shit together.

Posted in Uncategorized | Tags: , , , , , | 23 Comments
Current Music: Daisy Chainsaw -- Natural Man

Apple hardware is so fucking reliable!

This "spontaneously and randomly power off the computer" feature is really getting old...

    Mar 16 18:15:35 localhost kernel[0]: AppleSMU -- shutdown cause = -122
    Mar 25 20:18:17 localhost kernel[0]: AppleSMU -- shutdown cause = -122
    Mar 25 21:03:56 localhost kernel[0]: AppleSMU -- shutdown cause = -122
    Mar 26 06:17:22 localhost kernel[0]: AppleSMU -- shutdown cause = -122
    Apr  8 08:45:09 localhost kernel[0]: AppleSMU -- shutdown cause = -122
    Apr  8 08:50:34 localhost kernel[0]: AppleSMU -- shutdown cause = -122
    Apr  8 14:57:30 localhost kernel[0]: AppleSMU -- shutdown cause = -122
    Apr  9 00:15:04 localhost kernel[0]: AppleSMU -- shutdown cause = -122
    Apr  9 08:04:43 localhost kernel[0]: AppleSMU -- shutdown cause = -122
    Apr  9 11:54:59 localhost kernel[0]: AppleSMU -- shutdown cause = -122
    Apr  9 15:06:44 localhost kernel[0]: AppleSMU -- shutdown cause = -122

Again I'm faced with the decision: haul it down to the store for the fourth time now, or just back up often and wait until it fries my logic board and drive again?

Posted in Uncategorized | Tags: , , , | 44 Comments
Current Music: Sleater-Kinney -- Words and Guitar

this time for sure, epilogue

I got my computer back today -- less than 24 hour turnaround, which was very nice! (What wasn't nice was that I had to spend more than an hour getting hostile at managers on phone and in person in order to make it happen fast, but at least it's done.)

So guess what the problem was? Go on, guess.

The last time they fixed it, the tech forgot to plug in one of the fans, so the other one was going nuts trying to take up the slack. Nice.

On the one hand, I feel a little silly that I didn't open it up and check for something so simple, but on the other hand, fuck that, when you get something back from the shop and it's still broken, you're supposed to turn right back around, not try to fix the non-fix yourself.

But, I'm surprised that in my googling I didn't turn up anything like "lmsensors" for the iMac, since that would have made it pretty obvious what was going on.

Ah, blissful fan-free quiet.

Posted in Uncategorized | Tags: , , , | 11 Comments
Current Music: Contagion -- Scratch

this time for sure

Stupid computers.

I took my iMac back to the store today, for the third time in the nine months I've owned it. The current problem is that the fans are on constantly, and the thing is twice as loud as my refrigerator. It's completely silent just after it boots, but after exactly 5 minutes the fans start ramping up, and by 10 minutes, they're on in "windtunnel mode". This is true even if the machine is just sitting at the first page of the installation DVD. I've reset the SMU, PRAM, and NVRAM, so they're giving me a new logic board, again.

And when I was dropping it off today, the guy in front of me was complaining about the exact same problem! If I heard him right, he had also just had his logic board replaced. And the tech was looking like he'd never heard of this fan thing before.

How about that.

Posted in Uncategorized | Tags: , , , | 56 Comments
Current Music: ssh: connect to host traitor port 22: No route to host Exit 1

OSX fonts

Since I got my Mac back, my fonts are weird again.

Back when I first got the iMac, I noticed something odd, which is that light text on a dark background is rendered more bold than the other way around. Consequently, the theme used by my LJ and the DNA site look kind of assy.

Then a month or so later, the problem went away, and my fonts looked like they should. Maybe there was a Software Update, maybe it was some other app I installed, I don't know, but something seemed to have shaken the cobwebs out of the font renderer.

Well, I need to do that again, and I have no idea how.

Check out this weirdness, which I suspect is related in some way: my tcsh $prompt is "%U%B<`whoami`@%m:%~/>%u%b ", meaning the prompt is bold. This is what Terminal looks like:

with antialiasing off:
and with it on:

When "Window Settings/Display/Anti-aliasing" is checked, the non-bold fonts become bold, and the bold fonts become non-bold! WTF?

Update: Set System Preferences / General / Font Smoothing Style to "Standard", and quit/restart Safari/Terminal etc., and this problem goes away.

Posted in Uncategorized | Tags: , , , , | 6 Comments
Current Music: Bergheim 34 -- Oscillations