Jekyll2021-02-09T21:11:35-05:00/feed.xmlRhymes With ToasterHail to the concrete stereosEric J. KloosterWelcome to Jekyll!2021-01-21T23:03:58-05:002021-01-21T23:03:58-05:00/2021/01/21/welcome-to-jekyll<p>You’ll find this post in your <code class="language-plaintext highlighter-rouge">_posts</code> directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run <code class="language-plaintext highlighter-rouge">jekyll serve</code>, which launches a web server and auto-regenerates your site when a file is updated.</p>
<p>Jekyll requires blog post files to be named according to the following format:</p>
<p><code class="language-plaintext highlighter-rouge">YEAR-MONTH-DAY-title.MARKUP</code></p>
<p>Where <code class="language-plaintext highlighter-rouge">YEAR</code> is a four-digit number, <code class="language-plaintext highlighter-rouge">MONTH</code> and <code class="language-plaintext highlighter-rouge">DAY</code> are both two-digit numbers, and <code class="language-plaintext highlighter-rouge">MARKUP</code> is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works.</p>
<p>Jekyll also offers powerful support for code snippets:</p>
<figure class="highlight"><pre><code class="language-ruby" data-lang="ruby"><span class="k">def</span> <span class="nf">print_hi</span><span class="p">(</span><span class="nb">name</span><span class="p">)</span>
<span class="nb">puts</span> <span class="s2">"Hi, </span><span class="si">#{</span><span class="nb">name</span><span class="si">}</span><span class="s2">"</span>
<span class="k">end</span>
<span class="n">print_hi</span><span class="p">(</span><span class="s1">'Tom'</span><span class="p">)</span>
<span class="c1">#=> prints 'Hi, Tom' to STDOUT.</span></code></pre></figure>
<p>Check out the <a href="https://jekyllrb.com/docs/home">Jekyll docs</a> for more info on how to get the most out of Jekyll. File all bugs/feature requests at <a href="https://github.com/jekyll/jekyll">Jekyll’s GitHub repo</a>. If you have questions, you can ask them on <a href="https://talk.jekyllrb.com/">Jekyll Talk</a>.</p>Eric J. KloosterYou’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated.How to fix NVIDIA blurry or fuzzy screen or text caused by driver installation2013-12-22T21:00:25-05:002013-12-22T21:00:25-05:00/2013/12/22/how-to-fix-nvidia-blurry-or-fuzzy-screen-or-text-caused-by-driver-installation<hr />
<p>I don’t know what’s sadder, the fact that I still have to go through this workaround to get my NVIDIA graphics card to display the correct color range to my HDTV over HDMI, or that this page of essential instructions has been lost to the internet. I have grabbed the text from <a href="http://archive.org">The Wayback Machine</a> and am reposting it in case others could use the help.</p>
<p>The following text originally appeared on the following webpage (I will gladly give attribution if the proper owner is identified):</p>
<p><a href="http://files.bortweb.com/how_to_fix_nvidia_blurry_fuzzy_screen_or_text.htm">http://files.bortweb.com/how_to_fix_nvidia_blurry_fuzzy_screen_or_text.htm</a></p>
<blockquote>
<h1 id="how-to-fix-nvidia-blurry-or-fuzzy-screen-or-text-caused-by-driver-installation">How to fix NVIDIA blurry or fuzzy screen or text caused by driver installation</h1>
<h2 id="symptoms">Symptoms</h2>
<p>You install the NVIDIA drivers and your screen or text becomes kind of “fuzzy” or “blury”.</p>
<p>Kind of “washed-out”, but not quite.</p>
<p>It might look almost as if it was not displaying in 32-bit color, even though it is.</p>
<p>If you put your mouse cursor over a [blue]{style=”color:blue;”} background, you see a ghosted image of your mouse pointer next to it. <br />
This “ghosting” happens, not when moving fast like LCD screen ghosting, but just when the mouse is sitting still.</p>
<p>The ghosting occurs with all objects, not just the mouse – including window borders, etc, and it’s mostly in the vertical orientation.</p>
<p>When you UNINSTALL the drivers, it returns to normal. When you INSTALL the drivers, the problem re-appears.</p>
<p>The problem can occur on many different hardware and software platforms, including WinXP, WinVista, Win7, Linux;</p>
<p>… including many different NVIDIA GeForce cards;</p>
<p>… including many different monitors (both LCD and CRT & both 4:3 and widescreen aspect ratios).</p>
<h2 id="solution">Solution</h2>
<p>This is nothing new. NVIDIA has been aware of this problem for YEARS, and has done nothing. They do not officially recognize this as a problem. Yet search in google for “<a href="https://web.archive.org/web/20131010060130/http://www.google.com/#hl=en&q=nvidia+blurry+screen&fp=EPM4eul9pXk">nvidia blurry screen</a>” or “<a href="https://web.archive.org/web/20131010060130/http://www.google.com/#hl=en&q=nvidia+blurry+text&fp=EPM4eul9pXk">nvidia blurry text</a>” and you will clearly see hundreds of people asking for help with this problem. If you havn’t experienced it yet, consider yourself one of the lucky majority. But do not doubt that it is a real annoying problem for many many others.</p>
<p>The problem is simply that a registry key is missing from the NVIDIA installer .inf file. We must find that file and add the appropriate line of text, before running the setup. Here is the step-by-step instructions to do it:</p>
<hr />
<h3 id="part-i---get-the-drivers">Part I - Get the drivers</h3>
<ol>
<li>If you have not done so, go to <a href="https://web.archive.org/web/20131010060130/http://www.nvidia.com/Download/index.aspx?lang=en-us">nvidia.com</a> and download the drivers for your card.</li>
<li>Run the driver executable. A wizard will come up, asking you where it should extract the files, and you will have to click a checkbox that says something on the order of “I agree” and click next a few times.</li>
<li>Eventually, it will pop up a different wizard – a NVIDIA-decorated one that looks like the following screenshot. When you see it, <strong>cancel</strong> the wizard, and of course tell it that “you’re sure” that you want to cancel, etc.<br />
<img src="/assets/2013/12/b1dc5bf298e1d49937dddb64b1e2b191.PNG" alt="" /></li>
<li>Ok, now navigate to the folder that you told it to extract to in the above wizard. There is a file in there called <strong>nv_disp.inf</strong> or it could be something else (depending on your driver version), like <strong>nv4_disp.inf</strong> or<strong>nv_disp_win7.inf</strong>. The path should look something like this:
<div>
c:\\NVIDIA\\*\<your OS\>*\\*\<your driver version number\>*\\*\<your language\>*\\nv_disp.inf
</div>
</li>
<li>Open that file up with notepad.</li>
<li>Ok minimize this file. We’re going to set it off to the side for now, but we will come back to it in a minute and add a line or two of text in it.</li>
</ol>
<hr />
<h3 id="part-ii---find-your-monitors-unique-edid">Part II - Find your monitor’s unique EDID</h3>
<p>The EDID is different for <em>every</em> type of monitor. You need to find it by doing this:</p>
<ol>
<li>First, you need to use an EDID editor to find your monitor’s unique line. To do that, download this utility, unzip, and run it.<br />
<a href="https://web.archive.org/web/20131010060130/http://www.tucows.com/preview/329441">http://www.tucows.com/preview/329441</a> (Alternate download: <a href="https://web.archive.org/web/20131010060130/http://files.bortweb.com/Phoenix_1_3.zip">Phoenix_1_3.zip</a>)</li>
<li>Ok when it’s open, click <strong>New</strong>.<br />
<img src="/assets/2013/12/36c3de0c720eeb61ce5c85bb595b55e6.jpg" alt="" /></li>
<li>Click <strong>Extract Registry EDID</strong>.<br />
<img src="/assets/2013/12/29fdd89aa191ea261a3a1c8efdaa8a3d.jpg" alt="" /></li>
<li>This box will pop up. Make sure you <strong>click on the row</strong>, before clicking the <strong>Extract EDID</strong> button.<br />
<img src="/assets/2013/12/b7825cd5ab09e939c9912fe9592bdb35.jpg" alt="" /></li>
<li>Now all the info will be filled in the boxes. Click the <strong>Byte Viewer</strong> button.<br />
<img src="/assets/2013/12/5f66617377b4a095a9b35c777c05121b.jpg" alt="" /></li>
<li>This screen with all the numbers will appear. The numbers you need are in <strong>Row 00, Columns 08 thru 0B</strong><br />
<img src="/assets/2013/12/89177db65fda24a87065538a505f4752.jpg" alt="" /></li>
</ol>
<hr />
<h3 id="part-iii---prepare-the-line-that-we-will-need-to-stick-in-the-inf-file">Part III - Prepare the line that we will need to stick in the .inf file</h3>
<p>As I said previously, the problem is the lack of a registry key in the installer .inf file. Basically, when it installs without this registry key, it doesn’t know the details about your monitor that it needs to make a sharp picture. So all we have to do is supply it with the right info in the form of this line.</p>
<ol>
<li>Most of the line is the same for everyone:
<div>
HKR,,OverrideEdidFlags0,%REG_BINARY%,**XX**,**XX**,**XX**,**XX**,00,00,FF,FF,04,00,00,00,7E,01,00
</div>
</li>
<li>The <strong>XX</strong>,<strong>XX</strong>,<strong>XX</strong>,<strong>XX</strong> is the four bytes you got from the EDID in the previous part (circled in [red]{style=”color:red;”} in the screenshot above). Again, they are different for each monitor.</li>
</ol>
<hr />
<h3 id="part-iv---putting-the-line-you-made-into-the-right-spots-within-the-inf-file">Part IV - Putting the line you made into the right spots within the .inf file</h3>
<ol>
<li>
<p>Go into the .inf file that you set aside in Part I.</p>
</li>
<li>
<p>Hit <strong>CTRL+F</strong> to pull up the <em>Find</em> box and look for any or all of the following sections:</p>
<div>
**\[nv_SoftwareDeviceSettings\]**\
**\[nv_SoftwareDeviceSettings_GT2x\]**\
**\[nv_commonBase_addreg\]**\
**\[nv_commonBase_addreg\_\_01\]**\
**\[nv_commonBase_addreg\_\_02\]**
</div>
<p>Or something else similar. I can’t be too much more specific because depending on what driver you download for whichever graphics card series you have, will determine what sections there are.</p>
</li>
<li>For my specific system, I added it (the <strong>bold line</strong>) to these two sections:
<div>
\[nv_commonBase_addreg\]\
HKLM,"Software\\Microsoft\\TMM",UseIViewHelper,%REG_DWORD%,1\
HKLM,"Software\\NVIDIA Corporation\\Global\\Hybrid",AddDeviceSequence,%REG_DWORD%,1\
HKR,,Acceleration.Level,%REG_DWORD%,0\
HKR,,FeatureControl,%REG_DWORD%,4\
HKR,,InstalledDisplayDrivers,%REG_MULTI_SZ%,"nvd3dum"\
HKR,,MultiFunctionSupported,%REG_DWORD%,1\
HKR,,RMCacheLoc,%REG_DWORD%,0\
HKR,,RMDisableInst2Sys,%REG_DWORD%,1\
HKR,,UseBestResolution,%REG_DWORD%,1\
HKR,,UserModeDriverGUID,%REG_SZ%,"{9A516B97-E7C1-451B-9165-C5035994A3F5}"\
HKR,,UserModeDriverName,%REG_MULTI_SZ%,"nvd3dum.dll"\
**HKR,,OverrideEdidFlags0,%REG_BINARY%,5C,85,80,51,00,00,FF,FF,04,00,00,00,7E,01,00**
</div>
<div>
\[nv_commonBase_addreg\_\_02\]\
HKLM,"Software\\Microsoft\\TMM",UseIViewHelper,%REG_DWORD%,1\
HKLM,"Software\\NVIDIA Corporation\\Global\\Hybrid",AddDeviceSequence,%REG_DWORD%,1\
HKLM,"Software\\NVIDIA Corporation\\Installer",PhysXInstall,%REG_DWORD%,1\
HKR,,Acceleration.Level,%REG_DWORD%,0\
HKR,,D3D_39482904,%REG_DWORD%,1\
HKR,,FeatureControl,%REG_DWORD%,4\
HKR,,InstalledDisplayDrivers,%REG_MULTI_SZ%,"nvd3dum"\
HKR,,InstalledDisplayDrivers,%REG_SZ_APPEND%,"nvwgf2um,nvwgf2um"\
HKR,,MultiFunctionSupported,%REG_DWORD%,1\
HKR,,RMCacheLoc,%REG_DWORD%,0\
HKR,,RMDisableInst2Sys,%REG_DWORD%,1\
HKR,,UseBestResolution,%REG_DWORD%,1\
HKR,,UserModeDriverGUID,%REG_SZ%,"{9A516B97-E7C1-451B-9165-C5035994A3F5}"\
HKR,,UserModeDriverName,%REG_MULTI_SZ%,"nvd3dum.dll"\
HKR,,UserModeDriverName,%REG_SZ_APPEND%,"nvwgf2um.dll"\
HKR,,UserModeDriverName,%REG_SZ_APPEND%,"nvwgf2um.dll "\
**HKR,,OverrideEdidFlags0,%REG_BINARY%,5C,85,80,51,00,00,FF,FF,04,00,00,00,7E,01,00**
</div>
</li>
<li>After you added your unique line to the proper places, save the .inf file and close it. Proceed to Part V.</li>
</ol>
<hr />
<h3 id="part-v---finishing">Part V - Finishing</h3>
<ol>
<li>Go to control panel & <strong>uninstall your current video drivers</strong>.</li>
<li>Go to the folder and click <strong>setup.exe</strong> to install the drivers with the modified .inf file.</li>
<li>There will be a message asking if you’re sure you want to install the driver b/c its not trusted or something like that. That’s just b/c you modified the .inf file and the checksum didn’t add up. <strong>Click OK to install anyway</strong>.</li>
<li>Everything should be good now, if you did it right. If not, then you did all this for nothing b/c you obviously had some other problem from the one I am talking about in this How-To. Good luck!</li>
</ol>
</blockquote>ejk2013-06-18T12:55:51-04:002013-06-18T12:55:51-04:00/2013/06/18/498<hr />
<p><a href="http://design-milk.com/3d-printed-eames-lounge-chair-by-kevin-spencer/?utm_source=feedly&utm_campaign=Feed%3A+design-milk+%28Design+Milk%29">3D Printed Eames Lounge Chair by Kevin Spencer - Design Milk</a>.</p>ejkMr. Rogers Autotuned2012-06-08T10:17:07-04:002012-06-08T10:17:07-04:00/2012/06/08/mr-rogers-autotuned<hr />
<p>A modern remix of audio from Mr. Rogers, a great American (and Presbyterian minister)!</p>
<p>http://www.youtube.com/watch?v=OFzXaFbxDcM</p>ejk2012-04-29T12:22:11-04:002012-04-29T12:22:11-04:00/2012/04/29/489<hr />
<p>“A few suggestions for breaking through event boundaries, on behalf of NewsFeed: mentally repeat the decision or action as you enter the room, announce what you’re about to do, or move to a one-room apartment.”</p>ejkMLS Leads the Way2012-04-13T11:12:07-04:002012-04-13T11:12:07-04:00/2012/04/13/mls-leads-the-way<hr />
<blockquote>
<p>In addition, MLS has given up on relying on the better angels of players’ nature to stop the diving and simulation American audiences so abhor. If a player tumbles to the ground without contact or feigns injury without being touched, he’ll be forced to write a check. If that action results in a goal or card that shows up in the box score, a suspension is likely as well.</p>
</blockquote>
<p>Major League Soccer in the United States is taking a hard stance on diving. This is wonderful.</p>
<p>via <a href="http://aol.sportingnews.com/soccer/story/2012-04-12/mls-vs-the-world-league-takes-unprecedented-stand-against-flopping-vicious-tackl">MLS vs. the world: League takes unprecedented stand against diving, vicious tackles - SOCCER - Sporting News</a>.</p>ejk2012-04-09T17:53:52-04:002012-04-09T17:53:52-04:00/2012/04/09/483<hr />
<p>Here’s the Video and PDF I used to build my homemade HDTV antenna. Still works great.</p>ejkInventing on Principle2012-03-30T15:44:39-04:002012-03-30T15:44:39-04:00/2012/03/30/inventing-on-principle<hr />
<p>http://vimeo.com/36579366</p>
<p>This is a little long, but it is brilliant. Bret Victor gives a presentation that not only demos some insanely cool software development tools, but with a worthwhile underlying message. If you have the time, take a look (and make sure to hit that full screen button).</p>
<p>(Via <a href="http://www.codinghorror.com/blog/2012/03/visualizing-code-to-fail-faster.html">Coding Horror</a>)</p>
<p> </p>ejkDilbert: The One that Didn’t Get Published2012-03-30T13:05:43-04:002012-03-30T13:05:43-04:00/2012/03/30/dilbert-the-one-that-didnt-get-published<hr />
<p><a href="http://dilbert.com/blog/entry/the_one_that_didnt_get_published">http://dilbert.com/blog/entry/the_one_that_didnt_get_published</a></p>
<p>I’m not a logo designer, but I play one on the internet. I’ll just leave this here.</p>ejk“60 Seems Like Nothin’ Now”2012-03-19T15:39:48-04:002012-03-19T15:39:48-04:00/2012/03/19/60-seems-like-nothin-now<hr />
<p>This girl rocks. 9 years old and grabbing the bull by the horns.</p>
<p>http://www.youtube.com/watch?v=ebtGRvP3ILg</p>ejk