<?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>Technical Archive &#8211; M.A.S. Electronics&#039; Blog</title>
	<atom:link href="https://blog.maselectronics.com/category/technical-archive/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.maselectronics.com</link>
	<description>A Great Place To Share Technical Ideas.</description>
	<lastBuildDate>Fri, 19 Nov 2010 14:55:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Protect IIS log files by moving them to a secure location</title>
		<link>https://blog.maselectronics.com/protect-iis-log-files-by-moving-them-to-a-secure-location/</link>
		
		<dc:creator><![CDATA[mmessier]]></dc:creator>
		<pubDate>Fri, 19 Nov 2010 14:55:24 +0000</pubDate>
				<category><![CDATA[Technical Archive]]></category>
		<guid isPermaLink="false">http://blog.maselectronics.com/?p=412</guid>

					<description><![CDATA[Microsoft&#8217;s Internet Information Services (IIS) remains one of the most compelling targets for hackers and script kiddies. By default, these Web servers must allow public access to their resources. If I had to guess, I&#8217;d say these servers spend more of their time fending off attacks than actually serving up Web pages. Unless your organization&#8217;s Web site has been the victim of defacement or injection of some hostile code, a hacker&#8217;s attempt to break into your Web server can often...<p class="read-more"><a class="btn btn-default" href="https://blog.maselectronics.com/protect-iis-log-files-by-moving-them-to-a-secure-location/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Microsoft&#8217;s Internet Information Services (IIS) remains one of the most  compelling targets for hackers and script kiddies. By default, these Web servers  must allow public access to their resources. If I had to guess, I&#8217;d say these  servers spend more of their time fending off attacks than actually serving up  Web pages.</p>
<p>Unless your organization&#8217;s Web site has been the victim of defacement or  injection of some hostile code, a hacker&#8217;s attempt to break into your Web server  can often go unnoticed, thanks to the sheer volume of traffic that the server&#8217;s  likely to receive. But you can make things a little more difficult for hackers  to hide their mischief—and easier for yourself to uncover their deeds. All it  takes is adding a little security to your Web server&#8217;s log files.</p>
<p>If a hacker attacks your Web server—or even if you just want to check its  security status—Web logs are the first place you should go for information. By  default, you can find these logs in %SYSTEMROOT%/System32/logfiles.</p>
<p>However, this is a well-known location, so you should move the log files to a  non-system drive that doesn&#8217;t house your Web site. To change the location of  your log files, log on to the Web server with an account that has administrative  rights.</p>
<p>Follow these steps:</p>
<ol>
<li>Go to Start, right-click My Computer, and select Explore.</li>
<li>Navigate to the drive and folder location where you want to relocate the IIS  log files.</li>
<li>Right-click inside the right-hand window pane, and select New | Folder.</li>
<li>Enter a name for the folder (e.g., <em>MyIISLogs</em>), and press [Enter].</li>
<li>Go to Start | Control Panel, double-click the Administrative Tools applet,  and double-click Internet Information Services (IIS) Manager.</li>
<li>Right-click the Web site, and select Properties.</li>
<li>On the Web Site tab, select Properties in the Enable Logging frame.</li>
<li>On the General Properties tab, click Browse, and then navigate to the folder  you just created to store the IIS log files.</li>
<li>Click OK three times.</li>
</ol>
<p>Repeat these steps for each Web site. Don&#8217;t forget that you&#8217;ll need to  manually move any previous files from the old log directory to the new one.</p>
<p>Now that your log files have a new home, you need to assign the directory the  proper permissions. Follow these steps:</p>
<ol>
<li>Right-click the folder you just created, and select Properties.</li>
<li>On the Security tab, deselect the Allow Inheritable Permissions From Parent  To Propagate To This Object check box.</li>
<li>A warning box will appear that says you&#8217;re preventing inheritable  permissions from propagating; select Remove, and select Add.</li>
<li>Add the System and Local Administrator accounts, and select OK.</li>
<li>Click Administrators, and set to Full Control.</li>
<li>Click System, set to Full Control, and click OK.</li>
</ol>
<p>You&#8217;ve now tucked away your Web logs in a secure remote location.</p>
<h2>Final thoughts</h2>
<p>Log files are the only way you&#8217;ll ever reconstruct events that aspire to  bring down your Web server. Move them, monitor them, and consider transferring  them daily (or backing them up) to an off-Web location.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Add Copy To and Move To Windows Explorer</title>
		<link>https://blog.maselectronics.com/add-copy-to-and-move-to-windows-explorer/</link>
		
		<dc:creator><![CDATA[mmessier]]></dc:creator>
		<pubDate>Thu, 18 Nov 2010 19:16:20 +0000</pubDate>
				<category><![CDATA[Technical Archive]]></category>
		<guid isPermaLink="false">http://maselectronics.com/Blog/?p=379</guid>

					<description><![CDATA[Add Copy To and Move To Windows Explorer This Microsoft Windows Registry edit put add Copy To and Move To on the right-click context menu of Windows Explorer. Adding Copy To and Move To functionality to the Windows Explorer right-click menu starts with the finding the key in the Windows Registry file. (Be sure to back up the Registry file before you begin.) 1. Start Regedit by navigating Start &#124; Run and typing regedit in the dialog box. 2. Navigate...<p class="read-more"><a class="btn btn-default" href="https://blog.maselectronics.com/add-copy-to-and-move-to-windows-explorer/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
										<content:encoded><![CDATA[<p><strong>Add Copy To and Move To Windows  Explorer</strong></p>
<p>This Microsoft Windows Registry edit put add Copy To and Move To on  the right-click context menu of Windows Explorer.</p>
<p>Adding Copy To  and Move  To functionality to the Windows Explorer right-click menu  starts with the finding the key in the Windows Registry file. (<em>Be sure to back up the Registry file <strong>before </strong>you  begin.</em>)</p>
<ol>
<li>1. Start Regedit by navigating Start | Run and typing</li>
<p><em>regedit </em>in the dialog box.</ol>
<p>2. Navigate to this key in the Registry file:HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers  Note: The Send To key is already there</p>
<ol>
<li>3. Right-click on the</li>
<p>ContextMenuHandlers folder  and select New | Key to add a new key.</p>
<li>4. Give it the name</li>
<p>Copy  To and then double-click the (Default) value of the new  key&#8217;s right-hand pane.</p>
<li>5. Type in this code as the new data:</li>
<p>{C2FBB630-2971-11D1-A18C-00C04FD75D13}</p>
<li>6. Right-click on the</li>
<p>ContextMenuHandlers folder  and select New | Key to add a new key.</p>
<li>7. Give it the name</li>
<p>Move  To and then double-click the (Default) value of the new  key&#8217;s right-hand pane.</p>
<li>8. Type in this code as the new data:</li>
<p>{C2FBB631-2971-11D1-A18C-00C04FD75D13}</p>
<li>9. Click OK and close Regedit</li>
<li>10.</li>
<p>Copy To and Move To  should now be available options on the right-click context  menu in Windows Explorer.<strong><a href="http://maselectronics.com/Blog/wp-content/uploads/2010/11/cid_000e01c6dbea21ffa4b09614a8c0@maselectronics.bmp"><img decoding="async" class="alignleft size-full wp-image-380" title="!cid_000e01c6dbea$21ffa4b0$9614a8c0@maselectronics" src="http://maselectronics.com/Blog/wp-content/uploads/2010/11/cid_000e01c6dbea21ffa4b09614a8c0@maselectronics.bmp" alt="" /></a>&lt;&lt;&lt;</strong> <strong>(before)</strong> <strong><a href="http://maselectronics.com/Blog/wp-content/uploads/2010/11/cid_000f01c6dbea2228d7909614a8c0@maselectronics.bmp"><img decoding="async" class="alignleft size-full wp-image-381" title="!cid_000f01c6dbea$2228d790$9614a8c0@maselectronics" src="http://maselectronics.com/Blog/wp-content/uploads/2010/11/cid_000f01c6dbea2228d7909614a8c0@maselectronics.bmp" alt="" /></a>&lt;&lt;&lt;  (after)</strong></ol>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Keeping up with the Age of Cpu&#8217;s !</title>
		<link>https://blog.maselectronics.com/keeping-up-with-the-age-of-cpus/</link>
		
		<dc:creator><![CDATA[mmessier]]></dc:creator>
		<pubDate>Thu, 18 Nov 2010 19:11:40 +0000</pubDate>
				<category><![CDATA[Technical Archive]]></category>
		<guid isPermaLink="false">http://maselectronics.com/Blog/?p=376</guid>

					<description><![CDATA[The original IBM PC came with any CPU you wanted, so long as it was an Intel 8088. Today, just as you can get a car in just about any color you want, it seems like there&#8217;s an almost endless array of CPU options. Intel and AMD are competing so hard and introducing new product so fast that it&#8217;s next to impossible to keep up. Consider some of your options from Intel alone. Just on the desktop, from the Intel...<p class="read-more"><a class="btn btn-default" href="https://blog.maselectronics.com/keeping-up-with-the-age-of-cpus/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>The original IBM PC came with any CPU you wanted, so long as it was an Intel 8088. Today, just as you can get a car in just about any color you want, it seems like there&#8217;s an almost endless array of CPU options. Intel and AMD are competing so hard and introducing new product so fast that it&#8217;s next to impossible to keep up.</p>
<p>Consider some of your options from Intel alone. Just on the desktop, from the Intel Celeron D to the Core 2 Extreme you can choose from seven different CPU types. Within the Pentium D processor family, there are 12 different speeds. That&#8217;s not counting the additional six additional mobile processor, six server processor families, and the number of flavors of each.</p>
<p>With AMD, it&#8217;s not any less confusing. AMD has four different desktop processor families and five for mobile computers. At least there&#8217;s only one choice when it comes to servers, but when you look at one model line like the Athlon 64 X2 dual-core CPU, there are 13 individual flavors of the CPU.</p>
<p>PC makers such as Dell and HP help somewhat by making most of the choices for you. They don&#8217;t offer every single CPU choice in their models. Even when you have the option of customizing the CPU in a unit, you only have limited selection of CPUs. This helps minimize the confusion somewhat, but you still need to know the difference in CPU types when comparing models from different makers. Like hard drive sizes, amount of RAM and video card selections, CPUs are now included in the pricing shell game. By shuffling components around a little, one manufacturer can &#8220;match&#8221; the price of another machine, but the performance may differ wildly.</p>
<p>It&#8217;s next to impossible to remember all of the different CPU types like you could way back in the 20th century. But at the same time, processors are increasing speed at an exponential rate.</p>
<p>This is where it comes in handy to standardize your purchases for your organization. Pick an individual model that meets your needs and then forget about it. Buy as many of those units as possible, and then start the process over again next year.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Renaming the Administrator account in Windows XP</title>
		<link>https://blog.maselectronics.com/renaming-the-administrator-account-in-windows-xp/</link>
		
		<dc:creator><![CDATA[mmessier]]></dc:creator>
		<pubDate>Thu, 18 Nov 2010 19:09:30 +0000</pubDate>
				<category><![CDATA[Technical Archive]]></category>
		<guid isPermaLink="false">http://maselectronics.com/Blog/?p=374</guid>

					<description><![CDATA[The Administrator account exists on all computers running Windows XP Professional and Home. This gives potential hackers, half the information they need to access your computer—all they have to do is guess your password. You can make it more difficult for unauthorized persons to get into your system by renaming the Administrator account. Follow these steps for a Windows XP Pro machine: Go to Control Panel and open Administrative Tools. Double-click the Local Security Policy. When the Local Security Settings...<p class="read-more"><a class="btn btn-default" href="https://blog.maselectronics.com/renaming-the-administrator-account-in-windows-xp/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
										<content:encoded><![CDATA[<p><strong> </strong></p>
<p>The Administrator account exists on all computers running Windows XP  Professional and Home. This gives potential hackers, half the information they  need to access your computer—all they have to do is guess your password.</p>
<p>You can make it more difficult for unauthorized persons to get into your  system by renaming the Administrator account. Follow these steps for a Windows  XP Pro machine:</p>
<ol>
<li>Go to Control Panel and open Administrative Tools. Double-click the Local  Security Policy.</li>
<li>When the Local Security Settings snap-in appears, open the Local  Policies\Security Options branch and double-click the Accounts: Rename  Administrator Account policy.</li>
<li>When the Accounts: Rename Administrator Account Properties dialog box  appears, type a new name in the text box, and click OK.</li>
</ol>
<p>Follow these steps to rename the Administrator account in Windows XP  Home:</p>
<ol>
<li>Press [Windows]R to access the Run dialog box.</li>
<li>In the Open text box, type <em>Control userpasswords2</em> and click OK to  access the User Accounts dialog box.</li>
<li>Select the Administrator Account from the list and click the Properties  button.</li>
<li>In the User Name text box, type a new name, and click OK.</li>
</ol>
<p><strong><em>Note:</em></strong><em> This tip applies to both Windows XP Home and  Professional editions.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Troubleshooting the Blue Screen of Death in Windows</title>
		<link>https://blog.maselectronics.com/troubleshooting-the-blue-screen-of-death-in-windows/</link>
		
		<dc:creator><![CDATA[mmessier]]></dc:creator>
		<pubDate>Thu, 18 Nov 2010 19:08:11 +0000</pubDate>
				<category><![CDATA[Technical Archive]]></category>
		<guid isPermaLink="false">http://maselectronics.com/Blog/?p=372</guid>

					<description><![CDATA[Have you every blue screened your computer and a cryptic stop code was delivered. What do you do now? Well, next time that happens, use Windbg to find out which application or driver is the culprit. You can download Windbg from Microsoft&#8217;s web site. Simply set the debugger symbol path as follows, substituting your downstream store path for DownstreamStore. SRV*DownstreamStore*http://msdl.microsoft.com/download /symbols For example, to download symbols to c:\websymbols, you would add the following to your symbol path: SRV*c:\websymbols*http://msdl.microsoft.com/ download/symbols and...<p class="read-more"><a class="btn btn-default" href="https://blog.maselectronics.com/troubleshooting-the-blue-screen-of-death-in-windows/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Have you every blue screened your computer and a cryptic stop code was  delivered. What do you do now? Well, next time that happens, use Windbg to find  out which application or driver is the culprit. You can <a href="http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx">download</a> Windbg from Microsoft&#8217;s web site.</p>
<p>Simply set the debugger symbol path as follows, substituting your downstream  store path for <em>DownstreamStore</em>.</p>
<p>SRV*<em>DownstreamStore</em>*http://msdl.microsoft.com/download</p>
<p>/symbols</p>
<p>For example, to download symbols to c:\websymbols, you would add the  following to your symbol path: SRV*c:\websymbols*http://msdl.microsoft.com/</p>
<p>download/symbols and then click Files | Save Workspace..</p>
<p>Now you are ready to click File | Open Crash Dump and you can run diagnostics  after a BSOD in safe mode.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What makes a fast CPU fast?</title>
		<link>https://blog.maselectronics.com/what-makes-a-fast-cpu-fast/</link>
		
		<dc:creator><![CDATA[mmessier]]></dc:creator>
		<pubDate>Thu, 18 Nov 2010 19:06:08 +0000</pubDate>
				<category><![CDATA[Technical Archive]]></category>
		<guid isPermaLink="false">http://maselectronics.com/Blog/?p=369</guid>

					<description><![CDATA[Years ago, it was possible to figure out how faster processor was going to be by just looking at its clock speed. Granted, there were a couple of other factors that determine the processor&#8217;s speed, such as wait state. For the most part though, you could be reasonably sure that a PC with an 8 MHz processor was going to run faster than a comparable PC with a 4.77 MHz processor. As time went on though, a processor&#8217;s clock speed...<p class="read-more"><a class="btn btn-default" href="https://blog.maselectronics.com/what-makes-a-fast-cpu-fast/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Years ago, it was possible to figure out how faster processor was going to be  by just looking at its clock speed. Granted, there were a couple of other  factors that determine the processor&#8217;s speed, such as wait state. For the most  part though, you could be reasonably sure that a PC with an 8 MHz processor was  going to run faster than a comparable PC with a 4.77 MHz processor.</p>
<p>As time went on though, a processor&#8217;s clock speed became a lot less  important. It became possible for two processors to have the same clock speed,  but to have entirely different Levels of performance. The earliest example I can  think of was when the Pentium was first released. Prior to that point, the  fastest PC available was the 486 DX4 100, which had a clock speed of 100 MHz.  When the Pentium chip was introduced, it was first made available in 75 MHz and  90 MHz clock speeds. Eventually though, there was a 100 MHz version available.  Although the Pentium and the 486 both ran at 100 MHz, the Pentium was a lot  faster than the 486.</p>
<p>I know this is ancient history, but the same basic thing is going on today.  Both Intel and AMD offer several different types of processors. These processors  may run at similar clock speeds, but often perform very differently. My goal in  writing this article is to help you to understand what the differences are in  such processors, and how those differences ultimately affect performance.</p>
<h1>Clock Speed</h1>
<p>As I explained earlier, for years clock speed was the single most important  factor in determining a processor&#8217;s performance. Although clock speed is not as  important as a used to be, it is still relatively important. That being the  case, I want to begin by explaining what clock speed is and how it affects a  processor&#8217;s performance.</p>
<p>Clock speed, as it relates to a microprocessor is a complicated matter -so  complicated in fact, that I could probably write an entire book on the subject.  Since I don&#8217;t have that kind of space to work with, I will break down the  concept is simply as I possibly can.</p>
<p>As I&#8217;m sure you know, computers work with binary code. Binary code is nothing  more than a series of zeros and ones that represents the presence or absence of  electricity at a given moment. The real key to a processor being able to work  with binary code is that it has to be able to understand when one instruction  ends and the next instruction begins. At first this probably doesn&#8217;t seem like  any big deal. However, what would happen if the CPU were to receive several  identical instructions in a row?</p>
<p>In a situation like this, the CPU would not be able to use changes in the  voltage state to determine where one instruction ends and the next one begins.  If the CPU were to only look at state changes, then a series of identical  instructions would appear as a single instruction. This is where the clock comes  into play.</p>
<p>Have you ever seen one of those antique manual calculators with a crank? On  those calculators, you could type in a series of numbers and a mathematical  operator sign, but no calculation would be performed until you pull the crank.  Pulling the crank was a way of telling the calculator that you&#8217;re done entering  numbers and are ready to enter the next number or to perform the  calculation.</p>
<p>A clock inside a computer works in a similar way. Clock cycles are used to  separate one instruction from another. To see how this works, let&#8217;s take a look  at a very oversimplified example. Imagine for a moment that you had an eight bit  processor that you needed to send a series of instructions to. In our overly  simplified example, this processor would have nine wires. Eight of those wires  represent individual bits. Since binary code is really just representation of  whether or not power is on or off, we can represent an eight bit binary  instruction by applying or not applying power to eight of the nine wires.</p>
<p>So we&#8217;ve sent an instruction to our imaginary processor by applying  electricity (or not) on eight of the processor&#8217;s wires that represent eight bits  of data. Now it&#8217;s time to pull the crank, so to speak. To do so, the computer  would apply power to the processor&#8217;s ninth wire. This would let the computer  know that the instruction is complete and that it can be acted on. The  processor&#8217;s ninth wire, would be connected to the computer clock. Every time the  clock ticks, power would be applied to this wire. If the clock ticked once per  second, then the processor would be able to process one instruction per second.  It isn&#8217;t that data can&#8217;t be sent to the processor any faster, but the clock has  to keep everything in sync. Without the clock, the processor has no way of  knowing where one instruction ends and the next one begins.</p>
<p>As I said earlier though, this example is grossly oversimplified. Today&#8217;s  processors can handle 64-bit instruction sets, and clock speeds are measured in  gigahertz. A gigahert is roughly equivalent to a billion clock cycles per  second.</p>
<p>Earlier I mentioned that clock speeds are not as important today as they once  were. Today, clock speeds represent the number of instruction sets that can be  processed each second, just as has always been the case.</p>
<p>For many years Intel and AMD were in the constant race with each other to  produce the CPUs with the highest clock speeds. The problem is that as clock  speeds began to approach 4 GHz., heat dissipation became a serious issue.  Generally speaking, the higher the clock speed, the more heat the processor is  going to produce. Currently, the lack of a low-cost heat dissipation mechanism  is preventing Intel and AMD from mass marketing CPUs with higher clock speeds.  This seems to have put an end to the clock speed wars have gone on for so  long.</p>
<p>Rather than focusing on higher clock speeds, both Intel and AMD have turned  their focus toward doing more with existing clock cycles. The reason why clock  speeds are less important than they once were is because newer processor designs  can allow multiple instruction sets to be processed with each clock cycle. For  example, a 2 GHz processor that processes two instruction sets per clock cycle  could potentially be faster than a 3 GHz processor that processes one  instruction set per clock cycle. I say could potentially be, because it really  depends on the chip architecture and on the operating system and applications  that are being run.</p>
<p>Processing multiple instruction sets per clock cycle almost always means  running parallel threads. Unless you are running multithreaded application on an  operating system that is designed to simultaneously run multiple threads, you  will see no real benefit processing multiple instruction sets in a single clock  cycle. I will talk about multiple threads in a lot more detail later on in  another article.</p>
<h1>Caching</h1>
<p>Another factor that greatly affects a processor&#8217;s performance is the  processor&#8217;s cache. The processor&#8217;s cache has absolutely nothing to do with the  speed at which the processor runs (at least not in terms of clock speed).  However, it greatly affects the system&#8217;s overall performance.</p>
<p>The basic idea behind the CPU cache is that the cache consists of a small  amount of very expensive, but very fast memory. This memory is integrated onto  the CPU. It is much faster for the CPU to access frequently used data from the  CPU cache than it is to retrieve the data from the system&#8217;s RAM.</p>
<p>Probably the best analogy that I&#8217;ve heard to describe how a CPU cache works  is to compare it to the way that a library works. As you know, in a library  there are rows and rows of shelves filled with books. Let&#8217;s pretend that the  shelves represent system RAM, and that the books represent data. Another thing  that libraries have is a librarian. For the purpose of this example, let&#8217;s  pretend that there is only one librarian in this library. This library and will  represent the CPU (if there were multiple librarians, they could represent  multiple CPUs).</p>
<p>Now, let&#8217;s pretend that someone comes into the library and requests a  specific book. The librarian has to get up and walk across the library to the  shelves containing the books. From there, the librarian has to look through the  shelves to locate the book that the person is asking for. Once the librarian  finds the requested book, the librarian has to travel back to the front desk  where the person is waiting for it.</p>
<p>This is similar to how a CPU without a cache works. When an application  requests data, the CPU has to retrieve data from across the memory bus from the  system&#8217;s RAM. In computer terms, the memory bus is relatively slow. It therefore  takes time for the CPU to retrieve the necessary data. Because the current  instruction is dependent on the data that is being retrieved, the CPU is  powerless to do anything but wait for the necessary data. Having to wait for  data to be retrieved is not exactly conducive to fast processing.</p>
<p>Now let&#8217;s see how the situation can be improved by using a CPU cache. Going  back to our library example, let&#8217;s pretend that the CPU cache is a small shelf  right next to the librarian&#8217;s chair. When the person comes in and requests a  specific book, the librarian still has to get up and walk across the library to  the shelves, hunt for the book, and bring it back to the front desk. This time  though when the person is finally done with the book, the librarian places the  book on the small shelf next to their desk, rather than returning the book to  its place on the library shelves.</p>
<p>Now let&#8217;s pretend that another person comes into the library and requests a  certain book. If they happen to request a different book than what the first  person requested, then the librarian will once again have to get up and go  hunting for a book. Let&#8217;s say though that the books that the first person  requested was something really popular, and that the second person who came into  a library requested the same book. Since the librarian placed the book are small  shelf next to their desk, the librarian can just pick up the book and hand at  the person who ask for it. There is no need for the librarian to go hunting  through the shelves for the book.</p>
<p>This is basically how a cache works. The CPU works under the assumption that  if data has been requested once, it will probably eventually be requested again.  Therefore, after data has been initially retrieved, it is placed into the CPU&#8217;s  cache in case it is needed again.</p>
<p>Of course a cache isn&#8217;t a perfect solution. Eventually the cache is going to  fill up. As I said before, the cache is extremely small in comparison to the  system RAM. If the cache does fill up though, then some of the data is going to  have to be removed from the cache to make room for new data.</p>
<p>What I have just described is a single Level cache. Most modern CPUs actually  use a two Level cache though. The Level 1 cache is the small, extremely fast,  but extremely expensive memory that I just talked about. The Level 2 cache also  exists on the CPU, but it&#8217;s a little bit slower and less expensive than the  memory used for the Level 1 cache. Because the memory used for the Level 2 cache  is less expensive than the memory used for the Level 1 cache, the Level 2 cache  tends to be a little bit larger in size than the Level 1 cache.</p>
<p>To see how this multiLevel cache works, let&#8217;s go back to our library example.  The first two people that I talked about walked into the library in both  requested a very popular book. Let&#8217;s pretend though that over the course of the  day a fairly large number of people visited the library, and requested all  varieties of books. Because the librarian is placing all of the books that have  been requested on a small shelf next to the desk, the shelf fills up. This is  the equivalent to the Level 1 cache filling up.</p>
<p>Just because the library has had a sudden spike in activity, does it make the  book that the first two people requested any less popular? Of course not. That  being the case, it probably doesn&#8217;t make much sense for the librarian to return  the book to the shelves. The librarian has to take the book off of the small  shelf next to the desk to make room for other books that are being requested.  Rather than return the popular book to its shelf though, the librarian places  the book onto another small shelf that&#8217;s just a little bit further from the  desk. In computer terms, this secondary shelf would represent the Level 2  cache.</p>
<p>Now let&#8217;s pretend that later in the afternoon someone walks into the library  and requests the popular book. The librarian first checks the small shelf next  to the desk. Since the book is not there, the library and checks the slightly  larger shelf that&#8217;s a little bit further from the desk, and finds the book. It  took the librarian a little bit longer to find the book than it would have if  the book had been on the small shelf next to the desk. Even so, the process of  retrieving the book still took way less time than it would have if the librarian  had to pull the book from its place in the stacks.</p>
<p>As you can see, the Level 2 cache is a temporary repository for data that has  not been requested recently, but that could be requested in the near future. The  Level 2 cache will eventually fill up, and when it does some data will have to  be removed from the cache. Even so, having a Level 1 and Level 2 cache greatly  improves a CPU&#8217;s efficiency.</p>
<h1>A lot of factors go into speed</h1>
<p>As you can see, two of the things that tend to have the most impact on a CPUs  performance are its clock speed and the sizes of its Level 1 and Level 2  cache.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Retrieving information for multiple Windows disk drives</title>
		<link>https://blog.maselectronics.com/retrieving-information-for-multiple-windows-disk-drives/</link>
		
		<dc:creator><![CDATA[mmessier]]></dc:creator>
		<pubDate>Thu, 18 Nov 2010 19:04:27 +0000</pubDate>
				<category><![CDATA[Technical Archive]]></category>
		<guid isPermaLink="false">http://maselectronics.com/Blog/?p=367</guid>

					<description><![CDATA[If you&#8217;re working with multiple Windows XP disk drives, you can easily create a pie chart to show the amount of free and used space on each drive—both removable and floppy. Read this tip to learn how to utilize free drive space. You can obtain detailed information about the amount of available and used space on your Windows XP disk by right-clicking any drive icon in My Computer and selecting Properties. You also get a nice pie chart display that...<p class="read-more"><a class="btn btn-default" href="https://blog.maselectronics.com/retrieving-information-for-multiple-windows-disk-drives/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>If you&#8217;re working with multiple Windows XP disk drives, you can easily  create a pie chart to show the amount of free and used space on each drive—both  removable and floppy. Read this tip to learn how to utilize free drive space.</p>
<p>You can obtain detailed information about the amount of available and used  space on your Windows XP disk by right-clicking any drive icon in My Computer  and selecting Properties. You also get a nice pie chart display that depicts  this information graphically, which makes it very easy to quickly analyze your  hard disk usage.</p>
<p>If you have multiple drives, performing this operation on each one can be  time consuming. Fortunately, Windows XP can provide the same type of pie chart  display for all your drives in one tabbed dialog box. Here&#8217;s how:</p>
<ol>
<li>Open My Computer.</li>
<li>Hold down [Ctrl] and select each one of the drive icons.</li>
<li>Right-click the last one and select Properties.</li>
</ol>
<p>The resulting dialog box will have a tab containing a pie chart for each  drive. You can use this technique with removable as well as floppy disk  drives.</p>
<p><strong><em>Note:</em></strong> <em>This tip applies to both Windows XP Home and  Professional editions.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>More room on the taskbar in Windows</title>
		<link>https://blog.maselectronics.com/more-room-on-the-taskbar-in-windows/</link>
		
		<dc:creator><![CDATA[mmessier]]></dc:creator>
		<pubDate>Thu, 18 Nov 2010 19:01:24 +0000</pubDate>
				<category><![CDATA[Technical Archive]]></category>
		<guid isPermaLink="false">http://maselectronics.com/Blog/?p=364</guid>

					<description><![CDATA[Do you occasionally find yourself needing more room on the taskbar in order to view your applications running on Windows XP? While the Group Similar Taskbar Buttons option allows you to consolidate the amount of space that applications use on the taskbar, you still might need more space. For instance, the clock and the Quick Launch toolbar are extremely useful features, but you may want to temporarily disable them to free up some room on the taskbar. Here&#8217;s how: Right-click...<p class="read-more"><a class="btn btn-default" href="https://blog.maselectronics.com/more-room-on-the-taskbar-in-windows/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
										<content:encoded><![CDATA[<p><strong><br />
</strong> <strong> </strong></p>
<p>Do you occasionally find yourself needing more room on the taskbar in order  to view your applications running on Windows XP? While the Group Similar Taskbar  Buttons option allows you to consolidate the amount of space that applications  use on the taskbar, you still might need more space.</p>
<p>For instance, the clock and the Quick Launch toolbar are extremely useful  features, but you may want to temporarily disable them to free up some room on  the taskbar. Here&#8217;s how:</p>
<ol>
<li>Right-click an empty area of the taskbar and select Properties.</li>
<li>In the Taskbar And Start Menu Properties dialog box, select the Taskbar tab.</li>
<li>In the Taskbar Appearance section, clear the Show Quick Launch check box.</li>
<li>In the Notification area, clear the Show The Clock check box.</li>
<li>Click OK to close the Taskbar And Start Menu Properties dialog  box.</li>
</ol>
<p>This will expand the available space on the taskbar and give you more room to  spread out. When you&#8217;re done, you can simply reverse the procedure to get the  clock and the Quick Launch toolbar back.</p>
<p><strong><em>Note:</em></strong><em> This tip applies to both Windows XP Home and  Professional editions.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Create quick shortcuts to Explorer in Windows</title>
		<link>https://blog.maselectronics.com/create-quick-shortcuts-to-explorer-in-windows/</link>
		
		<dc:creator><![CDATA[mmessier]]></dc:creator>
		<pubDate>Thu, 18 Nov 2010 19:00:22 +0000</pubDate>
				<category><![CDATA[Technical Archive]]></category>
		<guid isPermaLink="false">http://maselectronics.com/Blog/?p=362</guid>

					<description><![CDATA[You may already know how to use command-line options with Windows Explorer (Explorer.exe) to specify the folder in which Explorer starts, have it focus on a particular folder or file, and other options. But if you simply want to know how to make Explorer open a specific folder or volume in Windows each time, there&#8217;s an easy method. For example, assume you keep most of your documents on drive D: for reasons of performance or disk space, and you want...<p class="read-more"><a class="btn btn-default" href="https://blog.maselectronics.com/create-quick-shortcuts-to-explorer-in-windows/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
										<content:encoded><![CDATA[<p><strong><br />
</strong> <strong> </strong></p>
<p>You may already know how to use command-line options with  Windows Explorer (Explorer.exe) to specify the folder in which Explorer starts,  have it focus on a particular folder or file, and other options. But if you  simply want to know how to make Explorer open a specific folder or volume in  Windows each time, there&#8217;s an easy method.</p>
<p>For example, assume you keep most of your documents on drive D:  for reasons of performance or disk space, and you want Explorer to open in that  folder each time automatically. While you could modify the shortcut that starts  Explorer from the Start menu, there is an easier way to achieve the same  result.</p>
<p>First, create a shortcut on the Quick Start toolbar to the  volume or folder. To do so:</p>
<ol>
<li>Right-drag the volume or folder to the Quick Start toolbar to  the right of the Start menu on the taskbar.</li>
<li>Choose Create Shortcut Here.</li>
<li>When you want to open the folder as a folder window, just click  the icon.</li>
<li>When you want to open the folder as a two-pane Explorer window,  hold down [Shift] and click the icon on the Quick Start  toolbar.</li>
</ol>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Quickly access special characters in Windows</title>
		<link>https://blog.maselectronics.com/quickly-access-special-characters-in-windows/</link>
		
		<dc:creator><![CDATA[mmessier]]></dc:creator>
		<pubDate>Thu, 18 Nov 2010 18:58:31 +0000</pubDate>
				<category><![CDATA[Technical Archive]]></category>
		<guid isPermaLink="false">http://maselectronics.com/Blog/?p=359</guid>

					<description><![CDATA[Do you often use special characters in your word processing documents? For example, suppose that you frequently use euro currency figures and use the euro sign. If so, chances are good that each time you need to use the euro sign, you access Character Map from the Start &#124; All Programs &#124; Accessories &#124; System Tools &#124; Character Map menu, select your font, and scroll through the table to locate the euro sign. Then, you double-click the character to copy...<p class="read-more"><a class="btn btn-default" href="https://blog.maselectronics.com/quickly-access-special-characters-in-windows/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Do you often use special characters in your word processing documents? For  example, suppose that you frequently use euro currency figures and use the euro  sign. If so, chances are good that each time you need to use the euro sign, you  access Character Map from the Start | All Programs | Accessories | System Tools  | Character Map menu, select your font, and scroll through the table to locate  the euro sign. Then, you double-click the character to copy it to the Clipboard,  return to your document, and paste the character where you want. That&#8217;s a lot of  extra work!</p>
<p>Fortunately, there&#8217;s an easier way. The next time you locate your special  character in Character Map, look at the bottom right corner of the Character Map  window to find a keyboard shortcut that you can use to insert the special  character. (For instance, the euro sign is [Alt]0128.) Write it down, and  whenever you want to insert your special character, here&#8217;s what you can do:</p>
<ol>
<li>Turn on [Num Lock] if it&#8217;s not already on.</li>
<li>Position the cursor where you want to insert your special character.</li>
<li>Press and hold down [Alt].</li>
<li>While holding down [Alt], use the number pad to enter the number assigned to  your special character. For example, to insert the euro sign, you would enter  [Alt]+0128.</li>
</ol>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
