<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.openmoko.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;feed=atom&amp;action=history</id>
		<title>User:Djbclark - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;action=history"/>
		<updated>2013-05-24T17:55:23Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.6</generator>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52631&amp;oldid=prev</id>
		<title>Djbclark: /* Fixing the things I initially disliked */</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52631&amp;oldid=prev"/>
				<updated>2008-09-07T19:30:35Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Fixing the things I initially disliked&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:30, 7 September 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (software solution): The existing terminal / console applications I've seen look pretty non-tailored to the form factor of the openmoko to me. They have a lot of wasted space for icons and control text, and tiny keyboards usable only with the stylus. So my first project is going to be to try to code up something that is a terminal for hard-core terminal users that uses space efficiently. For the moment I'm calling it hardcore-term or hcterm. I just finished a mockup to see if the text will be readable on the openmoko screen which is included below.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (software solution): The existing terminal / console applications I've seen look pretty non-tailored to the form factor of the openmoko to me. They have a lot of wasted space for icons and control text, and tiny keyboards usable only with the stylus. So my first project is going to be to try to code up something that is a terminal for hard-core terminal users that uses space efficiently. For the moment I'm calling it hardcore-term or hcterm. I just finished a mockup to see if the text will be readable on the openmoko screen which is included below.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Initial setup requires other devices / a stylus: I think these problems can be fixed by including thumb-friendly GUI utilities that set up networking and keyboard use (wifi, usb, bluetooth, wired ethernet via a USB ethernet adapter on the USB port), by having gui utilities to set up x2x, x2vnc, and some vnc server (in addition to the default ssh server), by installing operating systems onto the microSD card from the installed OS, and by the addition of code in uBoot that would allow the microSD OS to be copied over to the main OS (a lot of higher-end IBM hardware has this as an option so you can test new firmware before promoting it to production). I plan on working on this (or encouraging others to, as firmware is outside of things I have a big clue about) after hardcore-term works.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Initial setup requires other devices / a stylus: I think these problems can be fixed by including thumb-friendly GUI utilities that set up networking and keyboard use (wifi, usb, bluetooth, wired ethernet via a USB ethernet adapter on the USB port), by having gui utilities to set up x2x, x2vnc, and some vnc server (in addition to the default ssh server), by installing operating systems onto the microSD card from the installed OS, and by the addition of code in uBoot that would allow the microSD OS to be copied over to the main OS (a lot of higher-end IBM hardware has this as an option so you can test new firmware before promoting it to production)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Also, operating systems should be runnable and installable from USB sticks, preferably with uBoot being able to check for some sentinel file so end-users don't need to remember what random combinations of buttons to hold down for an upgrade&lt;/ins&gt;. I plan on working on this (or encouraging others to, as firmware is outside of things I have a big clue about) after hardcore-term works.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= hardcore-term =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= hardcore-term =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Djbclark</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52630&amp;oldid=prev</id>
		<title>Djbclark: /* hardcore-term */</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52630&amp;oldid=prev"/>
				<updated>2008-09-07T19:23:38Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;hardcore-term&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:23, 7 September 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Image:Hardcore-term-mockup-1-dclark-2008-09-07.png|hardcore-term mockup 1, 2008-09-07]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Image:Hardcore-term-mockup-1-dclark-2008-09-07.png|hardcore-term mockup 1, 2008-09-07]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [http://matchbox-project.org/?p=1 Matchbox Keyboard and Stroke] - Initial implementation will use Keyboard - later will see if matchbox-stroke with fullscreen input mode would work well / allow for a more readable 80x26 line screen. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [http://matchbox-project.org/?p=1 Matchbox Keyboard and Stroke] - Initial implementation will use Keyboard - later will see if matchbox-stroke with fullscreen input mode would work well / allow for a more readable 80x26 line screen. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I think this should be doable just with a little bit of clue code that ties together 2 xterms (or whatever a good lightweight alternative may be for openmoko) and matchbox-keyboard, and some utility / remapper that allows use of the freerunner's buttons.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I think this should be doable just with a little bit of clue code that ties together 2 xterms (or whatever a good lightweight alternative may be for openmoko) and matchbox-keyboard, and some utility / remapper that allows use of the freerunner's buttons&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Oh, and a new termcap entry perhaps&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Djbclark</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52629&amp;oldid=prev</id>
		<title>Djbclark at 19:22, 7 September 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52629&amp;oldid=prev"/>
				<updated>2008-09-07T19:22:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:22, 7 September 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;2. As a communications / PAN hub.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;2. As a communications / PAN hub.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;3. As a terminal device &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;- [[Image:Hardcore&lt;/del&gt;-term&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-mockup-1-dclark-2008-09-07&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;png|hardcore-term mockup 1, 2008-09-07]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;3. As a terminal device &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(see hardcore&lt;/ins&gt;-term &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;below)&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Fixing the things I initially disliked ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Fixing the things I initially disliked ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (hardware solutions): Ordered adapters to use with external USB keyboards, and some cheap small USB keyboards (dclarktodo get URLs). Ordered a [http://www.openzipit.org/ Zipit Z2] to see if it can be hacked to be a mobile keyboard for the Freerunner (at about $40 it's cheaper than all the portable bluetooth keyboards I could find, and runs GNU/Linux independently). Until I hack the Freerunner to do all the things I need my portable device to do (mostly act as a quick-to-write-to external memory repository to implement the [http://zenhabits.net/2007/04/zen-to-done-ztd-the-ultimate-simple-productivity-system/ Zen to Done] methodology), I'm using a Treo 650, which can be used as a Bluetooth keyboard for the Openmoko with Blueremote 1.2 by [http://lorentey.hu/rolam/intro.html Károly Lőrentey].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (hardware solutions): Ordered adapters to use with external USB keyboards, and some cheap small USB keyboards (dclarktodo get URLs). Ordered a [http://www.openzipit.org/ Zipit Z2] to see if it can be hacked to be a mobile keyboard for the Freerunner (at about $40 it's cheaper than all the portable bluetooth keyboards I could find, and runs GNU/Linux independently). Until I hack the Freerunner to do all the things I need my portable device to do (mostly act as a quick-to-write-to external memory repository to implement the [http://zenhabits.net/2007/04/zen-to-done-ztd-the-ultimate-simple-productivity-system/ Zen to Done] methodology), I'm using a Treo 650, which can be used as a Bluetooth keyboard for the Openmoko with Blueremote 1.2 by [http://lorentey.hu/rolam/intro.html Károly Lőrentey].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (software solution): The existing terminal / console applications I've seen look pretty non-tailored to the form factor of the openmoko to me. They have a lot of wasted space for icons and control text, and tiny keyboards usable only with the stylus. So my first project is going to be to try to code up something that is a terminal for hard-core terminal users that uses space efficiently. For the moment I'm calling it hardcore-term or hcterm. I just finished a mockup to see if the text will be readable on the openmoko screen which is included &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;above&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (software solution): The existing terminal / console applications I've seen look pretty non-tailored to the form factor of the openmoko to me. They have a lot of wasted space for icons and control text, and tiny keyboards usable only with the stylus. So my first project is going to be to try to code up something that is a terminal for hard-core terminal users that uses space efficiently. For the moment I'm calling it hardcore-term or hcterm. I just finished a mockup to see if the text will be readable on the openmoko screen which is included &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;below&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Initial setup requires other devices / a stylus: I think these problems can be fixed by including thumb-friendly GUI utilities that set up networking and keyboard use (wifi, usb, bluetooth, wired ethernet via a USB ethernet adapter on the USB port), by having gui utilities to set up x2x, x2vnc, and some vnc server (in addition to the default ssh server), by installing operating systems onto the microSD card from the installed OS, and by the addition of code in uBoot that would allow the microSD OS to be copied over to the main OS (a lot of higher-end IBM hardware has this as an option so you can test new firmware before promoting it to production). I plan on working on this (or encouraging others to, as firmware is outside of things I have a big clue about) after hardcore-term works.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Initial setup requires other devices / a stylus: I think these problems can be fixed by including thumb-friendly GUI utilities that set up networking and keyboard use (wifi, usb, bluetooth, wired ethernet via a USB ethernet adapter on the USB port), by having gui utilities to set up x2x, x2vnc, and some vnc server (in addition to the default ssh server), by installing operating systems onto the microSD card from the installed OS, and by the addition of code in uBoot that would allow the microSD OS to be copied over to the main OS (a lot of higher-end IBM hardware has this as an option so you can test new firmware before promoting it to production). I plan on working on this (or encouraging others to, as firmware is outside of things I have a big clue about) after hardcore-term works.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= hardcore-term =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= hardcore-term =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Image:Hardcore-term-mockup-1-dclark-2008-09-07.png|hardcore-term mockup 1, 2008-09-07]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [http://matchbox-project.org/?p=1 Matchbox Keyboard and Stroke] - Initial implementation will use Keyboard - later will see if matchbox-stroke with fullscreen input mode would work well / allow for a more readable 80x26 line screen. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [http://matchbox-project.org/?p=1 Matchbox Keyboard and Stroke] - Initial implementation will use Keyboard - later will see if matchbox-stroke with fullscreen input mode would work well / allow for a more readable 80x26 line screen. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I think this should be doable just with a little bit of clue code that ties together 2 xterms (or whatever a good lightweight alternative may be for openmoko) and matchbox-keyboard, and some utility / remapper that allows use of the freerunner's buttons.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I think this should be doable just with a little bit of clue code that ties together 2 xterms (or whatever a good lightweight alternative may be for openmoko) and matchbox-keyboard, and some utility / remapper that allows use of the freerunner's buttons.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Djbclark</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52628&amp;oldid=prev</id>
		<title>Djbclark at 19:21, 7 September 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52628&amp;oldid=prev"/>
				<updated>2008-09-07T19:21:59Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:21, 7 September 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Initial setup requires other devices / a stylus: I think these problems can be fixed by including thumb-friendly GUI utilities that set up networking and keyboard use (wifi, usb, bluetooth, wired ethernet via a USB ethernet adapter on the USB port), by having gui utilities to set up x2x, x2vnc, and some vnc server (in addition to the default ssh server), by installing operating systems onto the microSD card from the installed OS, and by the addition of code in uBoot that would allow the microSD OS to be copied over to the main OS (a lot of higher-end IBM hardware has this as an option so you can test new firmware before promoting it to production). I plan on working on this (or encouraging others to, as firmware is outside of things I have a big clue about) after hardcore-term works.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Initial setup requires other devices / a stylus: I think these problems can be fixed by including thumb-friendly GUI utilities that set up networking and keyboard use (wifi, usb, bluetooth, wired ethernet via a USB ethernet adapter on the USB port), by having gui utilities to set up x2x, x2vnc, and some vnc server (in addition to the default ssh server), by installing operating systems onto the microSD card from the installed OS, and by the addition of code in uBoot that would allow the microSD OS to be copied over to the main OS (a lot of higher-end IBM hardware has this as an option so you can test new firmware before promoting it to production). I plan on working on this (or encouraging others to, as firmware is outside of things I have a big clue about) after hardcore-term works.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;= hardcore-term =&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* [http://matchbox-project.org/?p=1 Matchbox Keyboard and Stroke] - Initial implementation will use Keyboard - later will see if matchbox-stroke with fullscreen input mode would work well / allow for a more readable 80x26 line screen. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;I think this should be doable just with a little bit of clue code that ties together 2 xterms (or whatever a good lightweight alternative may be for openmoko) and matchbox-keyboard, and some utility / remapper that allows use of the freerunner's buttons.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Djbclark</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52620&amp;oldid=prev</id>
		<title>Djbclark: /* Fixing the things I initially disliked */ Fixed Zen to Done link, take 2</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52620&amp;oldid=prev"/>
				<updated>2008-09-07T19:11:30Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Fixing the things I initially disliked: &lt;/span&gt; Fixed Zen to Done link, take 2&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:11, 7 September 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Fixing the things I initially disliked ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Fixing the things I initially disliked ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (hardware solutions): Ordered adapters to use with external USB keyboards, and some cheap small USB keyboards (dclarktodo get URLs). Ordered a [http://www.openzipit.org/ Zipit Z2] to see if it can be hacked to be a mobile keyboard for the Freerunner (at about $40 it's cheaper than all the portable bluetooth keyboards I could find, and runs GNU/Linux independently). Until I hack the Freerunner to do all the things I need my portable device to do (mostly act as a quick-to-write-to external memory repository to implement the [http://&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;www.google.com/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fzenhabits&lt;/del&gt;.net&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;%2F2007%2F04%2Fzen&lt;/del&gt;-to-done-ztd-the-ultimate-simple-productivity-system&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;%2F&amp;amp;ei=CSfESNmkH4ScNdCi9Z8I&amp;amp;usg=AFQjCNHerHqC28l0bTRwnQldxSygOjyXKg&amp;amp;sig2=apo_WpO395BSCYDAi-tv_Q&amp;#160; &lt;/del&gt;Zen to Done] methodology), I'm using a Treo 650, which can be used as a Bluetooth keyboard for the Openmoko with Blueremote 1.2 by [http://lorentey.hu/rolam/intro.html Károly Lőrentey].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (hardware solutions): Ordered adapters to use with external USB keyboards, and some cheap small USB keyboards (dclarktodo get URLs). Ordered a [http://www.openzipit.org/ Zipit Z2] to see if it can be hacked to be a mobile keyboard for the Freerunner (at about $40 it's cheaper than all the portable bluetooth keyboards I could find, and runs GNU/Linux independently). Until I hack the Freerunner to do all the things I need my portable device to do (mostly act as a quick-to-write-to external memory repository to implement the [http://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;zenhabits&lt;/ins&gt;.net&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/2007/04/zen&lt;/ins&gt;-to-done-ztd-the-ultimate-simple-productivity-system&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/ &lt;/ins&gt;Zen to Done] methodology), I'm using a Treo 650, which can be used as a Bluetooth keyboard for the Openmoko with Blueremote 1.2 by [http://lorentey.hu/rolam/intro.html Károly Lőrentey].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (software solution): The existing terminal / console applications I've seen look pretty non-tailored to the form factor of the openmoko to me. They have a lot of wasted space for icons and control text, and tiny keyboards usable only with the stylus. So my first project is going to be to try to code up something that is a terminal for hard-core terminal users that uses space efficiently. For the moment I'm calling it hardcore-term or hcterm. I just finished a mockup to see if the text will be readable on the openmoko screen which is included above.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (software solution): The existing terminal / console applications I've seen look pretty non-tailored to the form factor of the openmoko to me. They have a lot of wasted space for icons and control text, and tiny keyboards usable only with the stylus. So my first project is going to be to try to code up something that is a terminal for hard-core terminal users that uses space efficiently. For the moment I'm calling it hardcore-term or hcterm. I just finished a mockup to see if the text will be readable on the openmoko screen which is included above.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Initial setup requires other devices / a stylus: I think these problems can be fixed by including thumb-friendly GUI utilities that set up networking and keyboard use (wifi, usb, bluetooth, wired ethernet via a USB ethernet adapter on the USB port), by having gui utilities to set up x2x, x2vnc, and some vnc server (in addition to the default ssh server), by installing operating systems onto the microSD card from the installed OS, and by the addition of code in uBoot that would allow the microSD OS to be copied over to the main OS (a lot of higher-end IBM hardware has this as an option so you can test new firmware before promoting it to production). I plan on working on this (or encouraging others to, as firmware is outside of things I have a big clue about) after hardcore-term works.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Initial setup requires other devices / a stylus: I think these problems can be fixed by including thumb-friendly GUI utilities that set up networking and keyboard use (wifi, usb, bluetooth, wired ethernet via a USB ethernet adapter on the USB port), by having gui utilities to set up x2x, x2vnc, and some vnc server (in addition to the default ssh server), by installing operating systems onto the microSD card from the installed OS, and by the addition of code in uBoot that would allow the microSD OS to be copied over to the main OS (a lot of higher-end IBM hardware has this as an option so you can test new firmware before promoting it to production). I plan on working on this (or encouraging others to, as firmware is outside of things I have a big clue about) after hardcore-term works.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Djbclark</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52618&amp;oldid=prev</id>
		<title>Djbclark: /* Fixing the things I initially disliked */ Fixed Zen to Done link.</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52618&amp;oldid=prev"/>
				<updated>2008-09-07T19:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Fixing the things I initially disliked: &lt;/span&gt; Fixed Zen to Done link.&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:10, 7 September 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Fixing the things I initially disliked ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Fixing the things I initially disliked ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (hardware solutions): Ordered adapters to use with external USB keyboards, and some cheap small USB keyboards (dclarktodo get URLs). Ordered a [http://www.openzipit.org/ Zipit Z2] to see if it can be hacked to be a mobile keyboard for the Freerunner (at about $40 it's cheaper than all the portable bluetooth keyboards I could find, and runs GNU/Linux independently). Until I hack the Freerunner to do all the things I need my portable device to do (mostly act as a quick-to-write-to external memory repository to implement the [http://www.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;openzipit&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;org&lt;/del&gt;/ Zen to Done] methodology), I'm using a Treo 650, which can be used as a Bluetooth keyboard for the Openmoko with Blueremote 1.2 by [http://lorentey.hu/rolam/intro.html Károly Lőrentey].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (hardware solutions): Ordered adapters to use with external USB keyboards, and some cheap small USB keyboards (dclarktodo get URLs). Ordered a [http://www.openzipit.org/ Zipit Z2] to see if it can be hacked to be a mobile keyboard for the Freerunner (at about $40 it's cheaper than all the portable bluetooth keyboards I could find, and runs GNU/Linux independently). Until I hack the Freerunner to do all the things I need my portable device to do (mostly act as a quick-to-write-to external memory repository to implement the [http://www.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;google&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;com&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fzenhabits.net%2F2007%2F04%2Fzen-to-done-ztd-the-ultimate-simple-productivity-system%2F&amp;amp;ei=CSfESNmkH4ScNdCi9Z8I&amp;amp;usg=AFQjCNHerHqC28l0bTRwnQldxSygOjyXKg&amp;amp;sig2=apo_WpO395BSCYDAi-tv_Q&amp;#160; &lt;/ins&gt;Zen to Done] methodology), I'm using a Treo 650, which can be used as a Bluetooth keyboard for the Openmoko with Blueremote 1.2 by [http://lorentey.hu/rolam/intro.html Károly Lőrentey].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (software solution): The existing terminal / console applications I've seen look pretty non-tailored to the form factor of the openmoko to me. They have a lot of wasted space for icons and control text, and tiny keyboards usable only with the stylus. So my first project is going to be to try to code up something that is a terminal for hard-core terminal users that uses space efficiently. For the moment I'm calling it hardcore-term or hcterm. I just finished a mockup to see if the text will be readable on the openmoko screen which is included above.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (software solution): The existing terminal / console applications I've seen look pretty non-tailored to the form factor of the openmoko to me. They have a lot of wasted space for icons and control text, and tiny keyboards usable only with the stylus. So my first project is going to be to try to code up something that is a terminal for hard-core terminal users that uses space efficiently. For the moment I'm calling it hardcore-term or hcterm. I just finished a mockup to see if the text will be readable on the openmoko screen which is included above.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Initial setup requires other devices / a stylus: I think these problems can be fixed by including thumb-friendly GUI utilities that set up networking and keyboard use (wifi, usb, bluetooth, wired ethernet via a USB ethernet adapter on the USB port), by having gui utilities to set up x2x, x2vnc, and some vnc server (in addition to the default ssh server), by installing operating systems onto the microSD card from the installed OS, and by the addition of code in uBoot that would allow the microSD OS to be copied over to the main OS (a lot of higher-end IBM hardware has this as an option so you can test new firmware before promoting it to production). I plan on working on this (or encouraging others to, as firmware is outside of things I have a big clue about) after hardcore-term works.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Initial setup requires other devices / a stylus: I think these problems can be fixed by including thumb-friendly GUI utilities that set up networking and keyboard use (wifi, usb, bluetooth, wired ethernet via a USB ethernet adapter on the USB port), by having gui utilities to set up x2x, x2vnc, and some vnc server (in addition to the default ssh server), by installing operating systems onto the microSD card from the installed OS, and by the addition of code in uBoot that would allow the microSD OS to be copied over to the main OS (a lot of higher-end IBM hardware has this as an option so you can test new firmware before promoting it to production). I plan on working on this (or encouraging others to, as firmware is outside of things I have a big clue about) after hardcore-term works.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Djbclark</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52606&amp;oldid=prev</id>
		<title>Djbclark: /* Fixing the things I initially disliked */</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52606&amp;oldid=prev"/>
				<updated>2008-09-07T18:09:33Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Fixing the things I initially disliked&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 18:09, 7 September 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (hardware solutions): Ordered adapters to use with external USB keyboards, and some cheap small USB keyboards (dclarktodo get URLs). Ordered a [http://www.openzipit.org/ Zipit Z2] to see if it can be hacked to be a mobile keyboard for the Freerunner (at about $40 it's cheaper than all the portable bluetooth keyboards I could find, and runs GNU/Linux independently). Until I hack the Freerunner to do all the things I need my portable device to do (mostly act as a quick-to-write-to external memory repository to implement the [http://www.openzipit.org/ Zen to Done] methodology), I'm using a Treo 650, which can be used as a Bluetooth keyboard for the Openmoko with Blueremote 1.2 by [http://lorentey.hu/rolam/intro.html Károly Lőrentey].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (hardware solutions): Ordered adapters to use with external USB keyboards, and some cheap small USB keyboards (dclarktodo get URLs). Ordered a [http://www.openzipit.org/ Zipit Z2] to see if it can be hacked to be a mobile keyboard for the Freerunner (at about $40 it's cheaper than all the portable bluetooth keyboards I could find, and runs GNU/Linux independently). Until I hack the Freerunner to do all the things I need my portable device to do (mostly act as a quick-to-write-to external memory repository to implement the [http://www.openzipit.org/ Zen to Done] methodology), I'm using a Treo 650, which can be used as a Bluetooth keyboard for the Openmoko with Blueremote 1.2 by [http://lorentey.hu/rolam/intro.html Károly Lőrentey].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (software solution): The existing terminal / console applications I've seen look pretty non-tailored to the form factor of the openmoko to me. They have a lot of wasted space for icons and control text, and tiny keyboards usable only with the stylus. So my first project is going to be to try to code up something that is a terminal for hard-core terminal users that uses space efficiently. For the moment I'm calling it hardcore-term or hcterm. I just finished a mockup to see if the text will be readable on the openmoko screen which &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;I'll upload here in a sec..&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Lack of keyboard (software solution): The existing terminal / console applications I've seen look pretty non-tailored to the form factor of the openmoko to me. They have a lot of wasted space for icons and control text, and tiny keyboards usable only with the stylus. So my first project is going to be to try to code up something that is a terminal for hard-core terminal users that uses space efficiently. For the moment I'm calling it hardcore-term or hcterm. I just finished a mockup to see if the text will be readable on the openmoko screen which &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;is included above&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Initial setup requires other devices / a stylus: I think these problems can be fixed by including thumb-friendly GUI utilities that set up networking and keyboard use (wifi, usb, bluetooth, wired ethernet via a USB ethernet adapter on the USB port), by installing operating systems onto the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;microsd &lt;/del&gt;card from the installed OS, and by the addition of code in uBoot that would allow the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;microsd &lt;/del&gt;OS to be copied over to the main OS (a lot of higher-end IBM hardware has this as an option so you can test new firmware before promoting it to production). I plan on working on this (or encouraging others to, as firmware is outside of things I have a big clue about) after hardcore-term works.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Initial setup requires other devices / a stylus: I think these problems can be fixed by including thumb-friendly GUI utilities that set up networking and keyboard use (wifi, usb, bluetooth, wired ethernet via a USB ethernet adapter on the USB port&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;), by having gui utilities to set up x2x, x2vnc, and some vnc server (in addition to the default ssh server&lt;/ins&gt;), by installing operating systems onto the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;microSD &lt;/ins&gt;card from the installed OS, and by the addition of code in uBoot that would allow the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;microSD &lt;/ins&gt;OS to be copied over to the main OS (a lot of higher-end IBM hardware has this as an option so you can test new firmware before promoting it to production). I plan on working on this (or encouraging others to, as firmware is outside of things I have a big clue about) after hardcore-term works.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Djbclark</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52605&amp;oldid=prev</id>
		<title>Djbclark: /* Use Cases */</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52605&amp;oldid=prev"/>
				<updated>2008-09-07T18:01:36Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Use Cases&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 18:01, 7 September 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;2. As a communications / PAN hub.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;2. As a communications / PAN hub.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;3. As a terminal device &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(&lt;/del&gt;mockup &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to come up in a sec&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;..)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;3. As a terminal device &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;- [[Image:Hardcore-term-&lt;/ins&gt;mockup&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-1-dclark-2008-09-07&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;png|hardcore-term mockup 1, 2008-09-07]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Fixing the things I initially disliked ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Fixing the things I initially disliked ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Djbclark</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52603&amp;oldid=prev</id>
		<title>Djbclark: Initial version. Should be a blog post somewhere when more complete probably.</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=User:Djbclark&amp;diff=52603&amp;oldid=prev"/>
				<updated>2008-09-07T17:56:07Z</updated>
		
		<summary type="html">&lt;p&gt;Initial version. Should be a blog post somewhere when more complete probably.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Initial thoughts =&lt;br /&gt;
As a system administrator and compulsive sms text (I often have IM and IRC gatewayed to sms via [http://weechat.flashtux.org/ weechat] scripts) and [http://identi.ca identi.ca] user, I really, really dislike the lack of a keyboard, or any other reasonable method of text entry using just the device by itself. I really dislike the fact that you pretty much have to use external device with the device when doing any kind of hacking on it, and to do initial setup.&lt;br /&gt;
&lt;br /&gt;
Personally I'm hoping that the [http://road.de/index_en.html ROAD handyPC S101] will be as open as the Openmoko Freerunner (I've emailed them asking this question), or the next version of the [http://openpandora.org/ Pandora] will both be more open (right now bluetooth and wifi have userspace non-free driver components, with only the core dev members having access to that code under NDAs) and have some way to add a GSM radio. Or even better, the next version of the Openmoko will have a form factor like the [http://en.wikipedia.org/wiki/Modu Modu] which would allow the easy creation of hardware shells suitable to a wide variety of situations and people.&lt;br /&gt;
&lt;br /&gt;
But as a personal and professional supporter of the Free Software movement (my day job is as a Sys Admin with the [http://www.fsf.org Free Software Foundation]), I can't give Openmoko enough kudos for going to the lengths they have gone to make sure the hardware is usable with 100% free software. For that reason alone I think they deserve the wholehearted support of the community and myself, both to make the device as usable as possible for as many people as possible given the current hardware, and to show other vendors and the people who will make the decisions about if and when there will be a new Openmoko version that the free software community supports vendors that support them.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
This section in process.&lt;br /&gt;
&lt;br /&gt;
1. A helper device for people who want to make sure they use only free software - i.e. no [http://en.wikipedia.org/wiki/Binary_blob Binary Blobs]. I happen to help support the person on earth who probably cares the most about this, [http://en.wikipedia.org/wiki/Richard_Stallman rms]. RMS tends to accumulate weird, alpha- and beta- quality mobile hardware that supports free software best at any given moment. For a while, he used an OLPC XO; currently he uses a [http://en.wikipedia.org/wiki/Lemote Lemote] [http://en.wikipedia.org/wiki/Loongson Loongson] 2e based laptop that is never going to go into mass production (they do have plans for 2f laptops that will be produced). These pieces of hardware tend to either not have a lot of internal peripherals that work, or have internal peripherals that RMS will not use due to their non-free nature (OLPC XO wifi) or that don't work all that well due to other issues. As a workaround RMS has a large number of USB devices he carries around with him. Initial thought is that the openmoko could replace the external USB wifi device he carries around (it's not all that much bigger or heavier than the [http://www.linksys.com/servlet/Satellite?c=L_Product_C2&amp;amp;childpagename=US%2FLayout&amp;amp;cid=1118334818974&amp;amp;pagename=Linksys%2FCommon%2FVisitorWrapper linksys wusb54g]), which could give easier configuration, WPA2 support, and also a backup computing device to use should the laptop fail. It should also be possible to set it up as a SIP phone; I'm not sure if he would use the GPS or GSM radio due to the closed black-box nature of that hardware.&lt;br /&gt;
&lt;br /&gt;
2. As a communications / PAN hub.&lt;br /&gt;
&lt;br /&gt;
3. As a terminal device (mockup to come up in a sec...)&lt;br /&gt;
&lt;br /&gt;
== Fixing the things I initially disliked ==&lt;br /&gt;
&lt;br /&gt;
Lack of keyboard (hardware solutions): Ordered adapters to use with external USB keyboards, and some cheap small USB keyboards (dclarktodo get URLs). Ordered a [http://www.openzipit.org/ Zipit Z2] to see if it can be hacked to be a mobile keyboard for the Freerunner (at about $40 it's cheaper than all the portable bluetooth keyboards I could find, and runs GNU/Linux independently). Until I hack the Freerunner to do all the things I need my portable device to do (mostly act as a quick-to-write-to external memory repository to implement the [http://www.openzipit.org/ Zen to Done] methodology), I'm using a Treo 650, which can be used as a Bluetooth keyboard for the Openmoko with Blueremote 1.2 by [http://lorentey.hu/rolam/intro.html Károly Lőrentey].&lt;br /&gt;
&lt;br /&gt;
Lack of keyboard (software solution): The existing terminal / console applications I've seen look pretty non-tailored to the form factor of the openmoko to me. They have a lot of wasted space for icons and control text, and tiny keyboards usable only with the stylus. So my first project is going to be to try to code up something that is a terminal for hard-core terminal users that uses space efficiently. For the moment I'm calling it hardcore-term or hcterm. I just finished a mockup to see if the text will be readable on the openmoko screen which I'll upload here in a sec...&lt;br /&gt;
&lt;br /&gt;
Initial setup requires other devices / a stylus: I think these problems can be fixed by including thumb-friendly GUI utilities that set up networking and keyboard use (wifi, usb, bluetooth, wired ethernet via a USB ethernet adapter on the USB port), by installing operating systems onto the microsd card from the installed OS, and by the addition of code in uBoot that would allow the microsd OS to be copied over to the main OS (a lot of higher-end IBM hardware has this as an option so you can test new firmware before promoting it to production). I plan on working on this (or encouraging others to, as firmware is outside of things I have a big clue about) after hardcore-term works.&lt;/div&gt;</summary>
		<author><name>Djbclark</name></author>	</entry>

	</feed>