<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>josecgomez.com &#187; Personal</title>
	<atom:link href="http://www.josecgomez.com/category/personal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.josecgomez.com</link>
	<description>The random thoughts of an IT professional.</description>
	<lastBuildDate>Wed, 18 Jan 2012 13:40:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Evernote Sticky Note</title>
		<link>http://www.josecgomez.com/2011/05/23/evernote-sticky-note/</link>
		<comments>http://www.josecgomez.com/2011/05/23/evernote-sticky-note/#comments</comments>
		<pubDate>Mon, 23 May 2011 17:52:18 +0000</pubDate>
		<dc:creator>Jose C Gomez</dc:creator>
				<category><![CDATA[Evernote]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Evernote Sticky]]></category>
		<category><![CDATA[Sticky Note]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.josecgomez.com/?p=656</guid>
		<description><![CDATA[Update 6/6/2011:New Version Released Minor Bug Fixes Update 6/2/2011:  New Version Released Application will automatically update next time it is launched. Added ability to create a new note from an active note by using Ctrl N Added ability to force Sync an active note by pressing Ctrl S Fixed a bug on the location Sync, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update 6/6/2011:New Version Released<br />
</strong></p>
<blockquote>
<ul>
<li><span style="font-weight: normal;">Minor Bug Fixes</span></li>
</ul>
</blockquote>
<hr />
<p><strong>Update 6/2/2011:  New Version Released<br />
Application will automatically update next time it is launched. </strong></p>
<blockquote>
<ul>
<li>Added ability to create a new note from an active note by using Ctrl N</li>
<li>Added ability to force Sync an active note by pressing Ctrl S</li>
<li>Fixed a bug on the location Sync, now it syncs based on percentage , not pixels, so it should look right in all computers</li>
<li>Added the ability to change font size by using Ctrl (Mouse Wheel)</li>
</ul>
</blockquote>
<hr />
<p>For quite a while new I have been a fan of <a href="http://evernote.com/">Evernote</a> its an awesome platform for creating and maintaining notes of all types that synchronize among all of your devices/platforms. The only thing that Evernote lacked in my opinion was the option of having a sticky note (See window 7 built in sticky note functionality below). This application is very usefull when you need to keep things fresh in your mind since they sit there on your desktop as a constant reminder. But it has the major downside that the notes reside only on your local desktop.</p>
<p><a href="http://www.youtube.com/watch?v=LCMMR154xy8">www.youtube.com/watch?v=LCMMR154xy8</a></p>
<p>It occurred to me that Evernote was uniquely qualified to implement a similar application but with the added advantage of ubiquitous synchronization across platforms / desktops.</p>
<p>Evernote Sticky is an application I wrote which takes advantage of the Evernote open API to allow you to have the same functionality of the Microsoft Sticky Notes with the above mentioned advantage of synchronization across platforms and desktops. It synchronizes not only the notes content, but color, font and screen position. Making having sticky notes a great tool.</p>
<p><a href="http://www.youtube.com/watch?v=SQPeWEjby5Q">www.youtube.com/watch?v=SQPeWEjby5Q</a></p>
<p>Features:</p>
<ul>
<li>Synchronizes across desktops and platforms.</li>
<li>Creates individual notebook for all the sticky notes</li>
<li>Synchronizes colors and fonts</li>
<li>Automatically launches new notes when they are created in a different location</li>
<li>Delivered to Click Once Install from Microsoft ensures that the application is always up to date.</li>
<li>Takes advantage of the Windows 7 Task Bar for application Interaction</li>
<li>Written in .NET 4.0 using C# and WPF</li>
<li>Create a new note from an active note by pressing Ctrl N</li>
<li>Force sync an active note by pressing Ctrl S</li>
<li>Change the font size by using Ctrl (Mouse Wheel)</li>
<li>Install it using <a href="http://www.josecgomez.com/apps/EverSticky/index.html">Click Once</a><sup>*</sup></li>
<li>Install it using <a href="http://www.josecgomez.com/wordpress/wp-content/uploads/2011/06/EvernoteSticky.zip">Setup.exe</a><sup>*</sup></li>
</ul>
<p><sup>*Both methods are maintained and  automatically updated when a new version is available.</sup></p>
]]></content:encoded>
			<wfw:commentRss>http://www.josecgomez.com/2011/05/23/evernote-sticky-note/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Going Over the Top with the TV</title>
		<link>http://www.josecgomez.com/2010/11/23/going-over-the-top-with-the-tv/</link>
		<comments>http://www.josecgomez.com/2010/11/23/going-over-the-top-with-the-tv/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 13:24:14 +0000</pubDate>
		<dc:creator>Jose C Gomez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.josecgomez.com/?p=615</guid>
		<description><![CDATA[As many of you I am tired of paying too much for cable television. We currently pay 150$ a month of cable and internet something which I find outrageous. So the plan is to go completely over the top. I am going to blog here about the experience and about how much money we are or [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you I am tired of paying too much for cable television. We currently pay 150$ a month of cable and internet something which I find outrageous. So the plan is to go completely over the top. I am going to blog here about the experience and about how much money we are or we are not saving.</p>
<p>Here is the plan</p>
<ul>
<li>Get NetFlix streaming only service for 7.99 that gives us access to unlimited streaming movies and TV Shows<br />
which takes care of the &#8220;On Demand&#8221; needs</li>
<li>Get PlayOn.tv which gives us direct access to Hulu, NetFlix, Comedy Central , CBS, ESPN, Nick, and TBS</li>
<li>Get Hulu Plus for a few extra Perks</li>
<li>Cut off the cable completely and see if I can survive</li>
<li>Get &#8220;Over the Air&#8221; some of the channels we can<br />
<img class="alignnone" title="NetFlix" src="http://www.coated.com/wp-content/uploads/2010/09/netflix-canada.jpg" alt="" width="115" height="115" /> <img class="alignnone" title="Hulu" src="http://www.crunchgear.com/wp-content/uploads/2010/05/a-hulu1.jpg" alt="" width="108" height="108" /></li>
</ul>
<p>Here are the shows that me and my family watch and where they are available</p>
<p>Parenthood &#8211; Hulu<br />
House &#8211; Hulu (Plus) Day after Air<br />
Biggest Looser  - Hulu (Day after Air)<br />
Law and Order SVU &#8211; Hulu<br />
Law and Order LA &#8211; Hulu<br />
Undercover-boss - CBS<br />
Fringe &#8211; Hulu (Day after Air)<br />
The Walking Dead &#8211; N/A (AMC)<br />
Merlin &#8211; Hulu<br />
Leverage &#8211; N/A TNT<br />
HawthoRN &#8211; N/A TNT<br />
V &#8211; Hulu<br />
Covert Affairs &#8211; Hulu (USA)</p>
<p>We start today! I&#8217;ll post on what progress / problems we run into</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josecgomez.com/2010/11/23/going-over-the-top-with-the-tv/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook Went Crazy after getting Drunk on Christmas</title>
		<link>http://www.josecgomez.com/2009/12/26/facebook-went-crazy-after-getting-drunk-on-christmas/</link>
		<comments>http://www.josecgomez.com/2009/12/26/facebook-went-crazy-after-getting-drunk-on-christmas/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 17:15:21 +0000</pubDate>
		<dc:creator>Jose C Gomez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[Crazy]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://www.josecgomez.com/?p=346</guid>
		<description><![CDATA[This morning when I woke up Facebook suggested I upgrade my browser to IE 8, or Chrome or Firefox. The funny thing is that I was running the latest version of Chrome at that time. I tried opening IE 8 and Firefox and on both it gave me the same suggestion. Facebook I believe you had [...]]]></description>
			<content:encoded><![CDATA[<p>This morning when I woke up Facebook suggested I upgrade my browser to IE 8, or Chrome or Firefox. The funny thing is that I was running the latest version of Chrome at that time. I tried opening IE 8 and Firefox and on both it gave me the same suggestion. Facebook I believe you had too much to drink <img src='http://www.josecgomez.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Merry Christmas~</p>
<p><a href="http://www.josecgomez.com/wordpress/wp-content/uploads/2009/12/facebook-crazy1.png"><img class="aligncenter size-full wp-image-351" title="facebook crazy" src="http://www.josecgomez.com/wordpress/wp-content/uploads/2009/12/facebook-crazy1.png" alt="" width="726" height="523" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.josecgomez.com/2009/12/26/facebook-went-crazy-after-getting-drunk-on-christmas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The games that google plays.</title>
		<link>http://www.josecgomez.com/2009/07/08/the-games-that-google-plays/</link>
		<comments>http://www.josecgomez.com/2009/07/08/the-games-that-google-plays/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 15:44:06 +0000</pubDate>
		<dc:creator>Jose C Gomez</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Views]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://www.josecgomez.com/?p=329</guid>
		<description><![CDATA[On July 7 google posted the following on their official blog. It&#8217;s been an exciting nine months since we launched the Google Chrome browser. Already, over 30 million people use it regularly. We designed Google Chrome for people who live on the web — searching for information, checking email, catching up on the news, shopping [...]]]></description>
			<content:encoded><![CDATA[<p>On July 7 google posted the following on their official blog.</p>
<blockquote><p>It&#8217;s been an exciting nine months since we launched the Google Chrome browser. Already, over 30 million people use it regularly. We designed Google Chrome for people who live on the web — searching for information, checking email, catching up on the news, shopping or just staying in touch with friends. However, the operating systems that browsers run on were designed in an era where there was no web. So today, we&#8217;re announcing a new project that&#8217;s a natural extension of Google Chrome — the Google Chrome Operating System. It&#8217;s our attempt to re-think what operating systems should be.</p></blockquote>
<blockquote><p><a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">more&#8230;</a></p></blockquote>
<p>It seems that the endless rumors about Google making an Operating System were not unfounded after all. After this announcement I went through the list of Google products, and I have found that basically Google&#8217;s model is simple. They take an existing product or function and create an improved version of it, in accordance with the company&#8217;s view. By making such a product the force the hand of the previous competitors, thus accelerating the evolution of said product and benefiting everyone.</p>
<p>Take Gmail for example, before Gmail came around all web based free email platforms had ridiculous restrictions 2-10 mb per account, no large attachments, poor POP and IMAP support etc&#8230; Then along comes Gmail and it blows all the caps and restrictions providing free unlimited space with POP and IMAP support excellent search and a snazzy interface. Immediately the competition reacts and now most of the web based email platforms support a wide range of features and unlimited space.</p>
<p>Google has done this with many of their products , Google Earth, Google News, Google Voice, the threat to buy the 700 mghz spectrum and many more. Google is playing a game and the thing is, that they are good at it. With this announcement about an OS they just threw the ball in Microsoft&#8217;s court. I guarantee you that the next version of &#8220;Windows&#8221; will take a lot from this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josecgomez.com/2009/07/08/the-games-that-google-plays/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 Shake to Minimize?</title>
		<link>http://www.josecgomez.com/2009/06/08/windows-7-shake-to-minimize/</link>
		<comments>http://www.josecgomez.com/2009/06/08/windows-7-shake-to-minimize/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 13:24:48 +0000</pubDate>
		<dc:creator>Jose C Gomez</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[minimize]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[shake]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.josecgomez.com/?p=324</guid>
		<description><![CDATA[So I installed Windows 7 as my main OS at work a few days ago just to play around in a &#8220;Production Environment&#8221; and this morning I ran into the strangest, yet most useful feature yet. Apparently in an Aero enabled PC with Windows 7 if you grab and shake your foreground window it will [...]]]></description>
			<content:encoded><![CDATA[<p>So I installed Windows 7 as my main OS at work a few days ago just to play around in a &#8220;Production Environment&#8221; and this morning I ran into the strangest, yet most useful feature yet. Apparently in an Aero enabled PC with Windows 7 if you grab and shake your foreground window it will automatically minimize all the windows behind it, clearing all the noise. Once you are done, you can get all your windows back by shaking the screen again. Very useful! yet it can get annoying, I have several times now shaken my screen in anger or while waiting for something (who hasn&#8217;t?), and everything drops down. Check out the vid if you don&#8217;t believe me.</p>
<p style="text-align: center;">
<p><a href="http://www.youtube.com/watch?v=fEkSSaq-QFk">www.youtube.com/watch?v=fEkSSaq-QFk</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.josecgomez.com/2009/06/08/windows-7-shake-to-minimize/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML Config no more</title>
		<link>http://www.josecgomez.com/2009/03/26/xml-config-no-more/</link>
		<comments>http://www.josecgomez.com/2009/03/26/xml-config-no-more/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 19:33:56 +0000</pubDate>
		<dc:creator>Jose C Gomez</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Views]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[object oriented]]></category>
		<category><![CDATA[serialization]]></category>
		<category><![CDATA[wikipedia]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.josecgomez.com/?p=262</guid>
		<description><![CDATA[This may make me sound like I am antiquated and behind the times, and in this aspect you are probably right. Since I started messing with programming quite a few years ago, I&#8217;ve tried to make the programs I write as user friendly and as easy to maintain as possible. Recently I have adopted a few [...]]]></description>
			<content:encoded><![CDATA[<p>This may make me sound like I am antiquated and behind the times, and in this aspect you are probably right. Since I started messing with programming quite a few years ago, I&#8217;ve tried to make the programs I write as user friendly and as easy to maintain as possible. Recently I have adopted a few things I&#8217;ve picked up from others like making the methods in my programs accessible through web services when it has merit and things of the sort.</p>
<p>One of the things I have always done is provide extensive config files in XML format in order to alleviate having to modify the code when simple things change such as passwords, database names, host addresses etc. This has in my opinion always been a great venue to ensure maintainability and stability. But the big issue always was XML..</p>
<blockquote><p>XML (Extensible Markup Language) is a general-purpose specification for creating custom markup languages.[1] It is classified as an extensible language, because it allows the user to define the mark-up elements. XML&#8217;s purpose is to aid information systems in sharing structured data, especially via the Internet, [2] to encode documents, and to serialize data; in the last context, it compares with text-based serialization languages such as JSON, YAML and S-Expressions. [3] <br />
<a href="http://en.wikipedia.org/wiki/XML" target="_blank">more&#8230;</a></p>
</blockquote>
<p><br class="spacer_" />The problem I&#8217;ve always had with XML is parsing the file; although the support for it and the built in tools have improved greatly over the past few years it still requires considerable amount of code in order to gather the data in some languages (C#), and another considerable amount of code in order to update or change the data in the file. When I was learning Object Oriented programming a while back we were introduced to the concept of Serialization</p>
<blockquote><p>In computer science, in the context of data storage and transmission, serialization is the process of converting an object into a sequence of bits so that it can be stored on a storage medium (such as a file, or a memory buffer) or transmitted across a network connection link. When the resulting series of bits is reread according to the serialization format, it can be used to create a semantically identical clone of the original object. For many complex objects, such as those that make extensive use of references, this process is not straightforward.<br />
<a href="http://en.wikipedia.org/wiki/Serialization" target="_blank">more&#8230;</a></p>
</blockquote>
<p>But like the Wikipedia definition above says &#8220;this process is not straightforward&#8221;, you used to have to define Interfaces and formats and if your object had any kind of list or array in it, you couldn&#8217;t use it unless you wanted to spend a considerable amount of time making it work.</p>
<p>While I was working on the practice projects I grew to hate Serialization and had not used it since. Yesterday in a fit of rage, because my XML config file was being stubborn I stumbled across an implementation that used a Serialized object for storing configuration. I was baffled by the ease in which this was accomplished and I immediately implemented it. Now it its extremely easy to add and remove config parameters from my program and at the same time I don&#8217;t have to worry about someone deleting or changing the config file since it is stored in binary and gets re-created if deleted.</p>
<p>In order to serialize an object your class must be declared as <span style="font-size: x-small;">[</span><span style="font-size: x-small; color: #2b91af;">Serializable</span><span style="font-size: x-small;">] . After you have done this, the below example will take care of the serialization for you.</span></p>
<p><span style="font-size: x-small;"><span style="font-size: x-small; color: #008000;">//Serialize an Object<br />
</span><span style="font-size: x-small; color: #2b91af;">FileStream</span><span style="font-size: x-small;">fs = </span><span style="font-size: x-small; color: #0000ff;">new</span><span style="font-size: x-small;"> </span><span style="font-size: x-small; color: #2b91af;">FileStream</span><span style="font-size: x-small;">(</span><span style="font-size: x-small; color: #a31515;">@&#8221;prog.conf&#8221;</span><span style="font-size: x-small;">, </span><span style="font-size: x-small; color: #2b91af;">FileMode</span><span style="font-size: x-small;">.Create); <span style="color: #008000;">//Create new File where the object will live</span><br />
</span><span style="font-size: x-small; color: #2b91af;">BinaryFormatter</span><span style="font-size: x-small;"> bf = </span><span style="font-size: x-small; color: #0000ff;">new</span><span style="font-size: x-small;"> </span><span style="font-size: x-small; color: #2b91af;">BinaryFormatter</span><span style="font-size: x-small;">(); <span style="color: #008000;">//Create new BinaryFormatter to Serilize Object</span><br />
bf.Serialize(fs, YOUROBJECT); <span style="color: #008000;">//Serialize Object</span><br />
fs.Close(); <span style="color: #008000;">//Close File</span><br />
</span></span></p>
<p><span style="color: #008000;">//Deserialize<br />
</span><span style="color: #2b91af;">FileStream</span>fs = <span style="color: #0000ff;">new</span><span style="color: #2b91af;">FileStream</span>(<span style="color: #a31515;">@&#8221;prog.conf&#8221;</span>,<span style="font-size: x-small; color: #2b91af;">FileMode</span><span style="font-size: x-small;">.Open);  <span style="color: #008000;">//Open File Containing Serialized Object</span><br />
</span><span style="font-size: x-small;"><span style="color: #2b91af;">YOUROBJECT</span> obj = (<span style="color: #2b91af;">YOUROBJECT</span></span><span style="font-size: x-small;">) (</span><span style="font-size: x-small; color: #0000ff;">new</span><span style="font-size: x-small;"> </span><span style="font-size: x-small; color: #2b91af;">BinaryFormatter</span><span style="font-size: x-small;">().Deserialize(fs));<br />
fs.Close(); <span style="color: #008000;">//Close File</span></span></p>
<p>Remember to include the System.IO and System.Runtime.Serialization.Formatters.Binary libraries.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josecgomez.com/2009/03/26/xml-config-no-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I have got to update more often</title>
		<link>http://www.josecgomez.com/2009/03/03/update-more-often/</link>
		<comments>http://www.josecgomez.com/2009/03/03/update-more-often/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 20:45:42 +0000</pubDate>
		<dc:creator>Jose C Gomez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.josecgomez.com/?p=239</guid>
		<description><![CDATA[I really haven&#8217;t had much time to update lately. I am busy with work and the wedding plans and somehow this keeps getting pushed aside. I will try to make more time to update. I got several topics I&#8217;d like to cover, things I&#8217;ve ran across and I think deserve some attention. But right now [...]]]></description>
			<content:encoded><![CDATA[<p>I really haven&#8217;t had much time to update lately. I am busy with work and the wedding plans and somehow this keeps getting pushed aside. I will try to make more time to update. I got several topics I&#8217;d like to cover, things I&#8217;ve ran across and I think deserve some attention. But right now is not the time so I will get back with you later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josecgomez.com/2009/03/03/update-more-often/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Engaged</title>
		<link>http://www.josecgomez.com/2009/01/19/engaged/</link>
		<comments>http://www.josecgomez.com/2009/01/19/engaged/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 17:19:33 +0000</pubDate>
		<dc:creator>Jose C Gomez</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.josecgomez.com/?p=203</guid>
		<description><![CDATA[I am now officially engaged to my beautiful bride Annie, I am lucky to have her and I can&#8217;t wait to spend the rest of my life with her. She is the best thing that ever happened to me and I pray that God will bless out marriage.]]></description>
			<content:encoded><![CDATA[<p>I am now officially engaged to my beautiful bride Annie, I am lucky to have her and I can&#8217;t wait to spend the rest of my life with her. She is the best thing that ever happened to me and I pray that God will bless out marriage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josecgomez.com/2009/01/19/engaged/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FBI Crack the Code Challenge</title>
		<link>http://www.josecgomez.com/2008/12/30/fbi-challenge/</link>
		<comments>http://www.josecgomez.com/2008/12/30/fbi-challenge/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 15:12:25 +0000</pubDate>
		<dc:creator>Jose C Gomez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Views]]></category>

		<guid isPermaLink="false">http://www.josecgomez.com/?p=167</guid>
		<description><![CDATA[The FBI Issued the following challenge yesterday. CAN YOU CRACK A CODE? Try Your Hand at Cryptanalysis 12/29/08 Last year, we challenged you to crack a code created by the “crypt analysts” in our FBI Laboratory, who are experts in breaking ciphers of all kinds. Tens of thousands of you did so. Are you ready [...]]]></description>
			<content:encoded><![CDATA[<p>The FBI Issued the <a href="http://www.fbi.gov/page2/dec08/code_122908.html" target="_blank">following challenge</a> yesterday.</p>
<blockquote><p><strong>CAN YOU CRACK A CODE? <br />
 Try Your Hand at Cryptanalysis 	  12/29/08 </strong><br />
 Last year, we challenged you to crack a code created by the “crypt analysts” in our FBI Laboratory, who are experts in breaking ciphers of all kinds.</p>
<p>Tens of thousands of you did so.      <br />
 <strong>Are you ready for round two? </strong>We hope so. But bear in mind, this year&#8217;s code is slightly more difficult.</p>
<p><strong>Once again:</strong> if you want a primer on basic cipher systems and how to break them, see the article &#8220;Analysis of Criminal Codes and Ciphers.&#8221;</p>
<p>And if you’re a youngster, we suggest you start with the code on our Kids&#8217; page.   <br />
 <strong>Good luck!</strong></p>
<p style="text-align: center;"><strong>VFWTDLCSWV. YD<br />
 NSLMIJFWEJFD GSW SL<br />
 NIJNQBLM FOBV EJFDVF<br />
 DLNIGTFBSL. KBVBF<br />
 YYY.AHB.MSK/NSCDC.OFZ<br />
 FS EDF WV QLSY SA<br />
 GSWI VWNNDVV.</strong></p>
</blockquote>
<p style="text-align: left;">It took me less than 10 minutes to crack it, come on FBI! Next time don&#8217;t make it so obvious, its a simple substitution cipher and you really shouldn&#8217;t need any hints because it is extremely easy. But in case you are wondering, look for a familiar pattern. Assume it is the most obvious answer and go from there. If you want to know what it says and how to crack it read on, but give it a try first it is really simple.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">For those of you that are lazy or don&#8217;t have time, look closely at the code you will see the following line <strong>YYY.AHB.MSK/NSCDC.OFZ </strong>now if you have been alive for the past 15 years you will certainly recognize that pattern as a URL address. So assume the most obvious answer and you get <strong>WWW.FBI.GOV/*****.***</strong> from there you can already substitute several letters in the rest of the cipher but as you probably noticed <strong>NSCDC.OFZ</strong> is not cracked yet. But again if you have been paying attention you will know that most Internet pages end in HTML, or HTM so assume the obvious again and you get <strong>WWW.FBI.GOV/*****.HTM </strong>now you have several letters to substitute around the code<strong>. </strong>Once you do this several patterns will emerge that will help you assemble words and the final result is below.</p>
<p style="text-align: center;"><strong>STUPENDOUS WE<br />
 CONGRATULATE YOU ON<br />
 CRACKING THIS LATEST</strong><strong> <br />
 ENCRYPTION. VISIT<br />
 WWW.FBI.GOV/CODED.HTM<br />
 TO LET US KNOW OF<br />
 YOUR SUCCESS<br />
 </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.josecgomez.com/2008/12/30/fbi-challenge/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Software Integration Made Easy</title>
		<link>http://www.josecgomez.com/2008/12/22/software-integration-made-easy/</link>
		<comments>http://www.josecgomez.com/2008/12/22/software-integration-made-easy/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 21:39:06 +0000</pubDate>
		<dc:creator>Jose C Gomez</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Views]]></category>

		<guid isPermaLink="false">http://www.josecgomez.com/?p=164</guid>
		<description><![CDATA[I am currently working with an ERP System into which we need to integrate several different processes. This is normally accomplished by using common integration tools like SSIS and Service Connect; but many of these require you to skip the logic of the system and just write directly to the database. This is not only [...]]]></description>
			<content:encoded><![CDATA[<p>I am currently working with an ERP System into which we need to integrate several different processes. This is normally accomplished by using common integration tools like SSIS and Service Connect; but many of these require you to skip the logic of the system and just write directly to the database. This is not only messy, but dangerous since it forces you to bypass all the checks and balances that are built into the system. Most times you end up stuck developing a mini version of the software just to handle all that logic.</p>
<p>This particular system I am working with makes things really simple. It exposes all business object methods as secured web services. This enables you to quickly and seamlessly integrate as many functions as you need while still being held accountable to the Business Logic of the program.</p>
<p>This is the first time I&#8217;ve seen this implemented and it has made my life so much easier. It does not only cut the amount of code I have to write but it ensures that everything we send through is valid in the system. I plan on making this a practice of my own. After all exposing logic methods as web services is very simple (especially if using .NET) and it significantly increases the value of your product. The possibilities are endless; you could add your own UI or merge several applications and accomplish all this, while still leveraging the full potential of the commercial software. I don&#8217;t know about everyone else, but this is likely to become a standard in my book.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josecgomez.com/2008/12/22/software-integration-made-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

