Thursday, August 28, 2008

A World Without Microsoft and Apple

Sometimes I really feel like I'm slow to pick up on things, but then suddenly it hits me and strategies other companies have been working on make complete sense. I mean, I always thought the strategy was a good idea, but I typically didn't see the undeniable compelling reason for the strategy... until later. Today it revolves around the World Wide Web.

The web is an amazing thing. Yes, it's amazing because of all the user generated content, the copious amounts of tutorials, the ability to buy something from the other side of the world and much more. However, the most amazing part is that they're all built off the same language: HTML. Unlike current operating systems, everyone uses the same language when programming a website. Sure, sites get to HTML differently, but in the end it's all displayed exactly the same. That's amazing!

Thanks to this standard, this means is that if you create a product that can display HTML, you can display web content. That's why there's Internet Explorer, FireFox, Safari, Opera and many more browsers. However, we're also starting to see browsers on other systems as well, like our cells phones, Unix and our gaming consoles.

This means that you don't need Windows or OSX to view web sites.

Furthermore, as bandwidth becomes faster and web programming becomes more advanced, we'll be able to do more and more within our browser. We can already do everything Microsoft Office offers (though not as feature rich... yet) and even Adobe has aPhotoshop capable website now. Eventually, we'll be able to do 90% of we normally do on our computer within a browser, and then the device we use won't matter.

Furthermore, the browser itself might become antiquated for something more robust. Widgets are already starting to blur the browser line and I'm willing to be that something else will come along which will act as the tipping point for the death of our Microsoft-Apple Duopoly.

So as the web becomes more advanced, I fully expect to see competing operating systems that only offer a browser. I expect Microsoft and Apple to specialize in high-end programs while people do regular activities on a myriad of other devices andOS's. For consumers this is awesome.

This is why the strategies of these companies suddenly makes sense:

Microsoft wants to establish itself on the Internet. They realize that the value isn't in the browser, as I just showed, but in what people view through the browser. Now, I don't think Microsoft is executing their strategy very well, but I like where they're headed.

Apple is trying to establish their operating system on other devices with iPhone and AppleTV. They've also created MobileMe which is an attempt to bridge the gap between their operating system and the web. I think they'll do a good job establishing an ecosystem for media, but beyond that I'm not sure.

Google realizes that they are rooted in the web and are trying like mad to create similar applications found on desktops. They want to be that driver of change in the hopes of neither Microsoft or Apple catching up. This is partly why Google is making Android - they want to show people that it's about the applications and they can be operating system agnostic.

Of course, then there's XML which is an open-standards way of saving data. Imagine this: I can view my data (say, email) on any web page that will accept my data (Gmail,mobileMe, MSN , etc.). Then the competition will be for browsers that perform the best and websites that let me work with my data the best. I should be able to flow freely between browsers, websites and devices without any change in my data.

Obviously, current website owners, and operating system owners, don't want this to happen because there's value in hooking customers in. Of course, this raises an even more fundamental question: Who does the data belong to anyways? Gosh, this sure sounds like the same question the music industry is facing...

What I do know, is that the web is enabling standards to be set which will enable data to be shared freely. This will promote innovation to improve web applications because they can't lock customers in, but instead must genuinely offer a better product consistently. As applications get better our dependency on Microsoft and Apple based applications will decrease. Good-bye Duopoly.

For consumers this is the best outcome. For businesses, it's probably scarier because it's not as easy, but it'll be good for them too.

Sunday, August 24, 2008

An Internet of Things

The latest tech concept I've heard is being coined as "An Internet of Things". The basic idea is that items in our lives will, in some way, become connected to the Internet. The items will share and store information via the Internet. It's actually a very exciting idea. So, let me give a couple of examples to help explain the idea.

Your TV
An obvious item to be connected to the Internet is your TV. Yahoo is currently working on an idea to bring widgets to your TV. So you'll be able to watch your favorite show while a news feed, weather, clock, and stock ticker are across the bottom. That's a cool idea.

Let's take this to the next level. When you see a commercial you like (those of you who haven't discovered DVR yet), you can click a button to have an email sent to you to print off a coupon or simply serve as a reminder for the commercial you saw.

Oh yeah, and a browser is mandatory.

This could all be achieved though a set-top-box, but eventually these should just be built into the TV, allowing me to do the following at a minimum: Watch and DVR TV. Download movies, TV shows, pictures, music from anywhere. Display widgets, photo feeds from anything with an RSS feed. See who else is watching TV and share items with them. Basically, combine the TV with Xbox Live and AppleTV. I'm waiting.

Your Car
I believe this is already starting to become connected to the Internet, but just imagine the possibilities. For starters, there should be a website you can visit which displays data your car has been sending to a server in the cloud. It provides you with statistics such as: how far you drove, when you drove, average trip length (time and distance), what the weather was at the time, etc. You could learn when you like to drive, under what conditions and so on. Let's take it a step further.

When you fill up with gas, the amount you paid, how much gas you got and what your mileage is should be sent to the server. You could then view stats around gas costs and use. When your miles/gal drop below a certain threshold (you get to set it, not just the manufacturer) you get an email saying it's time for a check up.

Furthermore, other diagnostic information should be sent to the server: Tire pressure, spark plug timing, etc. You could set an alert to send you an email to get your oil changed every 3,000 miles (or whatever interval you set), and you should get a txt message on your phone so you'll get it when you're in the car, when you actually need it.

How cool would it also be to connect your car's GPS to the Internet? Lost your car? Use your phone to locate where your car is. Also, be able to view on a heat map where you travel the most. If you have a smartphone, write a quick review of a store you visited, which will be paired with your location.

So, imagine you take a trip from Michigan to California. You could write a review at each Harley-Davidson dealership you stop at. Friends could subscribe to your trip and follow you. They'll know where you're located, where you're shopping and sleeping. They could leave comments (maybe?) on an automatically generated blog of your trip (to be set as a widget on their TV). Then, if they ever decide to take a similar trip they know to ask you and could potentially view your stats of the trip too. You too could analyze your trip on a myraid of statistics. Beautiful.

Even More
Another great device that makes sense to connect to the Internet is your refridgerator for your shopping list. Here is where RFID tags can come in handy to identify what food your missing. To a limited extent your washing machine and lights could also benefit. What else makes sense to you?

Soon, some of these concepts will start to be a reality, which is pretty cool. Though, this does introduce a new concept/problem to be covered at another time. It's the idea that to enable greater personalization requires greater transparency, or less privacy.

Monday, August 18, 2008

Quick Video from the Jordan River

A friend of mine spent a couple weeks in Israel. He traveled all around and even got to play some basketball while there. He's posted many videos, but this one really struck me and I wanted to share it. So... Here it is.



Wednesday, August 06, 2008

Red Lights Without a Phone

So the other day I left my phone at my apartment. Jessi had a conference call and my phone was the only one that could conference all five in (yeah, iPhones rock, but you knew that already). Anyways, because of this I had to drive without it.

While driving, I noticed the red lights were extra long. Gosh, they were taking forever to change! Then I realized that I've actually gotten into the habit of checking my phone while stopped. I figure I'm not moving and I get bored easily. I read a few emails, twitter, check on blogs or do whatever.

I guess I didn't realize how pervasive this phone has become in my life. Honestly though, I'm not sure if I should be concerned or excited. On one hand, I'm able to be more productive and do small things I normally wouldn't take time to do. On the other hand, I'm constantly plugged in and distracting myself (even though I'm stopped). What do you think? Is this a good or bad thing?

Friday, August 01, 2008

Vertical Storage

So I ran my idea about one surface for all activities by Jessi and... well let's just say we came up with a compromise. Now I've got another idea. Let me know what you think.

I got this idea from airplanes and the way they handle storage. Their main problem is a lack of space and I'd argue most people have that same problem. So... how about this:

What if storage was built into the ceiling and floor? You press a button and a shelf comes out of the ceiling or pops up out of the floor. This way, you won't need to have shelves up against the wall - effectively creating more space. Yes, your house might be a little taller, but it's so much easier to build up than expand sideways.

I don't think I'd make the shelving hydraulic, but instead use counter weights - mini elevators if you will. I'm also not sure how many I'd have. You could, theoretically, have then all over the house, but maybe in the middle of the room would be best (because you'd put other stuff near the wall). Maybe I should go watch Back to the Future II again to get more ideas...



PS. For you worriers out there, I'm not blogging while on my honeymoon. When I write, I tend to write a few at a time (I can't control it). So I schedule them to go live at later intervals. This one happens to make sense in the middle of our honeymoon.

Monday, July 28, 2008

First Ajax Script

I had a mini-land mark happening recently. I was creating a web page that allowed a user to scroll through images of a photo library. Now normally this wouldn't be that big of a deal because they're just new links/pages. However, this page was different because there is music playing in the background. I couldn't have the entire page refresh because then the song would start all over. Lame.

There are a couple ways to tackle this problem and I decided to try doing it with Ajax. Basically, Ajax allows you to update only parts of a page without reloading the entire thing. It sends a simple command to the server which returns only that part. This has two benefits. First, once the page is loaded, updating information on the page is really fast. Second, it allows for cool visual effects including, like I'm doing, letting things continue to run while other parts change. If you use Gmail, many parts use Ajax.

So I found a good tutorial and followed it. To my surprise, Ajax is extremely easy to use. The cool part about it is that it's not a new language, it's simply a new way of using existing languages (javascript with PHP, Perl, ASP or XML for those keeping score). So, from now on, I'm sure almost all my web pages are going to be using Ajax just like many of my pages currently use javascript and PHP.

Tuesday, July 22, 2008

Ready to Get Married

Welp, I'm ready to be married. The big day is on Sunday and it looks like it's going to be great. Jessi and I had our last date before being married. We went to a nice restaurant, got ice cream for desert and watched a movie (Batman is a must see, by the way). We dressed up and really had a good time. It kind of reminds me of getting closure. We were able to "finish off" that part of the relationship officially and now move on.

It was so nice, mostly because we just took a break on our crazy schedules to reflect on where we've been and dream about where we're going. We recalled funny stories and talked more about our plans for the future.

We've really been laying the groundwork this last year and have a solid foundation in place. We've been doing research on different business and investments (and putting our feet in the water a little). We've also been bringing people onto our team to help us achieve our goals. In this last month we put the final pieces together to... You know what? I'm going to stop because this is starting to sound more like a business merger instead of a marrage.

Where was I? Ah yes. I'm so thankful to have met Jessi. Besides helping me dress better, she has been a blessing in my life. I'm ready to marry her and it's going to be great. Family starts showing up today and the party will last until Wednesay and then we'll be off to Paris for our honeymoon. Very, very exciting!

Thursday, July 10, 2008

Clothes Tranformation

I met Jessi on a blind date our freshman year at Willamette. It was a mass blind date where older girls on the cross country team set the freshman runners up. I was told we were going to go bowling and to "wear something casual".



I really like the super-casual look.



At the time, I didn't own a pair of jeans, but I did own a suit for church on Sunday. So, I showed up wearing workout shorts and a t-shirt... Yeah, great impression. I know (now).

Eventually a polo shirt was given to me. So I wore that around with my workout shorts. At one time, Jessi's roommate, only seeing the top half of me congratulated me on finally getting respectable clothes. Of course, then she saw my shorts and proceeded to attack me for my poor fashion sense.

Believe it or not, it gets colder in Oregon than central California. So I bought a couple pairs of jeans to keep warm. Man, my stock sure shot up fast! Suddenly I almost looked respectable.


When I got accepted to grad school I decided it was time to really up my game. I bought some polo shirts and some khaki pants. I even went all out and got some dress shoes. For the first time in my life I had "business casual" outfits. Thankfully my mom and Jessi took the time to explain what worked together and what didn't.

Once I graduated and got a job in Oregon I decided to splurge and bought some khaki cargo shorts. I didn't actually get them because they look better than workout shorts. I got them because I wanted pockets. Yes, before graduating I had my wallet and keys hanging from a lanyard which I swung around my neck - no pockets needed.


I'm sure my wardrobe will continue to transform, but it really stuck me when Jessi and I were flying recently. We were traveling - a completely casual situation. Historically, I would wear warm-up pants with a sweatshirt while flying. That day I was wearing my khaki shorts, a polo shirt and flip flops. I sure looked a lot different than my "kid" self.

I like to think my choice of clothing has come a long way despite me being such a slow adopter in the clothing space.

Monday, July 07, 2008

Kenny Loggins Concert

Jessi and I had the pleasure of seeing Kenny Loggins live at the Cuthbert Amphitheater in Eugene on Sunday (quite a busy weekend indeed). The concert started at 7:30pm and went until 10pm. It was so much fun! He played many of his classics (Pooh Corner, Conviction of the Heart, Danger Zone, Footloose, etc.) and a few new songs. Here's a pretty sweet music video of Danger Zone.

The best part was Jessi's reaction. She knew I liked Kenny Loggins and had all of his CDs. She had also heard him on the radio, so she knew he wasn't some no-name artist. The fun part was when she realized she knew all of his songs and was able to sing along with me. Ah yes, it was a blast.

Now we have to rent the movie Footlose so she can watch the whole thing with Kenny Loggins' song. Here's a picture of the night:

Saturday, July 05, 2008

4th of July Celebration

Jessi and I got to hang out with the Parry Family this 4th of July. It was a ton of fun! We went to a parade, played Rock Band, had a Bar-BQ, shot off fireworks and watched Independence Day outside on a projector. Needless to say, it was one epic event. It started at 11am and I didn't get to bed until 2am. Below is a little video of the day's events. There's also a slide show with more pictures detailing what happened. Is this a sign of things to come with the new camera? We'll see.





When it started to get dark we really started playing the with camera. So, some of the pictures are... well... weird. Some, like the pictures of the fireworks, are pretty cool.



Thursday, July 03, 2008

New Camera


Jessi and I just got a new camera in preparation for our honeymoon in Paris. It's a Canon Rebel XTi. In just the few hours I've been playing with it, it seems like a great camera.







Here's one picture that Jessi took.


Tuesday, July 01, 2008

One Surface, All Activities

The count down is on: 26 days until the Wedding! So in preparation Jessi and I have been looking at apartments for "our new life together". It's really exciting and has also got me thinking.

This is an opportunity to rethink the way I live my life we live our lives. I mean, there are going to be so many changes it may not hurt to experiment a little bit. Right? :)

Here's my idea: What if we did everything on one surface? One surface, all activities. I think of it like my computer screen where I have one desktop where I do everything. I don't switch computers or go somewhere else - I bring the file to the front, to me. What if we just had one big table where we use our computers, eat food, watch movies, play board games and fold clothes. I almost added sleeping on it, but that almost seems a little extreme.

Now that I think about it, this wouldn't be much different from the way I already live. My living room and kitchen are one room and that's also where I use my computer, watch movies, cook and eat. As a matter of fact, that's also where I sleep since I started sleeping on the floor.

I guess the biggest difference is the size of the table. Currently I have a small card table which barely fits my computer (thankfully I have a TV tray right next to it). I'm thinking of a table that is closer to a piece of ply-wood: huge! That way both Jessi and I can be at the same table with multiple things on it for each of us at the same time.

Of course, there is the issue of where such a large table could go. Would it just overwhelm the living room and leave the kitchen under utilized? Maybe the solution is to have two or three large work areas (like an extra computer monitor?) we move between. What I'm really trying to get at is not having "dedicated" areas I suppose.

What do you think? Is this really a revolutionary idea or are people already doing this? How can I tweak this idea to really shake things up?

Saturday, June 21, 2008

Califonria Trip

Jessi and I have spent the last week in California hanging out with my family and it's been a lot of fun. We came down on Friday to watch Lisa graduate from Los Gatos High School. We got to the school early and spent the day saving our seats. We had great seats and the ceremony was excellent. On Saturday Jessi, Lisa, Matthew, my cousin Tyler and I went to Chuck E. Cheese's to play. It's been a family tradition to go there after the last day of school to celebrate the end of the school year. I know, it sounds kind of goofy, but it's a lot of fun. On Sunday we went to church and then had a party for Lisa. There was good food, lots of good friends and a pinata! We all had a really good time.

The rest of the week I worked at the Cupertino campus while Jessi hung out with my mom and sister. He got to do some shopping and, most importantly, sleep in until 9:00 each day. On the evenings we hung out and simply enjoyed each other's company. It really was nice to just hang out for a little bit.

Jessi and I will be returning tomorrow, Sunday, to Oregon. I'll keep working and Jessi will continue her summer break. I sure hope she doesn't go nuts! To stay busy she'll be finishing up some wedding plans, finding a place for us to live once we're married, and doing some art. It's been a ton of fun in California, and now I'm ready to get back to normal life.

Friday, June 06, 2008

Why I Love iPhone

My affection is rooted in the device's versatility. You can do so much on such a small device it's amazing. Let me give you this morning as an example.

1) I woke up this morning using the alarm clock (I might have pushed the snooze once...)
2) Checked my email quickly (nothing super important)
3) I called Jessi to say good morning and wish her a good day at work.
4) I checked my work calendar to review when my meetings are today.
5) I looked up where I was having breakfast with some friends using the map.
6) While going to breakfast I listened to my audio book (a Walt Disney Biography).
7) I saw a sign I liked and took a picture of it (of a ninja school).
8) I then emailed that picture to Flickr and Facebook (which is also linked to Twitter) to share with friends.
9) Finally, I checked Twitter and Google Reader in Safari for any cool news.

This is just one morning and these are very diverse activities! I would even go so far as to say none of these were just plain goofing off - they all had a purpose that enriched my day. So yeah, the device looks cool, but the real attraction is all the different uses. Now if it can just replace my keys and credit cards (plus shave my face) I'll be set.

Sunday, June 01, 2008

Wedding Rings

Yep, it's getting pretty official. We just picked up our wedding rings and it's fairly exciting. For me, it really hit home that we're getting married. I mean, I know what's coming, but this just took it to the next level for me.

Also, now we're telling people, "We're getting married next month." Part of me is excited for it to get here... The other part would be OK with a few more weeks of planning. Oh well. It's going to be great!

Thursday, May 29, 2008

If I Owned Facebook


I would do 5 things:

1) Real Email
Email within Facebook is nice, but I should be able to get email outside of Facebook. As a matter of fact they should make it real email where I can send and receive email just like normal. I just looked at www.facemail.com is available. Buy it and give everyone an address like name@facemail.com. Email has got to be the number one activity on the Internet, this is your virtual address. Facebook will create real staying power by giving people their address to call home.

2) RSS Reader
This one is such a no brainer I can't believe it. Now, I'm talking talking about an RSS reader application that posts feeds to your profile. I'm talking about a program like Google's Reader where I can import feeds for me to read. Then if I like something I can either star it (then it shows up on my profile) or share it with my friends. When I share I should be able to leave a comment and then allow others to comment back. Again, I see this as tool for me, not just to show off on my profile. Inside this reader I would embed the normal news feed within Facebook. I might even include email and notifications. Then this becomes the homepage where I consume and share content. This is content from all over the Internet, not just what I do on Facebook.

3) More Servers
Facebook is slow. Really slow. Honestly, it's not getting faster and even though they are buying servers they really need to ramp this up. People get frustrated with this and they need to get rid of this problem.

4) Universal Search
Facebook has a ton of information. They have pictures, hobbies, wall conversations, email. Well, I want to search this! I want to be able to easily find old conversations or events. With all this information inside of Facebook, in a formate they control, this should be easy. Heck, team up with Microsoft's Live search to get this done. Furthermore, Facebook (via Live Search) should be able to pull in search results from the outside world. Can you image finding my LinkedIn profile result when you search my name? With all the demographic, behavior and interests information these pages should be perfect. Oh yeah, the ads on the right hand side of these search results should also be the most relevant of any search engine.

5) Make nice with Google
Look, I know Microsoft owns part of facebook. I know they think they're competing with Google to become the backbone of the web. I know these things. However, this doesn't mean they can't work with Google to make something even more awesome. It just isn't worth making enemies in a virtual world where open source and sharing is become a fundamental tenet of the web.

It's a tall order, I know. However, if Facebook can accomplish these I foresee a great future where Facebook truly becomes a power player worth multiple billions. If Facebook doesn't figure these out, I don't know how long it will be before they become out done by someone else. Being a one-trick pony at the level they're playing at just isn't good enough.

Wednesday, May 28, 2008

Good, Fast, Cheap - Pick Two

I'm sure this concept has been around for a while, but I saw it for the first time today and really liked it. The premise is that projects are made of up these three elements, but you can only choose two of them. Let me spell it out.

Fast + Cheap = Bad
If you do a project really cheap and still want it to get done quickly you're going to suffer on quality. It just won't be a good finished product. A good example is of Monster Garage where they need to finish a project fast and cheap which is why the finished product is never really polished.

Good + Fast = Expensive
Now, if it has to be high quality but on a short time line, it's going to cost money. I run into this with my shirt business. Customers will run to me asking for a bunch of shirts in a short amount of time. My answer is yes, but it'll cost more because I have to rush, give up other things and work off-hours. Another example is American Chopper's OCC: they have nice bikes which they build fast, but you pay for it.

Cheap + Good = Slow
I must admit, this is my favorite. Lots of Do-It-Yourself (DIY) projects fall here. People don't want to spend the money to put someone on it full time or pay a professional. As a result it's done on free time which takes a very long time. Typically though, the products comes out pretty nice in the end. An example is Professor Joe King of Pacific University who made a model of the Eiffel Tower out of toothpicks. It took him 5 years and 110,00 toothpicks, but the end results is awesome.

So, given the project you're working on, what's the right mix? Knowing this simple framework will help you set your expectations and hopefully lead to more successful projects.

Tuesday, May 20, 2008

Ear Plugs

This last week has been fairly busy for me. I've been working pretty hard at HP trying to get some work done. I must say, working hard, even if it is just typing at a computer, is really tough. It's a good thing my work load is cyclical otherwise I don't know if I'd make it. It's at times like these my respect for what Jessi does every week magnifies.

Also, I've started sleeping without ear plugs lately. This is a big deal for me because I've been sleeping WITH ear plugs since I was just a kid. I mean, I got to the point where I couldn't fall asleep without ear plugs. So why the change? Well, for a little bit now I've been wanting to ween my way off of them. I don't know why I want to. It's not like it's an expensive or self-destructing habit. Perhaps it has something to do with getting married and subconsciously I think it would be weird. Who knows?

At any rate, this time I just decided I was going to make it without them and so far it's worked. It's amazing what you can do when you set your mind to it. I literally had them in my hand one night and decided to put them down and not pick them up. I've actually tried this before and then around 2am I realize I'm still awake, and miserable, and I throw them back in. Maybe it is that feeling of an addiction I don't like - the idea that I HAVE to sleep with ear plugs. Well, it looks like that will no longer be the case. Yes!

So there you go. Insert some mind over muscle inspiration here.

Wednesday, May 07, 2008

Job Identity

I have been struggling recently with the concept of titles defining who I am. For example, am I a teacher, or do I just happen to be teaching at this point in my life. I think it is very much the latter option. Although I have the correct skill set to accomplish the tasks set forth in educating a group of students and I am gaining experience, I still do not view myself as a teacher. James said it best this morning when he reminded me of a scene from Stardust. (which by the way is a fantastic movie that you should watch) In the movie there is a boy who is looking for so much in life, for love, for passion, for success. He works as a shop boy taking orders and money from customers day in and day out. At one point in the movie he says that he is not a shop boy, he just happens to be working in a shop for the time being. I love the potential behind that statement. He is not bound by the title of "shop boy" even though that is how he is making a living. Instead he has the freedom to be a shop boy for the moment and something else maybe tomorrow or maybe next week.

There are so many things I want to do, so many things I feel called to do in life that it is unfair to limit my potential by saying "I'm a teacher". My struggle has been fueled by many sources the past few weeks and it has caused me to think about my profession, identity and future.

As I teach every day I realize more and more that although I touch my students lives and am an example for them, my influence can only reach through the hours we spend together. They will remember me, at least some of them, but there is so much that I want to fix, so much they need from me and I feel so helpless that I can't give that to them. It is humbling to try to impart knowledge to someone that has less clothing, less food, and experiences less love than you. I feel a conflict when I am asked to teach my students knowledge yet they are holding their stomachs in hunger because their family did not have enough money for food that month. My goal as a teacher according to the state and district is to teach students to perform on assessments and remember lots of information that should be beneficial in their lives, at least it was determined to be beneficial for them by some outside source. If that is who I am supposed to be as a "teacher" then the dissonance between my profession and identity is monumental.

I continue to struggle as a teacher because I feel limited in the potential I have to make a difference. I see opportunities in two other areas of my life to use my passion, creativity and motivation for the benefit of others that have so much more potential for change than teaching does that it is hard for me to continue to go to my classroom each day and fight the ongoing battle that will not be won after one year.

I recently achieved a rank of success as an independent associate for a natural supplements company, called Univera Lifesciences, that I am involved with. The mission of the company is to bring the best of nature to mankind and to not only improve health but to also improve quality of life through their products and programs. One of my favorite aspects of the company is our Serve First Foundation. This foundation provides food, homes and support for communities in the United States. I see the potential to make huge change and improvement for those around me in a company that can improve life, how we experience it and how we live it. My success is sweet and welcomed, but it also motivates me to continue growing my business in order that I might someday affect the lives of my students with change that is permanent and meets the needs that they have on a deeper basis than just treating the symptoms of their poverty.

I also have a passion for creativity and art and hope that this desire can be woven into the other things I pursue. My goal is to open my own ceramics studio and gallery. I have not worked out any details, right now it is just dreams. But I think I would like to include some form of teaching ceramics classes, or having family creativity nights. I am not sure how profits from the company will work, but I would at least like a portion to be used to create renewable income for someone who needs it, be it a family, an individual, a church, who knows.

After all of that I realize, as I have many times before, that I really only have one identity. I am a daughter of the risen king. My purpose is to be aligned with Christ's purpose and plan. Without his plan mine means nothing. I am relieved that my identity is not based on my imperfect titles of "teacher", "independent associate" or "artist". My purpose is to love, to be an example and in this moment I can fulfill that purpose through teaching. I am not a teacher, I just happen to be teaching. Who knows what tomorrow has in store.

Friday, May 02, 2008

Google Documents


OK, I have to love on Google just a little bit. Even though gmail has been loading very slowly lately and taking its time to send emails. Even though Google Talk has been randomly turning off and on the last couple week. Even though Google Calendar doesn't sync updated events from Outlook, but everything else giving me a false sense of security. Even though Google Desktop is such a memory hog I decided to take it off my computer.

Is this going anywhere? Eventually.

Despite some problems which I see as serious flaws, Google does do most thing right, and some things flat out excite me. I think my two favorite (not what I use the most though, interestingly) are Google Notebook and Google Reader. I really like the way they help me aggregate everything I see on the web. It's just so cool to find something neat and save it to Google Notebook. Often times I end up using Google Notebook for making lists which I then share with others, such as birthday wish lists. It's dynamic and therefore I love it. I also like Google Reader because it brings the content I care about to me. My latest habit has been to subscribe to site's blogs where I either use or might potentially use their products. It's so much fun to read about a new update to Twitter and then go try it out instead of waiting until I stumble upon it.

Actually, I've yet to hit my point. Sorry for the delay.

Lately I have been more and more impressed with Google Documents. Every time they come out with something new I get VERY excited. Probably too excited... Here's an example: they came out with offline access and I couldn't wait to try it out and yes, it is that cool. What's also cool is that Google reads my mind. Actually they do because I recently filled out a survey for them and they added 2 of my 3 requests plus a whole bunch of others I didn't even know I needed. My first gripe was that printing something off looked like garbage. I said I didn't like the fact that there was a URL at the bottom of each page. Well, now you can print it off as a PDF, which gets rid of the URL. Very nice. I also said I wanted more control over the format of the page. I made it clear that in Word I could move text around, add bars of color and insert pictures where ever I wanted. Google went ahead and added that feature too (though it's not as easy as Word, but that's OK). Now all they have to do is figure out how to collapse the top part of the browser so I can see more of my work. Currently I have a Code Monkey plug-in in Firefox doing it for me so I guess I can wait a little longer.

Google has added a whole bunch of other features which I'm excited to check out - embedded video into presentations is one. I must be a total office geek because these features are really exciting to me. It's been a long time since I opened up Microsoft Office and it'd be nice if it stays that way.

Thursday, April 24, 2008

Effiel Tower Progress Report

Back by popular demand, a Lego update.

I've got to be honest, Jessi and I struggled with this phase. The weird part was the angle. Even though it looks like square, for whatever reason we couldn't line up the Legos with the picture in such a way both of us could see the correct orientation. It was almost like one of those magic eye pictures.

We kept turning the Legos in circles trying to line it up. Jessi would turn it and I'd say, "are you crazy? That's not even close!" So she'd let me turn it and exclaim, "What?! Are you kidding me? That doesn't make any sense!" Eventually we started swapping spots and realized where we sat created a different angle in the picture.

It's weird that we didn't have this trouble with the first part, but I guess we're getting better at building Legos so it's only natural that the difficulty level would increase too.








You can view all our photos so far here:

Legos

Monday, April 21, 2008

Scoter

On September 20th, 1995 (I was 12) Scoter came into my life. This evening, April 20th, 2008 he has passed away.


Scoter (pronounced Scooter, like the 2-wheeled thing you ride) was named after the White-winged Scoter, hence the funny spelling. Scoter was a yellow lab so we called him Yellow-winged Scoter.

It's really hard to lose a loved one, but thankfully God has been at work in my life so I think I'll make it. For the last four weeks at church, the theme of the series has been death. What is death? How do we deal with death? And most importantly, how can we live for God until our death? Every one of those weeks has really hit home for me with Scoter's passing and has once again got me thinking about my life. Am I headed in the right direction? Am I pursuing God's will? Gosh, life is so fleeting - "life is but a mist that quickly evaporates" (somewhere in the Bible, I was never good at memorizing where) - how can I make the most of it?

There were certain things in life Scoter loved. He love to play fetch. Oh my, he would run and run until he literally couldn't stand anymore. He would be breathing so hard I would think he would die on the spot. But the instant he rested just a little bit, he'd be right back at your feet with his ball waiting for you to throw it.

Scoter also loved to be pet. I mean, sometimes it got to be a little much because I'd be typing at the computer or eating something and he'd come over and pull my arm away with his nose so I could pet him. He would also start standing up and then slowly sink closer and closer to the floor to see if he could be laying down and get pet at the same time. I would suddenly realize I was three inches away from my cereal bowl and fully bent over in my chair. There would be Scoter, fully sprawled out on the floor soaking up every bit of my attention. Of course, then I would sit up and he too would immediately pop up and the process would start all over again. What a funny dog.

Something that made Scoter such a wonderful dog was is intelligence. Here's on thing I learned: if you want to enjoy your animals, get smart ones. It makes such a difference when they actually learn quickly. For example, Scoter loved to hunt for pheasants. All you'd have to do was let him sniff a single feature and he was off looking for them. However, we also owned chickens and he regularly ate out of the same bowl with them - he was smart enough to know the difference. By the way, our cat, Boots, will probably miss him the most as she many times ate and drank out of the same bowls as him, and cuddled up with him to sleep.

I could go on and on with stories about him, especially camping stories. His favorite camping pass-time? Hike a pine cone backwards between his hind legs and chase after it. Yes, hours of entertainment for Scoter. Come to find out, he REALLY likes the water too. We once took him to a lake and he did not want to get out. He just paddled and paddled and paddled. The funniest was when he would splash the water with his paws and then try to catch the water in his mouth. Who does that?!

Scoter was a great friend and family member. He will be greatly missed and even though Jessi and I will surly own our fair share of dogs, I don't think any will be able to compare to him.







This video clip is part of a longer movie my brother and I put together. Basically, Matthew is trying to get in shape and I come up with creative ways to help. This one involved Scoter and a tennis ball.




Shortly after the Crock Hunter also passed away, my brother and I put together this video. In this one we are hunting for... the Scoter. Notice how he just lets us mess with him.


Sunday, April 20, 2008

XML and the Future of the Web

Recently a friend let me borrow a book from him and it has really got me thinking. The book is called "Learning XML" by Erik T. Ray. XML is designed to make the structure of data ubiquitous. You see, there's current a problem with the Internet. There are many, MANY different web sites out there and lots of them structure their data differently. This, unfortunately, makes is very difficult to share information. Let me give an analogy. Say you have a grocery list to do your shopping. That list is your data (eggs, milk and bread). On the Internet, someone might have the same list, but it looks like this: AA eggs, 2% milk and white bread. Or, worse yet: fresh bread, 2 eggs and two percent milk. Do you see the problem? Even though the last two lists are technically the same, they differ in their descriptions, order and quantities. Humans are smart enough to figure this out, but computers just get confused. (incidentally, this is why you can name a file the same name in the same folder as another, only change the case of one letter, and have it work. Computers even see those as different).

The purpose of XML is to create rules for how you structure your data (or grocery list). This way each and every time you make a list it will be the same. Even though it takes a little more work during the set up to make sure it's structured properly, the advantages are huge. You see, then other programs can use your data without trying to figure out what it means. Ladies, that means the guys can do all the shopping because they'll understand what's on the list.

OK, so now you know what XML does, but so what? Why is this important? I really see XML as the backbone to the future of the Internet. It will be a way for web sites to share data back and forth easily. That way you won't have to visit eight places to do your daily stroll across the world wide web. Instead, you might only have to visit four... or maybe one day only one place which has everything you want right in front of you. Think about, if all your favorite places use XML, you (or someone who actually likes to program) could write something to bring it all to one place.

The advantages of having everything in one place is huge! Yes, it does save you time which is nice, but it also means there's more information to learn. For example, Amazon knows what books you like to buy, but what if they also knew what videos you liked to watch (from YouTube and or Netflix). What if they knew the music you like to listen to (from Last.fm )? Or who you send email back and forth with, and what books/video/music they liked? Do you see the power here? Suddenly places like Amazon and Google are no longer just relying on one type of behavior, but can pull from everything you do to offer you something you actually want 99% of the time. This is what people are starting to call web 3.0 and is part of the semantic web.

I heard a nice way to sum it all up and it goes like this: web 2.0 is all about helping people learn about, and with, other people. Web 3.0, or the semantic web, is all about computers learning more about us. It's a powerful concept which I think AOL was on to with their AOL portal, but it will be something much more effective and customized. XML is the tool which is allowing this to happen.

It really feels like companies are trying to figure out how to make everything work together and eventually the number of places using XML will hit a tipping point where all the sudden every site will have to use it. Personally, I think it's very exciting and am already trying to figure out ways to implement XML and open sharing on my web projects.

So, "Learning XML" is a good book for those of you willing to swim in the code.




PS. For those of you keeping score, gDocs just added a margin to your documents. I think it looks good and helps it look more like a real document. Also, I just noticed the ability to add comments to the document. This should be very helpful when I'm editing someone's work. Normally I would have to change font colors to let them know I changed something.

Friday, April 11, 2008

Lisa's Printing job

My mom and sister came up to visit and my sister made a shirt in my print shop (aka my bedroom). I don't know if I've ever shared any pictures of it, but below is a slide show of what she made. For a first timer and thought they turned out pretty good. Way to go Lisa!



Sunday, April 06, 2008

Sleep Experiment

Sometimes it's fun to change things up and these last two weeks have definitely been different for me. You see, for these last two weeks I haven't slept in my bed once. I started out with a simple policy: when I get tired, grab a blanket and pillow and go to sleep where I am. Sounds crazy doesn't it? There's no doubt that the first couple of nights were a little weird.

Interestingly, I've developed a pattern. Since I spend 99.9% of my time in my living room, the middle of the floor has become my new bed. I've figured out the right combination of pillows so I don't get a sore neck, and the correct combination of blankets so I don't broil or freeze. It's actually gotten to the point where I think I prefer sleeping on the floor over sleeping in my bed. My poor bedroom has become nothing more than a repository for my clothes.

Yes, Jessi does think I'm a crazy wacko.

Why did I do it? I think it really arose out of two issues in my life. First was a general feeling of "blah". I really felt like I was just floating through time and not influencing my daily choices much. I'm not going to say I was depressed, because I wasn't, but more had a loss of motivation to check things off my to-do list (and it was getting long fast). Now I often, like many people, wait until the deadline to get things done, but now I was starting to let some deadlines slip which wasn't normal for me at all. As you can imagine, this also led to a subtle uneasy feeling and mental paralysis.Psychological enough for you?

The second reason is much more practical: I wasn't waking up in the morning when I wanted to. I would set my alarm at a reasonable hour, usually 8 hours after going to sleep, and then not get up. I was sleeping 9-10 hours and still feeling groggy in the morning. Yes, I was hitting my snooze 6 or 7 times in a row. Now I'm typically a morning person, so this was REALLY perplexing.

Now I know this kind of stuff happens in cycles. I used to have a similar issue with homework. I would be really productive and then magically struggle to get my work done on time. My secret to pulling myself back was to change something up, which, when it was homework, was location. If I did it at my desk, I would move to my couch or the floor. Or, I would have to move to a classroom and rotate rooms. Each cycle lasted about two weeks, and despite how little of a change it seems, it worked for me.

This time round I'm applying it towards my sleep and it seems to be working. I've been able to get up when I want, I've restored the perception of control in my life and my to-do list is back to normal length (which is still probably too long). So life right now is pretty good. What "extreme" measures have you taken to change up your life?

Thursday, April 03, 2008

Eiffel Tower Update

So we've been making progress on our Eiffel Tower. The Lego set comes in three parts so that, I'm guessing, it can be easily stored. I kind of like the modular style. We're already starting to get a glimpse of how big this structure is actually going to be. Enjoy the photos.







Monday, March 31, 2008

Lego Eiffel Tower Unboxing

Jessi and I got a new toy. We're going to be going to Paris for our honeymoon, so we thought it would be fun to build the Eiffel Tower out of Legos. This particular project is 3,428 pieces of pure fun. Check out the slide show for the unboxing and what we accomplished at the end of one day. More pictures are sure to follow.

Update: The slide show now includes our entire build process. Enjoy.





Wednesday, March 19, 2008

Horton Hears a Who


This week Jessi and I saw the movie Horton Hears a Who and let me tell you, it is a good movie. This movie is an absolute must see film. Even though we've all read the book and know the story, it's still fun to watch it unfold. Jessi and I both agree that our favorite character is the little puff-ball kid character. I don't remember the name, but it's the weird one kid and I laughed loud (too loud?) at everything she did. Not sure if you want to shell out the bucks to see it? Go ahead and watch the trailer yourself to decide. Better yet, just go see it and thank me later.

Tuesday, March 11, 2008

Super Smash Bros. Brawl


Sunday was a good day. I woke up early and headed out to my local Fred Meyers. It seems that the only place to buy anything electronic, that isn't Apple, is at Fred Meyers. Seriously, Corvallis has made it a point to keep out as many big retail places as possible. So there are none of my beloved places such as Best Buy,Wal-Mart, Circuit City and Target. Wait, this isn't my point... Back on track.

I went to Fred Meyers early Sunday morning and picked up a copy of Super Smash Bros. Brawl - the latest in Nintendo's successful Smash Bros. series. The game has a great premise to it: Over the years Nintendo has been creating games with memorable heroes inside of fantastical worlds. Over time the inevitable question arose: Who would win in a fight? Mario or Link? Kirby or Donkey Kong? Nintendo decided to create Super Smash Bros. to answer that very question. So you pick a character, who has special talents based on the original game, and you battle against other characters in arenas that look like those character's original world. Basically, it's a fun way to play with friends and have a blast.

So, I got my copy and started brawling. If you're hooked into my twitter feed, you already know what I'm talking about. What? You're not using Twitter? Well it's time you join the revolution. Until then, let me tell you more about what I think of Smash Bros. Just like all the previous versions, this is an excellent game. They've done a great job of adding tons of characters and twists to make the game ever more fun such as a Nintendog popping up in the middle of the screen to distract you. Also, playing my friends over the internet is plain exciting. Let me put it this way, if you own a Wii, go out and buy this game and I promise you won't be disappointed. Heck, if you've been looking for some way to justify buying a Wii, the opportunity to play Smash Bros. is a perfect reason to make the investment.

To drive my point home (get the game!), Jessi even enjoys playing with me. We like being on the same team and beating up on computer players together. For me, that makes the system worth every penny. Nintendo really has come through on this game.

Friday, March 07, 2008

4 Things I'm Excited About

Here comes the list: 4 Things I'm excited about!!!

  1. I just purchased a new monitor from HP - ah... the employee discount is nice... It's a 22" wide-screen beauty. A while back I talked about having multiple monitors and how nice it is a work. I mean, it's soooooo nice to be able to see everything at once. This is especially true with the web development I do. Now I can have three documents open and viewable at one time PLUS have the browser viewable on the other monitor. Not having to flip back and forth is going to be amazing.
  2. Speaking of the browser, Google recently released a little program to sync Google Calendar with Microsoft Outlook. This, quite honestly is pretty cool. You see, I have all my personal stuff ongCal and all my work stuff in Outlook. It's fine keeping them separate, but it meant I was constantly having to memorize my schedule, or turn on my work computer to see what was going to be happening in the next few days. Well... now they're all synced up. I will no longer have to waste time memorizing my schedule or turning on my computer. The best part is that I can accessgCal on my iPhone which means I now have my work schedule in my pocket. Yeah, it's pretty sweet.
  3. Speaking of the iPhone, I can't wait until June comes about. Today Apple reviewed their SDK for the iPhone and some of the applications coming in June are going to be amazing. I'm excited about the corporate features, like push email, but I'm just as excited for the other programs. For example, Super Monkey Ball from Sega uses theiPhone's accelerometer for controls. It looks like it's going to be a wicked fun game.
  4. Speaking of games, this Sunday is going to be a Sunday of epic proportions. For those of you keeping score, especially you Wii owners out there, this Sunday Super Smash Bros. Brawl comes out. I've already set up time to play online against a bunch of friends. We all installed Skype on our computers so we can chat while playing. It's going to be a blast. More importantly, Jessi is excited for the game to come out too. We've played Smash Bros. Melee a few times and she's really liked it. I'm excited.

As you can clearly see, great things are happening and great things are going to continue to happen. I know you're jealous, but that's OK.

Friday, February 29, 2008

ObjectDock Review

I found a new program the other day and so far it's earned my seal of approval. It's called ObjectDock, by Statdock. You know that bar of icons on the bottom screen of every Mac? Well, this is the PC version. I found it for free at Stardock.com where they offer all sorts of free (and paid for) packages. I've tried some of their other programs, but this one seems to actually be helpful. One of the features I like is the ability to add docklets, or buttons that do a little more than just act as a shortcut. I went to wincustomize.com and found all sorts to choose from. One docklet displays icons from my system tray so I can completely hide my task bar and gain that space back. Another one I like I found at aqua-soft.org which will put folder contents into a stack for easy viewing. There are many more, like a battery monitor, to choose from.

I really like this program because it gives me back my desktop. I don't have to share it with task bar, or deal with the task bar popping out any time something happens. You know what? This is enough reading. Go ahead and download it and try it for a week. Trust me, I think you'll like it and if you have any questions feel free to send them my way.

Thursday, February 28, 2008

Web Crawler Research

I've recently been doing a lot of research on making a web crawler and it's fairly interesting. Basically, a web crawler is a program that makes a map of the web. You start out with a url, say JamesFurlo.com, and then this application scans the page for all of the links. It creates a list of those links for later processing. Then, the application reads the current page. It can look at everything (pictures, layout, meta tags, etc.) or it could just look at a couple things, like just the text. It then takes that information and stores it - probably on a server.

Once it's done everything you want it to do on that page it goes to the first link on the list recently created, say JamesFurlo.com/eFlash, and starts all over. First, creating a list of new links (pages) and then taking an inventory (also called indexing) of the items on the page.

It's a fairly simple process, but can get kind of hairy fast. I mean, just think of all the links on Yahoo! or Digg. The list of pages to visit can get long very fast. As a matter of fact, most web crawlers are estimated to only cover up to 16% of the web at one time. The problem is that the application simply can't run fast enough to view everything out there because pages are being added and changed way too fast.

Isn't that crazy! I've found that to build a web crawler is pretty straight forward, but to make one that works efficiently is more of a challenge. The big challenge I'm facing right now is deciding what language to use. You see, web crawlers are so flexible they can be written in PHP, Perl, Python, Java or even C++. What's the best choice? Good question.

I guess the trick is to pick a language I'm kind of comfortable with and start there. I should probably just try and make one with the understanding that it won't be optimized, but at least I've got something to improve on.

We'll see if it works out. My personal goal is to have something working by the end of next week. Wish me luck.

Monday, January 21, 2008

Cloverfield Movie Review


I'm not intending to write a spoiler, but if you're like me where watching a trailer can be too much info, just stop reading. It's OK.

Alright, with that over with, on to my thoughts. Well, Jessi and I saw Cloverfield last night with a friend. My first observation was about the demographics inside the theater. I don't think there was anyone older than 30 and Jessi was one of three or four girls out of 100ish - and they all sat alone with another guy. After the movie, I think the right people saw it: There is a lot of shaking, action, not much dialog, and is over just as fast as it starts. I'm sure it'll make a perfect video game someday.

The biggest deal was the end. I won't say there was ZERO closure, but let's just say I left wanting more of an explanation. The first person narrative is cool, but it's obvious there's a back story going on and we don't learn any of it. If you're OK with that, enjoy. Think of it this way, the movie is about the characters and their struggles - NOT about the events taking place. In that sense, the movie ended really well. Unfortunately, we've all gotten used to movies like Titanic which is obviously about a single couple, but the movie goes above and beyond to explain everything else.

Jessi did have a good idea once we got out. She suggested they make a sequel picking up where the film ended and treating it like a "normal" movie. In other words, explain everything. From a business standpoint I loved this idea. They have a bunch of people asking questions and looking for a resolution. If they can put a cool twist on the story, I think they could easily make a lot of money again, and make everyone happy. AND make a lot more money.

Oh, just in case you have seen the movie and are looking for just a little more closure, J. J. Abrams has a blog about it. I specifically like his cloverfield production notes, but the whole site helps to fill in the story. See, that wasn't too bad of a spoiler.

Saturday, January 19, 2008

A New Project

I've began dabbling in a new project. A friend at work, who's stated 2008 goal is to "own a patent", approached me with a web application idea after a few minutes of joking around with "wouldn't it be cool if..." statements. Now, I can't tell you too much, because A) we might patented it and B) I'd have to kill you, but here's the basic idea:

We're both avid Google Reader users with many (many!) feeds which produce upwards of 200 posts a day. Sometimes I'm not sure how I actually get anything done. As a result of all of these feeds, our reader ends up with two types of junk. The first type are stories we just don't care about. The second are repeat stories. There are alternatives out there that semi-fix these problems, but no definitive solution to fix both problems. Our guess is that over time readers will become more main stream AND more and more people will have the same problem we have.

So, instead of sitting around waiting for an existing reader to solve these problems, we're going to try our hand at our own. It probably won't be as slick as Google Reader, but we're sure it'll be fun trying to come up with a creative solution. By the way, if you happen to know of another program that solves this problem, give me a shout out because I really don't need to invent this wheel again.

Saturday, January 05, 2008

Chloraseptic

I have many things to be thankful for, and today, in the wee hours of the morning, I am thankful for Chloraseptic Soar Throat Spray. Yep, I got bitten by the bug yesterday and pulled out my usual arsenal of symptom fighting heroes. I'm not a doctor, so I won't make any recommendations on how to treat a cold, but I use Dimetapp and Robitussin as a nice combo. Those seem to work for me, which I like. I also usually carry with me a bottle of Chloraseptic Spray to numb the throat pain while the other meds do their thing. Unfortunately though, I was out of Chloraseptic Spray, but had plans to get them the next morning.

At 12:30 I was tired of tossing and turning, the cause of which was my sore throat. I did the usual debate: stay in bed and live with the pain or actually wake up and fix the problem. I'm sure we've all had this internal discussion with going to the bathroom in the middle of the night. Inevitably, I decided to make the trip to WinCo and buy some Chloraseptic spray. Good thing they're open 24 hours. I'm sure the person at the checkout stand knew exactly what was happening, since I also took this opportunity to stock up on my other favorite medicines and tissues.

On the drive home, I bubbled with excitement because I knew relief was only a couple sprays away. At one point I couldn't wait any longer and grabbed the bottle. I was driving (I'll admit it), so it took a while to get the wrapper off, which just prolonged my excitement. With all the wrapping gone, I smiled and released a laugh in the air - I was about to win. I cocked my hand and opened wide. One pump, two pump - air. Three pump, four pump - air again. Then, with the next pumps I felt the cool liquid land on the back of my throat. It had a burning, yet cool sensation. It's much like a deep tissue massage or stretching early in the morning. It's a good kind of pain that you kind of always wish there was more of. I swallowed and a refreshing tingle ran all the way down my spin. My discomfort was gone and now I can go to sleep.

Saturday, December 29, 2007

OSU - Emerald Bowl Champions


Yesterday I had the pleasure of watching the OSU Beavers take on the Maryland Terrapins at AT&T Park in San Francisco (where the SF Giants play baseball). It was a ton of fun to go to a bowl game and see all the fan fair. I can't even imagine how amazing a Superbowl game must be. I didn't go to OSU, but now I work in that town, so I've been following them. It also just so happened I was going to be in the area with my family during the game, so I got tickets.

Both teams had some good players and spectacular moments. Maryland went up first with a quick score. OSU was able to respond, but then Maryland quickly put up another touchdown. It seriously looked like it was going to become a shootout. However, both defenses settled down and the scoring stopped. Less than a minute left in the first half, OSU put together a good drive to tie the score 14-14. The second half was another defensive game with both teams struggling to make it into the end zone. With 6 minutes left in the game, OSU put together another good looking drive to make it 21-14. Maryland came close scoring again a couple of times, but just couldn't finish. The game finished with OSU crowned as Emerald Bowl Champions.

It was a good close game and I'm glad I got to go with my family.





Thursday, December 27, 2007

Merry Christmas

Merry Christmas everyone! I hope you had a great time and were able to relax a little bit. Jessi and I were able to spend Christmas in the Bay Area, CA with my (soon to be our) family. It had all the usual fun of family traditions and presents, but something caught my eye. Suddenly I stopped and looked around when I realized that we were eating dinner on Christmas Eve... outside - in short sleeves! That's right, the weather has been simply amazing. You know, I realize there are some who say it's better cold, or that you must experience the changing of the seasons, but I've got to be honest: beautiful weather all year round is really nice. I know, you're jealous. :)

Merry Christmas!

Thursday, December 20, 2007

She Said "Yes"

So, there's kind of big news in my life. Not only am I getting a promotion at work, but Jessi is now my fiancee! I proposed to her last night during a romantic candle lit dinner. She had no clue it was coming, which is awesome. Actually, at first she thought I was joking she was so surprised. Below are a few of pictures of the event.








Monday, December 17, 2007

Dynamic Graphs

In my line of work, we show a lot of data. Furthermore, all of that data is displayed within PowerPoint. Over time, we have become experts in the "display of quantitative information". We've learned how to make slides visually compelling and boil complex numbers and comparisons into easily understandable graphs and charts.

However, over time our information (and data) has become increasingly complex - and this has added a level of difficulty to our work. Our solution, we think, it to use something dynamic. This will allow the user to zoom in and out as they desire and not require us to physically create each level of detail within a new slide.

For example, let's say you have a picture of a car (slide 1). Then some body asks to just see the engine (slide 2). Then they ask to see the cylinders (slide 3). Then the pistons (slide 4). Lots of zooming involved. But then someone wanted to see the transmission (slide 4) and all the individual parts of the transmission (slides 5-20). Yet, there was one other person who wanted to see the interior (slide 21). Then the dash (slide 22). Then the fuel gauge (slide 23). Then the fuel gauge needle (slide 24). Oh wait! That's just one car! There are still 50 other cars to do this for, and each view has it's own PowerPoint slide! Not to mention the comparison views on one car to another (of say a 2006 model to a 2007).

Is there a tool out there that will allow people to choose their own view? Something that will let people peel their own onion on one slide with the data in the background? There are a couple options out there, but we're not sure what would be the best.

Ah yes, these are the types of concerns that keep us up at night.

Wednesday, December 12, 2007

Snow Joke

I like corny jokes. I think it's funny how stupid, yet creative they can be. I once got into a discussion about how measure the "funniness" of something and there are actually articles out there to further "explain" what makes something funny. It all has that "Dead Poets Society" feel to it really, but that's not why I'm writing. Let's get to the joke.

Q: What do you get if you make a vampire snowman?

A: Frostbite!

Ha ha. I love those kind. OK, now for a totally different kind of humor, but probably even better. Remember those Calvin and Hobbes snowman cartoons? Well, I found a site that has them all printed out. Just like the last time I read through Bill Waterson's book,s they're amazing.

Here's the page, and here's a sample:

Saturday, December 08, 2007

Having Goals

On February 23, 2003 I put together a goals list as encouraged by a book I read. From what I read, having goals gives you direction in life - a compass if you will. More over, writing down goals makes them more concrete and "official". Then, you need to put them in a place where you'll see them all the time. For me, the best place is posted in the bathroom right above the toilet. It's a time I'm not doing much, but standing there, and I can get in a quick review at least a couple times a day. When you review your goals, say all of them in the present tense - as if you've already accomplished them. Furthermore, your top 1-3 goals should be written down and placed in your wallet so you have them with you at all times. The last step, and this is the hardest really, is to tell people. Not only does it make it more real, but now you're holding yourself accountable to other people. Believe me, I still get calls and emails from people wondering about my goals.

What's the point of all this? Well, our minds are amazing. You see, over time your brain starts to truly believe what you're telling it each day and to others. Yes, it is a form of brainwashing (but you have to admit it's better than the normal brainwashing that occurs), and over time your brain starts to think of ways to make your goals come true. Want to vacation in Egypt? Your brain will think of ways to save money, borrow money, find discounts, fund raise and all sorts of other creative solutions. You will start to notice (and read) articles relating to Egypt - educating yourself. This concept, of setting your mind on something and then letting your brain figure it out, is exactly what the book "Rich Dad Poor Dad" by Robert Kiyosaki is all about.

How many goals is enough? There really isn't any magic number to the number of goals you have, though I do believe you should only have 1-3 top priority goals. You know, these are the big ones that you feel compelled to accomplish. You should even create sub goals that help enforce your main goal. For me, I write down anything and everything I think would be fun to accomplish. Really, this is so I can get it out of my head, but in a secure place, and refocus on my top goals. This practice of writing everything down comes naturally to me, but if you want to learn more, "Getting Things Done" by David Allen is a great read (or audio listen).

If you want how-to's and inspiration beyond what I've written (if that's possible), then one last wonderful book is "One Minute Millionaire" by Mark Victor Hansen and Robert Allen. It's actually written in two parts: One side is the how-to on everything I've been writing (by Allen, author of numerous books). The other is a made up inspirational story of how a young women implements each of these (by Hansen, author of Chicken Soup For the [add topic here] - this link takes you to some of the top searches, it's a hoot).

So that's it. Define your goal, write it down, review it, share it, and make it happen. Yep, it's that simple, but not necessarily easy.

Thursday, December 06, 2007

I Need More Steps

OK, I sit at my computer A LOT - probably more than I should. No, I know it's more than I should. A person, on average, walks 5,000 steps a day. A healthy person walks 10,000 steps a day. I've been wearing a pedometer for a few weeks now just to see how much I walk. Today, which is about average for me, I walked 2,534 steps. Yeah, I sit still WAY too much. Given these findings, I think I'm past the diagnostic phase and am ready to move onto the increase-my number-of-steps phase. How should I do this? Any ideas?

So far, I've come up with one crazy one, which if I could figure it out, would actually be pretty cool. What if I put a treadmill under my table? So, instead of looking at the control console, my desk is there instead. This way I can work (OK, it's actually play) on my computer while walking at the same time. People do this with their TV all the time. Could it work with a table? Obviously I wouldn't be speed walking, but could moving at a leisurely pace while writing an email be so bad? I don't know, I think it has merit since it promotes being healthier but doesn't require me to give up computer time. :)

Tuesday, December 04, 2007

Gmail Colored Labels


When Gmail first came out, I jumped on that bandwagon pretty fast. Though, when I did there were a couple features missing that I really wanted. However, I was tired of deleting emails just to have enough space to get new ones. When I first started playing with Gmail the one feature missing, the one feature I had become addicted to was message highlighting. Oh my, oh my how I missed that feature. For about a week I submitted that request daily to the Gmail team. As a matter of fact, when I interviewed with Google, they asked how I thought they could improve one of their products and message highlighting was one of the things I mentioned. Yes, that feature is just that important to me.

Well, I (and probably countless others) have finally been heard. Gmail now has label highlighting and it is beautiful. Thanks Goog.

Monday, December 03, 2007

How much do you keep?

It's not about how much you make, but how much you keep. Who would you rather be: A professional athlete who makes $500K a year and spends $501K a year or a teacher who makes $20K a year but only spends $15K? Personally, I would rather be the teacher. Yes, the athlete probably has a nicer house and car than me... today. However, that extra $5K can be invested and used to create even more wealth. Imagine this: you invest that $5K and earn a nominal return in a retirement fund. At the age of 65, you'll have enough money saved you'll NEVER have to think about money again. As a matter of fact, you'll have well over $1 million (if you start at 30 years old) in your account. That athlete, who never saved, will only be up to his/her ear in debt. Chances are that nice car and house will disappear.

Now if you're like me, 65 years old sounds like a long time to wait. What if you could earn better returns that 10% annually? What can you do that adds value to people's lives? There is no right answer, but think about this for a minute. The majority of millionaires in the US are small business owners (we're talking 97%). The other 3% percent are athletes, actors and inheritance benefactors. Also, the majority of millionaires are ... surprise surprise ... teachers. Teachers know how to live within a budget and enjoy a nice chunk of time during the summer to operate their business.

So, as nice as it might be to be a superstar athlete, it's not about how much you make. It's all about how much money you save, and how you figure out ways to have that money work for you.

Sunday, December 02, 2007

Figuring Out Facebook


Call me a slow learner, but I learned of a new (to me) feature in Facebook. For a while I've been resisting adding the plethora of new applications people send me because I've found it really clutters up my profile page. To be honest though, I'm not really sure what I'm supposed to be doing while on Facebook. All I do is scan the news feed, read notifications and messages, maybe post a comment on someone's wall and then look at my profile and think, "Yep, that's my profile." I do think the funniest feature is the email/message box. I love how when someone sends me a message in Facebook I get an email telling me to check my mail on Facebook. What a hoot!

Anyways, I just added an application called "Wii Want To Play", but I couldn't find the box listing the games I own and the ones I desire. During my search I discovered the "edit layout" feature. I learned that I could take all of those applications cluttering my profile and put them on my sidebar. Now I've got all my "important" items clearly visible in the main part of the body. It's a pretty cool trick.

Just as a geeky side, I did look at the source code of my profile and figure out how they did it. It's actually a fairly easy JavaScript trick. I found a easy tutorial if you want to learn more about it.

Saturday, December 01, 2007

What about my Contribution?

I had an interesting (or was it scary?) thought today. It occurred right after I finished checking my email, Google Reader (which includes Gizmodo, Engadget, MacDailyNew, Life Hacker, Penny Arcade, xkcd, and a bunch of blogs ), Digg, Google News, Facebook and my recent addition Pownce. The thought went like this: "Wow - I just spent a ridiculous amount of time consuming content and I haven't created any of my own today. How lame is this?" The worst part was that I wasn't satisfied yet either. I kept thinking: "Where else can I go to find something interesting?" Am I addicted to Internet news, and Internet content in general?

Why is it that during school I didn't care if I missed an article on Apple's latest patent, but now I race to it as if my life depends on this knowledge? Now, it's not as bad as TV where I could easily waste 6 hours and not actually gain any more knowledge (other than knowing that Pam and Jim make a cute couple but Chuck and Sarah will forever do the relationship dance), but I bet I spend at least 2 hours total each day reading about what cool things other people are doing.

What am I to do about this? I'm not sure. Maybe I could do what fellow blogger Maya does and post short snippets about what I'm working on - though mine, admittedly, probably aren't as cool, but at least I'm contributing. Or, I could ditch all my news feeds like Brad has done with TV. I don't know. I'll have to think about it.