Libby Hemphill research and posts on social media, collaboration, and related technologies

24Feb/091

Almost! A blog commenter’s story

I posted a comment to Freakonomics today, and I almost made it on the first page of comments. Sadly, mine is #27 and is unlikely to be read by anyone but those of you who clicked it from here. Or maybe, if I get really lucky, someone else procrastinating bigger things will post a "re: #27" comment later.

The Freakonomics post was about a website where potential employers could post mini projects for students and other job seekers to complete. The idea is that then job seekers can demonstrate their skills before being interviewed or hired. Sadly, I think such a site would get plenty of traffic. I sympathize with all the students who would feel compelled to do those extra projects during what little remains of their sleeping hours. And no, I don't think it would help them get jobs.

Oh, I also commented on Question: Where to Study Information Visualization or Infographics at Information Aesthetics today. Yes, I gave the School of Information a shout out. I would love to have more infoaesthetics types around.

On the employer side, I doubt that such a site would actually help find appropriate employees. If my work at Microsoft taught me nothing else, it showed that domain proficiency does not indicate success in employment. Great engineers have mad social skills. All engineers spend more time in meetings than any student could ever imagine. A site for mini projects might get work done for free, but it won't help people weed through CS graduates to find the ones that can work in teams and on large-scale projects. Now if only there were some way to figure out whether a potential employee could work well with others...

20Feb/093

iPhone apps: Syphone

Updated 2/21/2009

Syphone is a Mac freeware application that allows you to archive your iPhone SMS messages to your Mac hard drive. Here's a screenshot from my messages with Google Local:

Syphone screenshot

If you're using iPhone firmware 2.1+, you may get "No iPhones found!" in the drop down next to "iPhone" there near the top left. If so, go into Syphone's Preferences and uncheck the box marked "Run helper app in the background." Restart Syphone, and your iPhone and its messages should appear. You can change the colors, sort order, and export your messages to XML, PDF, or TXT.

Originally, I'd posted that I was unable to get the XML export to work. Ben commented that he was successful using XML export for one contact at a a time. This morning I tried again making sure I had one and only one contact selected. Success! Here's a screen shot of the XML output:

Syphone XML output

Syphone XML output

Now I'm definitely tempted to study text messaging. Any workgroups out there who all use iPhones and want to be in a study of text messaging at work?

Syphone stores its database in /Users/<username>/Library/Application Support/MobileSync/Backup.

Filed under: OS X, Technology, iPhone 3 Comments
20Feb/090

Windows 7, or, Seeking Solace When Apple Makes Me Cry

Regular readers know I've had a rough time with Apple hardware lately. In fact, I forgot that I also had to have my 4th generation iPod replaced because the middle button stopped working. So, that means that only my iPod Shuffle has functioned as promised and not required service. Anyway, I'm intrigued by Windows 7 and took the plunge today. Well, as much plunge as one takes when making a virtual machine.

To get your own virtual Windows 7 machine, visit TuxDistro for a torrent. Yes, the virtual machine will work in Fusion on a Mac. Downloading the zip file through Vuze took me about 7 hours today.

First impressions? My goodness, Win7 boots fast. After I updated VMWare tools and clicked "restart," I switched back to Flock to Tweet about my new virtual machine. By the time I had logged in and read the first couple tweets my friends had posted, my Win7 machine was waiting for me to login. That was insanely fast. Certainly beat the pants off the Vista virtual machine I use every day. The new taskbar is a nice touch; it uses icons for running programs so it's easy to tell on which one you should click. I had no problems installing and running OpenOffice or Netflix Watch Instantly. I'll post again when I've given Win7 a true test. Also, some time this weekend I'll put a Win7 virtual machine on the Linux box downstairs and see how that goes. I got VMWare Player, a free program for running virtual machines, installed this morning, but then I had work to do. Stay tuned.

20Feb/092

Recipe: Pot Roast

Prep time: 15 minutes
Active cook time: 2 minutes
Total cook time: 4-6 hours

Ingredients
1 English roast, 3.5+ pounds (chuck eye works too)
1 white onion
2 cloves of garlic, minced or through a press
2 medium carrots
1 celery stalk
1 C. chicken broth (optional)
2 tsp. sugar
Salt & pepper
Sprig of thyme
Water
Vegetable oil

Tools
Dutch oven or other big pot with lid that can go in the oven
Plate
Chef's knife
cutting board

Notes
I like to salt my beef before I cook it, almost all the time. That means I salt steaks, roasts, what have you. By "salting" I mean that I generously cover the thing in kosher salt and stick it in the fridge for an hour or two. Much like brining for poultry, salting steaks and roasts makes them more tender and flavorful. So, if you're home at lunch to put the roast in the oven, salt it. Then eat lunch; then put it in the oven.

Process

  1. Salt the beef with kosher salt and stick it on the plate, in the fridge for an hour or two (optional)
  2. In the Dutch oven, heat enough oil to just cover the bottom of the pan
  3. While the oil heats, season your roast with salt (if you haven't salted it) and pepper (no matter what)
  4. When the oil's hot, brown the roast on all sides. Will take about 10 minutes for all the sides to be nicely browned.
  5. While the meat browns, coarsely chop your onion, carrots, and celery; preheat the oven to 300 degrees F
  6. When the meat's brown, remove it from the pan and let is rest on the plate. Add the chopped veggies and garlic to the pan.
  7. Cook the veggies until just tender, then add the garlic and sugar. Cook the garlic and sugar for about 30 seconds or until you can just start to smell the roasting garlic.
  8. If you're using chicken broth, add it now.
  9. Use the broth to scrape up the browned bits from the bottom of the pan. If you're not using broth, add a bit of water and scrape up the bits.
  10. Add the roast back into the pan and fill with water to halfway up the sides of the roast; add the sprig of thyme.
  11. With the lid on, bring the pot to a simmer.
  12. Once simmering, put the whole shebang in your now-warm 300 degree oven and leave it there for 3 - 4 hours.

Eating the Roast
When you pull the roast from the oven, it should be cooked all the way through and fork-tender. What you do next is up to you. I boiled then pan-fried white potatoes and cooked up some green beans to go with mine. I also used a slotted spoon to remove the veggies and reduced the remaining liquid to about half. Then I added a flour-butter mixture to thicken it just a little and used it as a really runny gravy. It was tasty but not fantastic. The roast makes great leftovers as sandwich meat, pasta topping, even just reheated with the same sides as the first night.

Filed under: Cooking, Food, Recipe 2 Comments
19Feb/090

Recipe: Chicken Tortilla Soup

Prep time: depends; is your chicken stock made?
Active cook time: 35 minutes
Total cook time: 35 minutes

Ingredients
1 batch of chicken stock, or 8 cups of commercial stock
1 boiled chicken from chicken stock, or 3/4-1 lb of cooked chicken in small pieces
1 small to medium white onion, quartered (no roots)
2-4 cloves of garlic, peeled
Cilantro and oregano in an 8:1 ratio (e.g. 8 springs cilantro, 1 spring oregano), use as much cilantro as you like and adjust oregano accordingly
8 corn tortillas
2 Tbsp vegetable oil
2 medium to large tomatoes, cored and quartered
1 small to medium jalapeno, seeds removed if you want a milder soup
1 chipotle chile in adobo sauce, minced, a little less if you want a milder soup
a spoonful of adobo sauce. leave out if you want a milder soup
Salt

Garnishes
Lime wedges
Monterrey Jack or Queso Anejo
Cilantro
Avocado
Sour cream

Tools
Chef's knife
cutting board
soup pot
food processor
baking sheet
small Tupperware
wooden spoon

Notes
I make chicken stock the day before (or earlier in the day) when I make this soup. I have not tried it with commercial chicken stock and don't recommend it. Those stocks have so much salt that they'll overpower your soup. Making chicken stock and this soup costs about $13 and will last you at least 6 meals. Remember that the longer you let this sit in the fridge, the hotter (spicier) it will get. You can always add spice later, but you can't take it away. Bottom line, be careful with those chipotle chilies.

Process

  1. If your broth is frozen, defrost it.
  2. Preheat the oven to 425 degrees F.
  3. Core and quarter your tomatoes; quarter the onions; peel the garlic; strip the seeds of the jalapeno (optional); mince your chipotle chili
  4. Puree the tomatoes, onions, garlic, jalapeno, and chipotle in the food processor until pretty smooth
  5. In the soup pot, heat enough oil to cover the bottom of the pot
  6. Pour in the tomato puree mixture and cook over medium heat until it gets darker, sort of a maroon rather than red.
  7. While the tomato puree cooks, chop your tortillas into thin strips.
  8. In the small Tupperware, toss the tortilla strips with vegetable oil until lightly coated
  9. Spread the tortilla strips on the baking sheet, and when the oven's ready, bake for 15 minutes or until they're as crunchy as you like. You may want to shake them or turn them after a few minutes.
  10. By now, your tomato puree should be darker and should smell pretty tasty. Add the chicken broth, cilantro and oregano and cook until hot, about 10-15 minutes
  11. Put some chicken in the bottom of a bowl for each eater
  12. When the soup's hot, ladle some over the chicken in everyone's bowl
  13. Let the soups sit for a couple minutes, heating the chicken through
  14. Make sure you've pulled the tortilla strips from the oven
  15. Serve the soup with all the garnishes and tortilla strips, and let everyone add their own cheese, cream, extra chilies, whatever

Tips for storage and leftovers
Part of the reason I don't cook the chicken directly in the broth is that I want to use some of the chicken for other things like chicken salad. Adding the chicken to individual bowls lets every eater decide how much chicken she wants. Also, if you have other meats like turkey or the carnitas from Trader Joe's lying around, you can use those with this soup as well. Make sure you store the soup in airtight containers in the fridge or freezer; if you store it in the soup pot, you'll end up with stew and then slush rather than soup. Again, remember that the soup will get spicier in storage.

Filed under: Cooking, Food, Recipe No Comments
19Feb/090

Recipe: Chicken Stock

Prep time: 2 minutes
Active cook time: 25 minutes up front, 10 minutes at the end
Total cook time: 1.5-4.5 hours, the longer the better

Ingredients
1 chicken, divided, skin and bones included
1 medium to large white onion, chopped
2 bay leaves
2 tsp of salt
1 Tbsp vegetable oil
Water

Tools

  • Chef's knife
  • cutting board
  • big stock pot, with lid
  • tongs
  • wooden spoon
  • big bowl
  • refrigerator-ready container or other bowl to hold the finished stock
  • enough Tupperware or plastic bags for 4 cups of cut cup chicken

Notes
This chicken stock is so simple, I can hardly believe I'm writing it down. It's tempting to do too much with stock though, so it's important that I remember the simplicity and perfection of this stock. More chicken will yield richer stock. I like to keep the ratio of one medium-large onion per chicken. I haven't experimented with the bay leaves' ratios. More salt will make the flavor richer, but part of the point of making stock from scratch is to avoid all the sodium in the commercial varieties. Make sure the stock part is large enough to hold all the chicken and have room to spare.

Process

  1. Heat the oil in a stock pot.
  2. When the oil's hot, brown the chicken pieces in batches. Use your tongs to place them in the pot and then to move 'em to the bowl. They should get crispy on the outside, so don't brown more than a few pieces at a time. A crowded pot will leave you with soggy chicken.
  3. While the chicken browns, chop the onion.
  4. When chicken pieces are no longer pink, put them aside in the bowl and do another batch.
  5. After all the chicken is browned and set aside, throw the onions in the pot.
  6. Cook onions, stirring occasionally with the wooden spoon, until they're just tender.
  7. Add chicken back into pot, cover, and reduce heat.
  8. Cook chicken and onions over low to medium heat for about 15 minutes, until the chicken's juices are released
  9. Remove the lid, turn up the heat.
  10. Add warm water to cover the chicken plus an inch or two. Warm from the tap is warm enough.
  11. Add the salt and bay leaves.
  12. When the water starts to bubble, turn the heat down to low; wash your bowl and tongs.
  13. Let the stock cook for as long as you can (up to about 4 hours), with the lid off.
  14. Put the chicken aside in the (now clean) bowl with your (now clean) tongs
  15. Strain the stock into a refrigerator-ready container. Cheesecloth or a colander with small holes will work.

Stock's made, now what?
That's it, seriously. This stock is awesome. If you're making soup or something right away, you're all set. If you're going to save your stock for later, stick it in the fridge for a few hours. When it's cool, scrape the fatty stuff off the top. You can freeze it easily by putting the cooled stock into plastic bags (e.g. Ziploc) and then lay them flat in a baking pan in the freezer. When they're frozen, take the baking pan out, and you have stackable blocks of stock. Remember that the stock will expand in the freezer, so don't fill the bags too full.

What about the chicken I set aside?
That chicken will be so tasty and moist, you'll hardly be able to stand it. When it's cool, wash your hands, and pull it off the bone in little pieces. You're kind of shredding it, but not so carefully that it's a hassle. You'll have about 4 cups of shredded chicken to use in tortilla soup, chicken salad, chicken and noodles, whatever. Put it away in the Tupperware or plastic bags. It'll keep in the fridge for a few days or the freezer for about a month.

Filed under: Cooking, Food, Recipe No Comments
19Feb/090

Thinking about a redesign

The pages on my site with the most traffic are tips about using Mac OS X, BlackBerries, and iPhones. Next up are recipes. Then, the pages accessible from the top nav, and last, posts about my research. I've thought about blogging about my "PhD process" by adding information about academic note taking, writing long documents, and not going completely crazy during a dissertation. I'm not sure how much traffic those pages would get, but judging by the number of doctoral students procrastinating online, I'd guess a few. So, my question for you, dear readers, is, should I redesign the site to more clearly divide those topic areas? Yes, Naomi, I will soon post recipes for Chicken Tortilla Soup and Pot Roast, even if I don't do the redesign.

Most of my loyal readers are people who know me in real life. You may even have eaten Pork with Magical Powers or had a beer with me. I do not want to alienate you, but I think you're subscribers and access the content through a feed rather than your browser anyway. My site's getting a surprising amount of traffic from strangers who arrive via searches for information about "clone bootcamp partition" and "pork bits."

My inner information architect has been absorbing some SEO wisdom from the world, and I'd like to make the useful parts of the site (e.g., moving a Boot Camp partition) even more so. I'm thinking of making a new splash page that uses questions to route users to content they may find useful. I'll also be changing the sidebar to use fewer tags to help people who land inside the site get to other parts they might like. The trouble now is figuring out how best to organize the existing content in a framework that's flexible enough to include additions like my planned "phd process" content and yet obvious enough to help Mac OS X searches get to more Mac OS X tips when they arrive. No, I never thought I'd have enough readers to justify a redesign. The public wants to clone their drives and cook yummy pork, and I like to make the public happy.

Filed under: Other No Comments
19Feb/093

Death and Taxes: 2009 Poster

Have you seen this fantastic poster from WallStats?

Death and Taxes:2009

I'm digging interesting visualizations even more than usual lately, and I especially like this one of our federal spending. I'm not posting it here to start an argument about how we should spend; I just really love the poster and how it shows us where we do spend.

Thanks, FlowingData for telling me about the poster. You should all go visit and subscribe to FlowingData immediately. You may even be able to win a Death and Taxes:2009 poster. I won't enter because I'm trying to cut down on the stuff I buy and will eventually have to move. Please, someone, win a poster and show it to me!

Filed under: Links, Politics 3 Comments
17Feb/094

iPhone’s glass is broken. What to do?

UPDATE: I got my iPhone fixed by Mission: Repair and am very happy. See my review post.

Yes, I dropped my iPhone today. Yes, that drop, from less than 3 feet, cracked the glass. Yes, I wanted to cry.

Now what do I do? I went to the Genuis Bar at the Briarwood Apple Store right away, and they told me, as I expected, that they could get me a replacement iPhone for $299. You read that right. They didn't offer to repair my phone; they offered to replace it, maybe with a refurbished one, for the same price I originally paid. I asked if there were repair options, and they said not with them. Paying $299 would also get me a new warranty that lasts until August. As is, my warranty is void since the break was accidental. So,

Option 1: Pay Apple $299 and hope they give me a new one instead of a refurb.

I looked around online for other options. Since my warranty's void anyway, I'm not that concerned about a warranty-saving repair. This guy's site - http://3gcrackedglass.com - is pretty much right on about repair options and prices. The two sites I see mentioned most often when I search for repair info are iResQ and Mission:Repair. iResQ is supposedly an Apple Authorized repair provider, but they have some service and PR issues. Apparently that particular problem was resolved. So,

Option 2: Pay iResQ $129 or Mission:Repair $137 to fix it and ship it back overnight

Of course, I could always just live with the cracked screen, making

Option 3: Put the iPhone back in its case, and live with a cracked screen.

I had an InCase skin on my iPhone for awhile. I took it off because it made it really hard to get the phone in and out of my pocket. It also made it bulky. Oh, and, I was a little irked at having to pay $30 for an accessory to make the iPhone marginally more durable. The other $300 cell phones I've owned didn't need cases to be durable. If I'd had my case on today, my screen may not have cracked. I take responsibility for dropping my phone. I still think it's ludicrous to offer only replacement and not repair. I get that Apple makes a load more money doing it that way, but the process is infuriating and wasteful.

Mini rant about Apple

In the last 2.5 years, I've spent about $4100 on Apple hardware - 2 laptops and an iPhone. My MacBook required two new logic boards, three new keyboards, and a new hard drive. My MacBook Pro requires new fans and probably a new logic board. None of those 8 repairs were my fault. My laptops have spent about 2 weeks at Apple service facilities and require another 5-7 day stay to fix the fans. My iPhone has worked fine since I bought it in August, but the fact that it cannot withstand a rather routine and expected fall made me furious today. I've been patient with my other Apple hardware. I've sent my computer in for repair and tried to work on my dissertation using backup data and backup computers. I've been through the ringer with their hardware, and I'm exasperated. I don't want to be a whiner, and I don't want to minimize my role in breaking my iPhone. But, I don't think I can recommend Apple products anymore. They either come broken like my MacBook, break almost immediately like my MacBook Pro, or require unreasonable gentleness like my iPhone. At twice the price of comparable laptops and cell phones from competitors, I expected more. Sigh. I'm no longer convinced that the software advantages Apple platforms provide make them worth the hassle or cost. I'm left thinking maybe I should have stuck with my Dell and my BlackBerry.

Oh, and the total cost of ownership for Apple products are even higher. Every laptop needs $30 adapters to work with external monitors, and apparently every iPhone needs a $30 case to protect it. Yes, needs. So add 1.4% to your laptop bill for each adapter you need, and add 15-20% for a case for each iPhone. And those are just the beginning.