Monday, December 3, 2018

My Cat Duncan

A forewarning for my readers today: this is a sad post upcoming.  If you're not in the mood to read about tragedy, then I ask that you come back another time, or later when I'm back to posting about positive content. 

Growing up as a child, my parents had never let me own any pets.  I guess they were too afraid of dealing with the poop, dirt in the house, or scratching of the furniture.  There was a time in college when I wanted to get a pet, but one of my roommates didn't want to deal with a pet in the apartment, worrying about the destruction of his personal belongings.  Then came graduation from college, where I found myself a job at IBM in Tucson and went off to live on my own.  I found a small apartment in a complex called Los Altos Village while I looked to buy eventually buy a house.  But the first thing I did when I was finally off on my own for good: I got myself a pet.

I love both cats and dogs and had always wanted to own both.  However, I figured I'd start out with a cat, because I had an outgoing lifestyle at the time and was afraid I couldn't commit the time that a puppy would need for me to raise them.  In June of 2005, I decided to adopt a cat and started by going to the Humane Society.  I looked at pets and fell in love with an 8-week-old kitten named Max.  I can still remember those beady little eyes when he looked at me while I was playing with him.  I decided right away that I wanted to adopt the kitty, so the Humane Society had him neutered and ready for me to pick up within the next couple days.
When I picked him up, I immediately changed his name to Duncan.  Don't really know why, I just figured that would be a good name for a cat.  Max Duncan Lin as I like to have known him as.  I wasn't really sure when Duncan's birthdate was exactly, but since they told me he was 8 weeks old, I established his birthdate as April 9, 2005, which would have been 8 weeks before the day I adopted him.

I still remember so clearly that first day I brought him home.  I kept him in the adoption box in the car ride home and he was constantly meowing the whole way home, eager to know what the hell was going on.  I started by keeping him in the bathroom, letting him get familiar with a small place before introducing him to the rest of the apartment.  Oh, we would have so much training to do in the first week.  I can still remember scrambling back and forth from the pet store that day, thinking of things to get him and things I forgot to get him.  He was easy to raise and teach though, and I loved him from Day 1.
Kittens are soooo playful, it's soooo cute.  One of the best stages of a cat's life.  The transition to the rest of the apartment went well.  I think for the most part the only destruction was when he chewed the cord of one of my computer speakers.  There was also a funny little story at that apartment.  I never told them I had a pet so that I could avoid the pet deposit fee.  Duncan was never allowed to go into the bedroom when I wasn't there, but one day when I got home from work, I saw him in the window sill, completely exposing himself to the entire apartment complex, LOL.  I ran inside and realized he had learned how to get into the bedroom, by simply jumping over the large TV box I had used to block off the way to that room.  Nothing was destroyed in the bedroom so that was the day I knew I could trust him to have full access to the apartment without having to worry about anything.

In October of 2005, I bought myself a house in Tucson.  Fortunately, I didn't have a ton of stuff to move from a small apartment to a large 3-bedroom house and got all the moving done in half a day.  Thanks Ime for helping me move!  Once everything was finally moved over to the house, the last thing to move was Duncan.  I remember the first time he walked into my house.  A slow, careful pace around the living room, sniffing everything in sight.  "This is familar.  Wait, what's this?  Wow, so much space!  At least my owner Andy is here. (*purr* *rub rub*)".
And so began the rest of our life together.  Or so I could only hope.  Realistically, I knew the day would come where Duncan would not be around anymore.  It was just a matter of time.  I just didn't know how much time.  I hear the average cat lives to be 12-15 years old.  However, I've heard wonderful stories of people telling me their cat lived to be 18, even 20 years old!!!
In August of 2018, just a couple days before my birthday, Duncan refused to eat any of his normal meals.  I started to freak out and quickly called my friend who is a veterinarian technician at Southern Arizona Veterinary Specialty hospital here in Tucson.  She gave me some tips on how to get him to eat and finally he put down some rotisserie chicken from Albertson's that he so much loves.  I then took him in the next day to get him checked out and learned that he had developed bladder stones.  I could see all the tiny little stones from the x-ray, so they gave me some c/d urinary prescription diet for him to transition to for the rest of his life.
Then came a couple days before Thanksgiving.  I had just gotten back from a trip to New York and Duncan was not eating when I got back.  I was quickly very scared for his life once again.  I knew he was in a great pain.  Did me leaving for a weekend cause him that much stress?  I had been able to travel without him for years without worry, but this time was different.  I took him to the hospital the next day and they discovered that a bladder stone had passed through his uretha, making him unable to urinate.  We quickly had it removed, but because of the issue, his kidneys had started to produce fluids that were unhealthy to Duncan.  As a result, I kept him overnight in the hospital to get him on IV fluids and under hospital monitoring.
It was a really sad Thanksgiving for me.  Every Thanksgiving for the past 13 years, I had brought Duncan with me to my parents' house in Scottsdale, who were now okay with letting my cat stay with me for the short weekends I would be up there.  This year was the first time Duncan wasn't with me up there.  He'd always love getting handed turkey from our Thanksgiving lunch, and then laying in the sunlight as his belly was full from turkey.  That holiday, I would receive worrisome updates about my cat who was staying overnight at the hospital.  The goal was to get his kidney levels up to a healthy point where he could be ready for surgery to remove the rest of the bladder stones.  At first it was going to happen the Friday after Thanksgiving, but then I got another call that his kidney levels still hadn't improved over two days.

I drove back up to Tucson on Friday, constantly worrying about when my cat would be able to go into surgery.  Then came the worst call I ever wanted to hear, just around midnight of Black Friday.  The doctor explained to me that Duncan's situation had worsened.  His kidneys continued to show no signs of improvement and now he started to have trouble breathing.  His lungs were getting filled with the fluids that were keeping him alive because he was unable to eat anything.  They could reduce the fluids, but then his kidneys would ultimately fail because he still couldn't eat.  It was a catch-22, a lose-lose situation where both organs could not be saved.  They had me come in and see him, where we would also discuss my options.

On November 24th at 2:30am in the morning, Duncan was put to sleep.  I spent over an hour sobbing while I held and pet Duncan, I cried so hard.  The paper to sign for euthanasia was on the side.  I struggled so hard to sign it, not wanting to let go.  But ultimately I knew it was the right decision for my cat, who was in so much pain.  I loved Duncan so much, probably more than anyone I've ever known.  Everyday of my life for the past 13.5 years he was always by my side, in my lap, we loved each other so much.  It was the hardest decision of my life that I had to make.
Over a week has past and Duncan is not around.  I walk around the house and every little corner reminds me of something about him.  There had never been a day in that house where Duncan wasn't there.  Even though I lived by myself, I never actually felt alone because he was there to keep me company.  I just miss Duncan so much.

These days I feel really lonely.  Keeping busy helps me keep my mind off Duncan, but I have trouble sleeping when I expect him to be there at my side when I wake up.  People have asked me if I plan on getting another pet, and I do.  Eventually I think in 2019 I will get both a kitten and puppy and raise them up together.  I don't know when it will happen, but Duncan will not be the last pet I'll have owned.  He will however be the most memorable to me forever.  Rest in peace Duncan.  I will always love you.

Thursday, November 1, 2018

Twitchcon 2018!

UPDATE: I no longer support the streamer that I originally mentioned in this blog entry and who had invited me to Twitchcon 2018.  Their name has been removed from the entry and the modified portions of this article have been highlighted in red.

You may recall that I recently blogged about getting back into streaming on Twitch.tv.  In addition to that, the game I'm mostly streaming (Fortnite) is designed in a way that makes it easy to meet and play with people from the online community that I've never met or talked to before.  In the past few months alone, I have met so many people from Fortnite and online from Twitch, more than I have in past years with StarCraft 2.

Hence came Twitchcon 2018.  It didn't really cross my mind at the time to attend, but when I found out a streamer I followed on Twitch would be attending and was looking for people to meet and greet there, I decided to join in on the fun.  Twitchcon took place on October 26-28 in San Jose, CA.

The first day at Twitchcon was not pleasant.  I had to wait in line for 4 hours just to receive my badge that allowed entry into the convention.  By the time I had finally gotten my badge, there was just two hours to look around inside before the first day was closed.  I've been to E3 twice and their line for badges runs so smoothly (30 minutes or less), but I hear that the San Jose Convention Center just didn't plan well for the amount of attendees for this event.  At least on Friday night there was a Twitchcon party at a football stadium where they had music, drinks, and some outdoor games.  So the day was not a total loss.
The next day we were able to get in without any waiting and everything ran much smoother.  Twitchcon is a lot like other conventions in that there is are plenty of exhibits to see.  Obviously the exhibit I looked forward to most was the Fortnite arena. :)
Epic Games did an amazing job with all the props and costumes within their exhibit and the Fall Skirmish was also streamed live from Twitchcon.  If you were watching, you could find me in the audience waving my arms around haha.
The final day was geared towards supporting the streamer I was there to meet.  Unfortunately, I no longer support that streamer due to personal reasons and have since left their Twitch community.  The trip was not a complete loss in the long run, because I still met other streamers there that I still support and have befriended online.

Tuesday, October 9, 2018

Andy Lin's Lickity List (Amazing $10 Authentic Meals in Tucson)

Welcome to Andy Lin's Lickity List!  Only restaurants that are unique to Tucson can be found on this list.  The other great part is that it's all very cheap - around $10 for an amazing meal!  I usually stick to the same item off the menu at these places to satisfy the craving of a meal I haven't had in a while.

This list will be a running log that I will update whenever I go to one of my several favorite restaurants in Tucson, so be sure to check back for my latest recommendations via the link under my Hot Topics section!

Andy Lin's Lickity List
Amazing $10 Authentic Meals in Tucson

Wings and Rice
5502 E Pima Road
Tucson, AZ 85712
Date Visited: Aug 8, 2018
Style: American Chinese
Go-To-Lick: 6 Wings (Combo Special)
Price: $13.03 including tax

Raves: Privately owned restaurants shine in Tucson, almost one on every corner.  This next place to hit the Lickity List has been around for many years: Wings and Rice.  It is literally what it sounds like, fried chicken wings tossed in sauce and served with a side of fried rice.  But what makes this place so special is the fried rice.  They top it with their "Japanese White Sauce", which is unlike anything I've ever had on traditional Chinese fried rice.  My recommendation for the Go-To-Lick here is the 6 Wings combo special that comes with a large fried rice and a fountain drink.  You could order the items a la carte but at that point it basically adds up to a free drink anyway.  They have a ton of wing flavors, but my favorite is the Spicy Italian and I've also enjoyed Garlic Parmesan.
Shown above is the 10 Wings combo, which you can go for if you want to eat half and save the rest for another meal. :) You're probably wondering why I don't get hot wings here, but it's because I tried them and the flavor doesn't stand out above anywhere else you'd go for hot wings.  Finally, I have not tried anything else on the menu to make any additional recommendations here.


China Szechwan
1800 E Fort Lowell Rd
Tucson, AZ 85719
Date Visited: Mar 28, 2017
Style: Sichuan
Go-To-Lick: Water-Boiled Fish
Price: $10.75 including tax 
Read this review. 


Ikkyu
2040 W Orange Grove Rd
Tucson, AZ 85704

Date Visited: Jun 25, 2016
Style: Japanese
Go-To-Lick: Tonkotsu Ramen
Price: $8.33 including tax
Read this review. 


Sher-E-Punjab
853 E Grant Rd
Tucson, AZ 85719
Date Visited: September 24, 2015
Style: Indian
Go-To-Lick: Lamb Vindaloo with Basmati Rice
Price: $12.44 including tax
Read this Review.


BK Tacos & Hotdogs
5118 S 12th Ave
Tucson, AZ 85706

Date Visited: August 21, 2014
Style: Sonora Mexican
Go-To-Lick: Large Caramelo Asada
Price: $6.78 including tax 
Read this Review.


Saing Thai Cuisine
9136 E Valencia Rd
Tucson, AZ 85747

Date Visited: June 19, 2014
Style: Thai
Go-To-Lick: Pad Kee Mao
Price: $8.59 including tax 
Read this Review.


Frog & Firkin
874 East University Blvd
Tucson, AZ 85719 
Date Visited: May 12, 2014
Style: English Pub
Go-To-Lick: The Firkin Burger with Cheese
Price: $9.13 including tax 
Read this Review.


El Guero Canelo
2480 North Oracle Road
Tucson, AZ 85705 
Date Visited: May 3, 2014
Style: Sonora Mexican
Go-To-Lick: 2x Carne Asada Burro Jr. with Extra Cheese
Price: $9.27 including tax 
Read this Review.


Andy Lin is your typical Tucson resident and is not a food connoisseur.  He is simply a man who knows what pleases his tastebuds and belly.   Special thanks to Nate M. and Matt H. for help with coming up with a title for this list.

Tuesday, September 18, 2018

New Bowling Ball (3rd lifetime)!

You may recall in 2014 that I bought a new ball for the IBM Bowling League.  I had pretty high expectations for that ball, but over the course of a couple years, I started to struggle with it.  Part of that could be attributed to getting older or the fact that I was undertaking a lot of additional activities (such as basketball league and learning to play golf).  Below you'll find my averages with this ball for the past four years:
As you can see, my average started to tail off the past two years.  Despite my poor averages, our team still won the championship both years.  Regardless, I felt the need for a new ball before this season, so I got myself another Storm ball, the Code Red!
I bought the ball off bowling.com for $158 and then had it drilled for $45, so it was about the same price as the previous ball.  We'll have to see how this generation of bowling goes and hopefully I can return to some 190+ averages!

Thursday, August 2, 2018

Officially a Twitch Affiliate!

When I first started streaming myself playing StarCraft 2 on Justin.tv back in 2011, I didn't have any expectations for what my stream would become.  I mostly just wanted to capture my gameplay and share it with friends who wanted to watch whenever I happened to be playing.  I started out by using Flash Live Media Encoder to stream my games, which was mostly a command-line interface at first.

Soon after I joined Justin.tv, the site moved all gamers over to Twitch.tv, their new domain for video game streamers.  I switched over to FFSplit as my streaming tool and advertised my stream on places like Facebook, Team Liquid, and my blog.  Eventually another IBMer in Tucson found my blog by googling "IBM Starcraft 2".  It was then that I met other players from IBM, which would eventually transpire into our competition in the After Hours Gaming League.  It was my "career" in StarCraft 2 that I grew the most as a name in the community.  But eventually as the game of StarCraft 2 became less popular and the After Hours Gaming League went on hiatus, I stopped streaming for a majority of 2016-17.

The Affiliate program for Twitch started in April of 2017, but I didn't start streaming again until 2018.  At this point, my computer was not as powerful to produce the same quality as other streams out there, but I wanted to share the experience of IBM's return to the After Hours Gaming League in the 2018 season.  I would eventually upgrade my system and with the help of Streamlabs OBS, I was producing a quality stream once again.  However, since StarCraft 2 was just not a popular a game anymore, I had to move elsewhere to maintain viewership, and I found that in Fortnite Battle Royale.

As of August 1st, I was officially invited to join the Affiliate program with Twitch, where I can start making money when playing video games.  And just like when I started streaming back in 2011, I will continue to temper my expectations here.
Twitch will only pay out once you've earned past a minimum $100 threshold.  I'm guessing my earnings over time will be similar to the AdSense for my blog - I've earned $91 since 2010 and still haven't been able to cash out.  Regardless, it's been fun to get here and I'm looking forward to many more days of streaming!

Feel free to follow along at https://www.twitch.tv/atrain64

Monday, July 23, 2018

Watching the Marvel Universe (Movies + Agents of SHIELD)

A friend of mine recently recommended that I watch Agents of SHIELD, which is currently available on Netflix.  I decided to check it out, but I realized there are still several Marvel movies that I haven't seen because let's be honest, there are just so many to keep track of.

In preparation of re-watching the Marvel Movies + Agents of SHIELD, I researched online all the movies and episodes and their viewing order.  In the process, I discovered many sites recommending to watch the movies and shows in either by order of release or by the Marvel universe's chronological order.  To me, it didn't make too much sense to watch the movies in chronological order, since everyone else would have watched them in order of release date.  So I compiled an order that bases the movies by their release and episodes of Agents of SHIELD sprinkled into the Marvel movie timeline.

Movie/Show Season/Episodes Release Date
Iron Man
May 2, 2008
Iron Man 2
May 7, 2010
Thor
May 6, 2011
Captain America: The First Avenger
July 22, 2011
Marvel's The Avengers
May 4, 2012
Iron Man 3
May 3, 2013
Agents of SHIELD S1/E1-7 September 24, 2013
Thor: The Dark World
November 8, 2013
Agents of SHIELD S1/E8-16 November 12, 2013
Captain America: The Winter Soldier
April 4, 2014
Agents of SHIELD S1/E17-22 April 8, 2014
Guardians of the Galaxy
August 1, 2014
Agents of SHIELD S2/E1-19 September 23, 2014
Avengers: Age of Ultron
May 1, 2015
Agents of SHIELD S2/E20-22 May 5, 2015
Ant-Man
July 17, 2015
Agents of SHIELD S3/E1-19 September 29, 2015
Captain America: Civil War
May 6, 2016
Agents of SHIELD S3/E20-22 May 10, 2016
Agents of SHIELD S4/E1-6 September 20, 2016
Doctor Strange
November 4, 2016
Agents of SHIELD S4/E7-22 November 29, 2016
Guardians of the Galaxy Vol. 2
May 5, 2017
Spider-Man: Homecoming
July 7, 2017
Thor: Ragnarok
November 3, 2017
Agents of SHIELD S5/E1-18 December 1, 2017
Black Panther
February 16, 2018
Avengers: Infinity War
April 27, 2018
Agents of SHIELD S5/E19-22 April 27, 2018
Ant-Man and the Wasp
July 6, 2018
Last updated on 7/23/18

*Phew*.  Now that the ordering is done, I can finally just focus on watching.  So far I'm at the end of Season 3 for Agents of SHIELD and I'm loving the show.

Special thanks to the following websites for the suggestions on viewing order for the entire Marvel Universe movies and shows:
List of Marvel Cinematic Universe films (Wikipedia)
Marvel Cinematic Universe timeline (Indepedent)
Marvel Cinematic Universe in chronological order (Digital Spy)