|
« 2006 November | Main | 2006 September »
Sunday, October 29, 2006
Webapps vs. Desktop Applications (plus an iPod idea) A coworker and I were discussing the differences
between web applications and desktop clients on Friday. The conversation started
with the question of which model is better, but we then agreed that the best
solution was to have both work
together.
As a Mac user, user interfaces are very important to me. While Ajax is great, it still can't do everything a desktop application can. Alex Lindsay often claims that the iTunes Store would never have succeeded as a website because the interface would have been too clunky. However, I like to have access to my data even when I'm not at my personal computer, and I don't like the idea of trusting backups to only my own hard drives (but I DO like to have a local copy for myself and not just trust a business either). In short, I look for a great user experience without being tied to a single device. The good news is that a lot of this already exists in some form. When I'm at my computer, Mail.app is always running in the background, and it's my preferred interface for composing, sorting, and viewing email. It's also nice that all of my many email accounts can be accessed in one place, so no matter which account something is sent to, I can see it in the same interface. When I'm away from my computer, I still have the convenience of checking all of my accounts via a web browser. Unfortunately, due to server storage limitations I am in the habit of using POP accounts and removing messages from the server after downloading. Gmail handles this pretty well though, since it offers a generous amount of space and archives downloaded messages instead of deleting them. An IMAP option would be nice though for better synchronization. I like .Mac's mail service as well, especially with their new Mail-like web interface, but since I share storage space with my website, there's still not enough room for me to host all of my 10,000+ (11,364 to be exact, not including junk mail, dating back to Sept. 2002) messages online. As for chatting, I like that I can now chat away from my personal computer within a web browser using Gmail, but when I'm at my own computer I use iChat, which lets me chat with AIM and Jabber contacts at the same time. Adium is cool too, but I use the video feature in iChat almost every day, and I don't use text IMs enough for iChat's minor limitations to bother me. Ever since Tony got me hooked on RSS, it's become one of the things that I miss the most when I'm without my computer. NetNewsWire is always open in the background, and I can be notified of and browse new headlines right from the dock icon without even having to open a new window and interrupt my workflow. (I really wish Apple would do the same and allow me to view message subjects from Mail's Dock icon.) I've recently started playing with Google Reader after exporting an OPML file of my feeds from NNW. I still prefer the NNW interface, but at least now I have an alternative for when I'm without my Mac. I'd like to see some way to synchronize "Read" and "Unread" data between feed readers. Even if I'm on my own computer, I'll sometimes use a web interface instead of a separate application if I just need to do something quickly and I'm already in Safari, which I usually am. If I want to quickly find one of my photos, either for my own use or to share with a friend, I tend to just search my Flickr account instead of launching iPhoto. However, if I am going to be doing more than that, such as watching a slideshow, I prefer the more powerful specialized application. But tying this into the whole web synchronization theme, wouldn't it be great if iPhoto could actually sync with Flickr, so I could update something on either end (a photo title, for example) and have it automatically change everywhere else? And wouldn't it be great if the different web services would take advantage of each other's APIs and allow me to switch between Flickr, Picasa Web Albums, Webshots, Facebook, and others seamlessly? A similar comparison can be made with Google Maps and Google Earth. If I find an address online and want to quickly get some driving directions, I'll just use the website. But, if I'm really exploring an area, such as this summer when I was new to California and searching for a mountaintop view of a meteor shower, it was much easier to move around in Google Earth, which also provided a nice 3D view of the terrain with a roadmap overlay. Enough examples for you? Me too. I like the UI of my Mac and the portability of the web. We're moving toward the point where I can almost always enjoy both. Now, let's move onto a tip, using a method developed by the same coworker mentioned at the beginning. This will let you synchronize Apple's iCal with Google Calendar. This will be accomplished by subscribing to your Google Calendar in iCal, and your iCal calendar in Google Calendar. It's a little roundabout, but it works, and since both interfaces are good at meshing the different sources together, once it's set up you won't know the difference. I tried to document the process as well as I could, but let me know if I made any mistakes or could make the process simpler. Here we go: 1. Open iCal.
2. Select a calendar from your Calendars list
that you wish to share with Google Calendar.
3. From the
Calendar
menu, choose
Publish...
4. If you have a .Mac account, choose
.Mac
in the Publish
on menu. If not, you will need an account on a
WebDAV server. I haven't tried it, but it looks like you can use WebDAV with
Box.net, a free file hosting
service.
5. Name your calendar in the
Publish calendar
as field, which will determine its URL. I
don't know how to make your personal calendar really secure, but if you're just
out to thwart a casual stalker, give it a name that nobody would guess by having
your cat or small child walk on the keyboard. Since neither are in my apartment,
I used the password generator in Keychain. Open Keychain, and from the
File
menu choose New Password
Item... and click on the key icon next to the
Password
field. The Password Assistant will open. Select
Letters &
Numbers in
Type
and drag the length out to 31. Copy the password and paste it into the
Name
field in iCal. It may help you find things later if you put the calendar name
before the jibberish, i.e.
Homekajhs2d7gf3oQu99eu5vbHxcb.
6. Go ahead and just check all the boxes, then
click
Publish.
7. A dialog box will appear confirming that your
calendar has been published and will provide a subscription URL beginning with
webcal://.
8. Select this URL and copy it, then click
OK.
9. Open Google calendar.
10. Click the + button next to
Other
Calandars in the left column of the page, then
select the Public Calendar
Address tab.
11. Paste the URL from iCal into the
Public Calendar
Address field and click
Add.
I had better luck when I replaced the webcal:// bit with http://, but it might
have just been because I hadn't given .Mac enough time to publish, so this may
or may not do anything.
12. Repeat this for other calendars in iCal if
you have multiple.
13. You can rename the calendars in Google
Calendar to make things prettier. Click on
Manage
calendars in the left column of the page,
click on the subscription URL, and then edit the
Calendar
Name field and click
Save.
14. Now Google Calendar will see anything you put
in iCal. But at this point, your iCal calendar is just read-only from the web,
so you can't add events when you're using Google Calendar. What you need to do
is get iCal to subscribe to your Google Calendar.
15. In the left column of Google Calendar, under
My
Calendars click the triangle pointing down
next to your name. Select Calendar
Settings from the pop-up menu.
16. Click on the green
ICAL
button next to Private
Address if you have chosen not to share your
calendar with the public. This does is the same thing we did in iCal and
generates a random URL. As long as you don't share the address with anyone, it
should remain private.
Copy the
link that appears (do not just click on it.) If you click on the link, iCal will
simply import it as a one-time deal, and not update to reflect new changes you
make in Google Calendar.
17. In iCal, go to the
Calendar
menu, choose
Subscribe...,
and paste the URL. Click the
Subscribe
button.
18. Give the calendar a name ("Google Calendar"
works). Check the
Refresh
box and set an interval. I set mine to 15 minutes. I also unchecked
Remove
alarms and
Remove To Do
items so those should sync as well. Click
OK.
Now, every time you add something to your calendar using either interface, it will be sent to the other one automatically. I'm sure there are many limitations, but the two most obvious ones that I can think of are that you can't edit or delete an event that was created on the other interface, and changes aren't instantly updated unless you manually refresh the subscriptions. The delay shouldn't be an issue during normal use however, as there is probably always some travel time between when you use your personal computer and when you access your calendar on the web. Wow, I'm tired, but let's take advantage of the extra hour and get to the iPod idea, suggested by Chris. Lots of us don't know what we want to listen to, and just use the shuffle feature. But what if a song comes on that matches your mood, and you want to hear more like it? It would be useful if you could just let the iPod know with a button press or two that you enjoy the song, and it will then adjust the playlist to contain similar songs, based on things like genre, artist, album, BPM (beats per minute), or even whether the song has vocals or not. With subsequent songs, you can let the iPod know whether it is one the right track or not, training it to create a more appropriate playlist. It would be really cool if the training could happen based on whether or not you skip a track. Of course, this feature could be enabled or disabled by the user. In the short term, it would be convenient to be able to tell the iPod to play songs from specific categories such as genre, artist, or album right from the Now Playing screen, instead of having to navigate through multiple menus and interrupt the current song. This idea makes me think of Tangerine, a new application from Potion Factory that creates playlists based on the BPM and beat intensity of the songs. I haven't tried it yet, and at this point it doesn't work with music purchased from the iTunes Store, but it sounds pretty cool. That's it for my long tech rant. It's pretty late, so I hope it was coherent. Fireworks are Sweet. I am now really in the mood to see some fireworks. So, if
anyone knows of an upcoming fireworks display in the Bay Area, please let me know.
Thanks!
After I get my fireworks fix I'll probably be looking for crazy Christmas decorations. That's how I roll. Monday, October 23, 2006 Crowns Yeah, what
is
the deal with people calling crayons "crowns?"
Oh and guess what? I'm going to be posting some really awesome videos to YouTube in the near to distant future. I'll let you know when I do. It's gonna be sweet. Friday, October 20, 2006 We went at 2:00 FM I think it's cool when I remember something that
I said a really long time ago, and only now realize how funny it was. These are
three incidents, and I can even remember where they
occurred:
1. Our neighbor called and I answered the phone. She was inviting us over for an Easter egg hunt, and said that we should come at 2:00. I asked, "AM or PM?" I was smart enough to know there was a difference, but not smart enough to know how ridiculous the question was. 2. I asked my mom when it was going to be 1988 again, because I liked 1988. 3. I asked my parents when was going to be "tomorrow." The answer? Sunday. Sunday, October 15, 2006 Best Joke Delivery EVER I've found that saying, "Get it? It's a joke!"
after delivering a punchline dramatically increases the chances of getting a
positive reaction from the audience. Try
it.
Wait, no, don't try it. It's my thing. Wysz on YouTube I'm still getting the hang of this YouTube thing,
but since it's now at the point where it's too popular to be ignored, I decided
to add all of my podcast
episodes that are shorter than 10 minutes to the service. So if you haven't been
watching them in iTunes, head on over to youtube.com/wysz and check them
out. I'm using the "Vlog" feature, which I'm assuming has (or will have) some
sort of subscription feature, so if you're a YouTube guru who can figure that
out, have fun and enjoy the full podcast
experience.
The nice features for me are that I can see how many people view the podcast (in the past my only indicator was bandwidth warnings from Apple), and you can add comments! Ummm I forgot what I was going to say. Did I have
something to say? I think I had something to say.
Quickest Blog Reference EVER televisionarie:
how was the grocery
store
Michael Wyszomierski: it was sweet, i love self-checkout televisionarie: i'm surprised you haven't blogged about self-checkout Michael Wyszomierski: http://homepage.mac.com/wysz/iblog/C47259402/E779858530/index.html Michael Wyszomierski: wow, that was almost 2 years ago televisionarie: how do you reference these things so fast? Michael Wyszomierski: google Michael Wyszomierski: http://www.google.com/search?q=site%3Ahomepage.mac.com%2Fwysz+self-checkout Saturday, October 14, 2006 New Feature of Google Video I was sending someone a link to my film
Foolproof
tonight when I saw a new feature has been added to Google Video. Well, at least
it's new to me. Looks like it's been around since
September. There is now a button in the lower-right corner to turn on
closed-captioning. So, if you're hearing-impaired and have been waiting for the
day that you can fully experience my cinematic masterpiece, you should be
pleased to know that the time has finally come. Enjoy.
Friends Touch Hands Today I went to a BBQ at a co-worker's house. I
predicted
that it would be pretty sweet, and of course I was right. Even walking
down the driveway was an adventure; I'm just glad we did it before nightfall. So
what made this BBQ so cool?
First, there was there was the Crazy Rope Swing Game. There are two players, and they stand on two tall platforms facing each other. From there, they time their launches and attempt to touch hands while swinging. One member of the team named it "Friends Touch Hands." How did I do? Let's just say I didn't make any new friends today. I've always wanted to go on a zipline, and today I finally got to do it. I'm thinking about getting one for the apartment. After the zipline, we tried out the Crazy Ball Thing. It looked like a combination of that cage of death that motorcycles ride around in, and one of those playground structures that looks like a model of a molecule or some other sciencey thing. The metal sphere was held in place by a single chain hanging from a rope, so the ball could not roll away but could still spin. The basic idea was that you climb on the outside, get high enough so you're beyond the crush zone, and then climb around until you and your fellow participants are in a position that makes physics do its thing and sends you spinning. I once saw something on TV about a guy who was holding onto the railing of an airplane door that had opened mid-flight, and when they landed the firefighters had to pry his hands off of it. My hands felt kind of like that, but it was awesome. Another unique feature of the backyard/amusement park was a castle. Yes, a real castle (at least that's what I was told.) We climbed up to the top and overlooked the kingdom, and I learned that the castle even used to have a dragon. I asked if one needed a permit to own a dragon. The answer? "No, just a fire extinguisher." But climbing up the ladder inside the castle wasn't the coolest way to get up. Behind the castle was a climbing wall. I haven't tried one of those in a long time, but fortunately I was able to make it to the top. The climbing theme continued with the rope ladder. It looks like it should be incredibly easy, but when you get on it, you realize that a free-hanging rope ladder makes you climb at a sharp angle for the bottom portion. Once I got going, however, I was able to make it to the top by doing most of the work with my legs. The BBQ also featured more familiar activities such as a trampoline and badminton. I don't know. Maybe there is a good minton. So, yeah, I think I'll be inviting myself over again next weekend. BONUS FEATURE: While I'm talking about today, I guess I'll go ahead and throw in my latest Apple Store experience here. My MacBook Pro's optical drive has been acting up; rejecting CDs about 50% of the times that I try to use them, often forcing me to restart the computer while holding the mouse button in order to eject the disc. Since I've been going to the Stanford Shopping Center location recently, I decided to change it up and go to the Palo Alto store. Since parking on University Ave. is a ridiculous idea on a Saturday night, I pulled into the nearest garage and found parking on the fourth floor. I thought it would be faster to take the elevator down, so I got in and pushed the "1" button. It lit up and had a star next to it and everything. It looked like such a good button. I started adjusting my shoelaces that had come undone, and noticed that the ride seemed to be unusually long. In fact, I was pretty sure the elevator wasn't moving at all. Not wanting to have to deal with being stuck in an elevator, I decided to ignore the the problem and go with the "I'll deal with this as soon as I finish tying my shoelaces" strategy. After my footwear was in order, I looked up and saw that I was still on the 4th floor. I pressed "1" again, and nothing happened. I tried the "Door Open" button. No luck. "Door Close" worked I guess, because the doors remained closed. "4" didn't do anything. At that point, I knew that I at least had reached the point where it would at least be something to blog about. While this was a comforting thought, I still knew that I had a reservation at the Genius Bar, and I didn't want to miss it. (Well, being a Genius Bar reservation, by "miss it," I mean "show up more than 40 minutes late for it.") I saw that the stop/run button was a push/pull deal, and I pushed it to make sure it was fully in the "RUN" position, and it was. Finally, I decided to go with the "try turning it off and on again" approach. I pulled the button into the "STOP" position, which activated a bell, and then pushed it back to "RUN." The doors opened and I used the stairs. When I got to the Apple Store, I only had to wait a few minutes since I had arrived 10 minutes late. Of course my MBP behaved perfectly in front of the Genius (even though his MBP's drive was acting up), even though I had brought in three CDs that had been giving me trouble just an hour earlier. At least I was able to sit at the Genius Bar and import Sensational '70s. I seem to have the single-disc edition of the album, which is the second CD of the boxed set, in case you care. The only thing that bothers me about it is that the album is actually titled Sensational 70's. I go the other way with apostrophes. Oh, and also at the bar I saw a fellow G.A. alum who recognized me. Tuesday, October 10, 2006 Long Flight There's nothing wrong with marketing, but I am
increasingly annoyed by the amount of advertising thrown on me on commercial*
flights, especially since I am a member of a captive audience. On my flight from
Philly to SFO this past weekend, I cringed when the "Turn on your electronics"
video came on, because I knew that it is now followed by a few minutes of
airline commercials that play through the P.A. system, making them impossible to
avoid. But it got worse. One of the flight attendants then read through a sales
pitch, whilst holding a phone gangsta-style, about some new credit card, which
included some of the cheesiest "That's right, 3 billion bonus miles!" lines of
marketing copy I've ever heard. She then walked down the aisle with application
forms, repeating the pitch again as she walked past the passengers, 100% of whom
did not respond to the promotion.
After all of those aural interruptions, I wondered if they were all really part of the ad on my tray table for noise-cancelling headphones. *Ah, I get it now. What I'm doing this weekend You know a BBQ is going to be pretty sweet if you
have to sign a waiver before you attend. The formality was a bit surprising at
first, but I understood the reasoning when one of the event's activities was
described as "a mashup of bungee-jumping and shark wrestling." I can't
wait.
Must run in the family About a year ago, I accidently chose to complete
an ATM transaction in Spanish. Today, my mom told me that she made the
same mistake, but was fortunately also able to go through the process without
any problems. Yeah, we're cool like that.
Thursday, October 05, 2006 Rain? I walked out of work today (yesterday,
technically) and got wet. I've been here in Silicon Valley for over two months
now, and this is the first time it's rained! (Well, I was told that it rained on
Sunday, but I didn't see it.) I didn't even know how to turn on my windshield
wipers at first since I've never had to use them before on this
car.
Public Shaming From:
John
Stowe
Subject: subjecting myself to public shaming Date: October 5, 2006 1:06:20 PM PDT To: Wysz I just installed a new sound card on my pc at work, and the first way I thought of to play audio on the computer was to go to hamsterdance.com Wednesday, October 04, 2006 Oh, great. Another blogger. Leah now works for TV Guide and has started
blogging on their website. And what does she do immediately after her stuff
starts being published? She asks for a link on my blog. I sure hope TV Guide can
handle the traffic. Here you
go.
You kids and your gum I don't really get gum. It loses its flavor after
about two minutes and then you have to find a place to put it.
Tuesday, October 03, 2006 Resisdential Today, a Mountain View/Los Altos phone book was
left at my apartment door. It has a minor typo. It's only centered at the top of
208 pages in large bold print; I'm sure nobody will
notice.
![]() |