<?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"
	>

<channel>
	<title>Cisco Garcia's Adventures</title>
	<atom:link href="http://ciscogarcia.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://ciscogarcia.com</link>
	<description>Trips through the technological  expanse, from a crazy mans point of view.</description>
	<pubDate>Mon, 11 Aug 2008 21:31:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Antivirus XP 2008, just simply an awful thing.</title>
		<link>http://ciscogarcia.com/?p=140</link>
		<comments>http://ciscogarcia.com/?p=140#comments</comments>
		<pubDate>Mon, 11 Aug 2008 21:23:12 +0000</pubDate>
		<dc:creator>Cisco</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ciscogarcia.com/?p=140</guid>
		<description><![CDATA[I am not in the business of virus removal, but this one is just a total time waster.  Not sure why the &#8216;major&#8217; names of Anti Spyware dont get rid of this better, but even when you do pull it out, it has a field day with the registry and defeats all kinds of [...]]]></description>
			<content:encoded><![CDATA[<p>I am not in the business of virus removal, but this one is just a total time waster.  Not sure why the &#8216;major&#8217; names of Anti Spyware dont get rid of this better, but even when you do pull it out, it has a field day with the registry and defeats all kinds of options, like Regedit, TaskMan, Directory , Clock, ect&#8230;  So here is a real quick run through of getting control of your PC back.</p>
<p><strong>Preperations:</strong> You will need to download <a href="http://www.malwarebytes.org/mbam.php"><span style="color: #000000;">Malwarebytes Anti-Malware</span></a>  Note that this example uses command line enviroment approach to clean the system at times.  Many things are missing visualy, but system wise you are able to manipulate or execute commands just fine.<br />
<strong><span id="more-140"></span>Step1:</strong> <strong><em>Access the Malwarebytes setup</em></strong> from the infected computer using a USB Drive, CD, network if you can or by what ever means possible for you.</p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_214" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/keyboard-winr.png"><img class="size-medium wp-image-214" title="keyboard-winr" src="http://ciscogarcia.com/wp-content/uploads/2008/08/keyboard-winr-300x105.png" alt="You can do this by using a key combination: The 'Window' Key (flag key next to 'Alt' key) (keep holding down) and the 'R' key to show the Run window." width="300" height="105" /></a></dt>
<dd class="wp-caption-dd">You can do this by using a key combination: The Window Key and R</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_213" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/run-mw-install.png"><img class="size-medium wp-image-213" title="run-mw-install" src="http://ciscogarcia.com/wp-content/uploads/2008/08/run-mw-install-300x160.png" alt="We are going to assume that a CD is installed as the D drive. Start install by entering D:\mbam-setup.exe and clicking ok." width="300" height="160" /></a></dt>
<dd class="wp-caption-dd">We are going to assume that a CD is installed as the D drive. Start install by entering D:\mbam-setup.exe and clicking ok.</dd>
</dl>
</div>
<p style="text-align: left;"><strong>Step 2: Install the application</strong></p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_217" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-1.png"><img class="size-medium wp-image-217" title="mw-install-1" src="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-1-300x233.png" alt="Press the Next button." width="300" height="233" /></a></dt>
<dd class="wp-caption-dd">Press the Next button.</dd>
</dl>
</div>
<p style="text-align: center;"><strong></strong></p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_218" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-2.png"><img class="size-medium wp-image-218" title="mw-install-2" src="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-2-300x233.png" alt="Check the agree Radio Button then press the Next button." width="300" height="233" /></a></dt>
<dd class="wp-caption-dd">Check the agree Radio Button then press the Next button.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_219" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-3.png"><img class="size-medium wp-image-219" title="mw-install-3" src="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-3-300x233.png" alt="Press the Next button." width="300" height="233" /></a></dt>
<dd class="wp-caption-dd">Press the Next button.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_221" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-4.png"><img class="size-medium wp-image-221" title="mw-install-4" src="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-4-300x233.png" alt="Check the filename and then press the Next button." width="300" height="233" /></a></dt>
<dd class="wp-caption-dd">Check the filename and then press the Next button.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_220" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-4-1.png"><img class="size-medium wp-image-220" title="mw-install-4-1" src="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-4-1-300x233.png" alt="Check the name and then press the Next button." width="300" height="233" /></a></dt>
<dd class="wp-caption-dd">Check the name and then press the Next button.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_222" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-5.png"><img class="size-medium wp-image-222" title="mw-install-5" src="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-5-300x233.png" alt="Press the Next button." width="300" height="233" /></a></dt>
<dd class="wp-caption-dd">Press the Next button.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_223" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-6.png"><img class="size-medium wp-image-223" title="mw-install-6" src="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-6-300x233.png" alt="Press the Next button." width="300" height="233" /></a></dt>
<dd class="wp-caption-dd">Press the Next button.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_224" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-7.png"><img class="size-medium wp-image-224" title="mw-install-7" src="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-7-300x233.png" alt="The application installs." width="300" height="233" /></a></dt>
<dd class="wp-caption-dd">The application installs.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_225" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-8.png"><img class="size-medium wp-image-225" title="mw-install-8" src="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-8-300x233.png" alt="Make sure the update and launch check box is checked then press the Finish button." width="300" height="233" /></a></dt>
<dd class="wp-caption-dd">Make sure the update and launch check box is checked then press the Finish button.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_226" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-9.png"><img class="size-medium wp-image-226" title="mw-install-9" src="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-9-300x48.png" alt="Click the OK button." width="300" height="48" /></a></dt>
<dd class="wp-caption-dd">Click the OK button.</dd>
</dl>
</div>
<p style="text-align: left;"><strong>Step 3: Do a full scan and reboot. </strong></p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_243" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-11.png"><img class="size-medium wp-image-243" title="mw-install-11" src="http://ciscogarcia.com/wp-content/uploads/2008/08/mw-install-11-300x229.png" alt="Perform a Full scan and click the Scan button. Sit back this takes a long while, when complete have the application remove all." width="300" height="229" /></a></dt>
<dd class="wp-caption-dd">Perform a Full scan and click the Scan button. Sit back this takes a long while, when complete have the application remove all.</dd>
</dl>
</div>
<p style="text-align: left;"><strong>Step 4: Get the Reg back: </strong>Press the &#8216;Window&#8217; Key (flag key next to &#8216;Alt&#8217; key) and &#8216;R&#8217; key, same time to show the Run Window, enter cmd and click OK button, black box should appear.</p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_214" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/keyboard-winr.png"><img class="size-medium wp-image-214" title="keyboard-winr" src="http://ciscogarcia.com/wp-content/uploads/2008/08/keyboard-winr-300x105.png" alt="You can do this by using a key combination: The 'Window' Key (flag key next to 'Alt' key) (keep holding down) and the 'R' key to show the Run window." width="300" height="105" /></a></dt>
<dd class="wp-caption-dd">You can do this by using a key combination: The Window Key and R</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_245" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/runcmd.png"><img class="size-medium wp-image-245" title="runcmd" src="http://ciscogarcia.com/wp-content/uploads/2008/08/runcmd-300x160.png" alt="Enter CMD and click the OK button." width="300" height="160" /></a></dt>
<dd class="wp-caption-dd">Enter CMD and click the OK button.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_248" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/enter-vbs-dos.png"><img class="size-medium wp-image-248" title="enter-vbs-dos" src="http://ciscogarcia.com/wp-content/uploads/2008/08/enter-vbs-dos-300x151.png" alt="Type cd \\ at the prompt, press Enter. Next type, edit regback.vbs  at the prompt, press Enter." width="300" height="151" /></a></dt>
<dd class="wp-caption-dd">Type cd \ at the prompt, press Enter. Next type, edit regback.vbs at the prompt, press Enter.</dd>
</dl>
</div>
<p style="text-align: center;">Enter into the editor the following code:</p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_249" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/edit-vbs.png"><img class="size-medium wp-image-249" title="edit-vbs" src="http://ciscogarcia.com/wp-content/uploads/2008/08/edit-vbs-300x155.png" alt="Enter the source code for the script into the editor." width="300" height="155" /></a></dt>
<dd class="wp-caption-dd">Enter the source code for the script into the editor.</dd>
</dl>
</div>
<p style="text-align: left;"><strong>- Code Snip -</strong><br />
<code lang="vb"><br />
Option Explicit<br />
Dim TheShell,regvalue</p>
<p>Set TheShell=WScript.CreateObject("WScript.Shell")<br />
TheShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools",0,"REG_DWORD"</p>
<p>MsgBox "Registry Tools back on!",4096,"confirmation"<br />
</code></p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_252" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/edit-vbs-save.png"><img class="size-medium wp-image-252" title="edit-vbs-save" src="http://ciscogarcia.com/wp-content/uploads/2008/08/edit-vbs-save-300x155.png" alt="To Save press and hold the Alt key then press the F key. Release keys, and press the X key." width="300" height="155" /></a></dt>
<dd class="wp-caption-dd">To Save press and hold the Alt key then press the F key. Release keys, and press the X key.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_253" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/edit-vbs-savey.png"><img class="size-medium wp-image-253" title="edit-vbs-savey" src="http://ciscogarcia.com/wp-content/uploads/2008/08/edit-vbs-savey-300x155.png" alt="Press the Y key to Save." width="300" height="155" /></a></dt>
<dd class="wp-caption-dd">Press the Y key to Save.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_251" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/enter-vbs-dos2.png"><img class="size-medium wp-image-251" title="enter-vbs-dos2" src="http://ciscogarcia.com/wp-content/uploads/2008/08/enter-vbs-dos2-300x151.png" alt="Enter regback.vbs at the prompt, then press Enter." width="300" height="151" /></a></dt>
<dd class="wp-caption-dd">Enter regback.vbs at the prompt, then press Enter.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_254" class="wp-caption aligncenter" style="width: 150px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/reg-back.png"><strong><img class="size-medium wp-image-254" title="reg-back" src="http://ciscogarcia.com/wp-content/uploads/2008/08/reg-back.png" alt="This is a good sign that you have the Registry back under control. Click the OK button." width="140" height="107" /></strong></a></dt>
<dd class="wp-caption-dd">This is a good sign that you have the Registry back under control. Click the OK button.</dd>
</dl>
</div>
<p style="text-align: left;"><strong>Step 5: Use RegEdit to set things back to normal</strong></p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_255" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/enter-regedit-dos3.png"><img class="size-medium wp-image-255" title="enter-regedit-dos3" src="http://ciscogarcia.com/wp-content/uploads/2008/08/enter-regedit-dos3-300x151.png" alt="Type regedit at the prompt." width="300" height="151" /></a></dt>
<dd class="wp-caption-dd">Type regedit at the prompt.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_259" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/reg-1.png"><img class="size-medium wp-image-259" title="reg-1" src="http://ciscogarcia.com/wp-content/uploads/2008/08/reg-1-300x195.png" alt="Drill down HKEY_CURRENT_USER  -> SOFTWARE -> MICROSOFT ->WINDOWS -> CURRENT VERSION -> POLICIES ->&#8221; width=&#8221;300&#8243; height=&#8221;195&#8243; /></a></dt>
<dd class="wp-caption-dd">Drill down to: HKEY_CURRENT_USER -> SOFTWARE -> MICROSOFT ->WINDOWS -> CURRENT VERSION -> POLICIES ->EXPLORER  Except for the default, remove all other entries</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_260" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/reg-2.png"><img class="size-medium wp-image-260" title="reg-2" src="http://ciscogarcia.com/wp-content/uploads/2008/08/reg-2-300x195.png" alt="Search and find these values, delete the entry" width="300" height="195" /></a></dt>
<dd class="wp-caption-dd">Search and find these values; DisableRegistryTools DisableTaskMgr  Delete the entries (You may find these together)</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_262" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/reg-4-valert.png"><img class="size-medium wp-image-262" title="reg-4-valert" src="http://ciscogarcia.com/wp-content/uploads/2008/08/reg-4-valert-300x132.png" alt="Last but not least, clean up the tray's clock display,find Virus Alert! and remove the value." width="300" height="132" /></a></dt>
<dd class="wp-caption-dd">Last but not least, clean up the tray</dd>
</dl>
</div>
<p style="text-align: left;"><strong>Setp 6: Get the Start Menu back.  </strong>Now if things are missing from the start menu, you need to check this registry branch,</p>
<div class="mceTemp" style="text-align: center;">
<div id="attachment_258" class="wp-caption aligncenter" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/reg-3.png"><img class="size-medium wp-image-258" title="reg-3" src="http://ciscogarcia.com/wp-content/uploads/2008/08/reg-3-300x189.png" alt="HKEY_CURRENT_USER -> Software -> Microsoft -> Windows -> CurrentVersion -> Explorer -> Advance  This area is a little diffrent for everybody, but here are some of the most common, set to 1 if you want/need them.&#8221; width=&#8221;300&#8243; height=&#8221;189&#8243; /></a><p class="wp-caption-text">HKEY_CURRENT_USER -> Software -> Microsoft -> Windows -> CurrentVersion -> Explorer -> Advance This area is a little diffrent for everybody, but here are some of the most common, set to 1 if you want/need them.</p></div>
</div>
<p style="text-align: left;">Start_ShowControlPanel</p>
<p style="text-align: left;">Start_ShowMyComputer</p>
<p style="text-align: left;">Start_ShowMyDocs</p>
<p style="text-align: left;">Start_ShowNetPlaces</p>
<p style="text-align: left;">Start_ShowRun</p>
<p style="text-align: left;"><strong>Step 7: Get the Desktop Under Control.</strong></p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_265" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/enter-desk-dos4.png"><img class="size-medium wp-image-265" title="enter-desk-dos4" src="http://ciscogarcia.com/wp-content/uploads/2008/08/enter-desk-dos4-300x151.png" alt="Type desk.cpl at the prompt and press Enter." width="300" height="151" /></a></dt>
<dd class="wp-caption-dd">Type desk.cpl at the prompt and press Enter.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_266" class="wp-caption aligncenter" style="width: 276px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/dprop1.png"><img class="size-medium wp-image-266" title="dprop1" src="http://ciscogarcia.com/wp-content/uploads/2008/08/dprop1-266x300.png" alt="Remove the web layout entry from the desktop, click the Custom button." width="266" height="300" /></a></dt>
<dd class="wp-caption-dd">Remove the web layout entry from the desktop, click the Custom button.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_268" class="wp-caption aligncenter" style="width: 276px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/dprop2.png"><img class="size-medium wp-image-268" title="dprop2" src="http://ciscogarcia.com/wp-content/uploads/2008/08/dprop2-266x300.png" alt="Select the Web Tab, Select the Privacy entry and click the Delete Button. Click the OK button to complete." width="266" height="300" /></a></dt>
<dd class="wp-caption-dd">Select the Web Tab, Select the Privacy entry and click the Delete Button. Click the OK button to complete.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_267" class="wp-caption aligncenter" style="width: 276px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/dprop3.png"><img class="size-medium wp-image-267" title="dprop3" src="http://ciscogarcia.com/wp-content/uploads/2008/08/dprop3-266x300.png" alt="Select the Desktop Tab and pick your wallpaper, and finish with a click on OK button." width="266" height="300" /></a></dt>
<dd class="wp-caption-dd">Select the Desktop Tab and pick your wallpaper, and finish with a click on OK button.</dd>
</dl>
</div>
<p><strong>Step 8: Reboot, its over!</strong>  I hope this sheds some light on how you can get back some functionality, even when everything seems to be turned off, hidden or access is denied.</p>
]]></content:encoded>
			<wfw:commentRss>http://ciscogarcia.com/?feed=rss2&amp;p=140</wfw:commentRss>
		</item>
		<item>
		<title>An elementary class design from a Visual C# context</title>
		<link>http://ciscogarcia.com/?p=133</link>
		<comments>http://ciscogarcia.com/?p=133#comments</comments>
		<pubDate>Mon, 11 Aug 2008 15:14:20 +0000</pubDate>
		<dc:creator>Cisco</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ciscogarcia.com/?p=133</guid>
		<description><![CDATA[I want to run through every step of creating a very simple object oriented designed solution, very simple in nature, using the Visual Studio (2008) and Visual C# as the platform.  My point is to help my fellow polyglots out there, I am making a series that will help you to go from install, to a [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp mceIEcenter" style="text-align: left;">I want to run through every step of creating a very simple object oriented designed solution, very simple in nature, using the Visual Studio (2008) and Visual C# as the platform.  My point is to help my fellow polyglots out there, I am making a series that will help you to go from install, to a working model of an OOP structure, to help familiarize yourself with the enviroment.</div>
<div class="mceTemp mceIEcenter" style="text-align: left;">I hope to help shed light on what is ultimatly a repition of the same concept of  telling the computer what to do in some organized fashion.  Im going to keep it simple, if you are new to OOP, this is a good example to get a tangable working model of a solution based on objects to work with yourself.  If you are a veteran coder, and a situation brings/forces you to use Visual C# , this will get you rockin and rolling so you can compare and contrast aginst your paradim, all at once, syntax, IDE, organization, ect. </div>
<div class="mceTemp mceIEcenter" style="text-align: left;">And finally, if you are a polyglot looking to assimulate another enviroment, this is a part of a series, this example is repeated over and over, my digital Rosetta Stone for computer science, if you will.</div>
<p style="text-align: left;"><strong><em><span id="more-133"></span>The example object model: </em></strong>The object set we are creating is going to use encryption as its central theme.  We want to create a situation where one object manages other objects that are based on a particular object.  Fortunatly this comes with pictures:</p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_169" class="wp-caption aligncenter" style="width: 310px; text-align: center;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/cryptionlogibaseclassexample.png"><img class="size-medium wp-image-169" title="cryptionlogibaseclassexample" src="http://ciscogarcia.com/wp-content/uploads/2008/08/cryptionlogibaseclassexample-300x157.png" alt="The Base Class Structure of our Encryption Logic Class.  This is what will allow us the commonality to build aginst." width="300" height="157" /></a></dt>
<dd class="wp-caption-dd">The Base Class Structure of our Encryption Logic Class. This is what will allow us the commonality to build aginst.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_168" class="wp-caption aligncenter" style="width: 307px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/cryptionlogibaseclassexample2.png"><img class="size-medium wp-image-168" title="cryptionlogibaseclassexample2" src="http://ciscogarcia.com/wp-content/uploads/2008/08/cryptionlogibaseclassexample2-297x300.png" alt="The SecureDataClass, this object utilizes objects based on CryptionLogiBaseClass to provide a unified interface." width="297" height="300" /></a></dt>
<dd class="wp-caption-dd">The SecureDataClass, this object utilizes objects based on CryptionLogiBaseClass to provide a unified interface.</dd>
</dl>
</div>
<p style="text-align: left;"><strong></strong><br />
<strong></strong><br />
<strong></strong><br />
<strong>Prerequisits:</strong> The assumption is that you have Visual Studio 2008 installed and operational.  One way to test for operation is simply to build an empty Visual C# application, and execute.  If all things are well an empty form should apear.  Close form and all files, you are ready to begin.</p>
<p style="text-align: left;"> <strong>Step 1</strong>: <strong><em>Start Visual Studio</em></strong>, create a new project and add some components to help test our objects.</p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_146" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-01.png"><img class="size-medium wp-image-146" title="Visual C# Simple OOP 1" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-01-300x182.png" alt="Select from the menu bar, File -> New -> Project&#8221; width=&#8221;300&#8243; height=&#8221;182&#8243; /></a></dt>
<dd class="wp-caption-dd">Select from the menu bar, File -> New -> Project</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_148" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-02.png"><img class="size-medium wp-image-148" title="Visual C# Simple OOP 2" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-02-300x206.png" alt="In the New Project Dialog, Select Windows under Visual C# project types, then select Windows Form Application.  Set the name, location and solution name and click the OK button." width="300" height="206" /></a></dt>
<dd class="wp-caption-dd">In the New Project Dialog, Select Windows under Visual C# project types, then select Windows Form Application. Set the name, location and solution name:(In this example, the Name of the Application is EncryptionTestApp, the location of the project folder will be C:\ClassesExample and the solution name will be the same as the application name, EncryptionTestApp) and finally click the OK button.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_151" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-03.png"><img class="size-medium wp-image-151" title="Visual C# Simple OOP 3" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-03-300x182.png" alt="A new form is shown in the IDE, place a TextBox control onto the form and set the Text property to blank and the Name property to textBoxInput." width="300" height="182" /></a></dt>
<dd class="wp-caption-dd">A new form is shown in the IDE, place a TextBox control onto the form and set the Text property to blank and the Name property to textBoxInput.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_152" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-04.png"><img class="size-medium wp-image-152" title="Visual C# Simple OOP 4" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-04-300x182.png" alt="Select a Label to place on the form and set its Text property to 'Enter Text'." width="300" height="182" /></a></dt>
<dd class="wp-caption-dd">Select a Label to place on the form and set its Text property to &#8216;Enter Text&#8217;</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_153" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-05.png"><img class="size-medium wp-image-153" title="Visual C# Simple OOP 5" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-05-300x182.png" alt="Select another Label, and place below the TextBox and Set its style to Fixed3D and change the name to labelOutput." width="300" height="182" /></a></dt>
<dd class="wp-caption-dd">Select another Label, and place below the TextBox and Set its style to Fixed3D and change the Name to labelOutput.</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_154" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-06.png"><img class="size-medium wp-image-154" title="Visual C# Simple OOP 6" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-06-300x182.png" alt="Place a button onto the Form and set its Text property to 'Go!'" width="300" height="182" /></a></dt>
<dd class="wp-caption-dd">Place a button onto the Form and set its Text property to &#8216;Go!&#8217;</dd>
</dl>
</div>
<p style="text-align: left;"><strong>Step 2</strong>: <strong><em>Adding the three classes.</em></strong></p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_155" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-07.png"><img class="size-medium wp-image-155" title="Visual C# Simple OOP 7" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-07-300x182.png" alt="Add a new class to the project. This will be done three times, once for each class: CryptionLogiBaseClass, MyFakeLogiClass and SecureDataClass." width="300" height="182" /></a></dt>
<dd class="wp-caption-dd">Add a new class to the project. This will be done three times, once for each class: CryptionLogiBaseClass, MyFakeLogiClass and SecureDataClass.</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_158" class="wp-caption alignnone" style="width: 310px; text-align: center;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-08.png"><img class="size-medium wp-image-158" title="Visual C# Simple OOP 8" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-08-300x185.png" alt="Create a new Class and enter a name for the source file. The name is SecureDataClass.cs  Afterward, click the Add button." width="300" height="185" /></a></dt>
<dd class="wp-caption-dd">Create a new Class and enter a name for the source file. The name is SecureDataClass.cs  Afterward, click the Add button.</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_159" class="wp-caption alignnone" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-09.png"><img class="size-medium wp-image-159" title="Visual C# Simple OOP 9" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-09-300x185.png" alt="Create a new Class as before and enter a name for the source file. The name is CryptionLogicBaseClass.cs  Afterward, click the Add button." width="300" height="185" /></a></dt>
<dd class="wp-caption-dd">Create a new Class as before and enter a name for the source file. The name is CryptionLogicBaseClass.cs  Afterward, click the Add button.</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_160" class="wp-caption alignnone" style="width: 310px; text-align: left;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-10.png"><img class="size-medium wp-image-160" title="Visual C# Simple OOP 10" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-10-300x185.png" alt="Create a new Class as before and enter a name for the source file. The Name is MyFakeLogiClass.cs Now click the Add button." width="300" height="185" /></a></dt>
<dd class="wp-caption-dd">Create a new Class as before and enter a name for the source file. The Name is MyFakeLogiClass.cs Now click the Add button.</dd>
</dl>
</div>
<p style="text-align: left;"><strong>Step 3: <em>Defining the three classes</em></strong></p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_160" class="wp-caption aligncenter" style="width: 310px; text-align: center;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-12.png"><img class="size-medium wp-image-160" title="Visual C# Simple OOP 11" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-12-300x182.png" alt="Enter in the source that will define the class.  This provides the base names for all inherited classes to fulfill." width="300" height="182" /></a></dt>
<dd class="wp-caption-dd">Click the tab CryptionLobiBaseClass. Enter in the source that will define the class. This provides the base names for all inherited classes to fulfill.</dd>
</dl>
</div>
<p style="text-align: left;"><strong>-Code Snip-</strong><br />
<code lang="c#"><br />
public abstract class CryptionLogiBaseClass<br />
{<br />
     string Key;<br />
     public CryptionLogiBaseClass(string NewKey)  { Key = NewKey; }<br />
     public string Encrypt()  { return ""; }<br />
     string Value;<br />
}<br />
</code></p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_164" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-14.png"><strong><img class="size-medium wp-image-164" title="Visual C# Simple OOP 15" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-14-300x182.png" alt="Select the tab MyFakeLogiClass. Enter in the source that will define the process logic." width="300" height="182" /></strong></a></dt>
<dd class="wp-caption-dd">Select the tab MyFakeLogiClass. Enter in the source that will define the process logic.</dd>
</dl>
</div>
<p style="text-align: left;"><strong>-Code Snip-</strong><br />
<code lang="c#"><br />
public class MyFakeLogiClass:CryptionLogiBaseClass<br />
{<br />
     public MyFakeLogiClass(string KeyValue) : base(KeyValue) { }<br />
     public new string Encrypt()<br />
     {<br />
                string ReturnValue="";<br />
                for (int x=Value.Length-1;x>=0;--x)<br />
                      ReturnVal += Value[x];<br />
                 return ReturnVal;<br />
     }<br />
     public new string Decrypt()<br />
     {<br />
         //Circular Logic so same routine<br />
         return Encrypt();<br />
     }<br />
}<br />
</code></p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_162" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-11.png"><img class="size-medium wp-image-162" title="Visual C# Simple OOP 13" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-11-300x182.png" alt="Select the SecureDataClass tab.  Enter in the source that will define and implement the class." width="300" height="182" /></a></dt>
<dd class="wp-caption-dd">Select the SecureDataClass tab. Enter in the source that will define and implement the class.</dd>
</dl>
</div>
<p style="text-align: left;"><strong>-Code Snip-</strong><br />
<code lang="c#"><br />
public class SecureDataClass<br />
{<br />
     public string Encrypt(string Value)<br />
     {<br />
          MyFakeLogiClass ALogi =  new MyFakeLogiClass("TestKEY");<br />
          ALogi.Value = Value;<br />
         return ALogi.Encrypt();<br />
     }<br />
}<br />
</code></p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_179" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-15.png"><img class="size-medium wp-image-179" title="vs-new-project-15" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-15-300x182.png" alt="Double click the Go button to enter the source that utilizes our objects." width="300" height="182" /></a></dt>
<dd class="wp-caption-dd">Double click the Go button to enter the source that utilizes our objects</dd>
</dl>
</div>
<p style="text-align: left;"><strong>-Code Snip-</strong><br />
<code lang="c#"><br />
private void button1_Click(object sender,EventArgs e)<br />
{        <br />
     SecureDataClass LockIt= new SecureDataClass();          <br />
     labelOutput.Text=LockIt.Encrypt(textBoxInput.Text);    <br />
}<br />
</code></p>
<p style="text-align: left;"><strong>Step 4: <em>Running and testing the Objects.</em></strong></p>
<p style="text-align: center;"> </p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_178" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-16.png"><img class="size-medium wp-image-178" title="vs-new-project-16" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-16-300x182.png" alt="Build and Run the program, do this by clicking the green 'Play' arrow, in the tool bar just below the main menu." width="300" height="182" /></a></dt>
<dd class="wp-caption-dd">Build and Run the program, do this by clicking the green </dd>
</dl>
</div>
<p style="text-align: center;"> </p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_161" class="wp-caption alignnone" style="width: 310px; text-align: center;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-screenshot.png"><img class="size-medium wp-image-161" title="Visual C# Simple OOP 16" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vs-new-project-screenshot.png" alt="Example screen shot of the application." width="300" height="300" /></a></dt>
<dd class="wp-caption-dd">Example screen shot of the application.</dd>
</dl>
</div>
<p style="text-align: left;">You should be able to type into the TextBox a simple sentence, and hit the Go button, and have the answer displayed.  All the real processing is all in the object and not in the hosting application (form object in this case)</p>
<p style="text-align: center;"> </p>
<p style="text-align: left;">Thats it, we implemented the basic object model. It is done from the Visual Studio Context, and uses Visual C# as the implementing language.  Hope this gives a good basic layout for you to digest and start you on your way to OOP developed solutions and a better understanding of coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://ciscogarcia.com/?feed=rss2&amp;p=133</wfw:commentRss>
		</item>
		<item>
		<title>Nostalga meets Cutting Edge: a TI-99/4A homage!</title>
		<link>http://ciscogarcia.com/?p=7</link>
		<comments>http://ciscogarcia.com/?p=7#comments</comments>
		<pubDate>Sun, 03 Aug 2008 05:46:38 +0000</pubDate>
		<dc:creator>Cisco</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[BootSkin]]></category>

		<category><![CDATA[Emulation]]></category>

		<category><![CDATA[Nostalga]]></category>

		<category><![CDATA[Texas Instuments]]></category>

		<category><![CDATA[TI]]></category>

		<category><![CDATA[TI-99]]></category>

		<category><![CDATA[TI-99/4A]]></category>

		<category><![CDATA[Virtual Machine]]></category>

		<category><![CDATA[VMServer]]></category>

		<category><![CDATA[VMware]]></category>

		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://ciscogarcia.com/?p=7</guid>
		<description><![CDATA[
I had the very good fortune to have had a Texas Instruments TI-99/4A early on in my life when they first came out, at the age of nine.  You see, my father had turned me on to electronics when I was 6, he was in the Navy and was very up on the &#8216;Popular Mechanics&#8217; projects, [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<div class="mceTemp">I had the very good fortune to have had a Texas Instruments TI-99/4A early on in my life when they first came out, at the age of nine.  You see, my father had turned me on to electronics when I was 6, he was in the Navy and was very up on the &#8216;Popular Mechanics&#8217; projects, kits and models.  Dad and I had made our first &#8216;computer&#8217; together,  hand fulls of LEDs for a display and buttons and toggles for a keyboard, simple.  Back then, Home Computers were a brand new concept,  buying a fully manufactured computer for the home had a starting point and that was the moment,  and I had grown to want to do more than simply turn lights on and off in some glorified sequence.  I can not say enough how the TI changed and impacted my life more than any other computer ever. This is my way of sharing my favorite device of all time with you, and keeping the spirit of the Texas Instruments alive!</div>
</div>
<p>First, I am using VMware&#8217;s  VMserver for the Virtual Machine environment in this example.  I just picked this one just because its free and it works easy enough.  I am going to use Windows XP as the guest OS, again just for the reason that it has all the things needed right from a basic installation, when it comes to working within a virtual machine. (I love the Nix world, I may come back and write how its done from the context of a solutions guest OS Nix base. its just a little bit more involved unfortunately) </p>
<p>Second, the emulator of choice for Windows by far, is Win994a.  Again, I picked this emulator because this software works and very well.  There is almost nothing to do for installation but hit the Next button, and enjoy.</p>
<p>Finally, I am adding a couple finishing touches for tailoring the boot screen of XP and setting the wallpaper to just add to the overall visual nostalgic effect.</p>
<p>Hopefully, with a little luck, a good game of Alpiner awaits! (yes it speaks!)</p>
<p><strong><span id="more-7"></span> </strong></p>
<p><strong>Step1</strong>: <em><strong>Create and Host a Virtual Machine and Load the Guest Operating System</strong></em>. First thing is to install the virtual machine Server software from VMware.  <a href="http://www.vmware.com/products/server/">http://www.vmware.com/products/server/</a>  You will have to jump through just a couple hoops, register, get serial number, ect but it is not too bad. Once you install the software, locate the VMware Server Console Icon and evoke the application.  At this point I go through a detailed run of creating and setting up your virtual machine.</p>
<div class="mceTemp" style="text-align: center;">
<div class="mceTemp">
<div id="attachment_32" class="wp-caption alignnone" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareserverconsolepic.png"><img class="size-medium wp-image-32" title="VMware Server Console Login Dialog" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareserverconsolepic-300x221.png" alt="You should see the login dialog box, double check that local host is selected, and click the OK button." width="300" height="221" /></a><p class="wp-caption-text">You should see the login dialog box, double check that local host is selected, and click the OK button.</p></div>
</div>
</div>
<p style="text-align: center;"> When the console shows, create a new Virtual Machine with Sound Card and a CD ROM to boot an ISO image of a Windows XP Installation CD. Here are the steps to do just that:</p>
<div class="mceTemp" style="text-align: center;">
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_40" class="wp-caption alignnone" style="width: 310px; text-align: center;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvm.png"><img class="size-medium wp-image-40" title="VMware Server Console Create New Virtual Machine" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvm-300x232.png" alt="VMware Server Console Create New Virtual Machine" width="300" height="232" /></a></dt>
<dd class="wp-caption-dd">Select: File &gt; New &gt; Virtual Machine, or Ctrl+N.</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_42" class="wp-caption alignnone" style="width: 312px; height: 314px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizcustom.png"><img class="size-medium wp-image-42" title="VMware New Virtual Machine Custom Config" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizcustom-300x261.png" alt="VMware New Virtual Machine Custom Config" width="300" height="261" /></a></dt>
<dd class="wp-caption-dd">
<div class="mceTemp" style="text-align: center;">Select the Custom radio button, and click the Next button.</div>
</dd>
</dl>
</div>
<div class="mceTemp">
<div id="attachment_43" class="wp-caption alignnone" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizguestos.png"><img class="size-medium wp-image-43" title="VMware Server Console New Virtual Machine Guest OS" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizguestos-300x261.png" alt="Make sure the Microsoft Windows radio button is selected, and the Version is set to Windows XP Professional, and click the Next button." width="300" height="261" /></a><p class="wp-caption-text">Make sure the Microsoft Windows radio button is selected, and the Version is set to Windows XP Professional, and click the Next button.</p></div>
</div>
<div class="mceTemp">
<div id="attachment_46" class="wp-caption alignnone" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizvmname.png"><img class="size-medium wp-image-46" title="VMware Server Console New Virtual Machine Name" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizvmname-300x261.png" alt="Enter for a Virtual Machine Name: TI 994a Virtual Museum, or a name of your choice, click the Next button." width="300" height="261" /></a><p class="wp-caption-text">Enter for a Virtual Machine Name: TI 994a Virtual Museum, or a name of your choice, click the Next button.</p></div>
</div>
<div class="mceTemp">
<div id="attachment_48" class="wp-caption alignnone" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizaccess.png"><img class="size-medium wp-image-48" title="VMware Server Console New Virtual Machine Access" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizaccess-300x261.png" alt="Unckeck the make private checkbox, and click the Next button." width="300" height="261" /></a><p class="wp-caption-text">Uncheck the make private check-box, and click the Next button.</p></div>
</div>
<div class="mceTemp">
<div id="attachment_55" class="wp-caption alignnone" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizproc.png"><img class="size-medium wp-image-55" title="VMware Server Console New Virtual Machine Proc" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizproc-300x261.png" alt="One processor ought to do it, click the Next button." width="300" height="261" /></a><p class="wp-caption-text">One processor ought to do it, click the Next button.</p></div>
</div>
<div class="mceTemp">
<div id="attachment_56" class="wp-caption alignnone" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizram.png"><img class="size-medium wp-image-56" title="VMware Server Console New Virtual Machine RAM" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizram-300x261.png" alt="For our purposes 256MB works fine for XP, click the Next button." width="300" height="261" /></a><p class="wp-caption-text">For our purposes 256MB works fine for XP, click the Next button.To simulate another computer attached to the same network of the Host, use bridged networking. Click the Next button.To simulate another computer attached to the same network of the Host, use bridged networking. Click the Next button. </p></div>
<div id="attachment_58" class="wp-caption alignnone" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizioselect.png"><img class="size-medium wp-image-58" title="vmwareconsolenewvmwizioselect" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizioselect-300x261.png" alt="Default here is fine, click the Next button." width="300" height="261" /></a><p class="wp-caption-text">Default here is fine, click the Next button.</p></div>
<div id="attachment_59" class="wp-caption alignnone" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizselectdisk.png"><img class="size-medium wp-image-59" title="vmwareconsolenewvmwizselectdisk" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizselectdisk-300x261.png" alt="Make sure Create a new virtual disk is select and click the Next button." width="300" height="261" /></a><p class="wp-caption-text">Make sure Create a new virtual disk is select and click the Next button.</p></div>
<div id="attachment_60" class="wp-caption alignnone" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizselectdisktype.png"><img class="size-medium wp-image-60" title="vmwareconsolenewvmwizselectdisktype" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizselectdisktype-300x261.png" alt="IDE works great make sure its selected and click the Next button." width="300" height="261" /></a><p class="wp-caption-text">IDE works great make sure its selected and click the Next button.</p></div>
<div id="attachment_61" class="wp-caption alignnone" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizselectdisksize.png"><img class="size-medium wp-image-61" title="vmwareconsolenewvmwizselectdisksize" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizselectdisksize-300x261.png" alt="Select a modest size, 3GB is good, check allocate all disk space now and click the Next button." width="300" height="261" /></a><p class="wp-caption-text">Select a modest size, 3GB is good, check allocate all disk space now and click the Next button.</p></div>
<div id="attachment_62" class="wp-caption alignnone" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizselectdiskname.png"><img class="size-medium wp-image-62" title="vmwareconsolenewvmwizselectdiskname" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolenewvmwizselectdiskname-300x261.png" alt="Create a name for the virtual disk file, and finally we select Finish button!" width="300" height="261" /></a><p class="wp-caption-text">Create a name for the virtual disk file, and finally we select Finish button!</p></div>
<p>After the wizard is complete, EDIT the machine and add the sound card, and mount the ISO of the OS, I just used Windows XP, because the EMU likes it best of all the Windows OSes (from a VM point of view).</p>
<div id="attachment_64" class="wp-caption alignnone" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolevmsettings.png"><img class="size-medium wp-image-64" title="vmwareconsolevmsettings" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolevmsettings-300x264.png" alt="From the main menu, select VM &gt; Settings." width="300" height="264" /></a><p class="wp-caption-text">From the main menu, select VM &gt; Settings.Add a device to the VM by clicking the Add button.Select the Sound Adapter and click the Next button.Default adapter should work, select the Finish button to complete.You will want to add the Sound Adapter, click the Add button.Select the Next button.</p></div>
</div>
<dl id="attachment_68" class="wp-caption alignnone" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolevmsettingsaddsound.png"><img class="size-medium wp-image-68" title="vmwareconsolevmsettingsaddsound" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolevmsettingsaddsound-300x264.png" alt="Select the Sound Adapter and click the Next button." width="300" height="264" /></a></dt>
<dd class="wp-caption-dd">Select the Sound Adapter and click the Next button.</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_69" class="wp-caption alignnone" style="width: 310px; text-align: center;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolevmsettingsaddsounddefault.png"><img class="size-medium wp-image-69" title="vmwareconsolevmsettingsaddsounddefault" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareconsolevmsettingsaddsounddefault-300x264.png" alt="Default adapter should work, select the Finish button to complete." width="300" height="264" /></a></dt>
<dd class="wp-caption-dd">Default adapter should work, select the Finish button to complete. Select the CD ROM, and assign the ISO file to your XP CD Image filename, and click the OK button.</dd>
</dl>
</div>
<p style="text-align: center;"> Perform a standard installation of XP, nothing special to do.  After you bring the system up and its ready to use, Install the VMware Tools in the OS for better performance.</p>
<div class="mceTemp" style="text-align: center;">
<div id="attachment_75" class="wp-caption alignnone" style="width: 310px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareinstalltools.png"><img class="size-medium wp-image-75" title="vmwareinstalltools" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vmwareinstalltools-300x219.png" alt="Select from the main menu, VM &gt; Install VMware Tools, this inserts the Tools CD into the drive." width="300" height="219" /></a><p class="wp-caption-text">Select from the main menu, VM &gt; Install VMware Tools, this inserts the Tools CD into the drive.At this point the CD will autoplay, and the Installation Wizard runs.  Thankfully, all the default options apply, simply click the Next buttons all the way through. </p></div>
<p>When the system reboots after the installation of the tools the guest OS environment is ready to go.</p></div>
<div class="mceTemp" style="text-align: left;"><strong><!--more-->Step2: <em>Install the TI emulation software!</em></strong>  You can get Win994a from <a href="http://www.99er.net/win994a.shtml">http://www.99er.net/win994a.shtml</a>  This is a straight forward installation, just Agree and Next button all the way through. When the install is complete you should be able to launch the Win994A emulator from the Desktop and test out your TI simulation.  It is a good idea to size and position the application now, get it just right, and close the application so that it stores the values on close.  Restart to verify its working and that&#8217;s all there is to it. This is a screen shot of the emulation application Win994a.</div>
<div class="mceTemp" style="text-align: left;">
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_77" class="wp-caption alignnone" style="width: 310px; text-align: center;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/win994ab1.png"><img class="size-medium wp-image-77" title="win994ab1" src="http://ciscogarcia.com/wp-content/uploads/2008/08/win994ab1-300x178.png" alt="This is a screen shot of the emulation application Win994a." width="300" height="178" /></a></dt>
<dd class="wp-caption-dd">This is a screen shot of the emulation application Win994a.</dd>
</dl>
</div>
</div>
<div class="mceTemp" style="text-align: left;"><strong>Step3: <em>Customize the whole environment.</em></strong>  When the VM starts up I would like the simulator to automatically run. So I place the Win994A Simulator Shortcut into the Start-up folder.   </div>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_78" class="wp-caption alignnone" style="width: 310px; text-align: center;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/dragdropwinsim.png"><img class="size-medium wp-image-78" title="dragdropwinsim" src="http://ciscogarcia.com/wp-content/uploads/2008/08/dragdropwinsim-300x260.png" alt="Drag the Simulator Icon to the Startup Folder." width="300" height="260" /></a></dt>
<dd class="wp-caption-dd">You drag the icon over the Start button at the bottom of the screen, float over All programs,  float over Start Up and finally float over the Empty entry and release the icon.</dd>
</dl>
</div>
<p class="mceTemp" style="text-align: center;">I like to change the display properties Settings, Appearance and Desktop tabs. I set the Settings of the screen size to 1024&#215;768 with a color depth of 16bit.  I also like to change the Appearance to the Color Scheme ( Silver).  And then finish with the Desktop Wallpaper of a TI-99 4/A. I made a quick wallpaper here:</p>
<div id="attachment_91" class="wp-caption aligncenter" style="width: 196px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/wallpaper-ti-994a.png"><img class="size-medium wp-image-91" title="wallpaper-ti-994a" src="http://ciscogarcia.com/wp-content/uploads/2008/08/wallpaper-ti-994a-300x225.png" alt="Wallpaper for the TI virtual machine." width="186" height="116" /></a><p class="wp-caption-text">Wallpaper for the TI virtual machine.</p></div>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_79" class="wp-caption alignnone" style="width: 310px; text-align: center;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/displaysettings.png"><img class="size-medium wp-image-79" title="displaysettings" src="http://ciscogarcia.com/wp-content/uploads/2008/08/displaysettings-300x260.png" alt="Right click in the center of the Desktop to get a pop-up menu where you select Properties. A dialog appears with various tabs, click Settings and set size to 1024x768 and Color Depth to 16 bit." width="300" height="260" /></a></dt>
<dd class="wp-caption-dd">Right click in the center of the Desktop to get a pop-up menu where you select Properties. A dialog appears with various tabs, click Settings and set size to 1024&#215;768 and Color Depth to 16 bit.</dd>
</dl>
<div id="attachment_90" class="wp-caption alignnone" style="width: 278px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/displayappear.png"><img class="size-medium wp-image-90" title="displayappear" src="http://ciscogarcia.com/wp-content/uploads/2008/08/displayappear-268x300.png" alt="Select the Appearance tab, and choose the Silver color scheme." width="268" height="300" /></a><p class="wp-caption-text">Select the Appearance tab, and choose the Silver color scheme.</p></div>
<div id="attachment_92" class="wp-caption aligncenter" style="width: 278px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/displaydesktop.png"><img class="size-medium wp-image-92" title="displaydesktop" src="http://ciscogarcia.com/wp-content/uploads/2008/08/displaydesktop-268x300.png" alt="Select the Desktop tab, browse for the wallpaper, and select the OK button." width="268" height="300" /></a><p class="wp-caption-text">Select the Desktop tab, browse for the wallpaper, and select the OK button.</p></div>
</div>
<p style="text-align: center;"> </p>
<p class="mceTemp" style="text-align: left;">A fast way to change the boot screen of the OS is using an application BootSkin for XP, this program sets the bootscreen for us with minimal effort (when you know how to make custom skins). You can download from <a href="http://www.stardock.com/downloads/"> http://www.stardock.com/downloads/</a>     After you install the application, you will have to make a custom BootSkin file with the TI welcome splash screen (or just download below).  First thing to note, bootskin is a zip with two files, bootskin.ini and imagefile.bmp (you refer to the imagefile in the ini, the .bmp filename is not important).  The structure of the ini file is as follows:</p>
<p class="mceTemp" style="text-align: left;">[BootSkin]<br />
Type=0<br />
Name=TI-99 4/A<br />
Author=Cisco<br />
Description =TI-99 4/A BootSkin<br />
Screen=TIScreen.bmp</p>
<p class="mceTemp" style="text-align: left;">Second thing is the image file to use for the boot screen, this image has to be 640&#215;480 AND 4 bit (16 color) BMP. Color scheme can be adaptive.  That is it, just create a new folder named TI-994A BootSkin. Place the text inside the folder with a file name of bootskin.ini.  Make a 640&#215;480 16 color BMP file of the TI&#8217;s splash screen and save that with a file name that matches Screen value in the ini, our case TIScreen.BMP. Now you just zip the folder, and change the file extension from .zip to .bootskin and open the file from inside the virtual machines Windows Explorer (double click file).</p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_81" class="wp-caption alignnone" style="width: 235px; height: 185px; text-align: center;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/tiscreen.png"><img class="size-medium wp-image-81" title="tiscreen" src="http://ciscogarcia.com/wp-content/uploads/2008/08/tiscreen-300x225.png" alt="This is the TI splash screen used to make the bootskin." width="225" height="179" /></a></dt>
<dd class="wp-caption-dd">This is the TI splash screen used to make the bootskin.</dd>
</dl>
</div>
<p> </p>
<p class="mceTemp" style="text-align: left;">I have already made the compressed file for you, but you will have to rename the file extension to .bootskin and you will have to get the file into the virtual machine. The file is located here: <a href="http://ciscogarcia.com/wp-content/uploads/2008/08/tiworld.zip">TIWorld BootSkin</a> After you rename and save the file into the virtual machine open Windows Explorer, locate the file, and activate (double click file). </p>
<p class="mceTemp" style="text-align: left;">Although I could go on forever customizing, I will finish with loosing the system starting sound when XP boots, so that the first sound you hear is the familiar TI &#8216;beep&#8217;. </p>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_93" class="wp-caption alignnone" style="width: 310px; text-align: center;">
<dt class="wp-caption-dt"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/controlpanelsound.png"><img class="size-medium wp-image-93" title="controlpanelsound" src="http://ciscogarcia.com/wp-content/uploads/2008/08/controlpanelsound-300x260.png" alt="Select the Start button, select Control Panel and locate Sound and Audio Devices icon and double click to open." width="300" height="260" /></a></dt>
<dd class="wp-caption-dd">Select the Start button, select Control Panel and locate Sound and Audio Devices icon and double click to open.</dd>
</dl>
<div id="attachment_94" class="wp-caption alignnone" style="width: 253px"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/controlpanelsoundsounds.png"><img class="size-medium wp-image-94" title="controlpanelsoundsounds" src="http://ciscogarcia.com/wp-content/uploads/2008/08/controlpanelsoundsounds-243x300.png" alt="Select the Sounds tab, find the Program event Start Windows and Select (None) for the Sound and click the OK button." width="243" height="300" /></a><p class="wp-caption-text">Select the Sounds tab, find the Program event Start Windows and Select (None) for the Sound and click the OK button.</p></div>
<p> </p></div>
<p class="mceTemp" style="text-align: center;"><strong>You are ready to restart your system, and enjoy your trip back to the good ole times of TI home computing.</strong> </p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<div class="mceTemp mceIEcenter">
<div class="mceTemp mceIEcenter"><a href="http://ciscogarcia.com/wp-content/uploads/2008/08/vm.jpg"><img class="alignnone size-medium wp-image-117" title="vm" src="http://ciscogarcia.com/wp-content/uploads/2008/08/vm.jpg" alt="" width="300" height="260" /></a></div>
</div>
</div>
<div class="mceTemp mceIEcenter" style="text-align: left;"><strong></strong></div>
<div class="mceTemp mceIEcenter" style="text-align: left;"><strong>* BONUS: </strong>This is a little extra something for you. In this archive here:<a href="http://ciscogarcia.com/wp-content/uploads/2008/08/ti-custom-shell-mods.zip">ti-custom-shell-mods</a>  You will find three files within to really kick the visual up a notch.  Copy the zip and extract files into the virtual machine.  You will have to boot the virtual machine in Safe Mode Command Prompt only, and copy/rename the two files to their respective locations.  The first, is explorer.exe.TI, this file replaces c:\Windows\explorer.exe  And the second, is logonui.exe.TI, this file replaces c:\Windows\System32\logonui.exe  The third file is a JPG that you can use for the Users Icon.  (The files just have their resources changed).</div>
<p><!--more--><strong>Suggestions</strong>:  Just in case you may be floored at the idea of a 3GB Virtual Machine just to play a TI Game, you are correct, no need for this, the EMU works in Windows easy enough.   The actual purpose for me was organization!!  To place ALL things from  TI-dom in a consolidated LIVE RUNNING DEDICATED place.  This includes all the Magazines of the time and the Viewers required to view them as well as a few of the largest FTP sites and a couple web site/ page captures.   I actually set up IIS for FTP and Web services on the VM so as to recreate the experience as much as possible. Point being, I can share this with my friends, and they have to change nothing and access nothing to have one of the most interactive time travel experiences to the dawn of the Home Computer Age.</p>
<p class="mceTemp" style="text-align: left;">To conclude, I truly wish I could just post the VM, but I have no idea about Copyright laws and how it applies to the massive archive of information that it would contain.  But this is the start of how I created the base of the solution, and the files that you need are out there. You also have the option of hacking the resources to change all the Windows logos to TI logos.  Enjoy and as always have fun!</p>
<p class="mceTemp" style="text-align: left;">Cisco</p>
]]></content:encoded>
			<wfw:commentRss>http://ciscogarcia.com/?feed=rss2&amp;p=7</wfw:commentRss>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://ciscogarcia.com/?p=1</link>
		<comments>http://ciscogarcia.com/?p=1#comments</comments>
		<pubDate>Mon, 28 Jul 2008 14:39:04 +0000</pubDate>
		<dc:creator>Cisco</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ciscogarcia.com/?p=1</guid>
		<description><![CDATA[Welcome to Cisco Garcia&#8217;s WordPress. At the moment we are under construction. Check back, changes happen quickly.
 

main() {
puts("Simple, hello!");
};

]]></description>
			<content:encoded><![CDATA[<p>Welcome to Cisco Garcia&#8217;s WordPress. At the moment we are under construction. Check back, changes happen quickly.</p>
<p> <br />
<code lang="c++"><br />
main() {</p>
<p>puts("Simple, hello!");</p>
<p>};<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://ciscogarcia.com/?feed=rss2&amp;p=1</wfw:commentRss>
		</item>
	</channel>
</rss>
