<?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>Michael-Springer [dot] net &#187; Ideas</title>
	<atom:link href="http://michael-springer.net/category/ideas/feed/" rel="self" type="application/rss+xml" />
	<link>http://michael-springer.net</link>
	<description>Random thoughts by a guy that knows way too much about computers.</description>
	<lastBuildDate>Thu, 29 Jul 2010 14:07:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Idea: Make Caps Lock into Compose Key</title>
		<link>http://michael-springer.net/ideas/caps-loc/</link>
		<comments>http://michael-springer.net/ideas/caps-loc/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 15:18:37 +0000</pubDate>
		<dc:creator>Michael Springer</dc:creator>
				<category><![CDATA[Ideas]]></category>

		<guid isPermaLink="false">http://michael-springer.net/?p=158</guid>
		<description><![CDATA[So who here accidentally hits the Caps Lock key on their keyboard and ALL YOUR TYPING LOOKS LIKE YOU ARE IMPERSONATING THE LATE BILLY MAYS? Right, I thought so. And who here would like to be able to type those Unicode characters we don&#8217;t have on a QWERTY keyboard besides typing a odd chain of [...]]]></description>
			<content:encoded><![CDATA[<p>So who here accidentally hits the Caps Lock key on their keyboard and ALL YOUR TYPING LOOKS LIKE YOU ARE IMPERSONATING THE LATE BILLY MAYS? Right, I thought so. And who here would like to be able to type those Unicode characters we don&#8217;t have on a QWERTY keyboard besides typing a odd chain of the control+shift+U and 4 characters requiring knowlege of every Unicode character or having a chart open at all times. Go ahead, try this: CTRL+SHIFT+U 00f4 and you should get ô. Very painful no doubt. Well all you Linux users out there (and possibly other OS users) I have come across a solution that not only prevents you from LOOKING LIKE YOU ARE YELLING WHILE YOU TYPE, but also allows you to simply type in characters such as ®, ©, £, ‽, while requiring no painful combination of keys to hold down at once.</p>
<p>What this modification does is replace the binding of your Caps Lock Key and turn it into the Compose Key using xmodmap, a utility for modifying keymaps and pointer but mappings in X. The Compose key is a key that allowed you to press it and then two other keys to produce another character in the Unicode Character Set. For instance you could press &lt;Compose&gt; followed by  &#8220;-L&#8221; (dont type the quotes) , and then get £. The combinations are fairly simple and most of the time you can guess, or reference <a href="http://www.hermit.org/Linux/ComposeKeys.html">this page</a>.</p>
<h2>The Mod &#8211; Linux Only</h2>
<p>This is extremely painless and doesnt even require being root, all you need to do is open your favourite terminal emulator and type the following commands:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">xmodmap</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;remove Lock = Caps_Lock&quot;</span>
$ <span style="color: #c20cb9; font-weight: bold;">xmodmap</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;keysym Caps_Lock = Multi_key&quot;</span>
$ <span style="color: #c20cb9; font-weight: bold;">xmodmap</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;add Lock = Caps_Lock&quot;</span></pre></div></div>

<p>Quite simply we remove the Caps_Lock function from the Caps Lock Key on the keyboard map, then have the Caps_Lock keysym produce the Multi_key keysym, and then reassign Caps_Lock back to Caps Lock on the map except with the Multi_key function replacing Caps_Lock thus giving us a Compose Key.</p>
<h2>For those not on Linux</h2>
<p>As for those of you on Mac OS or Windows, we can&#8217;t exactly do this but there are other options.</p>
<p>For Mac users your Option key serves a purpose similar to the Compose Key except you have a more limited range of characters you may create. A reference for that may be found <a href="http://tlt.its.psu.edu/suggestions/international/accents/codemac.html">here</a>.</p>
<p>And as for you <span style="text-decoration: line-through;">sinners</span> Windows users, you may either be stuck with holding in ALT+4 digits to produce corresponding Unicode characters, or you may utilize the open source application known as <a href="http://allchars.zwolnet.com/">AllChars</a>.</p>
<h2>For those who produce keyboards</h2>
<p>Please get rid of the Caps Lock key, it is for an era long gone where all commands were required to be in Uppercase. All it does now is serve a nuisance and give people a way to shout on the internet easier. I suggest that the Compose Key be brought back to the standard keyboard layout. Why? It makes more sense, is more useful than Caps Lock, and would also extend the range of characters a user could input as a password increasing security.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-springer.net/ideas/caps-loc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MonsterLab WP Framework &#8211; Reworked</title>
		<link>http://michael-springer.net/ideas/monsterlab-reworked/</link>
		<comments>http://michael-springer.net/ideas/monsterlab-reworked/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 23:47:29 +0000</pubDate>
		<dc:creator>Michael Springer</dc:creator>
				<category><![CDATA[Ideas]]></category>

		<guid isPermaLink="false">http://michael-springer.net/?p=124</guid>
		<description><![CDATA[One of my pet projects from last year was this framework that was incomplete, and then completed to build my current website. Well during my process of stripping out customizations I realized I had majorly broke  a lot of the code. So I am pretty much taking just the concepts I had used and the [...]]]></description>
			<content:encoded><![CDATA[<p>One of my pet projects from last year was this framework that was incomplete, and then completed to build my current website. Well during my process of stripping out customizations I realized I had majorly broke  a lot of the code. So I am pretty much taking just the concepts I had used and the PHP used to build it to rebuild it into a (hopefully) working build of <span style="text-decoration: line-through;">MonsterLab WP Framework</span> MonsterGrid Framework.</p>
<p>Currently there is no code to be viewed online, but just bear with me please. If you feel like keeping up to date on this work-in-progress, go to the <a href="http://code.google.com/p/monstergrid/">Google Code page</a> or follow me on <a href="http://twitter.com/michaelspringer">Twitter</a>.</p>
<p>Edit: The original name of MonsterLab conflicts with a bigger side project underway, so I am reverting it back to it&#8217;s original code name of MonsterGrid.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-springer.net/ideas/monsterlab-reworked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
