<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Mon, 13 Feb 2012 05:57:28 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>Blog</title><subtitle>Blog</subtitle><id>http://www.josephconley.com/blog/</id><link rel="alternate" type="application/xhtml+xml" href="http://www.josephconley.com/blog/"/><link rel="self" type="application/atom+xml" href="http://www.josephconley.com/blog/atom.xml"/><updated>2011-11-03T05:30:49Z</updated><generator uri="http://www.squarespace.com/" version="Squarespace Site Server v5.11.81 (http://www.squarespace.com/)">Squarespace</generator><entry><title>My Furnished Apartment</title><id>http://www.josephconley.com/blog/2011/11/3/my-furnished-apartment.html</id><link rel="alternate" type="text/html" href="http://www.josephconley.com/blog/2011/11/3/my-furnished-apartment.html"/><author><name>Joseph Conley</name></author><published>2011-11-03T05:17:51Z</published><updated>2011-11-03T05:17:51Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>It's been more than a year since I've moved into my apartment. &nbsp;Here's the progress I've made:</p>
<p><span class="full-image-block ssNonEditable"><span><a href="https://www.facebook.com/media/set/?set=a.862759900325.2304364.24400568&amp;type=1&amp;l=8d2c7bf66e" target="_blank"><img src="http://www.josephconley.com/storage/post-images/IMG_2865.JPG?__SQUARESPACE_CACHEVERSION=1320297951403" alt="" /></a></span><span class="thumbnail-caption" style="width: 600px;">Furnished Apartment Photos</span></span></p>
<p>For comparison, here's what it looked like a year ago when I first moved in:</p>
<p><a href="https://www.facebook.com/media/set/?set=a.664840716955.2240719.24400568&amp;type=1&amp;l=7c572d05f3" target="_blank"><img src="http://www.josephconley.com/storage/post-images/IMG_0417.JPG?__SQUARESPACE_CACHEVERSION=1320298156144" alt="" /></a></p>
<p><span class="full-image-block ssNonEditable"><span class="thumbnail-caption">Empty New Apartment Photos (1 year ago)</span></span></p>]]></content></entry><entry><title>Tohoku Recovery and Volunteer Trip</title><id>http://www.josephconley.com/blog/2011/10/17/tohoku-recovery-and-volunteer-trip.html</id><link rel="alternate" type="text/html" href="http://www.josephconley.com/blog/2011/10/17/tohoku-recovery-and-volunteer-trip.html"/><author><name>Joseph Conley</name></author><published>2011-10-16T15:03:10Z</published><updated>2011-10-16T15:03:10Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>We went to Matsushima in Miyagi Prefecture this past weekend to help with earthquake / tsunami relief.</p>
<p>I took some photos:</p>
<p>&nbsp;<span class="full-image-block ssNonEditable"><span><a href="https://www.facebook.com/media/set/?set=a.851700238975.2301548.24400568&amp;type=1" target="_blank"><img src="http://www.josephconley.com/storage/post-images/IMG_2710.JPG?__SQUARESPACE_CACHEVERSION=1318777682213" alt="" /></a></span></span></p>
<p><a href="https://www.facebook.com/media/set/?set=a.851700238975.2301548.24400568&amp;type=1" target="_blank">Tohoku Recovery and Volunteer Trip Photo Album</a></p>
<p>This is a video someone took of a similar trip the week before us:</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/bmcbTlKJNpA" frameborder="0" allowfullscreen></iframe></p>
<p>&nbsp;And here's a stupid video of us driving through high tide on the roads of Katsurashima:</p>
<p><iframe width="420" height="315" src="http://www.youtube.com/embed/m3OkHfK1FWU" frameborder="0" allowfullscreen></iframe></p>]]></content></entry><entry><title>Pool Allocator</title><category term="Game Engine"/><category term="Projects"/><id>http://www.josephconley.com/blog/2011/7/14/pool-allocator.html</id><link rel="alternate" type="text/html" href="http://www.josephconley.com/blog/2011/7/14/pool-allocator.html"/><author><name>Joseph Conley</name></author><published>2011-07-14T12:39:03Z</published><updated>2011-07-14T12:39:03Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Another useful memory algorithm is a pool allocator, which allocates lots of small blocks of memory of the same size. &nbsp;Often times in programming games (and other applications) there are times where you need to allocate small chunks for same-sized items such as matrices, or multiple instances of the same object. &nbsp;Obviously a pool allocator is the natural fit. &nbsp;My implementation is below.&nbsp;</p>
<p><iframe src ="http://code.google.com/p/openglfun/source/browse/trunk/GameEngine/Main+Project/Classes/PoolAllocator.cpp#1" width="550" height="600">
<p>Your browser does not support iframes.</p>
</iframe></p>
<p><a href="http://code.google.com/p/openglfun/source/browse/trunk/GameEngine/Main+Project/Classes/PoolAllocator.cpp#1" target="_blank">--&gt; Open PoolAllocator.cpp in a new window &lt;--</a></p>
<p><em>The code above is hosten on <a href="http://code.google.com/p/openglfun/source/browse/#svn%2Ftrunk%2FGameEngine%2FMain%20Project%2FClasses" target="_blank">Google Code</a>, and you can comment by double clicking anywhere, or by clicking in the left hand margin on the little speech balloon plus icon. You need to be signed in with a google account. &nbsp;Please comment and tell me if my code sucks!</em></p>
<p>Implementing a stack allocator isn't hard, but there is one important memory saving trick I'll discuss below:</p>
<ol>
<li>When creating the pool, preallocate a large block of memory, the <strong>size</strong> of which is a <em>multiple of the size of the separate pool elements</em>.</li>
<li>Add each of the free elements to a <strong>linked list</strong>.</li>
<li>When someone wants to use a block, pop one off the <strong>free list</strong> and return it to the user.</li>
<li>When a block is freed, add it back to the <strong>free list</strong>.</li>
<li>When deleting the pool, assert that the number of free elements is <em>equal to the pool size divided by the size of an individual element</em>.</li>
</ol>
<p>That part is easy. &nbsp;But we have to consider where we will get memory for the linked list to track the free elements. &nbsp;Or do we? &nbsp;We have all this free space in each of the free elements, why not put it to good use?</p>
<p><strong>NOTE</strong>: The one caveat here is that the size of each element in the list must be larger than <strong>sizeof(void*)</strong></p>
<p>To track the free items in the free list itself we do the following.</p>
<ol>
<li>When creating the pool, after allocating the memory, starting with the beggining of the list, write the <strong>address of the next free block</strong> at the start of the<strong> current block</strong>.</li>
<li>When providing a block to the user, return the <strong>start of the list</strong>, but <em>not before</em> setting the <strong>pointer to the start of the list</strong> to the <strong>next block</strong>.</li>
<li>When returning a block to the free list, write the <strong>address of the start of the free list</strong> into the <strong>start of the newly free block</strong>, and set the <strong>start of the free list</strong> to the <strong>newly freed block's address</strong>.</li>
</ol>
<p>Remember that when using the memory of the free block itself as the pointer to the next block, the equivalent to&nbsp;</p>
<p style="padding-left: 30px;"><strong>mFreeListStart = mFreeListStart-&gt;next;</strong></p>
<p>Becomes:</p>
<p style="padding-left: 30px;"><strong>mFreeListStart<span class="s1"> = (</span>u32<span class="s1">*)*</span>mFreeListStart<span class="s1">;</span></strong></p>
<p><span class="s1">Where <strong>mFreeListStart</strong> is a u32* to the start of memory of the first element in the list, </span></p>
<p style="padding-left: 30px;"><span class="s1"><strong>next</strong> is a u32* to the next element, </span></p>
<p style="padding-left: 30px;"><span class="s1">and &nbsp;<strong>u32</strong> is a 32-bit unsigned integer type.</span></p>]]></content></entry><entry><title>Stack Allocator</title><category term="Game Engine"/><category term="Projects"/><id>http://www.josephconley.com/blog/2011/7/13/stack-allocator.html</id><link rel="alternate" type="text/html" href="http://www.josephconley.com/blog/2011/7/13/stack-allocator.html"/><author><name>Joseph Conley</name></author><published>2011-07-13T11:11:02Z</published><updated>2011-07-13T11:11:02Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>So I said I was going to start working on my <a href="http://www.josephconley.com/blog/2011/3/29/game-engine-project-it-begins.html">game engine project</a>, and I know it seems like I've been doing a whole lot of nothing, but I've been working this whole time! &nbsp;...Well some of this whole time.</p>
<p>Working on what? &nbsp;On Memory!</p>
<p>I've written a few different memory algorithms now, but I'll start with the simplest: a Stack Allocator.</p>
<p><iframe src ="http://code.google.com/p/openglfun/source/browse/trunk/GameEngine/Main+Project/Classes/StackAllocator.cpp#1" width="550" height="600">
<p>Your browser does not support iframes.</p>
</iframe></p>
<p><a href="http://code.google.com/p/openglfun/source/browse/trunk/GameEngine/Main+Project/Classes/StackAllocator.cpp#1" target="_blank">--&gt; Open StackAllocator.cpp in a new window &lt;--</a></p>
<p>The code above is hosten on <a href="http://code.google.com/p/openglfun/source/browse/#svn%2Ftrunk%2FGameEngine%2FMain%20Project%2FClasses" target="_blank">Google Code</a>, and you can comment by double clicking anywhere, or by clicking in the left hand margin on the little speech balloon plus icon. You need to be signed in with a google account. &nbsp;Please comment and tell me if my code sucks!</p>
<p>A stack allocator is useful in games because many games allocate memory for levels in a stack like manner. &nbsp;When a new game level is loaded, the memory for all the textures and meshes etc is loaded at once, and then nothing more is allocated during the duration of the level. &nbsp;When the level is unloaded, all of the memory is freed. &nbsp;A stack memory allocator is perfect for this sort of application.</p>
<p>Implementing a stack allocator is pretty simple:</p>
<ol>
<li>In the constructor, <strong>malloc</strong> a block of memory to use as the stack, and set it as the <strong>base</strong> of the stack and as the <strong>current top</strong> (ensuring it's not NULL).</li>
<li>When memory is requested from the stack, store the <em>address</em> of the <strong>current top</strong> to return, and then move the <strong>current top</strong> up by the <em>size requested</em>.</li>
<li>When freeing, you just set the <strong>current top</strong> back to the marker passed to the <strong>freeToMarker</strong> function.</li>
<li>Clear the stack by setting the <strong>current top</strong> back to the <strong>base</strong> of the stack.</li>
<li>When deleting the whole stack, you can ensure all memory has been freed by asserting that the <strong>current top</strong> is the <em>same memory address</em> as the <strong>base</strong>.&nbsp;</li>
</ol>
<p>The next write up I believe will be Pool Allocators.</p>]]></content></entry><entry><title>LED Pac-man in Assembly</title><category term="Projects"/><id>http://www.josephconley.com/blog/2011/6/27/led-pac-man-in-assembly.html</id><link rel="alternate" type="text/html" href="http://www.josephconley.com/blog/2011/6/27/led-pac-man-in-assembly.html"/><author><name>Joseph Conley</name></author><published>2011-06-27T04:46:21Z</published><updated>2011-06-27T04:46:21Z</updated><summary type="html" xml:lang="en-US"><![CDATA[<p><span class="full-image-block ssNonEditable"><span><img src="http://www.josephconley.com/storage/post-images/Pac-man_up_close.png?__SQUARESPACE_CACHEVERSION=1309152413513" alt="" /></span></span>As part of training for new employees at BNG, we planned, soldered, and programmed (in assembly) games on a practice circuit boards with Renesas 16-bit H8/300H Tiny Series processors (specifically the <a href="http://www.renesas.com/products/mpumcu/h8/h8300h_tiny/h83687_h83687n/child_folder/h83687_h83687n_product_specifications.jsp">H8/3687</a>).&nbsp;</p>
<p>Here's a video of what I made:</p>
<p><iframe width="560" height="349" src="http://www.youtube.com/embed/BF-2nRb7NK8" frameborder="0" allowfullscreen></iframe></p>
<p>&nbsp;</p>
<p>As you can see, it's a Pac-man themed dot-eating game. &nbsp;I implemented 3 modes:</p>
<ul>
<li>The first mode is an <strong>attract mode</strong>, like you'd see in arcades (when nobody's playing the game, it plays itself). &nbsp;The dots slowly enter Pac-man's mouth and he eats them and gets larger and it flashes when he's at maximum size. &nbsp;Also the digital display (the green number 8 LED) spins around in a circle.</li>
<li>The second mode is a <strong>timing game</strong>, where you have to push the green button when the dot is in Pac-man's mouth. &nbsp;He eats it and grows larger.</li>
<li>The third mode is a <strong>button sequence game</strong> in which you just push the buttons in the correct order to feed pack man. (When we were soldering on the components, there was a lot of colored switches, so I put as many on as I could, and I had to think of <em>something</em>&nbsp;to use them for so they didn't go to waste.)</li>
</ul>
<p>In addition to being able to change modes with the black button, the brown button changes difficulty, which is actually adjusting the speed of the timer that controls everything.</p>
<p>Here's a picture of the circuit diagram as planned in advance, though it is a little different than how it turned out in the end:</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://www.josephconley.com/storage/post-images/IMG_2199.jpg?__SQUARESPACE_CACHEVERSION=1309186187249" alt="" /></span><span class="thumbnail-caption" style="width: 560px;">Circuit Diagram!</span></span>The code was written entirely in assembly, which was a new challenge for me. &nbsp;Compared to writing in C++, it felt like everything took years to do. &nbsp;But it does make you realize how every line of code you write in C++ is really comprised of a multitude of these moves between registers and RAM (not to mention chip cache) and how all this complex logic breaks simplifies down into branch-if-zero's and other simple math equations. One thing I didn't have time to do was to understand argument passing in functions. &nbsp;It looked complex and I had a lot to implement, so I just copied and pasted a few functions rather than mess with trying to use a feature I don't fully understand on a platform with no debugging to help me understand what I'm doing wrong. &nbsp;But it would have been nice to learn if I had the time.</p>
<p>The (amateurishly written) source is available <a href="http://josephconley.com/storage/file-downloads/code.asm">for download here</a>, and is also after the break, with some unfortunately pink syntax highlighting.</p>]]></summary></entry><entry><title>Game Engine Project (It Begins!)</title><category term="Game Engine"/><id>http://www.josephconley.com/blog/2011/3/29/game-engine-project-it-begins.html</id><link rel="alternate" type="text/html" href="http://www.josephconley.com/blog/2011/3/29/game-engine-project-it-begins.html"/><author><name>Joseph Conley</name></author><published>2011-03-30T00:53:35Z</published><updated>2011-03-30T00:53:35Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p><span class="thumbnail-image-float-left ssNonEditable"><a href="javascript:showFullImage('/display/ShowImage?imageUrl=%2Fstorage%2Fpost-images%2FnewComputerAndDesk.JPG%3F__SQUARESPACE_CACHEVERSION%3D1301446771488',968,1296);"><img src="http://www.josephconley.com/storage/thumbnails/5441915-11472172-thumbnail.jpg?__SQUARESPACE_CACHEVERSION=1301446784430" alt="" /></a></span>See that? That's ￥156,789 down the drain.</p>
<p>I mean, that's my new computer and my new desk! (Also, if you look closely, you can see my space-saving strategy: my futon bed rolled out beneath the desk. I now sleep under my desk <em>every night</em>.)</p>
<p>Why did I spend ~$1,900? <span style="text-decoration: line-through;">Because I'm crazy.</span>&nbsp;&nbsp;Because I have a plan!</p>
<p>I want to start writing my own game engine. I've recently been reading Jason Gregory's <a href="http://www.gameenginebook.com/">Game Engine Architecture</a> book, and it made me want to have the experience of writing all these systems myself.</p>
<p>While it may take a few years, I'm going to start doing just that, in my spare time. &nbsp;I wanted to write for code to run on a game console, but the closest thing I have is this iPad, so I bought a new mac computer. (My previous one is about 5 years old, the <em>first </em>Intel mac.) I also spent $100 on an iOS developer license, so now we're up over $2,000.</p>
<p>If you want to follow along with my progress, <a href="http://www.josephconley.com/blog/category/game-engine">bookmark this link</a>. I'll try to post on here somewhat frequently about how the project is going, but it will be slow, especially while I'm still taking masters classes part time in Japanese, and working full time. &nbsp;But maybe in summer the pace will pick up a bit.</p>]]></content></entry><entry><title>Quick update</title><category term="Personal"/><id>http://www.josephconley.com/blog/2010/11/23/quick-update.html</id><link rel="alternate" type="text/html" href="http://www.josephconley.com/blog/2010/11/23/quick-update.html"/><author><name>Joseph Conley</name></author><published>2010-11-24T04:37:43Z</published><updated>2010-11-24T04:37:43Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p><span class="full-image-float-right ssNonEditable"><span><img src="http://www.josephconley.com/storage/arrow-right.jpg?__SQUARESPACE_CACHEVERSION=1290574045560" alt="" /></span></span>I'm lazy and haven't updated in a while, but things have changed quite a bit so I wanted to at least mention them.&nbsp; First, since I'm not writing a lot on the blog itself, I decided to at least present the stuff I <em>am</em> writing on this site.&nbsp; So if you would kindly look to the right column, where I've now included a twooter feed (Twatter? Something like that.) I write crap and post links to pictures, and you read it.&nbsp; Below that I've embedded my news stories that I like. These sections should be updated with more frequency than the blog, so please enjoy them!</p>
<p>And oh yeah, the internship at Bandai Namco Games ended, all the interns that applied (including myself) got full time job offers, and I'm living in Yokohama and working in Tokyo full time now, and it's awesome, my friends here are awesome, blahdy blah blah.&nbsp; You know, minor details.&nbsp;</p>
<p>Later I will update the resume, LinkedIn, Facebook... oh god nevermind, there's too much to update,&nbsp; I quit.</p>
<p>Here's some pictures of my new apartment before I put anything in it:</p>
<p><span class="full-image-inline ssNonEditable"><span><a href="http://www.facebook.com/album.php?aid=2240719&amp;id=24400568&amp;l=7c572d05f3" target="_blank"><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs676.snc4/61681_664840821745_24400568_37043641_2066903_n.jpg?__SQUARESPACE_CACHEVERSION=1290574511792" alt="" /></a><span class="thumbnail-caption" style="width: 604px;">Empty New Yokohama Apt</span></span></span></p>
<p>And here's a picture of where I work now, taken back in the summer:</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-ash2/hs606.ash2/155802_680940936985_24400568_37376397_8054633_n.jpg?__SQUARESPACE_CACHEVERSION=1290596443255" alt="" /></span></span></p>]]></content></entry><entry><title>Games</title><category term="Personal"/><id>http://www.josephconley.com/blog/2010/7/12/games.html</id><link rel="alternate" type="text/html" href="http://www.josephconley.com/blog/2010/7/12/games.html"/><author><name>Joseph Conley</name></author><published>2010-07-12T11:54:21Z</published><updated>2010-07-12T11:54:21Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Oh boy, another week is gone, this internship is going by too quickly! &nbsp;Halfway done now. &nbsp;Things continue to be more productive at work, I feel like I'm contributing something now as opposed to being the newbie that is slowing everyone else down while they have to explain everything to him. &nbsp;Communication is slowly improving. &nbsp;There are a few people at work I can converse with decently now. &nbsp;There's some people I have a really hard time with because of either their voice/manner of speaking or or the grammar they use, or both. &nbsp;Oh well I'll figure it out. &nbsp;I'd like to write more about the internship work, but I don't want to cross any confidentiality boundaries.</p>
<p>On Friday, I got kind of soaked going home from work because I still have not bought an umbrella. &nbsp;We wanted to go out, but since it was kind of nasty out, we stayed in and watched this <a href="http://www.imdb.com/title/tt1309449/">Gambling Apocalypse Kaiji</a> movie, based on this <a href="http://en.wikipedia.org/wiki/Kaiji_(manga)">manga/anime series</a> of the same name. &nbsp;I don't think me and Yan understood much, but Karen had read the manga or watched the anime before, so she explained it all to us. &nbsp;It was pretty interesting. &nbsp;Basically this guy has some debt to a yakuza like organization, and he has to gamble his way out of it, or spend his life as an indentured servant. &nbsp;The way the main actor played the role was kind of annoying though, he just basically cried and complained the whole time.</p>
<p>Saturday night we were invited to our work friend Ogura's house again for dinner and drinks, but this time we planned ahead and paid for him. &nbsp;We played the same drinking game we played last friday, and it was just as loud as before, but at least it wasn't in the hotel.</p>
<p>Sunday I had plans to meet my coworker Daigo&nbsp;from VV, who's working in Tokyo at Square Enix now.</p>
<p><span class="full-image-block ssNonEditable"><span><a href="http://www.facebook.com/album.php?aid=2205570&amp;id=24400568&amp;l=dce2a06977"><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs054.snc4/35040_649295704285_24400568_36566803_1849092_n.jpg?__SQUARESPACE_CACHEVERSION=1278937539489" alt="" /></a></span></span></p>
<p><a href="http://www.facebook.com/album.php?aid=2205570&amp;id=24400568&amp;l=dce2a06977">Game Center</a></p>
<p>It was a Namco arcade I guess, so we played some Tekken, we all lost badly to Daigo. &nbsp;Maybe he's related to <a href="http://kotaku.com/5584598/we-have-a-winner">this Daigo</a>.</p>
<p>Then I went home and played a ton of Final Fantasy 13. &nbsp;Man this game won't end. &nbsp;I hope I can finish it soon, I really need to start playing something else!</p>]]></content></entry><entry><title>Odaiba</title><category term="Personal"/><id>http://www.josephconley.com/blog/2010/7/4/odaiba.html</id><link rel="alternate" type="text/html" href="http://www.josephconley.com/blog/2010/7/4/odaiba.html"/><author><name>Joseph Conley</name></author><published>2010-07-04T13:04:32Z</published><updated>2010-07-04T13:04:32Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Today the interns and some coworkers took a trip to <a href="http://en.wikipedia.org/wiki/Odaiba">Odaiba</a>, an artificial island that is part of Tokyo.</p>
<p>It is the home of Fuji Television:</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs158.snc4/37233_647525087615_24400568_36501082_4747291_n.jpg?__SQUARESPACE_CACHEVERSION=1278249015603" alt="" /></span></span></p>
<p><a href="http://www.facebook.com/album.php?aid=2204075&amp;id=24400568&amp;l=f38c02fa08">Odaiba Photos</a></p>
<p>We ate in this fancy shopping mall, had some pretty delicious chinese food:</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-ash2/hs070.ash2/36880_647525007775_24400568_36501075_4265959_n.jpg?__SQUARESPACE_CACHEVERSION=1278249119984" alt="" /></span></span></p>
<p>After that we headed for this museum, but we ran into this big cosplay gathering before we got there. &nbsp;Apparently you were supposed to pay to take pictures, but nobody stopped us:</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-ash2/hs039.ash2/35288_647525052685_24400568_36501079_2540388_n.jpg?__SQUARESPACE_CACHEVERSION=1278249199892" alt="" /></span></span></p>
<p>At the museum, they had an Asimo robot, it was pretty cool, a little creepy how human-like it is:</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-ash2/hs001.ash2/33416_647525067655_24400568_36501080_4980956_n.jpg?__SQUARESPACE_CACHEVERSION=1278249244231" alt="" /></span></span></p>
<p>After that, we played some pool and had okonomiyaki, and it was awesome. &nbsp;Of course our senpais paid for more than their share of everything, because they are too nice. &nbsp;</p>
<p>The rest of this week has been going pretty smoothly... I was pretty exhausted the beginning of the week, from not sleeping much on Saturday, and from staying up on Tuesday to watch the Japan world cup game, which they lost in penalty kicks, unfortunately.</p>
<p>On Friday, we went with the same people went to Odaiba with for Thai food, and then some of us also went out to do Karaoke, but everywhere was full since it was Friday night. &nbsp;So we went to an izakaya instead. &nbsp;After that we partied in my room for a few hours, playing some drinking games. &nbsp;We were so loud, I'm wondering how long it's going to be before they kick us out of this hotel.</p>
<p>Maybe we'll find out next week. But hopefully not.</p>]]></content></entry><entry><title>Back in Japan</title><category term="Personal"/><id>http://www.josephconley.com/blog/2010/6/25/back-in-japan.html</id><link rel="alternate" type="text/html" href="http://www.josephconley.com/blog/2010/6/25/back-in-japan.html"/><author><name>Joseph Conley</name></author><published>2010-06-26T01:18:55Z</published><updated>2010-06-26T01:18:55Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>So I wasn't sure I'd ever get another chance to live in Japan, but here I am.</p>
<p>For those of you that are out of the loop, I recently accepted a summer internship for programming at Namco Bandai Games in Tokyo. I couldn't pass up the chance to get more Japanese practice and see what living in Tokyo, <a href="http://en.wikipedia.org/wiki/List_of_metropolitan_areas_by_population">the most populous metropolis in the world</a>, is like.</p>
<p>I got into Narita on Friday, and took a train down to Tokyo to check into my hotel in Shinagawa:</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc3/hs067.snc3/13463_646040043655_24400568_36449072_2495854_n.jpg?__SQUARESPACE_CACHEVERSION=1277515855120" alt="" /></span></span></p>
<p>It's a pretty nice hotel, we're pretty spoiled I think, it's only 10 min from work too. &nbsp;I met Ed from HR and another one of the interns, Karen, who already had moved in.</p>
<p>On Saturday, I got on the train and ended up in Asakusa:</p>
<p><span class="full-image-block ssNonEditable"><span><a href="http://www.facebook.com/album.php?aid=2201891&amp;id=24400568&amp;l=5bcfc8dee5"><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs153.snc4/37000_644789389975_24400568_36402549_4349143_n.jpg?__SQUARESPACE_CACHEVERSION=1277516445896" alt="" /></a></span></span></p>
<p><a href="http://www.facebook.com/album.php?aid=2201891&amp;id=24400568&amp;l=5bcfc8dee5">Asakusa</a></p>
<p>Then the Japan World Cup game versus the Netherlands was that night, so I asked the front desk to find me a sports bar. &nbsp;It was pretty packed, which was awesome, but Japan didn't score a goal unfortunately (though they won their next match in a big upset.</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs039.snc4/34335_646040068605_24400568_36449073_7180232_n.jpg?__SQUARESPACE_CACHEVERSION=1277727168853" alt="" /></span></span></p>
<p>Sunday we went to Ginza and saw some weird stuff.</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs146.snc4/36646_646040118505_24400568_36449076_876041_n.jpg?__SQUARESPACE_CACHEVERSION=1277727204374" alt="" /></span></span></p>
<p>The streets were closed off and they put tables out for people to sit at. &nbsp;This on had a litter of kittens and the mother. &nbsp;I don't know why.</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs151.snc4/36918_646040128485_24400568_36449077_421951_n.jpg?__SQUARESPACE_CACHEVERSION=1277727251895" alt="" /></span></span></p>
<p>These people like to rock out.</p>
<p>Monday we started work. &nbsp;The first day was mostly orientation and meeting people. &nbsp;The second day they threw the interns a welcome party, and it was awesome. &nbsp;Then afterward there was an after party at a local restaurant. &nbsp;The lead programmer of Tekken 1, 2, 3, Tag and 4 treated us, he's awesome.</p>
<p>Work has been kind of tough, communication is really difficult. &nbsp;I'm so bad at speaking and even worse at listening. &nbsp;I really hope I can start learning faster in the next few weeks.</p>
<p>Friday, my team took me out for another welcome party, and it was pretty awesome too. &nbsp;They are pretty interesting people, I like them a lot. &nbsp;Saturday we went to Harajuku to see crazy people dance or dress up or something, but I guess we missed it. &nbsp;It was still pretty packed:</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-ash2/hs049.ash2/35834_646416339555_24400568_36464641_7305647_n.jpg?__SQUARESPACE_CACHEVERSION=1277727749639" alt="" /></span></span></p>
<p>Then I went to Akihabara to buy cables to hook up my ps3. &nbsp;The hotel was only supposed to have crappy TVs, but they upgraded all the rooms to HDTVs on Monday for some reason. &nbsp;I couldn't get Wii cables because apparently they are different for Japanese Wii's.</p>
<p>That night the interns and 3 of our American friends went out to Shibuya, drank at a couple all you can drink places, then I went with some of them to go to this place Club Atom. &nbsp;I really never dance, but they were all going so I went, the place was packed on all 3 floors so no one could tell that my squirming in the crowd was any worse than anyone else's fortunately. &nbsp;It was pretty fun, we stayed their until 3am, but it was after the last train, so we had to wait until 5AM to take the first one in the morning.</p>
<p>Sunday my friend from KIT Masa came, and we went to the Edo-Tokyo museum. &nbsp;It was pretty neat, the special exhibit was insects though, it was for kids. &nbsp;After that we went together with the other interns to a coworker Ogura's place, and he treated us to an awesome dinner, even Masa who he didn't know at all.</p>
<p>That's all for week 1, hopefully I can find the time to write again next week.</p>]]></content></entry></feed>
