Saturday, November 28, 2009
My dad, who is wise, proactive and positive.
My mom, who is healthy, kind, and strong.
My sister Katie, who is funny, talented, and smart.
My sister Laura, who is artistic, thoughtful, and generous.
My brother-in-law Michael, who is funny, creative, and kind.
My brother-in-law Strider, who is supportive, caring, and handy.
My brother Josh, who is smart, loyal, and fair.
My sister-in-law Megan, who is motivated, kind, and thorough.
My nephew Julian, who is helpful and entertaining.
My nephew Eli, who is curious and practical.
My nephew Avery, who is friendly and charming.
My nephew Isaac, who is gentle and affectionate.
My boyfriend Josh, who is loving, funny, and clever.
My friend Gwen, who is supportive, stylish, and funny.
My friend Michelle, who is friendly, fun, and easy-going.
My friend Abby, who is strong, wise, and smart.
My friend Denise, who is loyal, kind and creative.
My friend Debbie, who is sweet, funny, and adventurous.
My rabbit Jackson, who is nervous, soft, and good company.
I'm also thankful for my sweet old apartment, my laptop, my beloved vintage clothing, furniture, and housewares, my job, my independence, and my freedom.
and...Twitter, flickr, my google reader, tastespotting, etsy, thrift stores, dark chocolate, my new running pants with the secret ipod pocket, my beautiful birthday dresses, and my banana republic boots.
Friday, November 27, 2009
The usual way to do rotation to portrait mode in Maemo 5 is to set special flags on a window and let the window manager rotate our window and relayout after the switch. It's not as fast as it could be, and task switching (even between two portrait mode apps) is only possible by switching to landscape mode. Apart from that, things like the system menu don't work in portrait mode.
For some applications, an alternative could be to stay in landscape mode and simply rotate widgets without the window manager even knowing...
It's probably best described in a short demo video of how a simple media player could look like (sorry for the sloppy video, forgot my digital camera, so the webcam had to act as a replacement) - have a look, and tell me what you think. (For comparison, have a look at the older Panucci rotation video that uses the "normal" way of going into and leaving portrait mode.)
Tuesday, November 24, 2009
With the Long Weekend just a little more than one week away, I though about doing some experiments with gPodder's UI. Some users want a quicker way to play/download/delete episodes instead of opening the shownotes window and using its application menu. Here's one approach I tried out today (I know the icons are pixellated and ugly - please consider them as placeholders):
The idea is that you click on an episode, and instead of opening the shownotes view, you get this selection screen where you can choose to play/download/delete the episode or view the shownotes. Of course there have to be some fancy animations, because that's what all the cool kids do today. Just watch the video on YouTube and tell me what you think in the comments here (especially in terms of non-standard UI and annying animations - seriously ;).
Friday, November 13, 2009
The uni semester is in full swing again, so development has slowed down a bit again compared to September. At least we are able to work on the my.gpodder.org webservice as a project in one of the courses (so expect some new development there soon). Anyway, here are some thing I've been working on recently:
gPodder has gained search-as-you-type filtering for both the podcast list and the episodes list. This allows you to make good use of the hardware keyboard, and text searches temporarily override the current view mode (e.g. only podcasts with unplayed epiosdes or hide deleted episodes), so you will always find the podcast or episode you are searching for (independent of the current view mode). This will obviously also be available for Maemo 4:
In non-gPodder news, I have been working on a tag cloud widget. It will allow developers to provide a set of tags and a weight for each one, and the tag cloud will display something like this:
The tags displayed act as buttons and can be used as an alternative to long lists of items (depending on the kind of data that is to be displayed and selected). This tag cloud might come in handy in a future project..