<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-12803833</id><updated>2008-11-19T15:07:49.543-06:00</updated><title type='text'>thomasnguyen.com</title><subtitle type='html'></subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://feeds.feedburner.com/thomasnguyencom'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>234</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12803833.post-1922767996835671268</id><published>2008-11-17T09:51:00.006-06:00</published><updated>2008-11-19T15:07:49.560-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='secure vantage'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>First Year on the Job.</title><content type='html'>&lt;a href="http://www.thomasnguyen.com/blog/2007/11/first-week-on-job.html"&gt;First Week on the Job&lt;/a&gt; | &lt;a href="http://www.thomasnguyen.com/blog/2007/12/first-month-on-job.html"&gt;First Month on the Job&lt;/a&gt;&lt;br /&gt;(If this ever gets to "First Decade on the Job", then &lt;strike&gt;W&lt;/strike&gt;LO&lt;strike&gt;W&lt;/strike&gt;L.)&lt;br /&gt;&lt;br /&gt;Anyway, it's been about a year now and things are awesome. I've completely changed both as a developer and an employee since I've started. I'm hoping for another great year with &lt;b&gt;way&lt;/b&gt; more on plate. Consider this an "end of the year review" for myself.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Accomplishments&lt;/b&gt; &lt;i&gt;both development (yay) and non-development related (sigh)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://securevantage.com/Products/AuditCollectionAdmin/Default.aspx" target="_blank"&gt;Audit Collection Admin RC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Audit Collection Data Miner Beta&lt;/li&gt;&lt;li&gt;&lt;a href="http://securevantage.com/Products/AuditCollectionSyslogGateway/Default.aspx" target="_blank"&gt;Audit Collection Syslog Gateway&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.visualsvn.com/server/" target="_blank"&gt;Subversion&lt;/a&gt; migration (with &lt;a href="http://www.mantisbt.org/" target="_blank"&gt;Mantis&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Create MSI Installers (believe me, 32/64bit installers are beasts!)&lt;/li&gt;&lt;li&gt;Email management, developer onboarding, document templating, manage third-party software repositories, website maintenance/updates.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Things I Have Learned&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/systemcenter/operationsmanager/en/us/default.aspx" target="_blank"&gt;System Center Operations Manager&lt;/a&gt;: what it is and how it is used&lt;/li&gt;&lt;li&gt;Subversion: administration rather than just the &lt;a href="http://tortoisesvn.tigris.org/" target="_blank"&gt;TortoiseSVN&lt;/a&gt; part, still way more to learn on this&lt;/li&gt;&lt;li&gt;Creating test users under the domain and using "runas" helps with testing&lt;/li&gt;&lt;li&gt;32-bit Vista will only recognize 3GB of RAM&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/windowsserver2008/en/us/hyperv.aspx" target="_blank"&gt;Windows Server 2008 Hyper-V&lt;/a&gt; is awesome!&lt;/li&gt;&lt;li&gt;Having a laptop dock saves seconds of your life a day&lt;/li&gt;&lt;li&gt;I don't like &lt;a href="http://silverlight.net/" target="_blank"&gt;Silverlight&lt;/a&gt;/&lt;a href="http://windowsclient.net/" target="_blank"&gt;WPF&lt;/a&gt; because of &lt;a href="http://msdn.microsoft.com/en-us/library/ms752059.aspx" target="_blank"&gt;XAML&lt;/a&gt;. It's ugly!&lt;/li&gt;&lt;li&gt;&lt;a href="http://nant.sourceforge.net/" target="_blank"&gt;NAnt&lt;/a&gt; is nice, but MSIs are what the customers want/need&lt;/li&gt;&lt;li&gt;A downed Subversion Server on weekends makes for a really painful commit on Monday&lt;/li&gt;&lt;li&gt;Outlook does not manage emails well nor make support migrating to new machine fun&lt;/li&gt;&lt;li&gt;Sometimes working from home is way more productive&lt;/li&gt;&lt;li&gt;Web and Win development has its own gotchas and fails&lt;/li&gt;&lt;li&gt;Employers who trust trustworthy employees reap ginormous benefits (I think I'm pretty trustworthy)&lt;/li&gt;&lt;li&gt;The grass is ALWAYS greener on the other side of the fence, but you might end up having to landscape it, weed it, edge it. In the end it will become what you make of it.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Things I Would Like (to Learn)&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Common Design Patterns&lt;/li&gt;&lt;li&gt;Enterprise Architecture and Design&lt;/li&gt;&lt;li&gt;One experienced C# developer (who enjoys the &lt;a href="http://altdotnet.org/" target="_blank"&gt;alt.net&lt;/a&gt; initiative) to brain storm and do code reviews.&lt;/li&gt;&lt;li&gt;Someone creates MSI Installers for us (I hate them)&lt;/li&gt;&lt;li&gt;Daily stand-up meetings with myself (yeah, I'm a lone developer)&lt;/li&gt;&lt;li&gt;Subversion Administration (helpful hooks, scripts, and processes)&lt;/li&gt;&lt;li&gt;Broadband wifi card (so I can work on the bus or just anywhere)&lt;/li&gt;&lt;li&gt;I need formal, hands on agile training from JP, not just reading blogs&lt;/li&gt;&lt;li&gt;Remove dependence on a cup of coffee a day&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Areas of Improvement&lt;/b&gt; &lt;i&gt;end of year reviews always come with this part&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Provide training for others on Subversion, Mantis, and knowledge sharing&lt;/li&gt;&lt;li&gt;Ask for more feedback and detailed requirements&lt;/li&gt;&lt;li&gt;Improve on product roadmap knowledge&lt;/li&gt;&lt;li&gt;Understand more about customers' needs and use of products&lt;/li&gt;&lt;li&gt;Attend more User Group meetings to learn from others&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Something I need to improve on is quality of life. This startup has a lot potential and a lot of things to do, but I need to find something to do outside of this. I have a huge passion for development, but I need to find something to do &lt;u&gt;off&lt;/u&gt; the computer. I mean, even my side projects are web-related and I just recently got the Android SDK so I can start making stuff for my brother's new G1. I'll need to start jogging again to build up some stamina in preparation for our snowboarding trip in December. I CAN'T WAIT!!!</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/1922767996835671268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=1922767996835671268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/1922767996835671268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/1922767996835671268'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/11/first-year-on-job.html' title='First Year on the Job.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-8653103510197731135</id><published>2008-11-04T12:19:00.005-06:00</published><updated>2008-11-04T12:50:30.281-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vote'/><title type='text'>I Casted My Ballot.</title><content type='html'>I wanted to go early, so I left around 6:45 AM to get to the polls. I arrived and the line was crazy long! I figured these were probably the other early birds who wanted to vote before work. I ended up grabbing some coffee and heading back home to get some work done.&lt;br /&gt;&lt;br /&gt;So after watching MSNBC's coverage I was expecting a complete madhouse at my polling location all day long. I drove over there after a quick lunch and pulled into the parking lot. HMPH...lots of signs with names and positions everywhere. There was no line and finding a parking spot was so simple, YAY!&lt;br /&gt;&lt;br /&gt;I found a table with a sign: "L-R" (L-M-N, hey that's me!). I gave them my driver's license the hunt for the correct NGUYEN begins. The lady almost marked me off for my dad's name just because we had the same address, ARGH! Oh well, I helped turn five pages to get to the right name and signed my name. I got a card with my precinct number on it (518) and I walked over to the next table. I got another little ticket with my access code and the gentleman directed me over to booth #3.&lt;br /&gt;&lt;br /&gt;TURN-TURN-TURN. CLICK. DONE.&lt;br /&gt;TURN-TURN-TURN. CLICK. DONE.&lt;br /&gt;...&lt;br /&gt;TURN-TURN-TURN. CLICK. DONE.&lt;br /&gt;&lt;br /&gt;I finally casted my ballot and I got the biggest chills I've ever had in a long time. I felt great!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/3003367352/" title="Precinct 518. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3069/3003367352_880f90408d.jpg" width="500" height="375" alt="Precinct 518." border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;David showed me this...I got the chills again! Call me a sucker, but I VOTED!&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/a2J8KJDsqqY&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/a2J8KJDsqqY&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/8653103510197731135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=8653103510197731135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/8653103510197731135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/8653103510197731135'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/11/i-casted-my-ballot.html' title='I Casted My Ballot.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-3748460177690203158</id><published>2008-11-03T13:35:00.000-06:00</published><updated>2008-11-03T13:36:58.065-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='volunteer'/><category scheme='http://www.blogger.com/atom/ns#' term='airshow'/><category scheme='http://www.blogger.com/atom/ns#' term='wings over houston'/><title type='text'>Tom, Motorpool: "Thanks, I had Fun!"</title><content type='html'>Two weeks ago, Kevin (coworker) let us know that he needed two people to help out at the &lt;a href="http://www.wingsoverhouston.com" target="_blank"&gt;Wings Over Houston Airshow&lt;/a&gt; on Sunday. A couple days later he came back with hats, tickets, and a parking pass. Next thing I know, I'm waking up at 4 AM on Sunday to get ready and head way down to Ellington Field after picking up Cory (another coworker).&lt;br /&gt;&lt;br /&gt;I had no idea what to expect, but it was a ton of fun. We got radios! The only thing I've played with are the pair of radios we bought back in the day with maximum range of one end of the house to the other, lol.&lt;br /&gt;&lt;br /&gt;Anyway, we got the opportunity to move people from the the parking lots to their tents. These weren't ordinary people, they were the in the Heroes and Legends booth. I even took a Congressman there who went to make an appearance there.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/3000382288/" title="TORA! TORA! TORA! by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3166/3000382288_6185930599_t.jpg" width="100" height="75" alt="TORA! TORA! TORA!" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/3000382630/" title="MMM....Apaches. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3173/3000382630_2f5fa0c540_t.jpg" width="100" height="75" alt="MMM....Apaches." border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/3000382824/" title="TORA! TORA! TORA! by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3149/3000382824_613cb39592_t.jpg" width="100" height="75" alt="TORA! TORA! TORA!" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2999543659/" title="B-24. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3182/2999543659_64aaff9c0b_t.jpg" width="100" height="75" alt="B-24." border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/3000383212/" title="B-17. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3294/3000383212_d490cbb2c0_t.jpg" width="100" height="75" alt="B-17." border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2999544069/" title="C-17. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3239/2999544069_1569b72cf3_t.jpg" width="100" height="75" alt="C-17." border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2999544325/" title="ummm....a single prop. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3021/2999544325_0185c50172_t.jpg" width="100" height="75" alt="ummm....a single prop." border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/3000383936/" title="Thunderbirds. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3223/3000383936_a4be93bb3c_t.jpg" width="100" height="75" alt="Thunderbirds." border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2999544633/" title="Thunderbirds - NSEW. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3018/2999544633_6ee1d20634_t.jpg" width="100" height="75" alt="Thunderbirds - NSEW." border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2999544803/" title="Thunderbirds - NSEW+Corkscrew. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3148/2999544803_4e3586ebfa_t.jpg" width="100" height="75" alt="Thunderbirds - NSEW+Corkscrew." border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/3000384452/" title="Thunderbirds - Damn Close Formation. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3135/3000384452_17d3730f5b_t.jpg" width="100" height="75" alt="Thunderbirds - Damn Close Formation." border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2999545283/" title="Thunderbirds - Flying LOW. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3283/2999545283_04c65808a9_t.jpg" width="100" height="75" alt="Thunderbirds - Flying LOW." border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;(Sorry for the crappy pictures. I just snapped them from my phone. Next year, I'll take out my RebelXT.)</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/3748460177690203158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=3748460177690203158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/3748460177690203158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/3748460177690203158'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/10/tom-motorpool-thanks-i-had-fun_27.html' title='Tom, Motorpool: &quot;Thanks, I had Fun!&quot;'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-5263650055173589686</id><published>2008-10-20T09:01:00.004-05:00</published><updated>2008-10-20T09:26:27.402-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='random'/><title type='text'>Weekend: Chopin in Paris</title><content type='html'>A while ago, the Housonist posted something that caught my eye: &lt;a href="http://houstonist.com/2008/10/14/ticket_giveaway_da_camera_of_housto.php" target="_blank"&gt;Da Camera of Houston presents Chopin in Paris&lt;/a&gt;. I immediately emailed Katie in hopes of grabbing up a pair of tickets. She let me know that they would be at the box office, yay! Jenny and I arrived a little early, picked up the tickets and ended up going to dinner right across the street first. If you haven't been to &lt;a href="http://www.mingalone.com/" target="blank"&gt;Mingalone&lt;/a&gt;, you should. It's a really nice place for a lunch/dinner before the show. They have a "Curtain Call" section for a quick meals so you can make it to the show on time. It's a bit pricey, but if you got free tickets then the price is offset. THANKS AGAIN, KATIE (Houstonist)!&lt;br /&gt;&lt;br /&gt;The show was nice, but I often found it hard to read some of the texts before they disappeared. One part that caught my eye was the "GET DRUNK!" note, but when the French and English mashup/translation/take-turns/whatever voices came on I got really frustrated trying to hear what they were trying to say. Overall, they performance was ok, but maybe it's just my ignorance with that kind of artistic style. I was hoping for an ensemble of the grand piano and imagery, but instead it was separate and the music reflected the mood of poem afterward.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/5263650055173589686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=5263650055173589686' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/5263650055173589686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/5263650055173589686'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/10/weekend-chopin-in-paris.html' title='Weekend: Chopin in Paris'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-6890536881896750917</id><published>2008-10-15T10:40:00.004-05:00</published><updated>2008-10-15T11:05:04.200-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='secure vantage'/><category scheme='http://www.blogger.com/atom/ns#' term='omgwtf'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>Code Review FUN!</title><content type='html'>Legacy code can be fun!&lt;br /&gt;How many wrongs make a right? The more the merrier?&lt;br /&gt;&lt;br /&gt;&lt;div class="lab_comment1"&gt;//VB.NET&lt;br /&gt;Public Function ConvertSDToStringSD(ByVal securityDescriptor() As Byte, ByVal securityInfo As Integer) As String&lt;br /&gt;            &lt;div class="lab_commentBlock"&gt;Dim pStringSD As IntPtr&lt;br /&gt;            Dim stringSDLen As Integer&lt;br /&gt;            Dim success As Boolean = ConvertSecurityDescriptorToStringSecurityDescriptor(securityDescriptor, 1, securityInfo, pStringSD, stringSDLen)&lt;br /&gt;            ' The following ensures that the memory allocated to pStringSD by the unmanaged &lt;br /&gt;            ' Win32 API is freed. &lt;br /&gt;            Try&lt;br /&gt;                &lt;div class="lab_commentBlock"&gt;If Not success Then&lt;br /&gt;                    &lt;div class="lab_commentBlock"&gt;Throw New System.ComponentModel.Win32Exception(Marshal.GetLastWin32Error)&lt;/div&gt;End If&lt;br /&gt;                Return Marshal.PtrToStringAuto(pStringSD, stringSDLen)&lt;/div&gt;Finally&lt;br /&gt;                &lt;div class="lab_commentBlock"&gt;If (pStringSD &lt;&gt; IntPtr.Zero) Then&lt;br /&gt;                    &lt;div class="lab_commentBlock"&gt;Marshal.FreeHGlobal(pStringSD)&lt;/div&gt;End If&lt;br /&gt;                pStringSD = IntPtr.Zero&lt;/div&gt;End Try&lt;/div&gt;End Function&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;TOM &lt;b&gt;ANGRY&lt;/b&gt;, can you guess why?</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/6890536881896750917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=6890536881896750917' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/6890536881896750917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/6890536881896750917'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/10/code-review-fun.html' title='Code Review FUN!'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-3230407836313770456</id><published>2008-10-02T17:34:00.005-05:00</published><updated>2008-10-02T17:57:03.276-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='reading'/><title type='text'>Reading Material: Writing Secure Code.</title><content type='html'>&lt;a href="http://sheysrebellion.net/" targget="_blank"&gt;Shey&lt;/a&gt; asked me today, "how many books have u read in the last 4 months/" and well, I suck. I re-read &lt;a href="http://www.amazon.com/Catcher-Rye-J-D-Salinger/dp/0316769487" target="_blank"&gt;Catcher in the Rye&lt;/a&gt;, but it's not technical. It helps me go to bed, really. I have been glancing at &lt;a href="http://www.amazon.com/Professional-C-2008-Wrox-Guides/dp/0470191376" target="_blank"&gt;Wrox's C# 2008&lt;/a&gt; as well, but not really reading it in depth like I should.&lt;br /&gt;&lt;br /&gt;Today, I also realized that I didn't actually read &lt;a href="http://www.amazon.com/Writing-Secure-Second-Michael-Howard/dp/0735617228" target="_blank"&gt;Writing Secure Code&lt;/a&gt;. I thought read it, but in reality, it took me forever to read &lt;a href="http://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670" target="_blank"&gt;Code Complete&lt;/a&gt;. I thought I read both. C'mon they almost look the SAME!&lt;br /&gt;&lt;br /&gt;I'll start reading chapter one from &lt;a href="http://www.amazon.com/Writing-Secure-Second-Michael-Howard/dp/0735617228" target="_blank"&gt;Writing Secure Code&lt;/a&gt; tonight and hopefully one chapter a night until I'm done. I'm hoping I can finish before I head over to he &lt;a href="http://kaizenconf.com" target="_blank"&gt;Kaizen Conference&lt;/a&gt; at the end of this month. I got my official invitation about two weeks ago, WHOOT! &lt;br /&gt;&lt;br /&gt;P.S. If anyone knows whether we can recommend a friend to get an invitation, please let me know. I want &lt;a href="http://garoyeri.blogspot.com/" target="_blank"&gt;Garo&lt;/a&gt; to go with us...&lt;b&gt;&lt;a href="http://nerdpowerhour.com" target="_blank"&gt;NERD Power Hour&lt;/a&gt; FTW&lt;/b&gt;!</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/3230407836313770456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=3230407836313770456' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/3230407836313770456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/3230407836313770456'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/10/reading-material-writing-secure-code.html' title='Reading Material: Writing Secure Code.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-3632930359299937734</id><published>2008-09-21T13:20:00.003-05:00</published><updated>2008-09-21T13:43:13.651-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='random'/><title type='text'>No Right Click? Use Shift + F10.</title><content type='html'>I've been using this &lt;a href="http://reviews.dell.com/2341/723/reviews.htm" target="_blank"&gt;Dell Vostro 1700&lt;/a&gt; for almost a year now while working at &lt;a href="http://www.securevantage.com" target="_blank"&gt;Secure Vantage&lt;/a&gt;. I have absolutely no complaints about the performance of the laptop. Every time I pulled out my laptop at a coffee shop or library, I often get looks. This laptop is a monster and its heavy. I don't mind it's got a 3GHz processor, 2GB ram, and 240GB HD! I only have one complaint: the keyboard. There is just ONE key that is missing and makes me really frustrated: the right-click key. Weird part is that there's an empty space between the right-ctrl key and up arrow key. There SHOULD be a right-click key there!&lt;br /&gt;&lt;br /&gt;I've tried using the actual right button on the touchpad, but there's a catch. Context menus have a this little underline thing for keyboard shortcuts. It does NOT appear if you use the mouse's right-click. It only appears if you use the actually keyboard right-click key! I guess it makes sense, but I have times when I'm only on the keyboard, especially when coding.&lt;br /&gt;&lt;br /&gt;I also remember my old tablet PC, the &lt;a href="http://reviews.cnet.com/tablet-pcs/toshiba-portege-m200-tablet/4505-3126_7-30596988.html" target="_blank"&gt;Toshiba M200&lt;/a&gt;'s keyboard layout was annoying too. The right-click key and other stuff were jammed up at the top-right hand side. It was way our of reach of my fingers, but at least it had a right-click key.&lt;br /&gt;&lt;br /&gt;Anyway, if you don't have a right-click key or it's out of range of your finger tips, you can also do a &lt;b&gt;Shift+F10&lt;/b&gt;. Same effect and best part is its within my finger's reach. Yeah, we developers are lazy.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/3632930359299937734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=3632930359299937734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/3632930359299937734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/3632930359299937734'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/09/no-right-click-use-shift-f10.html' title='No Right Click? Use Shift + F10.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-4157712881488261066</id><published>2008-09-18T16:11:00.004-05:00</published><updated>2008-09-20T23:20:32.031-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='random'/><category scheme='http://www.blogger.com/atom/ns#' term='hurricane ike'/><title type='text'>Hurricane Ike Recovery.</title><content type='html'>&lt;b&gt;[Day 1 - Friday]&lt;/b&gt;&lt;br /&gt;Just before a round of Wii Mario Kart, we got our flashlights together in a little competition of who has the brightest flashlight in lieu of a some Hurricane named Ike. Around 9:00 PM Friday, we lost power! We all (Ben, Sarah, Jenny and I) rushed outside to check out the neighborhood and found a really eerie sight. The entire neighborhood was lit only by the moonlight that could pass through the thick could passing over us. We walked around, met up with Teresa (she copied us and moved in OUR neighborhood after us, hahaha) and ate her ice cream in the front yard during the blackout. The wind started picking up and we rushed inside their house before we got hit in the face by anything flying around. &lt;br /&gt;&lt;br /&gt;The house was lit by a few candles and we hung out in the kitchen. I don't know why, but Ben, Sarah and I spent a good ten or fifteen minutes taking turns trying to ninja-flick the candle flame out. There we a bunch of close calls, but I was the first one to flick it out, GO ME! I think Sarah brought up the fact that there was beer in my refrigerator and so we unanimously decided to hurry back and drink up!&lt;br /&gt;&lt;br /&gt;By the time we got back, the house was already a bit warm, so we opened up a few windows to let the breeze cools us off. We played a round of King's Cup (OMG awesome game), Jenga, and Speed-Scrabble. It sucked not having any power the first night. By this time, the wind really picked up and it started to sprinkle. This was Teresa's signal to go get her brother from a neighbor's house since he forgot his phone. As Teresa and Jenny are knock at the door, Ben sneaks up behind a truck. They start returning back to our house and Ben POUNCES on them! Teresa runs off screaming and her brother runs the other way. What a brother...hahaha. Teresa heads home and we end up back at my house to get ready for bed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[Day 2 - Saturday]&lt;/b&gt;&lt;br /&gt;I didn't well sleep all night. I kept one waking up, walking around, checking windows and the yard. Morning came and still no power, HMPH. I took a look around the house and the only damage we had were two of our bottle-brushes were leaning at forty-five degree angles in the backyard from the crazy wind and one panel from our fence was knocked out. Jenny and I took a drive around the neighborhood to check out the damage. There were just a few trees leaning over, nothing really completely uprooted, a bunch of branches in the streets, but still drivable, and shingles everywhere. &lt;br /&gt;&lt;br /&gt;After returning, my parents showed up to check up on us since they're only about a twenty minute drive away. We all agreed to crash at our parents' house since they lost no more than thirty minutes of power the entire night! My parents assessed the damage and took off. Ben and Sarah took off afterward while Jenny and I drove to Marie's house to scoop her up. This was when the devastation of Hurricane Ike was more visible. Street lights were hanging from the poles, huge trees knocked over, billboards knocked out, and some flooding. Some streets were impassable due to debris and there was absolutely no power.&lt;br /&gt;&lt;br /&gt;When we got to Marie's house, we saw that her fence was knocked over, and TONS of pine needles and branches scattered throughout her yard. They seemed to have it worse than us, but nothing crazy.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[Day 3-7 - Sunday-Thursday]&lt;/b&gt;&lt;br /&gt;I don't remember much besides playing Risk, Monopoly, Wii Mario Kart, and getting on the canoe around my parents' lake. At one point, Ben and I returned to our house and cleaned out the refrigerator. This was completely disgusting, but we had to do it. The freezer had blood from the sausage and ground beef we stored up pooled at the bottom. The fridge smelled like an old trash can. Nothing Colorox can't clean up. The same day, my dad came by and we cut off some branches to the tipsy trees and put the upright again. We were on a roll, so we weeded the backyard, trimmed the rest of the trees so we can have a nice walkway without a branching slapping anyone in the head. These were the highlights of the aftermath. &lt;br /&gt;&lt;br /&gt;If you're asking about work, well our building lost power and got a little water damage from the windows. Working from kind of sucked, but I did learn to mock a bunch of objects and catch/handle exceptions properly.&lt;br /&gt;&lt;br /&gt;That evening, a few of us decided to go to Sammy's despite the curfew. While we were there, I got a text message from a friend that our friend had power (she lives in our neighborhood too). Around midnight, we drove home and sleeping in my own bed in my own house with A/C felt great! &lt;br /&gt;&lt;br /&gt;&lt;b&gt;[Day 8-9 - Friday-Saturday]&lt;/b&gt;&lt;br /&gt;We spent the Friday morning enjoying the power and then I was off to work. We finally got power there as well.  We setup all the servers and cleaned up all the cabling. We left the place ready for a fresh start on Monday!&lt;br /&gt;&lt;br /&gt;What good is power without the Internet? Almost absolutely POINTLESS! We just got home today (Saturday) from a dinner at Luby's and returned to my house with Internet. Time to catch up on news, blogs, and everything that I've missed...</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/4157712881488261066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=4157712881488261066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/4157712881488261066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/4157712881488261066'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/09/hurricane-ike-recovery.html' title='Hurricane Ike Recovery.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-6251252064286477061</id><published>2008-09-05T11:09:00.003-05:00</published><updated>2008-09-05T11:27:16.122-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='austin'/><title type='text'>CI in SD Conference.</title><content type='html'>&lt;a href="http://www.kaizenconf.com/" target="_blank"&gt;Continuous Improvement in Software Development Conference&lt;/a&gt;!&lt;br /&gt;Long name for something I've been longing.&lt;br /&gt;&lt;br /&gt;I'm at a point in development where I need to start improving not just code, but the also practices as an entire team. There are so many things out there to help product development/quality, but I just don't have enough time to investigate them on my own. What better than to learn from the cream of the crop?&lt;br /&gt;&lt;br /&gt;So, where do I learn about these things? From the source! Subscribe to their blogs and you'll get the news before it's anywhere: &lt;a href="http://ayende.com/Blog/archive/2008/09/05/Choose-a-workshop.aspx" target="_blank"&gt;Ayende Rahien&lt;/a&gt;, &lt;a href="http://www.lostechies.com/blogs/chad_myers/archive/2008/09/04/continuous-improvement-workshop-s.aspx" target="_blank"&gt;Chad Myers&lt;/a&gt;, and &lt;a href="http://codebetter.com/blogs/jeremy.miller/archive/2008/09/04/what-would-you-like-to-see-at-the-continuous-improvement-workshops.aspx" target="_blank"&gt;Jeremy Miller&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/6251252064286477061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=6251252064286477061' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/6251252064286477061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/6251252064286477061'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/09/ci-in-sd-conference.html' title='CI in SD Conference.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-1578691218940536285</id><published>2008-08-20T23:05:00.002-05:00</published><updated>2008-08-20T23:07:28.363-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='houston'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft ArcReady Event.</title><content type='html'>&lt;a href="http://arcready.com/" target="_blank"&gt;FREE Event&lt;/a&gt;, so join up!&lt;br /&gt;&lt;br /&gt;I just hope it's not a marketing thing...</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/1578691218940536285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=1578691218940536285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/1578691218940536285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/1578691218940536285'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/08/microsoft-arcready-event.html' title='Microsoft ArcReady Event.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-8348926669838883125</id><published>2008-08-11T22:03:00.005-05:00</published><updated>2008-08-11T22:30:27.078-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='uh'/><category scheme='http://www.blogger.com/atom/ns#' term='nsmaa'/><title type='text'>University of Houston Alumni Organization.</title><content type='html'>We had a our monthly meeting today and had the opportunity to talk with &lt;a href="http://www.advancement.uh.edu/elink/feb08/alumninews.html" target="_blank"&gt;Barry Adams&lt;/a&gt;, our current President and CEO of the &lt;a href="http://www.mycougarconnection.com"&gt;HAO&lt;/a&gt;. We discussed many changes the University has taken to move &lt;a href="http://www.uh.edu" target="_blank"&gt;UH&lt;/a&gt; to a Tier 1 school and Barry has joined us to help the efforts with the HAO constituent groups, like us, the &lt;a href="http://www.nsmaa.org"&gt;NSM Alumni Association (NSMAA)&lt;/a&gt;. A few questions came up around the room and I wanted to get some feedback from who ever reads this post.&lt;br /&gt;&lt;br /&gt;1. Have you even heard about at the HAO?&lt;br /&gt;2. Are a member of the HAO? If not, why?&lt;br /&gt;3. Are you interested in joining and participating? If not, why?&lt;br /&gt;&lt;br /&gt;Here are my answers...&lt;br /&gt;&lt;br /&gt;1. Not at all until I went to a CougarCS meeting to talk about the RoboCode competition at JPMorganChase. Here, Danny introduced us to the NSMAA scholarships given out each year. This year alone, we gave over $50,000 distributed equally among the colleges of the NSM.&lt;br /&gt;2. I paid for a one-year membership after my first year membership was up. I just recently signed up myself for a lifetime membership.&lt;br /&gt;3. I was interested the instant I joined a board meeting. I've been the Treasurer for about a year and this is what prompted me to give something back to UH. Besides, I am where I because I'm went to UH.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/8348926669838883125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=8348926669838883125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/8348926669838883125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/8348926669838883125'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/08/university-of-houston-alumni.html' title='University of Houston Alumni Organization.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-3328287307530102441</id><published>2008-07-29T12:39:00.005-05:00</published><updated>2008-07-29T13:26:50.068-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arrested development'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='shows'/><title type='text'>Arrested Development - Great Show!</title><content type='html'>WHY did Fox cancel this show?! Gob and Buster were my favorite characters. (Watch it FREE on &lt;a href="http://www.hulu.com" target="_blank"&gt;Hulu&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Buster:&lt;/b&gt; "Where'd Annyong get that juice box?"&lt;br /&gt;&lt;b&gt;Annyong:&lt;/b&gt; "Annyong."&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Buster:&lt;/b&gt; "I decided to sleep in the car so my snoring wouldn't bother you. And I left that recording of my snoring so you wouldn't know I'm gone."&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Gob:&lt;/b&gt; "Hey, maybe that's it. Maybe we should do to the Japanese what they do in their movies. Build a miniature city, put it outside the window, tell them it's far away. It'll look real if you squint. God knows they're squinters."&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Gob:&lt;/b&gt; "Hey, guy. They tell me you're the actor who plays Marta's brother, Tio."&lt;br /&gt;&lt;b&gt;Spanish actor:&lt;/b&gt; "Como?"&lt;br /&gt;&lt;b&gt;Gob:&lt;/b&gt; "Oh, you're gonna be in a coma, all right."</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/3328287307530102441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=3328287307530102441' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/3328287307530102441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/3328287307530102441'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/07/arressted-development-makes-me-laugh.html' title='Arrested Development - Great Show!'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-7089374672723500467</id><published>2008-07-28T09:47:00.004-05:00</published><updated>2008-07-28T10:04:54.100-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='random'/><title type='text'>NYTimes.com - Double Click a Word, Try It.</title><content type='html'>I just read a &lt;a href="http://www.43folders.com/2008/07/28/time-to-think" target="_blank"&gt;short article&lt;/a&gt; on &lt;a href="http://www.43folders.com" target="_blank"&gt;43 Folders&lt;/a&gt; and wanted to read the &lt;a href="http://www.nytimes.com/2008/07/27/us/politics/27CHAT.html?_r=1&amp;scp=1&amp;sq=obama%20vacation&amp;st=cse&amp;oref=slogin" target="_blank"&gt;full article&lt;/a&gt;. As I was reading, I came across a familiar word, but did not really remember the full meaning, so I wanted to look it up. I scrolled over and double clicked "&lt;i&gt;dilettante&lt;/i&gt;". BAM a window pops up and I think it's another annoying advertisement. I glance over and there is a &lt;a href="http://query.nytimes.com/search/query?srchst=ref&amp;query=up%20being%20a%20dilettante,%20but%20you%20have&amp;fw=3" target="_blank"&gt;full definition&lt;/a&gt; of the word! Nothing but awesome, so I had to post it ASAP.&lt;br /&gt;&lt;br /&gt;I tried clicking other words, small ones long ones, people, places, everything I could think of, but Answers.com find almost everything. The coolest feature is the query does not just search the word, but instead the context the word is used. For example, try clicking on "&lt;a href="http://query.nytimes.com/search/query?srchst=ref&amp;query=LONDON%20(AP)%20-%20Senator%20&amp;fw=0" target="_blank"&gt;LONDON&lt;/a&gt;" at the very beginning. &lt;font color="red"&gt;FAILED&lt;/font&gt;! But it's okay. It is only returning what it was told to query on.&lt;br /&gt;&lt;br /&gt;I wish some other websites like &lt;a href="http://www.codebetter.com"&gt;CodeBetter.com&lt;/a&gt; and other development websites had something similar to this, but instead pointing to API/SDK documentation and stuff.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/7089374672723500467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=7089374672723500467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/7089374672723500467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/7089374672723500467'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/07/nytimescom-double-click-word-try-it.html' title='NYTimes.com - Double Click a Word, Try It.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-4220241952942457432</id><published>2008-07-15T10:23:00.006-05:00</published><updated>2008-07-16T22:44:00.944-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='secure vantage'/><category scheme='http://www.blogger.com/atom/ns#' term='jobs'/><title type='text'>Secure Vantage Technologies is Hiring.</title><content type='html'>Shh, keep it on the hush-hush. We're not posting this public on our website, but I'll put the positions and basic requirements here. If you are interested (or know someone who is interested) on the complete details, please email me: tnguyen [at] securevantage [dot] com.&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;&lt;b&gt;Principal/Senior .NET Developer (Houston, TX)&lt;/b&gt;&lt;br /&gt;-Windows Forms, GUI, backend, Client-Server, WPF, Silverlight&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Principal/Senior Report Developer (Longmont, CO)&lt;/b&gt;&lt;br /&gt;-Reporting Server and SQL Server 2000, 2005, 2008 experience&lt;/font&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/4220241952942457432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=4220241952942457432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/4220241952942457432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/4220241952942457432'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/07/secure-vantage-technologies-is-hiring.html' title='Secure Vantage Technologies is Hiring.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-4911091058148341638</id><published>2008-07-10T09:39:00.004-05:00</published><updated>2008-07-10T09:50:28.978-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='nhibernate'/><category scheme='http://www.blogger.com/atom/ns#' term='mssql'/><title type='text'>SqlException: Invalid object name.</title><content type='html'>SqlException: Invalid object name &lt;font face="courier new"&gt;'dbo.sometableName'&lt;/font&gt;&lt;br /&gt;Actual name: &lt;font face="courier new"&gt;'foo.sometableName'&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Mappings for table schema and table names are in the view:&lt;br /&gt;&lt;div class="lab_comment1"&gt;SELECT * FROM INFORMATION_SCHEMA.TABLES&lt;/div&gt;&lt;br /&gt;&lt;u&gt;NHibernate&lt;/u&gt;: Let users update/modify .hbm.xml file. That's just too much work to have users set that up on installation.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Manual SQL&lt;/u&gt;: Create a class that will hunt down the schema of a table from the view. This just seems ridiculous!&lt;br /&gt;&lt;br /&gt;Any ideas to &lt;i&gt;dynamically&lt;/i&gt; find the schema of a table?</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/4911091058148341638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=4911091058148341638' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/4911091058148341638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/4911091058148341638'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/07/sqlexception-invalid-object-name.html' title='SqlException: Invalid object name.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-5936796699097673723</id><published>2008-07-03T13:49:00.008-05:00</published><updated>2008-07-10T05:47:02.948-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='secure vantage'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>System.OverflowException!!!</title><content type='html'>This is the first time in my life I've actually run into an &lt;a href="http://msdn.microsoft.com/en-us/library/system.overflowexception.aspx" target="_blank"&gt;OverflowException&lt;/a&gt; when converting a string value to C#'s Int32. It's time to upgrade and beef up the application to handle Int64 in certain scenarios. Time to play with the big boys.&lt;br /&gt;&lt;br /&gt;The max value for an &lt;a href="http://msdn.microsoft.com/en-us/library/system.int32.maxvalue.aspx" target="_blank"&gt;Int32&lt;/a&gt; is 2,147,483,647.&lt;br /&gt;The max value for an &lt;a href="http://msdn.microsoft.com/en-us/library/system.int64.maxvalue.aspx" target="_blank"&gt;Int64&lt;/a&gt; is 9,223,372,036,854,775,807.&lt;br /&gt;&lt;br /&gt;Here's my Event Log:&lt;br /&gt;&lt;div class="lab_comment1"&gt;Event Type: Error&lt;br /&gt;Event Source: Secure Vantage Audit Collection Admin&lt;br /&gt;Event Category: None&lt;br /&gt;Event ID: 0&lt;br /&gt;Date:  7/3/2008&lt;br /&gt;Time:  1:39:23 PM&lt;br /&gt;User:  N/A&lt;br /&gt;Computer: CLEAN-OPSMGR&lt;br /&gt;Description:&lt;br /&gt;Could not update AuditCollectionAdminServices.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;System.OverflowException: Value was either too large or too small for an Int32.&lt;/b&gt;&lt;br /&gt;   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)&lt;br /&gt;   at System.String.System.IConvertible.ToInt32(IFormatProvider provider)&lt;br /&gt;   at System.Convert.ToInt32(Object value)&lt;br /&gt;   at SecureVantage.OpsMgr.Consoles.Services.AuditCollectionAdmin.DataAccess. AdtAdminData.GetStats() in C:\apps\opsmgr-consoles_BUILD_0.2_Beta\src\Services.AuditCollectionAdmin\DataAccess\AdtAdminData.cs:line 66&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;So what the hell is &lt;a href="http://securevantage.com/Products/Audit_Collection.aspx#admin" target="_blank"&gt;Audit Collection Admin Services&lt;/a&gt;? It's a BETA product I'm currently fine tuning for &lt;a href="http://www.securevantage.com" target="_blank"&gt;SecureVantage&lt;/a&gt;. WHOOOHOOO!</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/5936796699097673723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=5936796699097673723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/5936796699097673723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/5936796699097673723'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/07/systemoverflowexception.html' title='System.OverflowException!!!'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-8792800504727872529</id><published>2008-07-01T11:26:00.009-05:00</published><updated>2008-07-01T14:48:39.423-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pgh547'/><category scheme='http://www.blogger.com/atom/ns#' term='millenium park'/><category scheme='http://www.blogger.com/atom/ns#' term='chicago'/><category scheme='http://www.blogger.com/atom/ns#' term='illinois'/><category scheme='http://www.blogger.com/atom/ns#' term='omgwtf'/><category scheme='http://www.blogger.com/atom/ns#' term='mai'/><category scheme='http://www.blogger.com/atom/ns#' term='shedd aquarium'/><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><category scheme='http://www.blogger.com/atom/ns#' term='vikram'/><category scheme='http://www.blogger.com/atom/ns#' term='marie'/><category scheme='http://www.blogger.com/atom/ns#' term='sohel'/><title type='text'>Vacation in Chicago, IL.</title><content type='html'>So two weekends ago, a few of us (&lt;a href="http://www.mariehuynh.com/" target="_blank"&gt;Marie&lt;/a&gt;, Sohel, &lt;a href="http://whoisvik.com/" target="_blank"&gt;Vikram&lt;/a&gt;, and I) took off to Chicago to meet up with &lt;a href="http://cupcakesandbeer.com/" target="_blank"&gt;Mai&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Thursday, June 19&lt;/b&gt;&lt;br /&gt;Vik left for Chicago around noon.&lt;br /&gt;Sohel was supposed to leave around 3:30 PM, but it was delayed.&lt;br /&gt;&lt;br /&gt;I left work a little early to start packing and leave with Marie to the airport. I check the status and our flight is also delayed...cool more time to pack. So I pick up Marie and we head to the airport. The storms have subsided and weather looks fine for flying. By this time the &lt;a href="http://www.euro2008.uefa.com/tournament/matches/match=301699/index.html" target="_blank"&gt;Portugal has completely lost to Germany&lt;/a&gt; and were giving Sohel shit about it on the way from the parking lot to the terminal.&lt;br /&gt;&lt;br /&gt;I get a phone call from &lt;a href="http://orbitz.com" target="_blank"&gt;Orbitz&lt;/a&gt; about our flight being delayed by an hour; they're a little late, but a notification nonetheless. So we go through security and Marie didn't believe me when I told her that we had to take off our shoes. What a NOOB! We arrive at the gate and I check  the screens...11:20PM. &lt;i&gt;Wait.&lt;/i&gt; ANOTHER delay?! Well, what can you do, right? So we sit and wait. I get a little pissy so I walked around to find a drink. EVERYTHING IS CLOSED. We're heading back to the gate when I see everyone who was just there five minutes ago leaving. &lt;font color="red"&gt;THEY CANCELED THE FLIGHT.&lt;/font&gt; Marie and I are walking back with the group with our two bottles of Vitamin Water. Long story short, our flight was rescheduled to 1:20 PM the following day and we got to extend our Sunday morning flight to an evening one.&lt;br /&gt;&lt;br /&gt;Anyway, I remember &lt;a href="http://bulletps.com/" target="_blank"&gt;Sarah&lt;/a&gt; wanted to go to &lt;a href="http://www.decohouston.com/" target="_blank"&gt;Deco&lt;/a&gt; to see &lt;a href="http://www.myspace.com/kabamodern" target="_blank"&gt;Kaba Modern&lt;/a&gt;. It was filled with teenie boppers, blah. I had a few drinks, relaxed and just hung out with Sarah and Marie.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Friday, June 20&lt;/b&gt;&lt;br /&gt;I got my rest and we were off to the airport again. Marie took off her shoes at the security line without question. She's a quick learner, hahaha. At the gate, we learn that our flight is &lt;b&gt;delayed&lt;/b&gt;, but this time due to mechanical problems. They couldn't tell us how long the delay was since they didn't know how long the mechanical problems were going to take to fix. Eventually, they found another plane for us to take and we moved to another gate to wait to more. So we finally board and I don't have to sit next to Marie on this flight, WHEW! We take off and I'm thinking, "what else can go wrong?"&lt;br /&gt;&lt;br /&gt;Well, on our way in, we were in a holding pattern because of the weather in Chicago. After about thirty minutes, the captain comes on and lets us know we need fuel. Ok, cool fuel...let's land in Chicago and get fuel. &lt;i&gt;We landed in St. Louis.&lt;/i&gt; We didn't have a gate ready for us to get fuel when we landed, so we hung out at the tarmac fora while. By this time I'm even considering taking a train from St. Louis it Chicago, lol. We finally fuel up, take off and FINALLY land. Awesome, time to PARTY.&lt;br /&gt;&lt;br /&gt;The captain comes on as we're taxiing, and tells us that the original gate we were assigned was taken and we'd have to move to another gate. &lt;b&gt;OMGWTF.&lt;/b&gt; We head to the other side of the airport it looks like and right when it looks like we're about to be done with this adventure, we end up going back to the original gate we were assigned. I've never been on any delayed or canceled flight before, so I guess I'm taking my fair share of it on this trip to Chicago. Hopefully, I don't get this crap again...&lt;br /&gt;&lt;br /&gt;So, it's time to party at the &lt;a href="http://www.enclavechicago.com/" target="_blank"&gt;Enclave&lt;/a&gt; with Mai. Here's a summary:&lt;br /&gt;&lt;font size="1"&gt;&lt;ul&gt;&lt;li&gt;We drink.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Vikram drops his drink.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Marie wants to sleep. Marie gets shot with cold air. Marie wakes up until the next shot of air hits her.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We bump into a couple who are also Chicago noobs and we all try to go to another club, but it's packed as hell.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Mai and Chris take Marie home because she's weak sauce.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Sohel, Vikram and I go to &lt;a href="http://www.rushanddivision.com"&gt;Rush and Division&lt;/a&gt;. We somehow end up at Dunkin Donuts.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The Octagon.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Security pays us a visit.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ZZZzzz...&lt;/li&gt;&lt;/ul&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Saturday, June 21&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;td valign="top"&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2623721152/" title="Giordano's Deep Dish Pizza. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3285/2623721152_b7e8967d52_t.jpg" width="100" height="75" border="0"alt="Giordano's Deep Dish Pizza." /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign="top"&gt;Marie left without getting her wallet and phone from me the night before. She would have had a really hard time finding her way back, but thanks to Mai's phone she finally gets back to the hotel. I was hungry as hell, so I popped open a bag of sunflower seeds while everyone was getting ready. Once that was done, we started our day trying to find &lt;a href="http://www.giordanos.com/" target="_blank"&gt;Giordano's&lt;/a&gt;. We got lost a few times, but we finally got to it...and man was it worth it! We were way too stuffed to finish ALL the food.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2622897393/" title="Never Too Much Glass. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3081/2622897393_82e6e0c282_t.jpg" width="100" height="75" border="0"alt="Never Too Much Glass." /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign="top"&gt;We decided to take the &lt;a href="http://www.shorelinesightseeing.com/rivercruise.php" target="_blank"&gt;Architecture Tour&lt;/a&gt;. We tried finding a bus to get us there, but waiting sucked, so we took a cab. We got in line and guess was in front of us? That Chicago noob couple from the night before, crazy. If anyone visits Chicago, I highly recommend this tour. It's really relaxing (so relaxing Sohel passed out) and you get to hear about all these artsy-fartsy terminology I kind of remember from Art History class a few years back.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;We start heading back and trying to figure out what to do. We go to the theatre district and took a few pictures in front of the Chicago Theatre. I'm not too interested in this, so no pictures.&lt;br /&gt;&lt;br /&gt;The night in summary:&lt;br /&gt;&lt;font size="1"&gt;&lt;ul&gt;&lt;li&gt;Sohel lost his ID...possibly at Rush and Division, Dunkin Donuts or in cab on the way back to the hotel, BOO.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We go to &lt;a href="http://www.sound-bar.com/" target="_blank"&gt;SoundBar&lt;/a&gt; and the anal bouncer wouldn't let Sohel in.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It was supposed to be free, but the anal lady upstairs said we were one minute late.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;More drinking.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Guys in the corner throwing ten whole one dollar bills in their own area, talk about ballin'!!!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;"Dough for a Blow" bachelorette party girl.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Marie falls down on the stairs trying to walk up.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We all head to &lt;a href="http://chicago.citysearch.com/profile/3677757" target="_blank"&gt;Wiener Circle&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Vikram takes a pit stop in a low-lit area with a metal gate.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Vikram passes out on one of the red benches.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The crowd DAWGS on the Canadian's inability to drink.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Mai orders and we eat, YUMMMM!!!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Vikram throws up while we try to head over and get a cab.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Vikram almost gets a chocolate milkshake.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Back at the hotel to find Sohel up, packed, and ready to hit the airport due to some &lt;a href="http://www.tsa.gov/blog/2008/06/new-id-requirements-first-48.html" target="_blank"&gt;new ID requirements&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ZZZzzz...&lt;/li&gt;&lt;/ul&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sunday, June 22&lt;/b&gt;&lt;br /&gt;Morning comes, and the alarms sounds, but Vikram still sleeps. He's supposed to make the same flight back with Sohel, but because he's Canadian and can't take the alcohol, he misses his flight. Good thing United doesn't charge for rescheduling a missed flight! Marie and I are on our own and we go to &lt;a href="http://www.millenniumpark.org/" target="_blank"&gt;Millenium Park&lt;/a&gt; and &lt;a href="http://www.sheddaquarium.org/" target="_blank"&gt;Shedd Aquarium&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2623720884/" title="Jay Pritzker Pavillion. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3276/2623720884_cc0d8ea90d_t.jpg" width="100" height="75" border="0"alt="Jay Pritzker Pavillion." /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2622897061/" title="Boeing Gallery 1. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3005/2622897061_329d0e2d09_t.jpg" width="100" height="75" border="0"alt="Boeing Gallery 1." /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2623720848/" title="The Bean. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3111/2623720848_32b623d36b_t.jpg" width="100" height="75" border="0"alt="The Bean." /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2623721034/" title="Crab and Lobster Dinner. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3036/2623721034_9708525107_t.jpg" width="100" height="75" border="0"alt="Crab and Lobster Dinner." /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2623721088/" title="Shedd Aquarium. by thomasnguyencom, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3250/2623721088_427ef6b11a_t.jpg" width="100" height="75" border="0"alt="Shedd Aquarium." /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;After getting our bags, we head over to Mai's area to have dinner and we headed off to the airport. Good thing Mai checked us in! On our way in, we check our flight take a wild guess what the status was: DELAYED. This time by an hour. You have to love flying! I guess through all that crap, I got lucky, on the flight back, I sat next to a United employee. He got the first class meal, but when he got it, he offered it to me! Cheese, meat, fruits, crackers, YUMMMMMMM!!!&lt;br /&gt;&lt;br /&gt;I need another trip to Chicago to do all the stuff I want to. Hopefully the flight won't be as bad as it was on this trip.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/8792800504727872529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=8792800504727872529' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/8792800504727872529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/8792800504727872529'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/07/vacation-in-chicago-il.html' title='Vacation in Chicago, IL.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-820914040291642964</id><published>2008-06-08T22:37:00.003-05:00</published><updated>2008-06-08T22:50:26.493-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='studying'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='reading'/><category scheme='http://www.blogger.com/atom/ns#' term='gmat'/><title type='text'>Studying for the GMAT.</title><content type='html'>I've finally got into the rhythm of studying again after a few years. I've been talking about going back to school for a long time now and I'm just now working toward making that dream a reality. I have the &lt;a href="http://www.amazon.com/Cracking-GMAT-2008-Graduate-Test/dp/0375766111" target="_blank"&gt;GMAT Princeton Review 2008&lt;/a&gt; and completed the Math portion of the practices. This was a lot of fun and quite a review. Although there was no Calculus or Graph Theory, the questions were quite difficult. The hardest part is the "Data Sufficiency" section where the answer choices are:&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;A. Statement (1) ALONE is sufficient, but statement (2) alone is not sufficient.&lt;br /&gt;B. Statement (2) ALONE is sufficient, but statement (1) alone is not sufficient.&lt;br /&gt;D. BOTH statements TOGETHER are sufficient, but NEITHER statement alone is sufficient.&lt;br /&gt;E. EACH statement ALONE is sufficient.&lt;br /&gt;F. Statements (1) and (2) TOGETHER are NOT sufficient.&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;These bother the hell out of me, but after a few practices, and tricks they taught me, its a little easier...just a little.&lt;br /&gt;&lt;br /&gt;Working on the Verbal section starts tomorrow and I already know I'll be having trouble with this part. The introduction says the English follows GMAT rules, not typical spoken English rules. Thanks a lot GMAC...</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/820914040291642964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=820914040291642964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/820914040291642964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/820914040291642964'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/06/studying-for-gmat.html' title='Studying for the GMAT.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-5971704278613302054</id><published>2008-06-02T16:48:00.004-05:00</published><updated>2008-06-02T17:16:19.397-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='secure vantage'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='trac'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='mms'/><title type='text'>SVNMigration Project.</title><content type='html'>Before MMS, we &lt;a href="http://securevantage.com/Products/" target="_blank"&gt;streamlined our product line&lt;/a&gt;, &lt;a href="http://securevantage.com" target="_blank"&gt;revamped our website&lt;/a&gt;, and now it's time to re-align our source code and build processes. Our old development environment consisted of &lt;b&gt;three&lt;/b&gt; different source repositories: &lt;a href="http://msdn.microsoft.com/en-us/vs2005/aa718670.aspx" target="_blank"&gt;VSS&lt;/a&gt;, &lt;a href="http://subversion.tigris.org/" target="_blank"&gt;Subversion&lt;/a&gt;, and a shared folder. I piloted Subversion/&lt;a href="http://trac.edgewall.org/" target="_blank"&gt;Trac&lt;/a&gt; since started here and we've decided to move all of our source code into Subversion/Trac.&lt;br /&gt;&lt;br /&gt;The hardest part about this entire process was making sure we didn't lose anything while we're doing our house cleaning. Even though we only have four people working on projects that will be moving to Subversion, we needed to make sure we didn't delete something someone else was working on in the shared folder. This painful process shined a light on Subversion and is one of the reasons why we're (finally) migrating.&lt;br /&gt;&lt;br /&gt;It was surprisingly very simple to do, and with only one hurdle.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Backing up the SVN and Trac Repositories:&lt;/b&gt;&lt;br /&gt;Our SVN/Trac system sits on a VM and our biggest concern was if the VM passed out, so I created a script that would backup all of our stuff and copy it over to a physical machine.&lt;br /&gt;&lt;div class="lab_comment1"&gt;svnadmin dump --quiet C:/SVNRepos/_Template &gt; C:/Backup/SvnDump/_Template&lt;br /&gt;C:/Python24/Scripts/trac-admin.py C:/Trac/_Template hotcopy C:/Backup/TracDump/_Template&lt;/div&gt;&lt;br /&gt;&lt;b&gt;2. Load them back into the revamped projects list:&lt;/b&gt;&lt;br /&gt;With our new product line and consolidated projects, we needed to load the projects up one at a time. Man, the repository is so fresh and so clean!&lt;br /&gt;&lt;div class="lab_comment1"&gt;svnadmin create C:/SVNRepos/template&lt;br /&gt;svnadmin load C:/SVNRepos/template &lt; C:/Backup/SvnDump/_Template&lt;/div&gt;&lt;br /&gt;In order to load up Trac again, I stopped the Trac service and copy/pasted the hotcopy (just a copied snapshot) and restarted the service again. I hope they'll create a command for it soon.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;One Roadblock/Hurdle, whatever you want to call it:&lt;/i&gt;&lt;br /&gt;I had dumped all of my projects, backed them up, and started to loaded them back up in Subversion. Here's the scenario:&lt;br /&gt;&lt;br /&gt;I have two repositories, ProjA and ProjB. ProjA is the main one, and ProjB is the prototype. Yes, I wrongfully treated them as seperate repositories. So now that I have two dumps, I want to load ProjA and then ProjB into the ProjA/branches folder. After properly loading ProjA, I took a look at the &lt;a href="http://svnbook.red-bean.com/en/1.4/svn.ref.svnadmin.c.load.html" target="_blank"&gt;documentation for svnadmin load&lt;/a&gt; and went at it:&lt;br /&gt;&lt;br /&gt;Try One:&lt;br /&gt;&lt;div class="lab_comment1"&gt;svnadmin load --parent-dir C:\SVNRepos\ProjA\branches\prototype-ProjB C:\SVNRepos\ProjA &lt; C:\Backup\SvnDump\ProjBDump&lt;/div&gt;Twitter to call on help, and James to the rescue:&lt;br /&gt;(2:54:51 PM) &lt;a href="http://www.jamesthigpen.com/" target="_blank"&gt;James&lt;/a&gt;: yeah that'll fail&lt;br /&gt;&lt;br /&gt;Try Two, after James fix:&lt;br /&gt;&lt;div class="lab_comment1"&gt;svnadmin load --parent-dir branches\prototype-ProjB C:\SVNRepos\ProjA &lt; C:\Backup\SvnDump\ProjBDumpK&lt;/div&gt;Still get a file not found error for 'branches\prototype-ProjB', gah!&lt;br /&gt;&lt;br /&gt;After playing around, I found the problem. It was telling me exactly what was wrong. All I had to do was add the folder 'branches\prototype-ProjB' and commit it BEFORE loading ProjB, der der. I assumed that Subversion would automatically add the folder for me, shame on me. No wait, shame on the documentation for not telling me. Or should I shift the blame to Subversion for not implementing that for me? Actually, I really shouldn't have made two seperate repositories in the first place. Oh well, it's done and I'm happy.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Sit back, relax, and enjoy.&lt;/b&gt;&lt;br /&gt;Not really, next week I'll start working full time, hardcore, and heads down on a BETA for our &lt;a href="http://securevantage.com/Products/Audit_Collection.aspx#admin" target="_blank"&gt;Audit Collection Admin&lt;/a&gt;. Supposedly, a lot of buzz is going around about the &lt;a href="http://www.thomasnguyen.com/blog/2008/05/mms2008-las-vegas-nv.html" target="_blank"&gt;demos I created for MMS&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/5971704278613302054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=5971704278613302054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/5971704278613302054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/5971704278613302054'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/06/svnmigration-project.html' title='SVNMigration Project.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-2137894193604434571</id><published>2008-05-19T21:32:00.005-05:00</published><updated>2008-07-10T05:38:23.989-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='santa marta'/><category scheme='http://www.blogger.com/atom/ns#' term='colombia'/><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><title type='text'>Santa Marta, Colombia - 5/5.</title><content type='html'>&lt;font size="1"&gt;&lt;b&gt;Part Five of a Five Part Series.&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 5 (Monday):&lt;/b&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" width="*"&gt;&lt;font size="1"&gt;It's the last day of enjoying Colombia before heading back to the United States and it's packed with plans. First was a trip to la &lt;a href="http://en.wikipedia.org/wiki/Quinta_de_San_Pedro_Alejandrino"&gt;Quinta de San Pedro Alejandrino&lt;/a&gt;. Did I know where I was going? Nope, but we did pass up the Exito we visited &lt;a href="http://www.thomasnguyen.com/blog/2008/05/santa-marta-colombia-45.html"&gt;the day before&lt;/a&gt;. This is the death place of &lt;a href="http://en.wikipedia.org/wiki/Simon_Bolivar"&gt;Simon Bolivar&lt;/a&gt;, a.k.a "El Libertador." The place is now a museum and monument with an awesome garden.&lt;/font&gt;&lt;/td&gt;&lt;td valign="top" width="100"&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2507553458/" title="Paso Bolivar. by thomasnguyencom, on Flickr"&gt;&lt;img border="0" src="http://farm3.static.flickr.com/2239/2507553458_4a7db866e2_t.jpg" width="100" height="75" alt="Paso Bolivar." /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" width="*"&gt;&lt;font size="1"&gt;Afterwards, we visited the port again, but this time with sunlight. It's totally different during the day...and hot. We stopped to get a cup of camaron from a well known cart near the beach. I wanted some gifts, so we walked around the streets and stopped by another Exito. We ended up back at the market street and I'm craving some more sapote, so we grab a cup...YUM!&lt;/font&gt;&lt;/td&gt;&lt;td valign="top" width="100"&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2507554302/" title="Hermanos. by thomasnguyencom, on Flickr"&gt;&lt;img border="0" src="http://farm3.static.flickr.com/2044/2507554302_a3bb78ae69_t.jpg" width="100" height="75" alt="Hermanos." /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" width="*"&gt;&lt;font size="1"&gt;After returning to the house, we rested up and I got ready to play photographer for Leah and Marcelo's pictures, while David got ready to become the god father for his niece. Off we went, just in time for the sunset and lighting. I was a bit nervous because I haven't shot direct sunset photos before and didn't know what to expect. There's a really small time frame when the sun is just right for photos and you have to make the best of it. When it was all over, it was time to head back and get ready to celebrate David's newly baptized niece. Yes, this means more eating, more drinking, and definitely more vallenato.&lt;/font&gt;&lt;/td&gt;&lt;td valign="top" width="100"&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2506726113/" title="Photo Shoot, Done! by thomasnguyencom, on Flickr"&gt;&lt;img border="0" src="http://farm3.static.flickr.com/2224/2506726113_cefcafb17c_t.jpg" width="100" height="75" alt="Photo Shoot, Done!" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" width="*"&gt;&lt;font size="1"&gt;Despite the stomach-ache I got (probably from the camaron), I tried to enjoy the night. I ended up packing up and passing out early. I woke up in the middle of the night, still heard music and chatting, so I walked outside. It was Daniel, his friends, and his father. We just bullshitted all night and drank a little more. I said what I could and listened as much as I could. It was only a few hours until we had to leave for the airport, but Daniel and his friends wanted to eat. We went off to get arepas de huevo and some juice made from rice. Man, what a way to end the night, too.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" width="*"&gt;&lt;font size="1"&gt;I don't even want to talk a lot about the trip back. We got a cab at 4:10 AM, a flight got canceled, we got new itinerary, blah blah blah and we didn't land in Houston until 8:15 PM. That's about sixteen hours cramped in two cabs, a bus, and three planes!&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/2137894193604434571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=2137894193604434571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/2137894193604434571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/2137894193604434571'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/05/santa-marta-colombia-55.html' title='Santa Marta, Colombia - 5/5.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-3298646776582998743</id><published>2008-05-19T19:55:00.003-05:00</published><updated>2008-05-19T20:23:35.593-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='santa marta'/><category scheme='http://www.blogger.com/atom/ns#' term='colombia'/><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><title type='text'>Santa Marta, Colombia - 4/5.</title><content type='html'>&lt;font size="1"&gt;&lt;b&gt;Part Four of a Five Part Series.&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 4 (Sunday):&lt;/b&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" width="*"&gt;&lt;font size="1"&gt;Waking up in a bed to totally foreign to you and taking a few minutes to gather your mind with a hang over during a vacation in another country is somewhat frightening. After I got collected and realized where I was, I hear yelling, splashing and more music. I have no idea what time it is, but Daniel told me that food is being made. He said something about fried fish, fried bananas, and I hopped up, left the room and went into the kitchen. I was hungry!&lt;br /&gt;&lt;br /&gt;After breakfast, we headed back to the house for a few more beers and relaxed in the hammocks for a few hours. We went to the mall and the &lt;a href="http://www.almacenesexito.com.co/"&gt;Exito&lt;/a&gt; to get coffee and snacks to bring back. Here's where my mind gets blurry again and I don't remember what we did in the evening besides a well needed rest and recovery.&lt;/font&gt;&lt;/td&gt;&lt;td valign="top" width="100"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/3298646776582998743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=3298646776582998743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/3298646776582998743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/3298646776582998743'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/05/santa-marta-colombia-45.html' title='Santa Marta, Colombia - 4/5.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-6832854413598981925</id><published>2008-05-19T17:55:00.008-05:00</published><updated>2008-05-19T19:44:23.494-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='santa marta'/><category scheme='http://www.blogger.com/atom/ns#' term='colombia'/><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><title type='text'>Santa Marta, Colombia - 3/5.</title><content type='html'>&lt;font size="1"&gt;&lt;b&gt;Part Three of a Five Part Series.&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 3 (Saturday):&lt;/b&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" width="*"&gt;&lt;font size="1"&gt;It's wedding day, my camera's charged and time to put on my &lt;a href="http://en.wikipedia.org/wiki/Guayabera"&gt;guayabera&lt;/a&gt;. I put on sandals...yes sandals for the wedding. You don't know how big this is for me. This is the first time I'll be going to a wedding where I don't have to wear a tie, much less wear sandals! We piled up a couple cabs with the wedding cake, flowers, and much more. We finally packed ourselves in a cab and head over to the wedding location. Of course, I have no idea where it is, but all I know is that I have my camera on me.&lt;br /&gt;&lt;br /&gt;We arrived near the beach in what seemed like a small neighborhood and arrived to a block completely gated with ten foot walls and a grand sliding wood entrance. We hop out, knock, and walk in. This place was freaking awesome! I'll just let the pictures do justice on this, words aren't enough. I walked around snapping some pictures, trying to find out good places to take pictures when everything was going down. Meanwhile, Marcelo was getting pimped out, Leah was getting ready upstairs, and everyone else spent a few hours waiting...and waiting...but that's normal here, remember? A few guests arrived, and finally, everything was ready. I set my camera, snap-snap-snap. After the ceremony, the music began so did the festivities.&lt;br /&gt;&lt;br /&gt;After dinner and a few drinks, I joined in on the fun too. I even snapped a few pictures to capture the moment. After most of the guests left, a few stragglers kept drinking and the music going. I ended up having some drinks, soup, drinks, and more drinks. I ended up passing out in some bed. I don't remember who took me or showed me this room, but all I remember is David was already passed out in one of the beds. I don't remember much from the night, but I do know they love their &lt;a href="http://en.wikipedia.org/wiki/Vallenato"&gt;vallenato&lt;/a&gt;! They played for what seemed like hours, with the volume on high. David's dad explained to me that this is how the music is best: the louder, the better. Believe me, the music was good.&lt;/font&gt;&lt;/td&gt;&lt;td valign="top" width="100"&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2504365952/" title="The Reception Area. by thomasnguyencom, on Flickr"&gt;&lt;img border="0" src="http://farm4.static.flickr.com/3027/2504365952_95cdbfac16_t.jpg" width="100" height="75" alt="The Reception Area." /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2504366084/" title="An Awesome Place for a Wedding. by thomasnguyencom, on Flickr"&gt;&lt;img border="0" src="http://farm3.static.flickr.com/2373/2504366084_896a0c515b_t.jpg" width="100" height="75" alt="An Awesome Place for a Wedding." /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2507277258/" title="Vallenato Band + Tom. by thomasnguyencom, on Flickr"&gt;&lt;img border="0" src="http://farm3.static.flickr.com/2386/2507277258_9c6f4232d6_t.jpg" width="100" height="75" alt="Vallenato Band + Tom." /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2506449489/" title="It's David! by thomasnguyencom, on Flickr"&gt;&lt;img border="0" src="http://farm4.static.flickr.com/3034/2506449489_105969a124_t.jpg" width="100" height="75" alt="It's David!" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Again, congratulations Leah and Marcelo!!!&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/6832854413598981925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=6832854413598981925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/6832854413598981925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/6832854413598981925'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/05/santa-marta-colombia-35.html' title='Santa Marta, Colombia - 3/5.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-1794466958975402867</id><published>2008-05-18T22:37:00.006-05:00</published><updated>2008-05-19T08:54:01.533-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='santa marta'/><category scheme='http://www.blogger.com/atom/ns#' term='colombia'/><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><title type='text'>Santa Marta, Colombia - 2/5.</title><content type='html'>&lt;font size="1"&gt;&lt;b&gt;Part Two of a Five Part Series.&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 2 (Friday):&lt;/b&gt;&lt;br /&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" width="*"&gt;&lt;font size="1"&gt;My first morning in Colombia and plans have already been made. We woke up to more home cooking and my first time having &lt;a href="http://en.wikipedia.org/wiki/Arepa"&gt;arepas&lt;/a&gt;. We got ready and headed outside to catch a cab out on the main street which was less than a block away. David pointed out something to me and told me to get out my camera. I had to look twice, but there was a donkey crossing the middle of the street! David wasn't kidding around about the stories of El Burro.&lt;/font&gt;&lt;/td&gt;&lt;td valign="top" width="100"&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2502770437/" title="El Burro. by thomasnguyencom, on Flickr"&gt;&lt;img border="0" src="http://farm3.static.flickr.com/2364/2502770437_78d90e12a4_t.jpg" width="100" height="75" alt="El Burro." /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr height="10"&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="*"&gt;&lt;font size="1"&gt;We made a pit stop at the hotel Marcelo's family stayed at and waited...and waited. One thing I learned (and was told) is that in Santa Marta, you wait. There's no sense of rush, hurriedness or "on time" for having a fun. It's what made the vacation much more relaxing and laid back. After everyone was ready, we walked a few blocks to the &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Santa_Marta"&gt;Rodadero&lt;/a&gt;&lt;/i&gt; beach front to catch a boat ride to the actual beach, Playa Blanca.&lt;/font&gt;&lt;/td&gt;&lt;td valign="top" width="100"&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2502770509/" title="The &amp;quot;Dock&amp;quot;. by thomasnguyencom, on Flickr"&gt;&lt;img border="0" src="http://farm4.static.flickr.com/3038/2502770509_0f8f79410a_t.jpg" width="100" height="75" alt="The &amp;quot;Dock&amp;quot;." /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr height="10"&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;font size="1"&gt;We all hopped on the boat and put on our life jackets. They had a horrible stench of old ocean, but we had to wear them. Not too long afterwards, we arrived at the beach. Right after we got off the boat, vendors from all over came selling candy, seafood, drinks, toys and much more. They kept following us and tried to sell us anything and everything they had. We bought a few beers from one guy and he just left the igloo there for us to pick at. After some playing around, swimming and catching some sun, it was time to eat. I ordered what everyone else ordered: bowl of soup and the catch of the day. It was delicious. The soup was jam packed with all kinds of seafood and tons of flavor. The plate we had was a fried fish, some plantains, and some garnishes. After a few beers and finishing up the food, we got ready to head back home.&lt;/font&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2502770871/" title="Restaurante Rancho Lindo. by thomasnguyencom, on Flickr"&gt;&lt;img border="0" src="http://farm3.static.flickr.com/2369/2502770871_1e3d7fd335_t.jpg" width="100" height="75" alt="Restaurante Rancho Lindo." /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/2503601040/" title="View from the Beach. by thomasnguyencom, on Flickr"&gt;&lt;img border="0" src="http://farm4.static.flickr.com/3048/2503601040_013a386753_t.jpg" width="100" height="75" alt="View from the Beach." /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" width="*"&gt;&lt;font size="1"&gt;We went out to visit La Quinta, the main market street in Santa Marta. This place was awesome. It had tons of small vendors, and we stopped at a juice place. I was introduced to &lt;strike&gt;&lt;a href="http://www.zapote.com/"&gt;zapote&lt;/a&gt;&lt;/strike&gt; &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Mamey_sapote"&gt;zapote&lt;/a&gt;&lt;/i&gt; drink that had a unique, but very good flavor.&lt;/font&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="1"&gt;We got back to the house and rested up. I laid out on the hammock with a couple beers. The other neighbors were having a party and their music was blaring. I ended up passing out from all the events of the day. By the time I woke up, the front yard was full of family and friends. I passed out again for a bit and finally decided to wake up. Little did I know, they were planning a &lt;a href="http://youtube.com/watch?v=rhfLCIPs7bA"&gt;serenata&lt;/a&gt; for Marcelo and Leah! The band came in through the park and into the front area. Music was blasting all night from the band, it was great. After the night died down a bit, Daniel and his friends wanted to take me out. Apparently, according to Daniel, I'm a party boy.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="1"&gt;We went to the a small narrow street filled with night clubs, people, and cars. Ironically, it was really close to South America's oldest cathedral, built in 1766! After checking out a few places, we ended up at the &lt;strike&gt;&lt;a href="http://en.wikipedia.org/wiki/Santa_Marta"&gt;Rodadero&lt;/a&gt;&lt;/strike&gt; &lt;i&gt;by the port&lt;/i&gt; for some food. David and I walked over to a cart and the smell alone made hungrier. It was a mixture of all the insides of a pig and a huge frying pan. I was digging this big time! David had the tripes and I had some blood sausages. Time to go home and rest. We got locked out, so we jumped the gate and knocked until someone let us in.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;***Updated 5/19/2008: David clarified and corrected. Memories are beginning to blur now.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/1794466958975402867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=1794466958975402867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/1794466958975402867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/1794466958975402867'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/05/santa-marta-colombia-25.html' title='Santa Marta, Colombia - 2/5.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-5959618202479925455</id><published>2008-05-16T09:54:00.005-05:00</published><updated>2008-05-16T11:33:41.872-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='santa marta'/><category scheme='http://www.blogger.com/atom/ns#' term='colombia'/><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><title type='text'>Santa Marta, Colombia - 1/5.</title><content type='html'>&lt;font size="1"&gt;&lt;b&gt;Part One of a Five Part Series.&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;So far, this is one of my favorite trips and guaranteed the best vacation I've had to date. I barely speak Spanish and I don't know anything about Santa Marta (except that there are literally burros in the middle of the street), but going with David to his hometown and the hospitality of his family was awesome. I have too much to talk about to just write one post. Everyday was a different adventure!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 1 (Thursday):&lt;/b&gt;&lt;br /&gt;&lt;font size="1"&gt;After landing into the tiny Barranquilla airport, going through customs and immigration, I finally realize I'm on vacation. We took a one-hour plus ride from &lt;a href="http://maps.google.com/maps?f=d&amp;hl=en&amp;geocode=&amp;saddr=Barranquilla,+Colombia&amp;daddr=Santa+Marta,+Colombia&amp;sll=10.990402,-74.63356&amp;sspn=0.483968,0.944824&amp;ie=UTF8&amp;ll=11.08408,-74.462585&amp;spn=0.967619,1.889648&amp;z=10"&gt;Barranquilla to Santa Marta&lt;/a&gt;. We initially took a cab to get to the "bus station", which isn't really a station, more like a line bus on the side of the road next to a row of never ending mom-n-pop shops. We dropped by one of the shops for a drink: &lt;a href="http://en.wikipedia.org/wiki/Malta_(soft_drink)"&gt;Pony Malta&lt;/a&gt;. I've never had it before, but if I can find these in the states, I'm getting pack of it! So we hopped on the empty bus expecting to take a straight shot there. We were going down the streets, and one of the guys kept yelling out the window, "Santa Marta! Santa Marta!" while the driver slowed down. They were filling up with bus with people in Barranquilla who were heading to Santa Marta too. We made a few stops, a few times people would jump in, and when we got near the end of the strip, they collected our money, pesos.&lt;br /&gt;&lt;br /&gt;By this time, the bus was somewhat (American) full (American "full" and Colombian "full" are totally different!). It didn't take long at all for me to realize I was the only Asian person; not just on the bus, but everywhere I went! Not bad, but it just made me giggle inside; I was an outsider, a foreigner, an alien...hehe. One of the guys on the bus just blatantly stared for a good fifteen minutes, he knew I knew he was staring, and yet he continued. It is just amazing to realize the diversity Houston has and the great appreciation I have for being exposed so much variety and cultures.&lt;br /&gt;&lt;br /&gt;David explained to me that we were taking a toll road and we made a few stops. There were armed military men with shotguns, M-16s, and I think I saw an AK. I didn't feel uncomfortable, why should I? This was the way of life for them and it was just quite an interesting sight to see. Next thing you know, a bunch of street vendors attacked our bus with foods I can't even start to describe much less name. One thing David did buy was, "queso": two goat cheese balls with some sweet candy thing. Sadly, that's the best way I can describe this, but it was DELICIOUS!&lt;br /&gt;&lt;br /&gt;The first thing I realize about the drivers in Colombia is the bigger the vehicle, the more priority you have. Then I realize some don't care and just have bigger balls than others. &lt;strike&gt;Going&lt;/strike&gt; SPEEDING down a two-lane two-way street, we passed up anything going slower than us, even if there was opposing traffic. According to David's theory, this is where whoever has the brighter headlights has right of way, even if you're in the wrong lane. There must be some competition for passing vehicles because we seemed to be passing everyone, often times crossing double yellows and close calls. That didn't faze anyone out, and surprisingly I wasn't scared either. I think Sao Paolo prepared me for this. The swerving, sudden stops, speeding up, flashing headlights, and honking continued throughout the ride.&lt;br /&gt;&lt;br /&gt;So by the end of the bus ride, we stopped at the "bus station", which was yet another place where taxis lined up along another strip of mom-n-pop shops ready to take passengers directly to their destination. Very efficient, very effective, and most of all, very quick compared to the states. The only waiting we had to do was to get our bags from the trunk. How awesome is that? More swerving, honking, passing, and flashing of headlights got us to the front door of David's family's house. We hopped out and immediately we were greeted by his family.&lt;br /&gt;&lt;br /&gt;We brought up all of our stuff, got comfortable and man, this house was awesome: hammocks in the gated patio, mango trees right on the other side of the fence (where there's a little park) and &lt;u&gt;people&lt;/u&gt;. I can't stress the total shock I had when I saw neighbors talking to each other, music playing, drinking, and just a sense of community that existed on this little street. I have never seen anything like this were I've lived. Everyone knew each other and everyone knew what was going on.&lt;br /&gt;&lt;br /&gt;We were off to bed and I hear someone blowing a whistle outside. I don't really think of it as anything and just ignore it. David wonders if I'm curious about what that is and explains to me that it's the security patrol going around on bicycles. It lets the citizens and potential criminals know they are there. I never know when our security cop goes around our neighborhood, how genius!&lt;br /&gt;&lt;br /&gt;I don't remember anything else besides eating my first homemade Colombian dinner I don't remember the name of and hopping into bed.&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thomasnguyencom/sets/"&gt;Pictures?&lt;/a&gt; Yeah, they're coming soon. There were so many things I could take pictures of, but soaking it in and allowing myself to just be in Colombia was more important to me. I think this is what made this vacation...a vacation, rather than a tourist-trip.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/5959618202479925455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=5959618202479925455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/5959618202479925455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/5959618202479925455'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/05/santa-marta-colombia-15.html' title='Santa Marta, Colombia - 1/5.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12803833.post-574550212411329859</id><published>2008-05-07T08:33:00.005-05:00</published><updated>2008-05-07T15:31:52.234-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='secure vantage'/><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='mms'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='las vegas'/><title type='text'>MMS2008 - Las Vegas, NV.</title><content type='html'>This was my first event of this type, size and magnitude. When I read that the &lt;a href="http://mms-2008.com/"&gt;Microsoft Management Summit&lt;/a&gt; (MMS) &lt;a href="http://myitforum.com/cs2/blogs/rtrent/archive/2008/04/14/mms-2008-sold-out.aspx"&gt;sold out&lt;/a&gt; for the first time and there was going to be about 4,000-5,000 people there, I didn't know what to think. Yeah, it's a lot, but seeing it live is a totally different story. It was a five day/four night event full of hands-on labs, sessions, q&amp;a, and an expo in the &lt;a href="http://www.venetian.com/"&gt;Venetian&lt;/a&gt; for an IT summit and &lt;a href="http://www.securevantage.com"&gt;SecureVantage&lt;/a&gt; (SVT) was one of the sponsors.&lt;br /&gt;&lt;br /&gt;After six months with SVT, I've learned more about our product suite and now I can give you sky-high view of what our company does, "it's easy as 1-2-3" (our sales pitch):&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Security Management&lt;/b&gt;&lt;br /&gt;&lt;font size="1"&gt;Real-time alerting and health monitoring of Windows security events and group policy changes.&lt;br /&gt;-&lt;u&gt;Windows Security Auditor&lt;/u&gt;: Alerting, operations and knowledge guidance.&lt;br /&gt;-&lt;u&gt;Group Policy Auditor&lt;/u&gt;: auditing for changes and setting configurations.&lt;br /&gt;-&lt;u&gt;&lt;font color="#FF0000"&gt;Security Management Dashboard&lt;/font&gt;&lt;/u&gt;: centralized console for alerting.&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Security Auditing&lt;/b&gt;&lt;br /&gt;&lt;font size="1"&gt;Administration, archiving and reporting for Audit Collection Service (ACS).&lt;br /&gt;-&lt;u&gt;&lt;font color="#FF0000"&gt;Audit Collection Admin&lt;/font&gt;&lt;/u&gt;: Console to administer ACS.&lt;br /&gt;-&lt;u&gt;Audit Collection Archiver&lt;/u&gt;: Solution for archiving and historical reporting.&lt;br /&gt;-&lt;u&gt;Audit Collection Base Reports&lt;/u&gt;: Forensic and IT audit reporting, filter lookups and dynamic grouping.&lt;br /&gt;-&lt;u&gt;&lt;font color="#FF0000"&gt;Audit Collection SYSLOG Gateway&lt;/font&gt;&lt;/u&gt;: centralized syslog event collection and reporting with ACS.&lt;br /&gt;-&lt;u&gt;&lt;font color="#FF0000"&gt;Security Auditing Dashboard&lt;/font&gt;&lt;/u&gt;: Centralized security console for Security Management and auditing solutions.&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Security Compliance&lt;/b&gt;&lt;br /&gt;&lt;font size="1"&gt;Comprehensive regulatory knowledge and control mappings that deliver GRC-specific auditing and context sensitive alerting, knowledge guidance, operational views and security reporting.&lt;br /&gt;Solutions: Compliance Management Packs, Audit Collection Compliance Reporting.&lt;br /&gt;Libraries: CoBITs, DS484, FISMA, HIPAA, ISO 27002, PCI and SOX.&lt;br /&gt;-&lt;u&gt;&lt;font color="#FF0000"&gt;Security Compliance Dashboard&lt;/font&gt;&lt;/u&gt;: IT Auditor and Executive Portal for GRC Summary Analysis.&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Items in &lt;font color="#FF0000"&gt;red&lt;/font&gt; are the items I've developed with the help of our team. It's awesome to hear customer feedback, inquiries and stories while I was at the expo, especially when it's about the product you've created.&lt;br /&gt;&lt;br /&gt;&lt;strike&gt;NOTE: A few pictures coming soon...hold your horses.&lt;/strike&gt;&lt;br /&gt;Here are the few &lt;a href="http://www.flickr.com/photos/thomasnguyencom/sets/72157604935341960/"&gt;pictures&lt;/a&gt; I took.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/574550212411329859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=12803833&amp;postID=574550212411329859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/574550212411329859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12803833/posts/default/574550212411329859'/><link rel='alternate' type='text/html' href='http://www.thomasnguyen.com/blog/2008/05/mms2008-las-vegas-nv.html' title='MMS2008 - Las Vegas, NV.'/><author><name>thomasnguyencom</name><uri>http://www.blogger.com/profile/02117959077576682686</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>