Cornbread

February 22nd, 2009

I’ve made this delicious cornbread several times over the last of couple years.  I find it better than other recipes due to the jalapeno spice and flavorfull sharp cheddar.   Mmmmmmm…  Recipe from Cooks Illustrated

Makes one 8-inch Square.   Published January 1, 2005.

Before preparing the baking dish or any of the other ingredients, measure out the frozen kernels and let them stand at room temperature until needed. When corn is in season, fresh cooked kernels can be substituted for the frozen corn. This recipe was developed with Quaker yellow cornmeal; a stone-ground whole-grain cornmeal will work but will yield a drier and less tender cornbread. We prefer a Pyrex glass baking dish because it yields a nice golden-brown crust, but a metal baking dish (nonstick or traditional) will also work. The cornbread is best served warm; leftovers can be wrapped in foil and reheated in a 350-degree oven for 10 to 15 minutes.

Ingredients

1 1/2 cups unbleached all-purpose flour , (7 1/2 ounces)
1 cup yellow cornmeal (5 1/2 ounces), see note
2 teaspoons baking powder
1/4 teaspoon baking soda
3/8 teaspoon cayenne pepper
1 medium jalapeño chile , cored, seeded, and chopped fine
1/2 teaspoon table salt
4 ounces sharp cheddar cheese , shredded (about 1 1/3 cups)
2 tablespoons packed light brown sugar
3/4 cup frozen corn kernels (3 1/2 ounces), thawed
1 cup buttermilk
2 large eggs
8 tablespoons unsalted butter (1 stick), melted and cooled slightly

Instructions

  1. Adjust oven rack to middle position; heat oven to 400 degrees. Spray 8-inch-square baking dish with nonstick cooking spray. Whisk flour, cornmeal, baking powder, baking soda, cayenne, jalapeño, salt, and half of shredded cheddar in medium bowl until combined; set aside.
  2. In food processor or blender, process brown sugar, thawed corn kernels, and buttermilk until combined, about 5 seconds. Add eggs and process until well combined (corn lumps will remain), about 5 seconds longer.
  3. Using rubber spatula, make well in center of dry ingredients; pour wet ingredients into well. Begin folding dry ingredients into wet, giving mixture only a few turns to barely combine; add melted butter and continue folding until dry ingredients are just moistened. Pour batter into prepared baking dish; smooth surface with rubber spatula. Sprinkle remaining cheddar over batter. Bake until deep golden brown and toothpick inserted in center comes out clean, 25 to 35 minutes. Cool on wire rack 10 minutes; invert cornbread onto wire rack, then turn right side up and continue to cool until warm, about 10 minutes longer. Cut into pieces and serve.

New Job

February 12th, 2009

After almost 3 years, I’m back in the game.  I’m working with MidVentures.com, a startup company that does web solutions, community building, and incubation.  Small and young, there’s room for growth, further definition, and refinement, yet they already have had several successful projects and proven themselves in Chicago.  They focus on web 2.0 tech solutions, which is a great fit for my experience, but they have an eye for building out good ideas and working with the community (including many non-profits), which is great for where I want to go.  Technically I’m a contractor, working about 40 hours a week, but that may change in the future.

work

Since moving to Chicago last September I’ve looked into different career options before landing where I am now.  My job goal was to “gain experience in business roles while utilizing my internet, software engineering, and problem solving expertise” (according to my resume).  What that means is that I want to do new stuff, but not so new that I’m starting over with a bunch of recent college grads.  I wanted this new stuff to be related to one or more of the following interest areas: sustainability (help the world be a better place), business management (I want to own or run my own company one day), consulting (utilize the fact that my communication and social skills are above average compared to others with similar experience and skills), or any other area that is creative, challenging, and full of interesting people (my catch-all).  First I targeted a PM position at Google, but that didn’t work out.  I also considered getting an MBA, so I took the GMAT exam, which led me to train to be a Kaplan GMAT instructor (still in progress, stay tuned).  I also interviewed with trading firms (they attract a smart crowd), consulting firms (altho mostly use microsoft solutions in the midwest, which I don’t have experience with), and a few others.  I eventually came to realize I should work my strengths, bringing value, and then go from there.  That meant doing something internet and web related, so here I am.

I am very content with my accomplishments over the last couple years.  I traveled around the world, spent time with family and friends, improved my eating and exercise habits, ran a marathon, explored nature on many camping and backpacking trips, attended many music events and festivals, and spent time stress-free being happy.  I loved my time off, but without a full-time gig my brain felt like it was getting soft, so I am very excited to sink my teeth into work again.

Not My Name

February 9th, 2009

Every month or so since last summer I listen to this song over and over. So good, So catchy, So fun.  And its even better mixed with “party in my tummy”.

httpv://www.youtube.com/watch?v=c8G2TUtJ5Ro

The Ting Tings – That’s Not My Name (Yo Gabba Gabba Mix)

Four letter word just to get me along
It’s a difficulty and i’m biting on my tongue and I
I keep stalling, keeping me together
People around gotta find something to say now

Holding back, everyday the same
Don’t wanna be a loner
Listen to me, oh no
I never say anything at all
But with nothing to consider they forget my name
(ame, ame, ame)

They call me ‘hell’ (ye-ah)
They call me ‘Stacey’ (ye-ah)
They call me ‘her’ (ye-ah)
They call me ‘Jane’ (ye-ah)

That’s not my name (party party)
That’s not my name (party party)
That’s not my name (party party)
That’s not my name (ye-ah)

They call me ‘quiet girl’
But I’m a riot, yeah
Maybe ‘Joleisa’
Always the same

That’s not my name
That’s not my name
That’s not my name
That’s not my name

I miss the catch if they through me the ball
I’m the last kid standing up against the wall
Keep up, falling, these heels they keep me boring
Getting glammed up and sitting on the fence now

So alone all the time at night
Lock myself away
Listen to me, i’m not
Although i’m dressed up, out and all with
Everything considered they forget my name
(ame, ame, ame)

They call me ‘hell’ (in my tummy)
They call me ‘Stacey’ (party party)
They call me ‘her’ (in my tummy)
They call me ‘Jane’ (party party)

That’s not my name (party party)
That’s not my name (party party)
That’s not my name (in my tummy)
That’s not my name (ye-ah)

They call me ‘quiet girl’ (ye-ah)
But I’m a riot, yeah (ye-ah)
Maybe ‘Joleisa’ (ye-ah)
Always the same (ye-ah)

That’s not my name (party party)
That’s not my name (in my tummy)
That’s not my name (party party)
That’s not my name (ye-ah)

Are you calling me darling?
(why are you sad? we want to goto the party, the party in your tummy.)
Are you calling me bird?
(the party in my tummy? ye-ah! OK, Lets GO!!!)
Are you calling me darling? (party partay)
Are you calling me bird? (…)

(repeat chorus)

Social Transparency

February 7th, 2009

I believe online social networks will become more advanced and more common, so much so that it will go beyond the green revolution of today and trigger a more broad good revolution of tomorrow.

I was listening to futurist Paul Saffo on KQED discussing the last 100 years and the next 30-50 years, and although he is smart and had many interesting observations, I strongly disagreed with some of the pessimistic observations – like how he would hate to be in Obama’s shoes, and the US Federal goverment could become a failed state similar to how California is becoming.  I can’t really argue those specific predictions, but I do think very important technological changes that are happening will have a tremendous affect on the future.  The number one thing is that the power of the internet is yet to be realized.

touchgraph-facebook-chad-names_only

Think about the affect the Internet has had already.  In theory, anybody anywhere can access enormous amount of information.   Amazing.  In practice you have places like China that block access to much of that information, but for the most part people are way more connected than they ever have been before.

The next big thing is the type of information that is available.  Ultimately humans are social creatures, they follow what their friends and family do, they spend their time wanting to be with and do things with friends and family.  Now lets think about it, what if it was super easy to know at any moment what your friends and family are doing, or what they have done recently.  Sure they will be privacy and other issues, but eventually they will be sorted. For example, with facebook, once you initially setup friends, you can announce to some or all of them things very easily.  Even your actions are part of the news feed, such as “chad reviewd a new mexican place” or “chad joined greencupboards”.

How will people react?  Well, how would you react knowing that most of your life will be semi-public information? Not in a “big brother is watching you”  way, but more of you controlling the information – what would you want to share with your friends and family?  Because these are people that you trust at some level and want to impress (not show off, you can impress your friends and family and stay true to yourself), I think people will want to share good ideas, share positive or interesting behavior, and ultimately be better people.  Sure, there will still be many that are greedy and/or don’t care what people think, but the majority of people do care what their friends and family think of them, and what the majority of people do matters.  It’s sorta like having a workout buddy – knowing your friend is there watching and supporting, you can do more than you can by yourself, and possibly eat less potato chips.  Hmm.. I sound like an optimist.. maybe cuz it was warm and sunny today in Chicago .. I digress.

This transparency, where you control what is shared between you and your friends and family, is going to trigger a good revolution.  Maybe not in 5 years, but definitely within our lifetime.  Mark my words.

2009 Goals

February 3rd, 2009

I’ve been thinking about New Year’s Resolutions since December and have had trouble deciding.  Then I got caught up in Obamauguration, but now I’m ready to commit.  Better later than never. First, lets review last year, where I said to “consciously spend time on the things that matter.”  I still value the same 6 things to be the most important to me:

  • Friends, Family
  • Fun, Music
  • Learning, New Experiences
  • Exercise, Nature
  • Giving Back
  • Love, Honesty, and Respect

I also wrote down 5 things for me to work on last year, and I did work on them, but in hindsight I don’t think they were specific enough to make much difference. This time I’m going to approach it a bit different (I liked Sky’s tips).  The following are more specific goals that are attainable.

  1. Get a Job
  2. Maintain Health (keep back pains down, energy level up)
  3. Do Yoga – Enough so I can do 60mins on my own accurately
  4. Incorporate daily Mental Resilience and emotional control
  5. Incorporate Green activities into my life (job, club, sustainability future)

OpenID

January 29th, 2009

Today I started using OpenID.  Even though its been around for years and major players like Yahoo have adopted it, I had trouble finding good documentation – Even I had trouble understanding how it works exactly.  So, I wrote this little blog as Overview/FAQ for OpenID.


What Is It?

As the name suggests, it is an Identification system that is free, safe, secure, and open source.  Nobody owns the system, it is not and will never be a money maker, and you control your own identity. The goal is to have one identity and use it everywhere on the internet instead of having a login/password for every website out there.


How Does It Work?

When you want to login to a website, instead of giving a username and password, you give your OpenID URL. The site then redirects to your “OpenID Provider” (see definitions below) where you are authenticated and then back to the original site.  If it is your first time on the website, some new user info (first name, last name, etc) may be filled out for you.  It is important to note that safety and security are important – passwords are not transferred back and forth – it is similar to how HTTPS can make a secure connection to your online bank.


Why Should I Use It?

You don’t have to remember individual username/passwords, just your OpenID URL.  Also, you can have profile information associated with your OpenID that can be shared.  For example, when you register on a new website, you often fill out first name, last name, username, password, email, etc.  Instead of doing all that, you just provide your OpenID URL and it will automatically get your first name, last name, email, or whatever other info you have decided to publicly share.


Why Should I NOT Use It?

If you only visit a few different sites when you’re online, and those sites don’t support OpenID, then there’s no point now. Competition includes Google Friend Connect and Facebook Connect, meaning those 2 major players most likely won’t support OpenID (src).


Definitions

  • OpenID-Supported Site
    AKA “Relying party” or “service provider”. This is a website that allows you to login using OpenID URL. They will mention OpenID or have the logo (pictured above).   More info, including list of sites.
  • OpenID URL
    The URL you provide to the OpenID-Supported Site, must support OpenID and is usually unique.  You can have more than one. For example, yahoo, flickr, blogger, and aol all support OpenID, so if you have an account with them you have an OpenID URL.  Some sites, like Yahoo, allow you to simply use yahoo.com as a shortcut to your OpenID URL (which is something like http://me.yahoo.com/a/FSegzjtnmOzMcgVI3)
  • OpenID Provider
    This is an entity that verifies who you are then provides information about you to the OpenID-Supported Site. Examples: MyOpenID.com, Verisign, Yahoo.


Examples

Here are some examples of OpenID-Supported sites I use: Sourceforge.net, CareerEco.com, Plaxo, and my.pbwiki.com. I use Yahoo as my OpenID Provider.  That means I sign up by entering “yahoo.com” as my OpenID URL, the site redirects to yahoo.com, yahoo asks me to continue, then I’m back on the site signed in.  With high speed internet this only takes a few seconds.

First I enabled OpenID at Yahoo.  This is super simple, and by default shares the following information: Full Name, Nickname, Yahoo! Email Address, Gender, Time Zone, and Language .. although not all sites will use it.  You can edit that info at profiles.yahoo.com.

Then, the first time I signed up with Plaxo, I went to sign in page, and picked “sign in with openid” and entered “yahoo.com”.  Yahoo auto-authenticates you and asks to Continue, displaying the Plaxo URL.  Click on continue and you are redirected back to plaxo, with info filled out.

If you are paranoid, you might not want to use a 3rd party like yahoo to store your info.  If you have your own server on the internet, you can setup your own OpenID Provider for you or your friends using phpMyID or any other OpenID Identity Servers.


More OpenID

iPhone as a Remote

January 28th, 2009

Yay. Today I finally got it working the way I want – use my iPhone as a remote control when watching movies. If you’re not a uber geek, you might want to stop reading now. Move along.

I use VLC on my mac as my media player. Why? Cuz it plays everything – all types of .avi, .movs. mp3s mpgs, dvds – and lets you program hotkeys to do what you want. For example, I use spacebar for play/pause, and “.” and “,” for jumping forward or backward 15 secs at a time (tivo has trained me well). What else do you need? Volume is done thru my stereo – laptop audio out goes there, and laptop DVI goes into HDMI on my 40″ Bravia. But it sux to have to get up to pause or rewind 10 seconds to see that scene again. So I had to get a remote.

I found it hard to find a good remote control app on the iPhone – Apple’s “Remote” app only controls iTunes, which is good only for playing music (I’m not gonna import GB’s worth of .avi’s into iTunes, Hello..). I really liked the Telekinesis Uniremote app, it has slick remote interface, but I could only get VLC to play/pause (no rewind/ff). XBMC and Movist options seem more complicated.

In the end, the free “mocha vnc lite” iPhone app worked adequately. First, you turn on Apple’s default VNC server – on Leopard, goto System Prefs, Sharing, check the box for “Screen Sharing”, then click on ‘Computer Settings’ button to the right, and on the popup check the box for “VNC .. password” and give it a password – you don’t want anybody in your neighborhood to start controlling your mac. (Tiger instructions). Make sure you remember your password and the IP address. Second, launch VLC on your mac and full screen that baby. Third, install and launch the “mocha vnc lite” app, enter the IP and password and it should connect just fine. Now, you only get a small section of your screen, but thats cool. Click on little keyboard icon to get keyboard, now you can spacebar pause/play your VLC player all night long.

Ending Geek transmission.

Obamauguration

January 22nd, 2009

Last night we got home from a 5 day road trip to our nation’s capital, Washington DC.  It was a long journey, 12 hours and 700 miles each way from Chicago, but I’m glad I went.  Obama’s inauguration itself was definitely the highlight, being on the mall with about 2 million other people to witness the change of power and the beginning of a new day.  It was also great to feel the spirit and mood of Washington – the town was excited, energetic, and happy.

Obama Cheerleaders

Due to some car trouble, we didn’t arrive till late Sunday, missing the “We Are One” concert on the mall.  The Sunday show featured Bono, Bruce Springsteen, Stevie Wonder, Beyonce, Garth Brooks, Tom Hanks, Tiger Woods, and more.  It also included a nice Obama speech and a test run of the jumbotron video screens and security, among other things.  Monday night we headed out on U street near 14th, and it was crazier than a friday night.  Restaurants had 2 hour waits, there were hundreds in line to get ben’s chili, and street guys were selling obama shirts, pins, posters, and really bad art.  We even passed a car just blaring obama speeches.  Not knowing how U street normally is, this probably does not impress you.   But trust me, you could feel the energy.  We ended up eating at some Italian place with a clueless bartender as our waitress, but that did not stop our energy from doing “OBAMA!” cheers (yes, that last person in the pic is the exclamation point).

Tuesday morning we woke up at 7am at our friend Becky’s apt (border of Adam’s Morgan and Columbia Heights).  We walked about 3 miles down to the mall, stopping for Starbucks and snacks.  When we were about a mile away it was so crowded the entire width of 18th street was packed with people streaming in.  We followed the stream to the Washington Monument, where 2 of our posse of 5 decided to setup camp.  Bobby, Shayna, and I ventured on towards the Capitol, mostly just to check things out.  We barely crossed 14th street at the north corner of the Mall (Madison Dr). I say barely because there were lots of camo-wearing army dudes that had zero understanding of crowd control and flow, preventing us from crossing easily.  Or perhaps they intentionally wanted to funnel thousands of people through small openings, creating artificial crowds irritated and confused to why people weren’t moving, you know, for security reasons. After getting through that, we ventured on as far east as 7th street, which appeared to be impassable. We retreated to the carousel on the south side of the mall near 10th st and setup camp. There were tons of people, but for the most part you could navigate as long as you didn’t try to walk in front of a jumbotron, as you can see in this google satellite picture.

JumboTrons

It was almost 10am by this point, and the jumbotrons had been replaying Sunday’s show for the last 2 hours, but now they were switching to live action.  From 10 to 11am we watched various politicians and famous people arrive, including all those Senators, ex-Presidents, Bush, Cheney (aka Dr. Strangelove in a wheelchair), Bidens, and the Obamas.   Everybody got cheers but bush/cheney, surprise, surprise.  I was surprised that the boy scouts and girl scouts handed out thousands of little American flags for everyone to wave – very nice move.  About 10 minutes till noon Biden was inaugurated as VP, then Obama shortly after noon (altho Chief Justice Roberts redid the oath).  When Obama gave his 18 minute inauguration speech (nytimes interactive video), we all listened carefully.  We were surrounded by a million people excited to be part of a new era, despite the fact that it was 22 degrees outside and we had been walking and standing for over 4 hours. I was moved by the speech, I identified with it, and definitely felt the moment much more so than if I was just watching it on TV at home. I won’t go into details of the speech, but I will say that I felt hope and inspiration, I felt a reconnection to our politics and policies, and I felt sober and ready to face the future. I was not alone, and many were moved.

After the speech we started heading out, fighting confused crowds and poorly designed routes to our friends Becky and David by the Washington Monument.  Then we ambled incredibly slow on the massively crowded 18th street back towards Becky’s house.  We stopped to eat, rest, and warm up at a nice mexican mexican restaurant – sitting and eating never felt so good.  The rest of the night was uneventful, followed by a 11 hour drive home Wednesday (9am to 8pm) with our driving buddies, John and Cat. Go Team.

YES WE CAN.

Right to Privacy

January 15th, 2009

Terrorists are winning.  I’m not talking about another violent act of destruction, but the eroding of basic human rights by our government in their attempt to fight terrorists.  For example, how many rights were suspended by the US government at Guatanamo Bay?

Even though a right to privacy is not explicitly stated in the US Constitution, The Bill of Rights covers aspects of privacy (src).  Like many around the world, I believe the government does not have a right to get any and all information about its citizens.  US went too far with the Patriot Act (which allows the FBI and others to get personal private info on anyone in a super secret way without a warrants via NSL), and now the UK is going ever further.

Ben Franklin

As part of a European Commission directive, the Interception Modernisation Programme beginning on March 15 2009 states all internet service providers in the UK will be required by law to collect records on all internet traffic and every e-mail, to be stored in a national central database.  No warrants needed.

“They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.” — Benjamin Franklin, 1775

“Give me liberty or give me death” – Patrick Henry, 1775

Remember Hitler’s Enabling Act of March 23, 1933, which suspended all fundamental freedoms of speech, assembly, freedom from invasion of privacy (mail, telephone, telegram) and from house search without warrant.   Let us hope it doesn’t go that route.

Chad’s Tips – What can you do?

First iPhone App In One Day

January 4th, 2009

I was actually surprised by how easy it was to create my first iPhone app – From launching Xcode for the first time, building an application on the simulator, to paying $99 so i can legally put apps on my iPhone, and getting my app to run on my iPhone – all in one day.

The following is a summary of how to create your first app using iPhone OS 2.2 and the iPhone SDK available in December, 2008.  I write this blog since documentation can become out of date very fast (ahem, apple).

First, this is what you will need

  • Intel Mac with OS X 10.5.5 or later (I used 10.5.6)
  • iPhone SDK for iPhone OS 2.2 (I had build 9M2621)
  • iPhone with OS 2.2
  • $99 if you want to run your app on your iPhone – its free to develop and run on the iPhone simulator that comes with XCode

How to create a simple “Hello World” app on your iPhone

  1. Login to iPhone Dev Center
  2. Download and install iPhone SDK if you have not – its 1.56 GB (HUGE, may take more than a day to download).  It comes with XCode 3.1.2 and everything you need for iphone development.
  3. Follow this 6 minute Hello World video.  Note: after a minute he launches Interface Builder – one of the windows does not launch by default, launch it from – Tools – Identity Inspector
  4. Done with free section – Hello World on Simulator
  5. Pay $99 to join the iPhone Developer Program – lets you install apps on 100 devices (iPhone, iPod Touch)
  6. Once you’ve paid, download the “Program portal user guide” (right side, near top) from the iPhone Developer Program Portal, (links will not work unless you login and are in the program).
  7. Follow the instructions in the user guide (version 2.4 is what I had).  It is mostly accurate (getting certificates, etc) up to section called “Installing iPhone OS” (pg 18) where it says

    To run your code on an Apple device, you will need to install iPhone OS onto each development device and “restore” each device to a development state. Note: Once a pre-release version of iPhone OS is installed on the device you cannot restore the device to an earlier version of iPhone OS. The device may only be used for development and testing purposes until that version of iPhone OS is publicly released. Please DO NOT install the iPhone OS before registering device UDIDs, as installation on non-registered devices will render them inoperable. The public release version of iPhone OS should be installed using iTunes.

    ….

    1) Download the iPhone OS Disk Image (.dmg) from the iPhone Dev Center for the Apple device you are using.
    2) Connect your device to your Mac, close iTunes and launch Xcode.
    3) Once the device is detected by Xcode, select ‘Use for Development’ when prompted.

    • Ignore.  You do not need to download or install anything special for development if you have the regular retail version 2.2 on your iPhone (normally installed using iTunes).  I assume these instructions were for 2.1 or 2.0 or earlier.
    • Just backup iPhone on iTunes, close iTunes, launch XCode, go to Window – Organizer,
      click on your iPhone, click “use for development” under summary tab. That’s it.
  8. Continue with guide, create App ID (when choosing your “Bundle Identifier”, I recommend using asterisk like: com.mysite.*), install profile, etc.
  9. If you follow the guide exactly, you will see this error when you try to install app on your device (aka iPhone)

    Your mobile device has encountered an unexpected error (0xE800003A)
    ApplicationVerificationFailed

  10. Here’s how you fix the above
    • You must create entitlements.plist – On you XCode Project, goto File->New File…->iPhone OS -> Code Signing ->Entitlements.  Just name new file “entitlements.plist” (it should be created in your project directory).
    • Goto Build Info (on your main project window in XCode, right under “Groups & Files” click on project name at top, then click the big Info Icon at the top middle). Under “Build” section, look for “Code Signing Entitlements” – the Value is probably blank – double click, in the popup window type in the new file name “entitlements.plist”
    • Under Target Info (on your main project window in XCode, under “Groups & Files” Targets list click on project target name, then click the big Info Icon at the top middle). Under “Properties” section, change “Identifier:” from com.yourcompany.xxx to the “Bundle Identifier” you created  on the program portal website under App IDs – do not include the ten character “Bundle Seed ID” prefix, just the “Bundle Identifier” you picked. ex: com.chadnorwood.${PRODUCT_NAME:identifier}
  11. DONE.  You should now be able to create new projects and more apps.

Links