<?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>nanoANT &#187; Tweaks</title>
	<atom:link href="http://www.nanoant.com/category/tweaks/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nanoant.com</link>
	<description>Yet another self-employee site &#38; blog</description>
	<lastBuildDate>Fri, 03 Sep 2010 17:06:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Perfect Terminal.app Unicode font</title>
		<link>http://www.nanoant.com/tweaks/perfect-terminalapp-unicode-font</link>
		<comments>http://www.nanoant.com/tweaks/perfect-terminalapp-unicode-font#comments</comments>
		<pubDate>Fri, 20 Jun 2008 11:14:01 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[Tweaks]]></category>

		<guid isPermaLink="false">http://www.nanoant.com/?p=27</guid>
		<description><![CDATA[Since I switched to Mac OS X &#38; Terminal.app I have started using UTF-8 code-page for all my terminal sessions; Mac local and Linux/UNIX remote. After few months spent with Apple&#8217;s Monaco font, unfortunately not in Monaco, and few hours of fighting with FontForge I have finally made up great bitmap 9&#215;18 font for my terminal. (Using new Fixed font with [...]]]></description>
			<content:encoded><![CDATA[<p>Since I switched to <em>Mac OS X</em> &amp; <em>Terminal.app</em> I have started using UTF-8 code-page for all my terminal sessions; <em>Mac</em> local and <em>Linux/UNIX</em> remote.</p>
<p>After few months spent with Apple&#8217;s <em>Monaco</em> font<em>, </em>unfortunately not in <em>Monaco</em>, and few hours of fighting with <a href="http://fontforge.sourceforge.net/">FontForge</a> I have finally made up great bitmap 9&#215;18 font for my terminal.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.nanoant.com/screenshots/mac/TerminalFixedFont.png" alt="My new Terminal.app FixedMedium.dfont" width="638" height="396" /></p>
<p><span id="more-27"></span>(Using new Fixed font with 18pt size with vertical spacing set to 0.80, no antialiasing)</p>
<p>Here is my story&#8230; First I have used famous <em>Monaco</em> Apple font, which was doing really great. However I have noticed that while on normal ANSI session of mc (<em>Midnight Commander</em>) <em>Monaco</em>&#8216;s box drawing is OK, while on UTF mc (<em>ncurses</em>) are using UNICODE box drawing characters (0&#215;2500) which look awful with <em>Monaco</em>, the reason is that vertical box lines are not continuos divided by line spacing.</p>
<p>Since anyway I don&#8217;t use antialiasing in the terminal, I have started looking for perfect bitmap console font that contains maximum number of UNICODE ranges (including my Polish characters), and I have found great X11 font package by Markus Kuhn at <a href="http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html">http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html</a></p>
<p>I have used <a href="http://fontforge.sourceforge.net/">FontForge</a> (from <em>MacPorts</em>) to produce following <em>dfont</em>s below.</p>
<h3>Download</h3>
<ul class="projects">
<li class="font_bitmap"><a href="http://www.nanoant.com/download/fonts/FixedMedium.dfont">FixedMedium.dfont</a> 2008-06-20, 312 KB, <em>Fixed</em> medium bitmap font sizes: 13, 14, 15, 18</li>
<li class="font_bitmap"><a href="http://www.nanoant.com/download/fonts/FixedBold.dfont">FixedBold.dfont</a> 2008-06-20, 64 KB, <em>Fixed</em> bold bitmap font sizes: 13, 14, 15, 18</li>
</ul>
<h3>License</h3>
<p>You are free to use, distribute or modify fonts provided here. I disclaim any warranties with regard to this font. This work is derieved from UCS fonts available from Markus Kuhn at: <a href="http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html">http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html</a></p>
<h3>Important</h3>
<p>In order to have continuos vertical line drawing with this <em>Fixed</em> font you need to reduce vertical line spacing to ~0.80 (as for 18pt size) in Terminl.app font settings.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nanoant.com/tweaks/perfect-terminalapp-unicode-font/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE Dev Toolbar 1.00.2188.0 annoying popup fix</title>
		<link>http://www.nanoant.com/tweaks/ie-dev-toolbar-annoying-popup-fix</link>
		<comments>http://www.nanoant.com/tweaks/ie-dev-toolbar-annoying-popup-fix#comments</comments>
		<pubDate>Mon, 11 Jun 2007 19:44:57 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[Tweaks]]></category>

		<guid isPermaLink="false">http://www.nanoant.com/tweaks/ie-dev-toolbar-10-beta-3-annoying-error-fix</guid>
		<description><![CDATA[Some time ago Microsoft has released great addon to Internet Explorer called Internet Explorer Developer Toolbar. Latest version 1.00.2188.0 bring many great features, however it also brings huge annoyance with IE7 and any script debugger installed on system such as Visual Studio 2005 &#8211; an error popup asking for debugger selection every time we open [...]]]></description>
			<content:encoded><![CDATA[<p>Some time ago <em>Microsoft</em> has released great addon to <em>Internet Explorer</em> called <em>Internet Explorer Developer Toolbar</em>. Latest version 1.00.2188.0 bring many great features, however it also brings huge annoyance with IE7 and any script debugger installed on system such as <em>Visual Studio 2005</em> &#8211; an error popup asking for debugger selection every time we open new page. Want to know how to fix it?<span id="more-16"></span></p>
<h2>How to fix that ?</h2>
<p>It is possible to fix that with any good Resource Editor. Follow the recipe to get rid of popping up <em>JavaScript</em> error:</p>
<ol>
<li>Close all <em>Internet Explorer</em> windows.</li>
<li>Locate and extract <em>IE Dev Toolbar JavaScript</em> source using any resource editor. Open <tt>C:\Program Files\Microsoft\Internet Explorer Developer Toolbar\IEDevToolbar.dll</tt> and extract resource <tt>TXT/235/1033</tt> (type/resource ID/resource language). I used <a href="http://www.totalcmd.net/plugring/resextract.html">Resource Extractor</a> extension of <a href="http://www.totalcmd.com/">Total Commander</a>. Alternatively you can use <a href="http://www.wilsonc.demon.co.uk/d10resourceeditor.htm">XN Resource Editor</a>. I didn&#8217;t use <a href="http://www.angusj.com/resourcehacker/">Resource Hacker</a> for this because it was saving the resource as hex-dump rather than binary file.</li>
<li>Modify extracted <em>JavaScript</em> source <tt>235.bin</tt> using any text editor. Locate function:
<pre class="textmate-source"><span class="source source_js"><span class="meta meta_function meta_function_js"><span class="storage storage_type storage_type_function storage_type_function_js">function</span> <span class="entity entity_name entity_name_function entity_name_function_js">ParseDoc</span><span class="punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_begin punctuation_definition_parameters_begin_js">(</span><span class="variable variable_parameter variable_parameter_function variable_parameter_function_js">doc</span><span class="punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_end punctuation_definition_parameters_end_js">)</span></span>
    <span class="meta meta_brace meta_brace_curly meta_brace_curly_js">{</span>
        <span class="storage storage_type storage_type_js">var</span> aRules <span class="keyword keyword_operator keyword_operator_js">=</span> GatherRulesFromDoc<span class="meta meta_brace meta_brace_round meta_brace_round_js">(</span>doc<span class="meta meta_brace meta_brace_round meta_brace_round_js">)</span><span class="punctuation punctuation_terminator punctuation_terminator_statement punctuation_terminator_statement_js">;</span>
        collSelectors <span class="keyword keyword_operator keyword_operator_js">=</span> parser<span class="meta meta_delimiter meta_delimiter_method meta_delimiter_method_period meta_delimiter_method_period_js">.</span>Parse<span class="meta meta_brace meta_brace_round meta_brace_round_js">(</span>aRules<span class="meta meta_brace meta_brace_round meta_brace_round_js">)</span><span class="punctuation punctuation_terminator punctuation_terminator_statement punctuation_terminator_statement_js">;</span>

        <span class="comment comment_line comment_line_double-slash comment_line_double-slash_js"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_js">//</span> Set quirks mode if necessary
</span>        <span class="keyword keyword_control keyword_control_js">if</span><span class="meta meta_brace meta_brace_round meta_brace_round_js">(</span><span class="string string_quoted string_quoted_double string_quoted_double_js"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_js">"</span>BackCompat<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_js">"</span></span> <span class="keyword keyword_operator keyword_operator_js">==</span> doc<span class="meta meta_delimiter meta_delimiter_method meta_delimiter_method_period meta_delimiter_method_period_js">.</span>compatMode<span class="meta meta_brace meta_brace_round meta_brace_round_js">)</span>
        <span class="meta meta_brace meta_brace_curly meta_brace_curly_js">{</span>
            <span class="keyword keyword_control keyword_control_js">for</span><span class="meta meta_brace meta_brace_round meta_brace_round_js">(</span><span class="storage storage_type storage_type_js">var</span> i <span class="keyword keyword_operator keyword_operator_js">=</span> <span class="constant constant_numeric constant_numeric_js">0</span><span class="punctuation punctuation_terminator punctuation_terminator_statement punctuation_terminator_statement_js">;</span> i <span class="keyword keyword_operator keyword_operator_js">&lt;</span> collSelectors<span class="meta meta_delimiter meta_delimiter_method meta_delimiter_method_period meta_delimiter_method_period_js">.</span>Count<span class="punctuation punctuation_terminator punctuation_terminator_statement punctuation_terminator_statement_js">;</span> i<span class="keyword keyword_operator keyword_operator_js">++</span><span class="meta meta_brace meta_brace_round meta_brace_round_js">)</span>
            <span class="meta meta_brace meta_brace_curly meta_brace_curly_js">{</span>
                <span style="background-color: #fdd;">collSelectors<span class="meta meta_delimiter meta_delimiter_method meta_delimiter_method_period meta_delimiter_method_period_js">.</span><span class="support support_function support_function_dom support_function_dom_js">item</span><span class="meta meta_brace meta_brace_round meta_brace_round_js">(</span>i<span class="meta meta_brace meta_brace_round meta_brace_round_js">)</span><span class="meta meta_delimiter meta_delimiter_method meta_delimiter_method_period meta_delimiter_method_period_js">.</span>SetQuirksMode<span class="meta meta_brace meta_brace_round meta_brace_round_js">(</span><span class="constant constant_language constant_language_boolean constant_language_boolean_true constant_language_boolean_true_js">true</span><span class="meta meta_brace meta_brace_round meta_brace_round_js">)</span><span class="punctuation punctuation_terminator punctuation_terminator_statement punctuation_terminator_statement_js">;</span></span>
            <span class="meta meta_brace meta_brace_curly meta_brace_curly_js">}</span>
        <span class="meta meta_brace meta_brace_curly meta_brace_curly_js">}</span>

    <span class="meta meta_brace meta_brace_curly meta_brace_curly_js">}</span></span></pre>
<p>Change red marked line into:</p>
<pre class="textmate-source"><span class="source source_js"><span class="keyword keyword_control keyword_control_js">try</span> <span class="meta meta_brace meta_brace_curly meta_brace_curly_js">{</span> collSelectors<span class="meta meta_delimiter meta_delimiter_method meta_delimiter_method_period meta_delimiter_method_period_js">.</span><span class="support support_function support_function_dom support_function_dom_js">item</span><span class="meta meta_brace meta_brace_round meta_brace_round_js">(</span>i<span class="meta meta_brace meta_brace_round meta_brace_round_js">)</span><span class="meta meta_delimiter meta_delimiter_method meta_delimiter_method_period meta_delimiter_method_period_js">.</span>SetQuirksMode<span class="meta meta_brace meta_brace_round meta_brace_round_js">(</span><span class="constant constant_language constant_language_boolean constant_language_boolean_true constant_language_boolean_true_js">true</span><span class="meta meta_brace meta_brace_round meta_brace_round_js">)</span><span class="punctuation punctuation_terminator punctuation_terminator_statement punctuation_terminator_statement_js">;</span> <span class="meta meta_brace meta_brace_curly meta_brace_curly_js">}</span> <span class="keyword keyword_control keyword_control_js">catch</span><span class="meta meta_brace meta_brace_round meta_brace_round_js">(</span>e<span class="meta meta_brace meta_brace_round meta_brace_round_js">)</span> <span class="meta meta_brace meta_brace_curly meta_brace_curly_js">{}</span></span></pre>
</li>
<li>Save back the resource file <tt>235.bin</tt> into <tt>TXT/235/1033</tt> of <tt>IEDevToolbar.dll</tt>. I used &#8220;replace&#8221; function of <a href="http://www.angusj.com/resourcehacker/">Resource Hacker</a>.</li>
</ol>
<p>Now you should have fixed <tt>IEDevToolbar.dll</tt>, that is not raising any errors anymore.</p>
<h3>Note</h3>
<p>Please don&#8217;t ask me about any binaries as it is against EULA of <em>IE Dev Toolbar</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nanoant.com/tweaks/ie-dev-toolbar-annoying-popup-fix/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
	</channel>
</rss>
