Heads up to anyone who reads this; I’ll be in Seattle next Wednesday night, Oct 22. I’ll be around until Saturday morning. Doing some recruiting at UW on Thursday and Friday.
100971 items (93180 unread) in 19 feeds
Friends
(892 unread)
Build
(64662 unread)
Heads
(641 unread)
News
(26778 unread)
fun
(207 unread)
Heads up to anyone who reads this; I’ll be in Seattle next Wednesday night, Oct 22. I’ll be around until Saturday morning. Doing some recruiting at UW on Thursday and Friday.
I fly out tomorrow and it was a great trip but I am ready to be back in the good ol’ USofA. We kept pretty busy for most of the trip except for the last day or so; which was a good for winding down.
It was pretty hot and humid every day I was here so it will be nice to be back in Cali where there is no humidity and nights are cool and refreshing. If you have had the luxury of living or camping in Illinois without AC, you know why night in Cali are awesome.
The play-by-play of the trip is below the fold.
I attended five Olympic events. Basketball, Volleyball, Wrestling, Table Tennis, and Baseball.
We started the trip in Shanghai and planned to spend more time there, but had to get to Beijing to see Yisong’s mom and sister before they flew home. We spent a few days in Beijing and then we flew to Huangshan to do a 3 day trip there hiking the mountains.
After touring Huangshan with Yisong’s cousins we took a night train and another train to their hometown, which is Yisong’s Dad’s hometown. We visited with them and had several good meals and did some shopping and took a night train back to Beijing.
As soon as we got back to Beijing at 8am on the night train, we headed to the Great Wall to do some sightseeing. That night we went to see women’s volleyball and it was an awesome quarter-final match with USA playing Italia.
I woke up the next day early went to the Wrestling venue and tried to see some freestyle wrestling. I figured that I really should watch some wrestling if I came all this way to see the olympics. It turned out that I accidentally went to see the weight classes that I am interested in, 66kg and 74kg (They have a 55kg and a 60kg, which would have also been cool). Even better, it was the 1/8 1/4 and semi-finals. So I basically got to watch the whole bracket for 2 weight classes in 3 hours. Some of these guys wrestled 3 times in under 3 hours, which is pretty tough.
After that success, we went to the 798 art district, which was pretty awesome. If you know me, you know that I’m not that into art, but I could have hung out there all day. There are like 400 galleries with all kinds of crazy art. We then went to see Ari’s friends’ Terra Cotta warrior marionette show, but they changed the times around, so we were late to the last show and they didn’t let us in. We then came back the next day, and it was rained out, so sad times on boats with respect to the show Ari suggested we see.
But all was well because that night we hit up the Peking duck and then did some serious clubbing. Yisong did not join us because he had a talk to give at Microsoft Research Asia in the morning. I however rolled in from partying at like 3:30am and had to wake up at like 7:30 to get ready to go to MSRA. After the talk we went out to a really nice lunch with the Microsoft people and then Yisong had meetings all day. I didn’t want to hang out in his research meetings for the rest of the day, so I met up with Lisa and we tried to go to the Terra Cotta thing (which was rained out), and after that didn’t pan out, we went to the Beijing Zoo and saw some Pandas.
I caught up on sleep that night and we went to see Table Tennis the next afternoon. We decided that partying was in order this Friday night so we started at karaoke and at about 1:30 moved to the clubs. We didn’t get home until like 4:30 and Yisong’s grandparents were just getting up. I thought we were busted for sure because it seemed like they had been waiting for us all night, but they had just gotten up and Yisong smoothed it over like a champ.
We got like 3 hours of sleep and were up for the 10:30am USA bronze metal baseball game. Baseball will not be an Olympic sport next year, so it is pretty awesome that we saw the last USA game of this era. It was a slug-fest with homers and was high scoring and back and forth and was a great game against Japan. We took the bronze and much sun (and beer) was had by all.
That pretty much wraps things up. We walked around the main Olympic area Saturday night; caught up on sleep. Sunday we watched Basketball and the closing ceremony on TV. Monday we went out shopping and hit up the local bars at night. And right now it is Monday night and Yisong and I are working through the last of the 24 pack of beer we bought 2 weeks ago and are being nerds writing our blog posts. yay!
It was a most excellent trip but I miss my life back home and am ready to be back! Now I just have that pesky 16 hours of travel tomorrow.
Wednesday we got into Beijing and went shopping for some cheap stuff. We followed that up with a big family dinner. Later that night we hit up the bar scene and partied late.
On Thursday, we woke up and went to the Forbidden city. Check out pictures here. Yisong and I followed that up with some awesome basketball games. I will send those pictures later, because there are over 400 of them to sort through. China won it’s match with Angola, which was fun to watch. The game of Russia against Lithuania was really close the whole way and was very exciting.
Shanghai is an awesome city. It’s too bad we didn’t get much time to enjoy it or the nightlife. I got in around 9pm and after a bus ride and cab ride, we were at the hotel just after 10. We had some food and got some sleep.
I had tried to fight the jet lag, but I was up at 6am the next morning and went around looking for a coffee shop, but nothing was open yet. We took a cab down to the Bund but the river trips didn’t start till 10am. We got some breakfast and hung out in the restaurant for a while because they had air conditioning and it was hot and really humid out. After the boat trip we hung out at the Jade Garden area and bought some souvenirs and a lot of food. We caught the night train to Beijing at 7pm and that was a 12 hour ride that got us into Beijing at 7:15am.
We took the subway then a taxi to Yisong’s grandparents’ house. We had breakfast, showered up and found an open wireless connection. Now we are about to head out and buy more cheap stuff and hang out in Beijing.
Check out the pictures of Shanghai here
So I’ve been working nonstop for the past couple months with a nice break for Christmas and I’m really happy with the current state of the product I’ve been working on. We just released 1.4 and I get weekends back for a while. I even went hiking last weekend, got a haircut and played some disc golf.
Palantir is having another recruiting event, this time in Palo Alto. We will be showing off 1.4 and I think people will really be impressed.
After the 1.4 release, I got out a little to do some hiking with Steve. Here are the pictures when we went to mission peak.
So Robin and I wake up to a really loud bang at like 4:30 in the morning. We’re like WTF, but we aren’t really that freaked out, then there is a frantic knock on the door. When we look at the apartment across the hall from us, the door is open and the whole place is filled with smoke. Robin put on a robe, I grabbed the cat and threw her in her carrier and we ran downstairs.
On my left in the parking area bellow the apartment across the hall there was a car on fire. The whole hood was completely engulfed in flames and they were hitting the ceiling of the parking area. At this point I put the cat in the car and then moved the car to another spot (I thought everything was all burning down).
I really really thought about running in and grabbing my camera; it wasn’t really that out of control yet, and it was currently localized to the other apartment. Sadly, i didn’t get my camera and take really awesome pictures. What I do have for you is some crappy camera phone pics that don’t do the whole ordeal justice. It was pretty exciting and the fire looked like it was out, then restarted from what looks like the adjacent apartment by going through the wall.
The best picture is the top one. You can see my kitchen window on the right side of the picture with the lights on and our neighbors’ place with smoke pouring out. Note that this was taken when the fire was pretty much put out already.
First news link I found covering the fire.
Second news link
Third news link
Best news link
Robin’s recount of the incident
So, i just got home and Microsoft sent me a replacement Xbox. A replacement means that the games I bought on Xbox Live probably would not work. I attached my Hard Drive and hooked it up ready to be frustrated about my TMNT and Settlers of Catan not working. I hit the on button and it begins to hum. I sync up a controller, and then it throws up the red ring of death.
They sent me a different Xbox that had red ring of death! This is not cool! I just bought an HD copy of “Knocked Up”, but now I can’t play it in HD, because my Xbox is dead. I just bought Orange Box and Halo3, but I can’t play that either. Also, they sent me a 1-month card for Xbox Live. Great, that is great considering that I had a Live subscription for the 6+ months that my Xbox was out of commission.
My Xbox 360 is back from the shop today!!!!!! Hooray! It was been busted for about 6 months. I just bought Orange Box and Halo 3 to celebrate.
The bay area was rocked by a moderate earthquake yesterday that caused no damage or injuries. I have now lost my earthquake virginity. A bunch of other people from out of state at work were also pretty excited about it. Here is a link with proof that it existed.
I love this town. UIUC is very nostalgic now after just 2 years. I was glad to see most of my core group of ACM friends that I pretty much never see (even though some of them live within an hour of me). Ari’s talk was good. It went well except for the obligatory demo failure. Despite that, Ari did well recovering and the demo for the product that I work on went great as always. I’m gunna hang out with my family here in a few hours and it will be nice to catch up with them as well.
Also interesting news is that I just booked my flight to China for the Beijing Olympics. I’ve always liked the Olympics and the summer events in particular. We are in the lottery for 5 events and Yisong thinks we will get 2 or 3. He has family there, so we will be able to get free lodging, not that we would be hurting for cash while we were there. Also, it will be nice to visit with someone that can speak Chinese because we will be able to get around better and get all the good deals.
OK, so DHL delivered my new Dell laptop to B Wilson on the 9th of August. Dell shipped me a new laptop and DHL fucking delivered that one to S Williams. WTF? DHL sucks so bad. The good news is that S Williams was nice enough to leave my Dell box on my doorstep, so when I came home to try to track down my laptop, I was very pleasantly surprised to find it. So now I have my new laptop and am writing this blog post on it and life is good. Also I hate DHL.
Some more good news, I went climbing recently and have put some more pictures up on my gallery.
I will be in Seattle on the weekend of September 14 and 15. We will be having dinner and showing a demo and having drinks. The demo is really interesting and you should come check it out.
Here are the details.
If you have already gotten an invite from me, you can just send me an RSVP and I will forward it to Lily. If you have not gotten an invite from me yet and you want to go, just email me that you want to go and you’ll be there. Even if you are just wondering what I’ve been working on and want to check it out, you should try to make it.
I have been noticing a trend lately with companies I interact with. None of them can do their job right. I will provide 4 recent examples that all happened in the last 2 months. There are many other smaller things, but I am just mentioning the big things.
Just yesterday, DHL delivered my new dell laptop to someone named B Wilson. No one in my apartment complex is named B Wilson, furthermore I suspect it may have been delivered to Redwood City instead of Mountain View. Check out the DHL tracking number here. Fucking B Wilson is probably loving his new 2GB laptop.
Comcast had to come to my house 4 times to get my internet and TV working. FOUR TIMES. And now my internet is starting to flake and I don’t get 2 of the HD channels that I pay for. Also they didn’t cancel my Seattle service, even though I physically showed up at the comcast store to return my cable cards and told them to cancel it. The comcast rep out here said it was “canceled on paper, but not actually canceled”. WTF?
I don’t even want to get into Anytime Relocation, holy shit. See my other posts ranting about them.
United Heath care had some of my medical insurance funds locked up from when they acquired definity health. I had 2 “rapid resolution specialists” help, one said that the funds just didn’t show up and they would automatically be drawn out. Obviously I didn’t get my money as expected; the other specialist told me that my money was frozen and they will work on thawing it for when I filed a claim. I told them i had already claimed it and they need to get me my money and they said that they would work on thawing it and to get back to them.
In summary, companies try to extract money from you by being retarded and hope you just take it. I suggest that you do not.
In other news, my camera is back and completely fixed. It’s like having a new camera. Pictures will come soon.
I am headed back Today, Friday Aug 03, for “BIRTHSTRAVAGANZA 2007″. Haven’t heard of it? It is the birthday party of Lusk being 24 and Dennis being 25 a day later. They have a keg and a couch and I figure it’s a good excuse to see what’s been up for the last month. Crazy Andy should be moved into his condo by now and I’ll have to check that out.
If you miss me on this trip, I’ll be back in Seattle again on Friday, September 14th for a Palantir event. We will be showing our friends in Seattle what we have been up to lately. It is a really rocking demo and should be a fun night also. If you want an invite, just shoot me a mail.
So normally, i use a big gallery update as a reason to put something here, but my camera is in the shop. After 25000 pictures my shutter release button became unusable. UPS said that Nikon signed for it on Wednesday the 25th, so I am waiting to hear what the damage is. I figure it will run about $250. Sightly better than buying a brand new D80 ($900) or a D200 ($1500). I’ll stick with my 6 Megapixels for a while. I recently got a free poster print offer from shutterfly.com for a 16×20 and it came out just fine with my current resolution. I could have probably used 10MP of resolution for a print that large, but whatever.
I have shot JPG for a while and been great with it, but I am thinking of giving RAW a try. I never did give it a real chance, because there aren’t that many RAW workflow tools for Linux. I have recently broke down and bought a windows laptop from Dell, so I will test some raw programs out and see what they can offer and get back to you on that.
Life in California is good. I saw Transformers yesterday and it rocked as I had heard. I will pick it up in HD-DVD as soon as it comes out. One nice thing about not working at amazon, is that when I go to amazon.com at work, I am actually logged into my buying amazon account instead of my testing account.
I have added a new feature to my gallery where you can view the rated photos in any sub-album. By default the Rating module will only show you the top rated items across the gallery. I thought this was dumb, so I added the sub-album feature and a “View Rated Items” link on each album page. For example here are all the rated items (3 or higher) from the most recent 4th of July.
As it turned out, the movers did show up on Saturday, but it was 12:30 before they got there, which puts them just over 27 hours late). It seems that if you are Anytime Relocation, you can show up anytime you like. I had already reserved a rental truck at Penske (which was a great customer experience) as a back up plan. It turns out that the movers that showed up were mad style shady and didn’t have paperwork that is federally required, so eventually I sent them home. They were still promising that I would get my stuff on Sunday (it was 2pm on Saturday before they got sent home and when I drove down with only 6 hours of sleep I made it into town at 8pm). The driver was talking about seeing his kids and being on the road for 6 months and “driving strait through me” on the way home and that I would surely get my stuff on Sunday. After I told them to go home due to shadyness, the driver was talking about hitting up downtown Seattle and going partying. I am pretty sure his original plan was the same, only partying with my stuff.
So I picked up the truck and called a crew of my friends who showed up in no time. I got the truck back at around 3 or so and I was on the road by 6 with all my junk. For the record Katherine, Nick, Ben, Buffalo, Keith and Dennis get promoted to BFF.
I have a few pictures of the trip out. After we got into town, things started settling down and we had 4th of July and then Yisong visited town and we did some hiking.
So, the movers were supposed to show up today at 7am. They still aren’t here and I am super pissed off (it’s about 9am now. Also you know I am super pissed off, because I don’t have anything better to do but rant about it and none of my freinds are up yet. But they will read this later). But funny story, I call the driver like a dozen times and about 7:50 he answers and I say “Hello, this is John Carrino”, to which he responds “Oh, shit!” as I am sure he was rolling out of bed with a monster hangover. He said he would be here in 45 min, but I won’t hold my breath. I am trying to figure the best course of action at this point. It might involve dropping a roll of $100 bills on the counter of a rent-a-truck place.
Man, moving really does suck. I had everything planned out perfectly. Load Friday, drive Saturday, unload Sunday, work on Monday. Well, load Friday didn’t happen, and work Monday is still on, but the rest is a crapshoot. Hopefully they will show up tomorrow as expected, otherwise I will be truely screwed.
In other news I got my site hosted, so no more horrible upload speed from comcast for you in the gallery. Also, since I have taken the last 2 weeks off work, I have went thought the back log of pictures and put everything going back over a year up on line. I also took some time to stitch a bunch of panoramas.
A lot has happened since I last posted, probably because I hate blogging, but I figure if you got here, you should be kept up to date. I have put in my official end date of June 15th at Amazon and will be moving to sunny California to work at Palantir starting July 2nd. Lots to do with moving and finding a place to live and all that stuff.
Also, I got some Lasik last Friday. I have 20/20, but there are crazy halos around anything that is bright. Hopefully it clears up with healing, because it sucks. Pictures of my bruised eye to follow.
Yisong is back in Seattle which should be awesome. He is my number 1 guy.
I have finally dug through some of my pictures and have put up the whistler trip in February.
![]()
![]()
I will look into actually getting hosting for my site because it has been hella slow and I will be moving soon.
Also, I am late to the party, but icanhascheezburger rocks.

I recently picked up a sweet, sweet TV and it is the p-hat, phat bzomb. It is the newest generation of DLP and looks amazing. I also picked up an xbox360 to go with it and now I love HD content. Unless the content is really awesome (House, Heroes, Scrubs, South Park), I desire to only watch HD. I also picked up an HD-DVD attachment for the 360 so I can see my movies and TV shows on HD-DVD in the full 1920×1080 resolution that my TV displays natively.
Amazon is running a pretty cool deal and HD-DVD and Blu-ray players. If you buy a player, then you get 10% off all High Def Disks for the next year. Which combined with my 10% employee discount and 3% back on my amazon credit card and amazon Prime, comes out to a pretty sweet deal. 23% off DVD’s and free 2 day shipping, Hell yeah!
At this point I pretty much have to get digital cable for sports and other good stuff of the sort. Maybe I’ll have the SuperBowl in HD. I love HD!
So there is finally snow on the mountains. I have been waiting since Feb/March for this. It is been raining every single day lately, which has been miserable, but it has finally paid off. Crystal is opening on Thursday and right now it has 35 inches of snow at the base. Oh yes, and it is expected to snow more by the time Dennis, I and company head out on Saturday. It will probably be crowded, but there is enough mountain for all.
Also in recent events, Dave Goodell is now married. I was busy being in the wedding as a groomsman, so I didn’t take any pictures, but here are some pictures that Ben Bernard took with a camera that is pretty much identical to mine. I took a slice of them and put them up in my gallery as well because Ben was nice enough to share.
Here is my board. I think I have the 156cm version, it is a little long for my short self, but it was a rocking good deal and it is so soft and park oriented anyway, I don’t notice the size. See you on the slopes!

You can now see the large version of images without waiting for my slow, slow cable modem async upload. In fact, all the image loads should be blazing fast as soon as I get them all uploaded. At the rate it has been going, it will take 3 days to upload everything to S3. My script is just about though my china pictures now.
And it is so easy to use. I work at Amazon and have had pretty much constant exposure to S3, but it still surprised me how easy it was to use. I used rSh3ell to get started. I just created a bucket named ‘carrino_albums’, then started uploading things to that bucket with acl ‘public-read’.
Here is the script I used to upload my files. Its pretty hacky. I just reads from a file called input and writes the file with that key to S3 as public-read. Some exception handling is thrown in there. I intend on creating a much better script along the lines of s3sync, which behaves like rsync. S3 makes this easy, becasue it automatically stores the upload date and the md5sum in the metadata, and you can retreive that with a HEAD HTTP call. You can also do a list call on the bucket, which will get you the metadata of all the keys in that bucket.
If I upload a file named china_day2/dsc_2572.sized.jpg to bucket carrino_albums, you can find it here. It’s that easy!
#!/usr/bin/env ruby
require 'S3'
AWS_ACCESS_KEY_ID = 'public key'
AWS_SECRET_ACCESS_KEY = 'private key'
USE_SSL = false
@conn = S3::AWSAuthConnection.new(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, USE_SSL)
@bucket = 'carrino_albums'
def write_file(file_name)
begin
bytes = nil
key = file_name # NOTE: this is specific to our situation
File.open(file_name, "rb") {|f| bytes = f.read }
headers = {
'x-amz-acl' => "public-read",
'Content-Length' => FileTest.size(file_name).to_s
}
response = @conn.put(@bucket, key, bytes, headers).http_response.message
if response == 'OK'
puts "#{file_name} SUCCESSFULLY uploaded"
else
puts "#{file_name} FAILED to be uploaded"
end
rescue Interrupt => e
puts "Caught Interrupt, bailing out"
exit 1
rescue Exception => e
puts "#{file_name} FAILED to be uploaded and caused an exception. #{e.class.name}: #{e.to_s}"
end
end
STDOUT.sync = true
File.readlines("input").each { |line|
line.chomp!
write_file(line)
}
What happened to my bears? They somehow, after all these years, manage to have a healthy QB who can get the job done. For as long as I can remember, when the bears were behind, they would run and screen pass to “3 and out” every drive. We might pick up another 3 or 6 points on field goals, but definately not through the air, an certainly not in the endzone.

We are now the only NFC team that is still undefeated. We are now +6 in turnovers (up +2 from last game with 2 interceptions by Ricky Manning). We’ve only given up 29 points in 4 games, including a shutout of favre in green bay. But we all knew that the Bears were Defensive machines. The surprise is the Offence. I think it is too soon to think that Rex will be a franchise QB, but it sure sounds nice.
Also, to top the day out, we won our final regular season kickball game to put us at a whopping 3-2-1. That last game was a nail biter. At the bottom of the last inning we were up 6-5 with 2 on and 2 away with the go-ahead runner at 2nd. I was pitching and had a pretty solid day. It was a bunt and I was able to hop on it and make the out by tagging the runner on the way to first.
Boo ya.
He was one of the coolest dudes around. Don’t take my word for it, see for yourself.
Really the point of this post is to test if I can embed youtube in my blog, which I can, so you will be getting a lot of random crap from now on.
Now for a real post in a very cool language that is on the rise. Currently my favorite language to write, Ruby.
Simple PowerSet implementation, pretty straight-forward.
class Array
def powerSet!
return [[]] if empty?()
f = shift()
rec = powerSet!
return rec + rec.collect {|i| [f] + i }
end
def powerSet
return clone().powerSet!
end
end
Note, I added this directly to the Array class. In ruby, classes are left open, so you can add to them later. It is a very dynamic language, and there are hooks for just about everything, so you could have some behavior run when a method is added to your class. Now that Array has a new method, you can just call
[1,2,3].powerSet
Now let’s write it using inject, because inject is awesome. (inject is known as reduce in python, and they are removing it from the next version. It’s a shame they are removing it, but it makes sense because python doesn’t sweet sweet blocks like ruby.)
array = [1,2,3]
array.inject([[]]) { |acc, you|
ret = []
acc.each { |i|
ret << i
ret << i + [you]
}
ret
}
The best part about inject is that once you get your head around it, it is pretty clear and also that this expression can be smashed to 50 chars if that is what gets you going.
[1,2,3].inject([[]]){|c,y|r=[];c.each{|i|r<<i;r<<i+[y]};r}
I am now the coolest John Carrino. All the search engines say so. Even the crappy ones. Bam!
Look! It’s a Lemur.
Yippie. I finally got a domain after missing out on all the good carrino-dot domains. I even missed johncarrino.com.
Originally, I was too cheap to buy dns hosting, so I just had the park page redirect to my 2nd level domain from dyndns, carrino.myphotos.cc. I finally got dns for free from dennis and it works great.
Also, I made this blog my redirect from / instead of gallery. That is probably how you got to this horrible thing. If you need to get away, the gallery, is always there.
And in summary, here are some pictures from my vacation last week.
So my parents visited my place beginning last wednesday and staying for 10 days through yesterday. We had a pretty good time hitting up all the things to see. Pictures can be found here.
Myspace.com is the ghetto of the internet. It is like angelfire and geocities all over again, only with people that are even dumber than back in the day. You were a nerd just for going near a computer in the mid 90’s. Also, 25% of the page loads are server error or refusing the tcp connection.
Yisong posted about taking personal info off sites like facebook and myspace. Some people have resorted to all out lying. One of my friends was asked almost exclusively about his myspace wall in an interview. I suggest you checkout his wall post about eating balls (after you remove all your personal info from your profile).
Look, here is a picure of my cat reading a book, then falling asleep. (It was actually a book on perl best practices. I guess cats aren’t into that.)
2006 4th of July was just as cool as last year’s. As predicted I started drinking at 3pm up to about 10 when the fireworks started. I got a few pictures I put up here.
OMG!!! My last post was so bloggy, that I had to blog about it. It made me feel so blogtastic to link to another blog and blogmazingly rant about it. This is really what blogging is about: Blogging about how blogfully blogstravigant your last blog post was.
The google branding is nuts. I can’t beleive people buy into their crap. Check this post out. The gist is that google has the coolest strategy for maintaining their talent pool. First he plots people on a linear scale of talent, then says more restrictive strategies graph better than less restrictive stategies. With ideas like this, only the dumbest of computer scientists would think google has any good ideas left.
“OMG, i got an offer from google, they have the best hiring bar, I must be so cool like google.” If you were that cool, you could get a job at a better company than google. Think about it, they are hiring thousands of engineers a year and will just stick you on some bogus project that makes no money. When google goes under, you will be asked by a real company how to scale a system and you will be like, “I don’t know jack about that, they only let smart people work on that”.
To top it off, the “Lake Wobegon Effect” is the effect where most people think they are above the median. Maybe google is blinded by their own ridiculous branding to see that there just aren’t enough smart people around to keep their hiring bar as high as they think it is.
Since this blog is brand new, there will most likely be a flurry of posts, then silence for months. I don’t really care, blogs are dumb.
Last weekend Robin and I drove up to Vancouver to hang out and see some sights. Pictures here. The weekend before that we went to the Seattle zoo and saw some animals.
Here is a “No Feeding Allowed” sign with a racoon on it. 20 ft (6.1 meters) away, this kid was feeding racoons.