<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:wiki="http://purl.org/rss/1.0/modules/wiki/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/"><!--
    Add an "items=nnn" URL parameter to get more than the default 15 items.
    You cannot get more than 100 items though.
    
    Add "unique=1" to get a list of changes where page names are unique,
    i.e. where only the latest change of each page is reflected.
    
    Add "diffs=1" to add change diffs to the description of each items.
    
    Add "ddiffs=1" to link directly to the diff (good for FeedReader).
    Current settings: items=15, unique=1, diffs=0, ddiffs=0-->
<channel rdf:about="http://40hz.org/Pages"><title>40Hz</title><link>http://40hz.org/Pages/40Hz</link><description>RecentChanges at 40Hz</description><image rdf:resource="http://40hz.org/moin_static182/40hz-Smallest.png"></image><items><rdf:Seq><rdf:li rdf:resource="http://40hz.org/Pages/Patch%2071J059#20100716184335"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/Patch%20Credits#20100716184101"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/Newton%20Year%202010%20Solution#20100716183634"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/Newton%20Year%202010%20Problem#20100716183606"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/40Hz#20100716183551"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/Patch%20711000#20100716183514"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/Mottek/2010-02-10#20100210084025"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/Patch%20Installation#20100113052338"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/Nitch#20091205183949"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/Mottek/2009-10-07#20091007050646"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/Mottek/2009-09-30#20090930054336"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/Mottek/2009-08-14#20090814041429"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/Mottek/2009-07-26#20090726131956"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/Patch%20Testing#20090726131053"></rdf:li><rdf:li rdf:resource="http://40hz.org/Pages/Patch%2073J186#20090726130902"></rdf:li></rdf:Seq></items></channel><image rdf:about="http://40hz.org/moin_static182/40hz-Smallest.png"><title>40Hz</title><link>http://40hz.org/Pages/</link><url>http://40hz.org/moin_static182/40hz-Smallest.png</url></image><item rdf:about="http://40hz.org/Pages/Patch%2071J059#20100716184335"><title>Patch 71J059</title><link>http://40hz.org/Pages/Patch%2071J059</link><dc:date>2010-07-16T18:43:35Z</dc:date><description>&lt;div dir="ltr" id="Patch_71J059.content" lang="en"&gt;&lt;span class="anchor" id="Patch_71J059.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Patch_71J059.line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;em&gt;&lt;strong&gt;Note: This patch has been replaced by the newer &lt;a href="/Pages/Patch%20711000"&gt;Patch 711000&lt;/a&gt;!&lt;/strong&gt;&lt;/em&gt; &lt;span class="anchor" id="Patch_71J059.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_71J059.line-3"&gt;&lt;/span&gt;&lt;p class="line874"&gt;This is the native system level patch version 71J059 for the US MessagePad &lt;span class="anchor" id="Patch_71J059.line-4"&gt;&lt;/span&gt;2000/2100. The patch contains a fix for the &lt;a href="/Pages/Newton%20Year%202010%20Problem"&gt;Newton's 2010 problem&lt;/a&gt;, as well as the &lt;span class="anchor" id="Patch_71J059.line-5"&gt;&lt;/span&gt;contents of the original 717260 patch. &lt;span class="anchor" id="Patch_71J059.line-6"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_71J059.line-7"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Version: 71J059 &lt;span class="anchor" id="Patch_71J059.line-8"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line862"&gt;Download &lt;a class="https" href="https://sourceforge.net/project/showfiles.php?group_id=88078&amp;amp;package_id=310251"&gt;via SourceForge&lt;/a&gt; &lt;span class="anchor" id="Patch_71J059.line-9"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="anchor" id="Patch_71J059.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1279305815651892</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Patch%2071J059?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Patch%2071J059?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/Patch%20Credits#20100716184101"><title>Patch Credits</title><link>http://40hz.org/Pages/Patch%20Credits</link><dc:date>2010-07-16T18:41:01Z</dc:date><description>&lt;div dir="ltr" id="Patch_Credits.content" lang="en"&gt;&lt;span class="anchor" id="Patch_Credits.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Patch_Credits.line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_Credits.Credits"&gt;Credits&lt;/h2&gt;
&lt;span class="anchor" id="Patch_Credits.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Credits.line-3"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Thanks to Jonathan Kipling Knight for the disassembly of patch 717260 which is the basis for all other patches. &lt;span class="anchor" id="Patch_Credits.line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Credits.line-5"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Thanks to Paul Guyot for fixing the reset to 2008 problem. &lt;span class="anchor" id="Patch_Credits.line-6"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Credits.line-7"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Thanks to the following people for testing: &lt;span class="anchor" id="Patch_Credits.line-8"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Credits.line-9"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Tony Kan &lt;span class="anchor" id="Patch_Credits.line-10"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Don Zahniser &lt;span class="anchor" id="Patch_Credits.line-11"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Ronnie Simon &lt;span class="anchor" id="Patch_Credits.line-12"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;William Ponciengel &lt;span class="anchor" id="Patch_Credits.line-13"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Sonny Hung &lt;span class="anchor" id="Patch_Credits.line-14"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Rhonda &lt;span class="anchor" id="Patch_Credits.line-15"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Greg Goodwin &lt;span class="anchor" id="Patch_Credits.line-16"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Stefan Hassenstein &lt;span class="anchor" id="Patch_Credits.line-17"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Grant Hutchinson &lt;span class="anchor" id="Patch_Credits.line-18"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Christian Kwoll &lt;span class="anchor" id="Patch_Credits.line-19"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;William Ove &lt;span class="anchor" id="Patch_Credits.line-20"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Jan Stoltenhoff &lt;span class="anchor" id="Patch_Credits.line-21"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Hans Lefeber &lt;span class="anchor" id="Patch_Credits.line-22"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Andy Hill &lt;span class="anchor" id="Patch_Credits.line-23"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Woody Smith &lt;span class="anchor" id="Patch_Credits.line-24"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="anchor" id="Patch_Credits.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1279305661803152</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Patch%20Credits?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Patch%20Credits?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/Newton%20Year%202010%20Solution#20100716183634"><title>Newton Year 2010 Solution</title><link>http://40hz.org/Pages/Newton%20Year%202010%20Solution</link><dc:date>2010-07-16T18:36:34Z</dc:date><description>&lt;div dir="ltr" id="Newton_Year_2010_Solution.content" lang="en"&gt;&lt;span class="anchor" id="Newton_Year_2010_Solution.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Newton_Year_2010_Solution.line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h1 id="Newton_Year_2010_Solution.Patch"&gt;Patch&lt;/h1&gt;
&lt;span class="anchor" id="Newton_Year_2010_Solution.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Solution.line-3"&gt;&lt;/span&gt;&lt;p class="line862"&gt;The Y2010 problem is fixed with the &lt;a href="/Pages/Patch%20711000"&gt;Patch 711000&lt;/a&gt;, &lt;a href="/Pages/Patch%2073J186"&gt;Patch 73J186&lt;/a&gt; and &lt;a href="/Pages/Patch%2074J185"&gt;Patch 74J185&lt;/a&gt;. &lt;span class="anchor" id="Newton_Year_2010_Solution.line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Solution.line-5"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h1 id="Newton_Year_2010_Solution.Solution_Outline"&gt;Solution Outline&lt;/h1&gt;
&lt;span class="anchor" id="Newton_Year_2010_Solution.line-6"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Solution.line-7"&gt;&lt;/span&gt;&lt;p class="line862"&gt;Solving the &lt;a href="/Pages/Newton%20Year%202010%20Problem"&gt;Newton Year 2010 Problem&lt;/a&gt; is achieved by applying these fixes: &lt;span class="anchor" id="Newton_Year_2010_Solution.line-8"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Solution.line-9"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Changing the time base for seconds based C++ functions &lt;span class="anchor" id="Newton_Year_2010_Solution.line-10"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Changing the time base for NewtonScript functions &lt;span class="anchor" id="Newton_Year_2010_Solution.line-11"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Replacing old C++ functions with new functions via a NewtonOS patch &lt;span class="anchor" id="Newton_Year_2010_Solution.line-12"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Replacing old NewtonScript functions with new functions at startup via a NewtonOS patch &lt;span class="anchor" id="Newton_Year_2010_Solution.line-13"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Ajdusting the time to fall always into a safe range &lt;span class="anchor" id="Newton_Year_2010_Solution.line-14"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Fixing the entries in the system alarm soup &lt;span class="anchor" id="Newton_Year_2010_Solution.line-15"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Putting safeguards in place to allow installation only on the matching OS version &lt;span class="anchor" id="Newton_Year_2010_Solution.line-16"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Solution.line-17"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h2 id="Newton_Year_2010_Solution.Completed_Steps"&gt;Completed Steps&lt;/h2&gt;
&lt;span class="anchor" id="Newton_Year_2010_Solution.line-18"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Solution.line-19"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Patched C++ functions &lt;span class="anchor" id="Newton_Year_2010_Solution.line-20"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;FDateFromSeconds &lt;span class="anchor" id="Newton_Year_2010_Solution.line-21"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;FSetSysAlarm &lt;span class="anchor" id="Newton_Year_2010_Solution.line-22"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;FTimeInSeconds &lt;span class="anchor" id="Newton_Year_2010_Solution.line-23"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Patched NewtonScript functions &lt;span class="anchor" id="Newton_Year_2010_Solution.line-24"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;TimeInSecondsToTime &lt;span class="anchor" id="Newton_Year_2010_Solution.line-25"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;TimeToTimeInSeconds &lt;span class="anchor" id="Newton_Year_2010_Solution.line-26"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Registering NewtonScript functions in InitScriptGlobals &lt;span class="anchor" id="Newton_Year_2010_Solution.line-27"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Time adjustment in InitScriptGlobals &lt;span class="anchor" id="Newton_Year_2010_Solution.line-28"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Installation safeguard &lt;span class="anchor" id="Newton_Year_2010_Solution.line-29"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Patches for MP2100D and eMate &lt;span class="anchor" id="Newton_Year_2010_Solution.line-30"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="anchor" id="Newton_Year_2010_Solution.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1279305394617578</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Newton%20Year%202010%20Solution?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Newton%20Year%202010%20Solution?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/Newton%20Year%202010%20Problem#20100716183606"><title>Newton Year 2010 Problem</title><link>http://40hz.org/Pages/Newton%20Year%202010%20Problem</link><dc:date>2010-07-16T18:36:06Z</dc:date><description>&lt;div dir="ltr" id="Newton_Year_2010_Problem.content" lang="en"&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Newton_Year_2010_Problem.line-1"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The NewtonOS has a bug in handling years past 18:48:31 on January 5, 2010. The bug is located in the NewtonScript interface of certain time functions, and it is caused by an overflow of a NewtonScript integer value. This bug seems to only occur in NewtonOS 2.1 devices. &lt;span class="anchor" id="Newton_Year_2010_Problem.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-3"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;strong&gt;In case of problems, the &lt;a href="/Pages/Y2010%20Diagnostic"&gt;Y2010 Diagnostic&lt;/a&gt; application can be used for initial first aid&lt;/strong&gt; &lt;span class="anchor" id="Newton_Year_2010_Problem.line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-5"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h1 id="Newton_Year_2010_Problem.Symptoms"&gt;Symptoms&lt;/h1&gt;
&lt;span class="anchor" id="Newton_Year_2010_Problem.line-6"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-7"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The overflow of the timer causes alarms to go off in an endless loop. Alarms can be shown for example for calendar events, to do items or birthdays. The alarm notification can be dismissed, but will reappear immediately because due to the overflow, the time for the alarm is in the past. &lt;span class="anchor" id="Newton_Year_2010_Problem.line-8"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-9"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h1 id="Newton_Year_2010_Problem.Solution"&gt;Solution&lt;/h1&gt;
&lt;span class="anchor" id="Newton_Year_2010_Problem.line-10"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-11"&gt;&lt;/span&gt;&lt;p class="line862"&gt;A &lt;a href="/Pages/Newton%20Year%202010%20Solution"&gt;solution&lt;/a&gt; has now been released as a set of patches for the different NewtonOS 2.1 devices: &lt;span class="anchor" id="Newton_Year_2010_Problem.line-12"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Patch%20711000"&gt;Patch 711000&lt;/a&gt;: Patch for the US MessagePad 2000/2100 &lt;span class="anchor" id="Newton_Year_2010_Problem.line-13"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Patch%2073J186"&gt;Patch 73J186&lt;/a&gt;: Patch for the eMate 300 &lt;span class="anchor" id="Newton_Year_2010_Problem.line-14"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Patch%2074J185"&gt;Patch 74J185&lt;/a&gt;: Patch for the German MessagePad 2100 &lt;span class="anchor" id="Newton_Year_2010_Problem.line-15"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-16"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h1 id="Newton_Year_2010_Problem.The_Newton_Clock"&gt;The Newton Clock&lt;/h1&gt;
&lt;span class="anchor" id="Newton_Year_2010_Problem.line-17"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-18"&gt;&lt;/span&gt;&lt;p class="line874"&gt;On 2.1 devices, the Newton has one high resolution realtime clock. The interface to the RTC is the TURealTimeAlarm class in LongTime.h. Time values are stored in obbjects of the TTime class. The RTC can handle very large time spans, but most of the functions use unsigned 32 bit integers as seconds from January 1st 1904. &lt;span class="anchor" id="Newton_Year_2010_Problem.line-19"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-20"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h1 id="Newton_Year_2010_Problem.Classes_and_Functions"&gt;Classes and Functions&lt;/h1&gt;
&lt;span class="anchor" id="Newton_Year_2010_Problem.line-21"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-22"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Newton_Year_2010_Problem.C.2B-.2B-"&gt;C++&lt;/h2&gt;
&lt;span class="anchor" id="Newton_Year_2010_Problem.line-23"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-24"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The more common C++ funtions are the RealClock and RealClockSeconds functions for reading the RTC, and SetRealClock and SetRealClockSeconds functions for setting the RTC. The base for these functions is always January 1st 1904, and the resolution is either minutes or seconds. The use of an unsigned 32 bit integer creates an overflow problem in the year 2040. In general, all C++ functions can be considered safe and problem free until 2040. &lt;span class="anchor" id="Newton_Year_2010_Problem.line-25"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-26"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Newton_Year_2010_Problem.NewtonScript"&gt;NewtonScript&lt;/h2&gt;
&lt;span class="anchor" id="Newton_Year_2010_Problem.line-27"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-28"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The NewtonScript functions are all based on the RTC, there is no separate clock maintained for the NewtonScript layer. They are based on the RealClock functions described above, and work with a minute or second resolution. &lt;span class="anchor" id="Newton_Year_2010_Problem.line-29"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-30"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The Time function works with a time base of January 1st 1904. The TimeInSeconds function, and all functions using seconds as the resolution use a time base of January 1st 1993. &lt;span class="anchor" id="Newton_Year_2010_Problem.line-31"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-32"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h1 id="Newton_Year_2010_Problem.The_Bug"&gt;The Bug&lt;/h1&gt;
&lt;span class="anchor" id="Newton_Year_2010_Problem.line-33"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-34"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The overflow happens in all NewtonScript functions which use seconds as the resolution. In contrast to the 32 bit unsigned integer used by the C++ functions, NewtonScript integers are only 30 bit wide. While the C++ functions can handle times from 1904 until 2040 without an overflow, the NewtonScript functions had to be designed with a smaller range of applicable times due to the limited precision. &lt;span class="anchor" id="Newton_Year_2010_Problem.line-35"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-36"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The seconds-based functions are implemented by taking the value of the real-time clock, subtracting the offset to January 1st 1993, and converting the results to a NewtonScript integer. This limited range causes an overflow on Tuesday, January 5, 2010 at 6:48:31 PM. &lt;span class="anchor" id="Newton_Year_2010_Problem.line-37"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-38"&gt;&lt;/span&gt;&lt;p class="line874"&gt;This is the list of affected functions: &lt;span class="anchor" id="Newton_Year_2010_Problem.line-39"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-40"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;SetSysAlarm &lt;span class="anchor" id="Newton_Year_2010_Problem.line-41"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;TimeInSeconds &lt;span class="anchor" id="Newton_Year_2010_Problem.line-42"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;TimeToTimeInSeconds &lt;span class="anchor" id="Newton_Year_2010_Problem.line-43"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;TimeInSecondsToTime &lt;span class="anchor" id="Newton_Year_2010_Problem.line-44"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-45"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h1 id="Newton_Year_2010_Problem.Fix_Possibilities"&gt;Fix Possibilities&lt;/h1&gt;
&lt;span class="anchor" id="Newton_Year_2010_Problem.line-46"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-47"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Newton_Year_2010_Problem.Rebasing_the_Minute_based_Time_Functions"&gt;Rebasing the Minute based Time Functions&lt;/h2&gt;
&lt;span class="anchor" id="Newton_Year_2010_Problem.line-48"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-49"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The problem of an overflow in the seconds based functions is caused by the system time advancing past the overflow time. By ensuring that the system time stays within the safe interval, the overflow can be avoided. This fix was implemented by Avi Drissman in the Fix2010 package. The Fix2010 uses the concept of a hexade (16 years) and adjusts all functions which use minutes as a time base to always fall into the safe interval, taking the offset for the hexade into account. &lt;span class="anchor" id="Newton_Year_2010_Problem.line-50"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-51"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Newton_Year_2010_Problem.Rebasing_the_Seconds_based_Time_Functions"&gt;Rebasing the Seconds based Time Functions&lt;/h2&gt;
&lt;span class="anchor" id="Newton_Year_2010_Problem.line-52"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-53"&gt;&lt;/span&gt;&lt;p class="line874"&gt;A more low level approach is to change the offset used by the seconds based functions so that the safe interval starts and ends later. &lt;span class="anchor" id="Newton_Year_2010_Problem.line-54"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-55"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h1 id="Newton_Year_2010_Problem.Considerations"&gt;Considerations&lt;/h1&gt;
&lt;span class="anchor" id="Newton_Year_2010_Problem.line-56"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-57"&gt;&lt;/span&gt;&lt;p class="line874"&gt;There are some pitfalls to consider for any fix. The parts of the NewtonOS which are not patched might activate before the patch goes into effect (e.g. when rebooting or after a cold boot), and some data might carry wrong values. So far, these issues are open: &lt;span class="anchor" id="Newton_Year_2010_Problem.line-58"&gt;&lt;/span&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.line-59"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;State of the clock after loss of time: The clock resets to 1996 in this case, and this value might conflict with the patched functions &lt;span class="anchor" id="Newton_Year_2010_Problem.line-60"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Alarms in the alarm soup: Alarm times can be wrong if the alarm was entered without the patch &lt;span class="anchor" id="Newton_Year_2010_Problem.line-61"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Hardcoded assumptions about the time bases: Programs assuming that the seconds-based functions always start in 1993 might stop working &lt;span class="anchor" id="Newton_Year_2010_Problem.line-62"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="anchor" id="Newton_Year_2010_Problem.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1279305366419811</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Newton%20Year%202010%20Problem?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Newton%20Year%202010%20Problem?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/40Hz#20100716183551"><title>40Hz</title><link>http://40hz.org/Pages/40Hz</link><dc:date>2010-07-16T18:35:51Z</dc:date><description>&lt;div dir="ltr" id="content" lang="en"&gt;&lt;span class="anchor" id="top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h1 id="Newton"&gt;Newton&lt;/h1&gt;
&lt;span class="anchor" id="line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-3"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Software"&gt;Software&lt;/h2&gt;
&lt;span class="anchor" id="line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-5"&gt;&lt;/span&gt;&lt;p class="line874"&gt;This is a list of Newton software available on this site: &lt;span class="anchor" id="line-6"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-7"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Internet"&gt;Internet&lt;/h2&gt;
&lt;span class="anchor" id="line-8"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-9"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Courier"&gt;Courier&lt;/a&gt;: Web browser and RSS reader &lt;span class="anchor" id="line-10"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/NHttpLib"&gt;NHttpLib&lt;/a&gt;: Newton HTTP library &lt;span class="anchor" id="line-11"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Raissa"&gt;Raissa&lt;/a&gt;: RSS news and headline reader &lt;span class="anchor" id="line-12"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-13"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h2 id="Connectivity"&gt;Connectivity&lt;/h2&gt;
&lt;span class="anchor" id="line-14"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-15"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Blunt"&gt;Blunt&lt;/a&gt;: Bluetooth protocol stack &lt;span class="anchor" id="line-16"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Blunt%202"&gt;Blunt 2&lt;/a&gt;: Enhanced Bluetooth protocol stack &lt;span class="anchor" id="line-17"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Nitro"&gt;Nitro&lt;/a&gt;: IrCOMM Communications Protocol &lt;span class="anchor" id="line-18"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Neo"&gt;Neo&lt;/a&gt;: OBEX data exchange over IrDA and TCP/IP &lt;span class="anchor" id="line-19"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/IC/VC"&gt;IC/VC&lt;/a&gt;: iCalendar and vCard import/export, package installer &lt;span class="anchor" id="line-20"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a class="http" href="http://rdcl.sourceforge.net"&gt;RDCL:&lt;/a&gt; Desktop connectivity library written in Ruby &lt;span class="anchor" id="line-21"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-22"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h2 id="Utilities"&gt;Utilities&lt;/h2&gt;
&lt;span class="anchor" id="line-23"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-24"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/ntox"&gt;ntox&lt;/a&gt;: Newton version of the tox XML parser &lt;span class="anchor" id="line-25"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/The%20Fish"&gt;The Fish&lt;/a&gt;: Encryption utility for the Notes application &lt;span class="anchor" id="line-26"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Soup%20Mover"&gt;Soup Mover&lt;/a&gt;: Enable better filing for Soup entries &lt;span class="anchor" id="line-27"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Small%20Extras"&gt;Small Extras&lt;/a&gt;: Popup menu for the Extras Drawer &lt;span class="anchor" id="line-28"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Minibar"&gt;Minibar&lt;/a&gt;: Compact button bar replacement &lt;span class="anchor" id="line-29"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-30"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patches"&gt;Patches&lt;/h2&gt;
&lt;span class="anchor" id="line-31"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-32"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line862"&gt;Patches for the &lt;a href="/Pages/Newton%20Year%202010%20Problem"&gt;Newton Year 2010 Problem&lt;/a&gt;: &lt;span class="anchor" id="line-33"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Patch%20711000"&gt;Patch 711000&lt;/a&gt;: Patch for the US MessagePad 2000/2100 &lt;span class="anchor" id="line-34"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Patch%2073J186"&gt;Patch 73J186&lt;/a&gt;: Patch for the eMate 300 &lt;span class="anchor" id="line-35"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Patch%2074J185"&gt;Patch 74J185&lt;/a&gt;: Patch for the German MessagePad 2100 &lt;span class="anchor" id="line-36"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Patch%20Remover"&gt;Patch Remover&lt;/a&gt;: Patch which removes all user applied patches on NewtonOS 2.1 devices  &lt;span class="anchor" id="line-37"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-38"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h2 id="Other_Software"&gt;Other Software&lt;/h2&gt;
&lt;span class="anchor" id="line-39"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-40"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Project80"&gt;Project80&lt;/a&gt;: Time Management for the Newton &lt;span class="anchor" id="line-41"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/MADNewton"&gt;MAD Newton&lt;/a&gt;: MP3 decoder based on &lt;a class="http" href="http://www.underbit.com/products/mad/"&gt;MAD&lt;/a&gt; &lt;span class="anchor" id="line-42"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Essen"&gt;Essen&lt;/a&gt;: MX2 recipe file reader &lt;span class="anchor" id="line-43"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Experiments"&gt;Various Experiments&lt;/a&gt;: Unsorted experimental code, reverse engineering results and other things, &lt;a href="/Pages/Newton%20Patches"&gt;information on how NewtonOS patches work&lt;/a&gt;, an analysis of the &lt;a href="/Pages/Newton%20Year%202010%20Problem"&gt;Newton Year 2010 Problem&lt;/a&gt; and its &lt;a href="/Pages/Newton%20Year%202010%20Solution"&gt;solution&lt;/a&gt; &lt;span class="anchor" id="line-44"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-45"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line862"&gt;The actual downloads are hosted at &lt;a class="http" href="http://sourceforge.net/projects/n40hz/"&gt;SourceForge&lt;/a&gt;, which has also the &lt;a class="http" href="http://sourceforge.net/tracker/?group_id=88078&amp;amp;atid=585386"&gt;bug&lt;/a&gt; and &lt;a class="http" href="http://sourceforge.net/tracker/?group_id=88078&amp;amp;atid=585389"&gt;feature request&lt;/a&gt; tracker pages. &lt;span class="anchor" id="line-46"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-47"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="GTD_and_the_Newton"&gt;GTD and the Newton&lt;/h2&gt;
&lt;span class="anchor" id="line-48"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-49"&gt;&lt;/span&gt;&lt;p class="line862"&gt;The Newton was designed to be a personal digital assistant, and as such, it is very suitable for &lt;a class="http" href="http://en.wikipedia.org/wiki/Getting_Things_Done"&gt;Getting Things Done&lt;/a&gt;: &lt;span class="anchor" id="line-50"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-51"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/GTD"&gt;Getting Things Done on the Newton&lt;/a&gt; &lt;span class="anchor" id="line-52"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-53"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line874"&gt;Software: &lt;span class="anchor" id="line-54"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-55"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Flashpoint"&gt;Flashpoint&lt;/a&gt;: A self contained &lt;a class="http" href="http://en.wikipedia.org/wiki/Getting_Things_Done"&gt;Getting Things Done&lt;/a&gt; application &lt;span class="anchor" id="line-56"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a class="http" href="http://sourceforge.net/project/showfiles.php?group_id=88078&amp;amp;package_id=245847"&gt;Project Stationery&lt;/a&gt;: Manage projects and actions via the built-in Notepad and To Do list applications &lt;span class="anchor" id="line-57"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Nitch"&gt;Nitch&lt;/a&gt;: A customized viewer of the Notepad application to manage projects and actions &lt;span class="anchor" id="line-58"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-59"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h1 id="Others"&gt;Others&lt;/h1&gt;
&lt;span class="anchor" id="line-60"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-61"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a class="http" href="http://40hz.org/tox/"&gt;tox&lt;/a&gt;: An XML parser &lt;span class="anchor" id="line-62"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a class="http" href="http://40hz.org/Kino/"&gt;Kino&lt;/a&gt;: An XML and HTML rendering library &lt;span class="anchor" id="line-63"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a class="http" href="http://40hz.org/SWIGLua/"&gt;SWIGLua&lt;/a&gt;: A &lt;a class="http" href="http://www.swig.org"&gt;SWIG&lt;/a&gt; wrapper module for &lt;a class="http" href="http://www.lua.org"&gt;Lua&lt;/a&gt; (outdated) &lt;span class="anchor" id="line-64"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a class="http" href="http://sourceforge.net/projects/baglock/"&gt;BagLock&lt;/a&gt; A tool for managing &lt;a class="http" href="http://en.wikipedia.org/wiki/Scrum_(development)"&gt;Scrum&lt;/a&gt; backlogs, sprints, developers and bugs. &lt;span class="anchor" id="line-65"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-66"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h1 id="People"&gt;People&lt;/h1&gt;
&lt;span class="anchor" id="line-67"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-68"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Eckhart%20K%C3%B6ppen"&gt;Eckhart Köppen&lt;/a&gt; &lt;span class="anchor" id="line-69"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="anchor" id="bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1279305351102854</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/40Hz?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/40Hz?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/Patch%20711000#20100716183514"><title>Patch 711000</title><link>http://40hz.org/Pages/Patch%20711000</link><dc:date>2010-07-16T18:35:14Z</dc:date><description>&lt;div dir="ltr" id="Patch_711000.content" lang="en"&gt;&lt;span class="anchor" id="Patch_711000.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Patch_711000.line-1"&gt;&lt;/span&gt;&lt;p class="line874"&gt;This is the native system level patch version 711000 for the US MessagePad &lt;span class="anchor" id="Patch_711000.line-2"&gt;&lt;/span&gt;2000/2100. The patch contains a fix for the &lt;a href="/Pages/Newton%20Year%202010%20Problem"&gt;Newton's 2010 problem&lt;/a&gt;, as well as the &lt;span class="anchor" id="Patch_711000.line-3"&gt;&lt;/span&gt;contents of the original 717260 patch. It also corrects an issue with &lt;a href="/Pages/Patch%2071J059"&gt;Patch 71J059&lt;/a&gt; where the date was reset to January 1st, 2008 after power loss, reboot or reset. &lt;span class="anchor" id="Patch_711000.line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-5"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Version: 711000 &lt;span class="anchor" id="Patch_711000.line-6"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line862"&gt;Download &lt;a class="http" href="http://sourceforge.net/projects/n40hz/files/Patches/Patch-711000.zip/download"&gt;via SourceForge&lt;/a&gt; &lt;span class="anchor" id="Patch_711000.line-7"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-8"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_711000.Compatibility"&gt;Compatibility&lt;/h2&gt;
&lt;span class="anchor" id="Patch_711000.line-9"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-10"&gt;&lt;/span&gt;&lt;p class="line862"&gt;This patch is only compatible with US MP 2000/2100 models. The patch is &lt;strong&gt;not compatible&lt;/strong&gt; with: &lt;span class="anchor" id="Patch_711000.line-11"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a class="http" href="http://www.kallisys.com/"&gt;Patch 710031&lt;/a&gt;: This patch needs to be removed before the 711000 patch can be applied (see below). The functionality of patch 710031 might at a later point be merged into a new patch. &lt;span class="anchor" id="Patch_711000.line-12"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a class="nonexistent" href="/Pages/Fix2010"&gt;Fix2010&lt;/a&gt;: This fix changes some of the same time functions, and needs to be removed as well (see below). Fix2010 is not necessary anymore after patch 711000 has been installed. &lt;span class="anchor" id="Patch_711000.line-13"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-14"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line874"&gt;The patch can be applied independent of the OS version or current patch (with the exception of a previously installed patch 710031), i.e. is is possible to install this patch over patch 71J059. &lt;span class="anchor" id="Patch_711000.line-15"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-16"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_711000.Files"&gt;Files&lt;/h2&gt;
&lt;span class="anchor" id="Patch_711000.line-17"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-18"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The files in this patch are: &lt;span class="anchor" id="Patch_711000.line-19"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-20"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;tt&gt;Patch.pkg&lt;/tt&gt; - the actual patch. &lt;span class="anchor" id="Patch_711000.line-21"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;tt&gt;ROMPatch.pkg&lt;/tt&gt;, &lt;tt&gt;RExPatch.pkg&lt;/tt&gt; - individual parts of the patch, not for installation (they can't be installed by themselves) &lt;span class="anchor" id="Patch_711000.line-22"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-23"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_711000.Installation"&gt;Installation&lt;/h2&gt;
&lt;span class="anchor" id="Patch_711000.line-24"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-25"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;strong&gt;NOTE: THIS PATCH IS PROVIDED WITHOUT WARRANTY. DUE TO THE COMPLEX NATURE OF &lt;span class="anchor" id="Patch_711000.line-26"&gt;&lt;/span&gt;SYSTEM PATCHES, FAILURE TO INSTALL PROPERLY MAY RENDER THE NEWTON UNUSABLE, &lt;span class="anchor" id="Patch_711000.line-27"&gt;&lt;/span&gt;RECOVERY REQUIRES A TEMPORARY ROM BOARD SWAP, AND WILL RESULT IN THE LOSS OF &lt;span class="anchor" id="Patch_711000.line-28"&gt;&lt;/span&gt;ALL DATA ON THE NEWTON!&lt;/strong&gt; &lt;span class="anchor" id="Patch_711000.line-29"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-30"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The patch has however been applied by many people without problems so far. &lt;span class="anchor" id="Patch_711000.line-31"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-32"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The patch is installed like any other Newton package, e.g. using NCU, NCX or &lt;span class="anchor" id="Patch_711000.line-33"&gt;&lt;/span&gt;any other installation tool. After installation, the Newton prompts for a &lt;span class="anchor" id="Patch_711000.line-34"&gt;&lt;/span&gt;reboot. After the reboot, the Newton OS patch level is updated to 711000. &lt;span class="anchor" id="Patch_711000.line-35"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-36"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The installation steps are: &lt;span class="anchor" id="Patch_711000.line-37"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-38"&gt;&lt;/span&gt;&lt;ol type="1"&gt;&lt;li&gt;For MP2000, freeze or uninstall all applications, and remove any memory cards to ensure that as much memory as possible is available &lt;span class="anchor" id="Patch_711000.line-39"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Create a backup of the Newton &lt;span class="anchor" id="Patch_711000.line-40"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;strong&gt;If you have any year 2010 related fix such as the Fix2010 package, first use the diagostic tool to clear all alarms. Then, remove the Fix2010 package or any other related fixes from the Extras drawer&lt;/strong&gt; &lt;span class="anchor" id="Patch_711000.line-41"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;strong&gt;If you have patch 710031 installed (can be checked from "Extras/Memory Info") use the &lt;a href="/Pages/Patch%20Remover"&gt;Patch Remover&lt;/a&gt; to remove this patch&lt;/strong&gt; &lt;span class="anchor" id="Patch_711000.line-42"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Install the patch pkg file and reboot the Newton &lt;span class="anchor" id="Patch_711000.line-43"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-44"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="line874"&gt;The patch process does not modify or delete any data (such as a brain wipe), &lt;span class="anchor" id="Patch_711000.line-45"&gt;&lt;/span&gt;and the Newton is ready to be used after the patch was applied. &lt;span class="anchor" id="Patch_711000.line-46"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-47"&gt;&lt;/span&gt;&lt;p class="line862"&gt;After the patch has been applied, it is permanently installed (it will stay in place even after a brain wipe), and can only be uninstalled with the &lt;a href="/Pages/Patch%20Remover"&gt;Patch Remover&lt;/a&gt;. &lt;span class="anchor" id="Patch_711000.line-48"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-49"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_711000.Troubleshooting"&gt;Troubleshooting&lt;/h2&gt;
&lt;span class="anchor" id="Patch_711000.line-50"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-51"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;strong&gt;IF THE NEWTON FAILS TO REBOOT AFTER PATCH INSTALLATION, PLEASE CONTACT &lt;span class="anchor" id="Patch_711000.line-52"&gt;&lt;/span&gt;&lt;a class="mailto" href="mailto:support@40hz.org"&gt;support@40hz.org&lt;/a&gt; IMMEDIATELY!&lt;/strong&gt; The actual patch process is very sensitive and &lt;span class="anchor" id="Patch_711000.line-53"&gt;&lt;/span&gt;can only be reverted by replacing the ROM board with a board from a German &lt;span class="anchor" id="Patch_711000.line-54"&gt;&lt;/span&gt;MessagePad 2100 or an eMate. &lt;span class="anchor" id="Patch_711000.line-55"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-56"&gt;&lt;/span&gt;&lt;p class="line874"&gt;If the Newton shows strange behaviour related to alarms and other time related &lt;span class="anchor" id="Patch_711000.line-57"&gt;&lt;/span&gt;functions, please contact &lt;a class="mailto" href="mailto:support@40hz.org"&gt;support@40hz.org&lt;/a&gt;, or revert to the original system &lt;span class="anchor" id="Patch_711000.line-58"&gt;&lt;/span&gt;version using the &lt;a href="/Pages/Patch%20Remover"&gt;Patch Remover&lt;/a&gt;. &lt;span class="anchor" id="Patch_711000.line-59"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-60"&gt;&lt;/span&gt;&lt;p class="line874"&gt;If the Newton enters an endless alarm loop, it is possible to clear all alarms &lt;span class="anchor" id="Patch_711000.line-61"&gt;&lt;/span&gt;using the &lt;a class="nonexistent" href="/Pages/Y2010%20Diagnostic%20application"&gt;Y2010 Diagnostic application&lt;/a&gt;. Alarms have to be re-entered manually &lt;span class="anchor" id="Patch_711000.line-62"&gt;&lt;/span&gt;afterwards. &lt;span class="anchor" id="Patch_711000.line-63"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.line-64"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;div dir="ltr" id="Patch_Credits-1.content" lang="en"&gt;&lt;span class="anchor" id="Patch_Credits-1.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Patch_Credits-1.line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_Credits-1.Credits"&gt;Credits&lt;/h2&gt;
&lt;span class="anchor" id="Patch_Credits-1.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Credits-1.line-3"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Thanks to Jonathan Kipling Knight for the disassembly of patch 717260 which is the basis for all other patches. &lt;span class="anchor" id="Patch_Credits-1.line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Credits-1.line-5"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Thanks to Paul Guyot for fixing the reset to 2008 problem. &lt;span class="anchor" id="Patch_Credits-1.line-6"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Credits-1.line-7"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Thanks to the following people for testing: &lt;span class="anchor" id="Patch_Credits-1.line-8"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Credits-1.line-9"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Tony Kan &lt;span class="anchor" id="Patch_Credits-1.line-10"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Don Zahniser &lt;span class="anchor" id="Patch_Credits-1.line-11"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Ronnie Simon &lt;span class="anchor" id="Patch_Credits-1.line-12"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;William Ponciengel &lt;span class="anchor" id="Patch_Credits-1.line-13"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Sonny Hung &lt;span class="anchor" id="Patch_Credits-1.line-14"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Rhonda &lt;span class="anchor" id="Patch_Credits-1.line-15"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Greg Goodwin &lt;span class="anchor" id="Patch_Credits-1.line-16"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Stefan Hassenstein &lt;span class="anchor" id="Patch_Credits-1.line-17"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Grant Hutchinson &lt;span class="anchor" id="Patch_Credits-1.line-18"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Christian Kwoll &lt;span class="anchor" id="Patch_Credits-1.line-19"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;William Ove &lt;span class="anchor" id="Patch_Credits-1.line-20"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Jan Stoltenhoff &lt;span class="anchor" id="Patch_Credits-1.line-21"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Hans Lefeber &lt;span class="anchor" id="Patch_Credits-1.line-22"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Andy Hill &lt;span class="anchor" id="Patch_Credits-1.line-23"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Woody Smith &lt;span class="anchor" id="Patch_Credits-1.line-24"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="anchor" id="Patch_Credits-1.bottom"&gt;&lt;/span&gt;&lt;/div&gt; &lt;span class="anchor" id="Patch_711000.line-65"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_711000.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1279305314184552</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Patch%20711000?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Patch%20711000?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/Mottek/2010-02-10#20100210084025"><title>Mottek/2010-02-10</title><link>http://40hz.org/Pages/Mottek/2010-02-10</link><dc:date>2010-02-10T08:40:25Z</dc:date><description>&lt;div dir="ltr" id="Mottek.2BAC8-2010-02-10.content" lang="en"&gt;&lt;span class="anchor" id="Mottek.2BAC8-2010-02-10.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Mottek.2BAC8-2010-02-10.line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Mottek.2BAC8-2010-02-10.The_2008_Bug"&gt;The 2008 Bug&lt;/h2&gt;
&lt;span class="anchor" id="Mottek.2BAC8-2010-02-10.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2010-02-10.line-3"&gt;&lt;/span&gt;&lt;p class="line862"&gt;The NewtonOS still has one problem related to the &lt;a href="/Pages/Newton%20Year%202010%20Problem"&gt;year 2010 problem&lt;/a&gt;: Very early in the boot sequence, the OS adjusts the real time clock to a "reasonable" value. Unfortunately, dates past 2009 are not considered reasonable, and the OS resets the date therefore to 1996. &lt;span class="anchor" id="Mottek.2BAC8-2010-02-10.line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2010-02-10.line-5"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The 2010 patch kicks in after that, and it can then only get the date to something slightly better, which is 2008. A proper fix would require to change the function which adjusts the clock, but it is not in the patchable area. It also occurs so early in the boot sequence that there is no easy way to intercept it, backup the proper clock value, and restore it later. &lt;span class="anchor" id="Mottek.2BAC8-2010-02-10.line-6"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2010-02-10.line-7"&gt;&lt;/span&gt;&lt;p class="line874"&gt;There are some workarounds possible, for example storing the correct time every minute when the Newton is turned on, but they require a good place for the time value. Flash memory is not ideal, a better place would be somewhere in RAM which survives resets and reboots. I'm now on the hunt for such a buffered location... &lt;span class="anchor" id="Mottek.2BAC8-2010-02-10.line-8"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2010-02-10.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1265791225014812</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Mottek/2010-02-10?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Mottek/2010-02-10?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/Patch%20Installation#20100113052338"><title>Patch Installation</title><link>http://40hz.org/Pages/Patch%20Installation</link><dc:date>2010-01-13T05:23:38Z</dc:date><description>&lt;div dir="ltr" id="Patch_Installation.content" lang="en"&gt;&lt;span class="anchor" id="Patch_Installation.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Patch_Installation.line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_Installation.Installation"&gt;Installation&lt;/h2&gt;
&lt;span class="anchor" id="Patch_Installation.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.line-3"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;strong&gt;NOTE: THIS PATCH IS PROVIDED WITHOUT WARRANTY. DUE TO THE COMPLEX NATURE OF &lt;span class="anchor" id="Patch_Installation.line-4"&gt;&lt;/span&gt;SYSTEM PATCHES, FAILURE TO INSTALL PROPERLY MAY RENDER THE NEWTON UNUSABLE, &lt;span class="anchor" id="Patch_Installation.line-5"&gt;&lt;/span&gt;RECOVERY REQUIRES A TEMPORARY ROM BOARD SWAP, AND WILL RESULT IN THE LOSS OF &lt;span class="anchor" id="Patch_Installation.line-6"&gt;&lt;/span&gt;ALL DATA ON THE NEWTON!&lt;/strong&gt; &lt;span class="anchor" id="Patch_Installation.line-7"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.line-8"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The patch has however been applied by many people without problems so far. &lt;span class="anchor" id="Patch_Installation.line-9"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.line-10"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The patch is installed like any other Newton package, e.g. using NCU, NCX or &lt;span class="anchor" id="Patch_Installation.line-11"&gt;&lt;/span&gt;any other installation tool. After installation, the Newton prompts for a &lt;span class="anchor" id="Patch_Installation.line-12"&gt;&lt;/span&gt;reboot. After the reboot, the Newton OS patch level is updated to 71J059. &lt;span class="anchor" id="Patch_Installation.line-13"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.line-14"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The installation steps are: &lt;span class="anchor" id="Patch_Installation.line-15"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.line-16"&gt;&lt;/span&gt;&lt;ol type="1"&gt;&lt;li&gt;For MP2000, freeze or uninstall all applications, and remove any memory cards to ensure that as much memory as possible is available &lt;span class="anchor" id="Patch_Installation.line-17"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Create a backup of the Newton &lt;span class="anchor" id="Patch_Installation.line-18"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;strong&gt;If you have any year 2010 related fix such as the Fix2010 package, first use the diagostic tool to clear all alarms. Then, remove the Fix2010 package or any other related fixes from the Extras drawer&lt;/strong&gt; &lt;span class="anchor" id="Patch_Installation.line-19"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;strong&gt;If you have patch 710031 installed (can be checked from "Extras/Memory Info") use the &lt;a href="/Pages/Patch%20Remover"&gt;Patch Remover&lt;/a&gt; to remove this patch&lt;/strong&gt; &lt;span class="anchor" id="Patch_Installation.line-20"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Install the patch pkg file and reboot the Newton &lt;span class="anchor" id="Patch_Installation.line-21"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.line-22"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="line874"&gt;The patch process does not modify or delete any data (such as a brain wipe), &lt;span class="anchor" id="Patch_Installation.line-23"&gt;&lt;/span&gt;and the Newton is ready to be used after the patch was applied. &lt;span class="anchor" id="Patch_Installation.line-24"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.line-25"&gt;&lt;/span&gt;&lt;p class="line862"&gt;After the patch has been applied, it is permanently installed (it will stay in place even after a brain wipe), and can only be uninstalled with the &lt;a href="/Pages/Patch%20Remover"&gt;Patch Remover&lt;/a&gt;. &lt;span class="anchor" id="Patch_Installation.line-26"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.line-27"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_Installation.Troubleshooting"&gt;Troubleshooting&lt;/h2&gt;
&lt;span class="anchor" id="Patch_Installation.line-28"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.line-29"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;strong&gt;IF THE NEWTON FAILS TO REBOOT AFTER PATCH INSTALLATION, PLEASE CONTACT &lt;span class="anchor" id="Patch_Installation.line-30"&gt;&lt;/span&gt;&lt;a class="mailto" href="mailto:support@40hz.org"&gt;support@40hz.org&lt;/a&gt; IMMEDIATELY!&lt;/strong&gt; The actual patch process is very sensitive and &lt;span class="anchor" id="Patch_Installation.line-31"&gt;&lt;/span&gt;can only be reverted by replacing the ROM board with a board from a German &lt;span class="anchor" id="Patch_Installation.line-32"&gt;&lt;/span&gt;MessagePad 2100 or an eMate. &lt;span class="anchor" id="Patch_Installation.line-33"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.line-34"&gt;&lt;/span&gt;&lt;p class="line874"&gt;If the Newton shows strange behaviour related to alarms and other time related &lt;span class="anchor" id="Patch_Installation.line-35"&gt;&lt;/span&gt;functions, please contact &lt;a class="mailto" href="mailto:support@40hz.org"&gt;support@40hz.org&lt;/a&gt;, or revert to the original system &lt;span class="anchor" id="Patch_Installation.line-36"&gt;&lt;/span&gt;version using the &lt;a href="/Pages/Patch%20Remover"&gt;Patch Remover&lt;/a&gt;. &lt;span class="anchor" id="Patch_Installation.line-37"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.line-38"&gt;&lt;/span&gt;&lt;p class="line874"&gt;If the Newton enters an endless alarm loop, it is possible to clear all alarms &lt;span class="anchor" id="Patch_Installation.line-39"&gt;&lt;/span&gt;using the &lt;a class="nonexistent" href="/Pages/Y2010%20Diagnostic%20application"&gt;Y2010 Diagnostic application&lt;/a&gt;. Alarms have to be re-entered manually &lt;span class="anchor" id="Patch_Installation.line-40"&gt;&lt;/span&gt;afterwards. &lt;span class="anchor" id="Patch_Installation.line-41"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.line-42"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_Installation.Known_Bugs"&gt;Known Bugs&lt;/h2&gt;
&lt;span class="anchor" id="Patch_Installation.line-43"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.line-44"&gt;&lt;/span&gt;&lt;p class="line874"&gt;After a soft reset (via the reset button, or a reset utility), the Newton will lose the current date and reset the date to 1.1.2008. &lt;span class="anchor" id="Patch_Installation.line-45"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1263360218368395</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Patch%20Installation?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Patch%20Installation?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/Nitch#20091205183949"><title>Nitch</title><link>http://40hz.org/Pages/Nitch</link><dc:date>2009-12-05T18:39:49Z</dc:date><description>&lt;div dir="ltr" id="Nitch.content" lang="en"&gt;&lt;span class="anchor" id="Nitch.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Nitch.line-1"&gt;&lt;/span&gt;&lt;p class="line862"&gt;Nitch is another implementation of &lt;a class="http" href="http://en.wikipedia.org/wiki/Getting_Things_Done"&gt;GTD&lt;/a&gt; on the Newton. &lt;span class="anchor" id="Nitch.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-3"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Version: 3.1 &lt;span class="anchor" id="Nitch.line-4"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Author: Eckhart Köppen &lt;span class="anchor" id="Nitch.line-5"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;License: GPL 2.0 &lt;span class="anchor" id="Nitch.line-6"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line862"&gt;Download &lt;a class="http" href="http://sourceforge.net/project/showfiles.php?group_id=88078&amp;amp;package_id=255106"&gt;via SourceForge&lt;/a&gt;. &lt;span class="anchor" id="Nitch.line-7"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-8"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h1 id="Nitch.Concepts"&gt;Concepts&lt;/h1&gt;
&lt;span class="anchor" id="Nitch.line-9"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-10"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Nitch is based on the concepts of projects and associated actions. Actions can be marked as next actions to be done. Nitch makes use of the built-in Notepad application, but offers a custom view to view all next actions. &lt;span class="anchor" id="Nitch.line-11"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-12"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Nitch.Projects"&gt;Projects&lt;/h2&gt;
&lt;span class="anchor" id="Nitch.line-13"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-14"&gt;&lt;/span&gt;&lt;p class="line862"&gt;Projects are maintained in Notes, using the Project Stationery (this stationery is different than the one used by the &lt;a class="http" href="http://sourceforge.net/project/showfiles.php?group_id=88078&amp;amp;package_id=245847"&gt;Project Stationery&lt;/a&gt; package to avoid confusion). A new project is created using the "New" button in Notes. Projects are simple checklists, and they can be stored in any folder in Notes. &lt;span class="anchor" id="Nitch.line-15"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-16"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Nitch.Actions"&gt;Actions&lt;/h2&gt;
&lt;span class="anchor" id="Nitch.line-17"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-18"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Nitch considers a checked item in a project as the next action. It is possible to mark multiple items in a project checklist as next actions. Using hierarchical checklists is usually not practical though since the checked state of a parent checklist depends on the status of the child items. &lt;span class="anchor" id="Nitch.line-19"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-20"&gt;&lt;/span&gt;&lt;p class="line874"&gt;A project which has a checked item (and thus a next action) is marked in the Notes overview with a small circle icon to easily spot projects without actions. &lt;span class="anchor" id="Nitch.line-21"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-22"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Nitch.Goals"&gt;Goals&lt;/h2&gt;
&lt;span class="anchor" id="Nitch.line-23"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-24"&gt;&lt;/span&gt;&lt;p class="line874"&gt;GTD uses no priorities for actions. Each next action is as important as the other, and the choice which action to start depends on multiple factors. GTD also uses the concept of a hard landscape, which includes actions due on a specific day. &lt;span class="anchor" id="Nitch.line-25"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-26"&gt;&lt;/span&gt;&lt;p class="line862"&gt;Nitch provides a simple, optional way to facilitate the selection process for next actions. The method is based on &lt;em&gt;roles&lt;/em&gt; and &lt;em&gt;goals&lt;/em&gt; described in Stephen Covey's &lt;a class="http" href="http://en.wikipedia.org/wiki/The_Seven_Habits_of_Highly_Effective_People"&gt;Seven Habits&lt;/a&gt; and &lt;a class="http" href="http://en.wikipedia.org/wiki/First_Things_First_%28book%29"&gt;First things first&lt;/a&gt;. Goals are collection of projects, grouped by role. Actions for projects which are set as a goal will have a priority above regular actions, and below the hard landscape actions. &lt;span class="anchor" id="Nitch.line-27"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-28"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Goals are managed in the same way as projects, via the Notepad. Any note which is in the designated goals folder (set in the preferences) will be shown in the goals view. Projects can be added and removed from goals via the button located in the top right corner of an expanded goal. &lt;span class="anchor" id="Nitch.line-29"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-30"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h1 id="Nitch.Nitch_Application"&gt;Nitch Application&lt;/h1&gt;
&lt;span class="anchor" id="Nitch.line-31"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-32"&gt;&lt;/span&gt;&lt;p class="line874"&gt;While projects are viewed in Notes, the usual way to work on actions is via the Nitch application itself. It lists all actions (i.e. marked items) in all project stationery notes, and allows sorting by action name or project name. &lt;span class="anchor" id="Nitch.line-33"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-34"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Nitch has two main views, the actions and the goals views. They are selected via the folder tab in the top right hand corner of the application. &lt;span class="anchor" id="Nitch.line-35"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-36"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Nitch.Actions_View"&gt;Actions View&lt;/h2&gt;
&lt;span class="anchor" id="Nitch.line-37"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-38"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;span class="anchor" id="Nitch.line-39"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-40"&gt;&lt;/span&gt;&lt;div style="float:right"&gt;&lt;span class="anchor" id="Nitch.line-41"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;img alt="Nitch.gif" class="attachment" src="/Pages/Nitch?action=AttachFile&amp;amp;do=get&amp;amp;target=Nitch.gif" title="Nitch.gif" /&gt; &lt;span class="anchor" id="Nitch.line-42"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-43"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-44"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="anchor" id="Nitch.line-45"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-46"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The actions view shows all next actions as marked in the project notes in the Notes application. It also shows all items from the ToDo application which have priority 1. &lt;span class="anchor" id="Nitch.line-47"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-48"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Actions can be marked as done in the action list, after which they will be removed from the project note. A preference setting controls whether to open the project of a completed action, to quickly mark the next action. Tapping an action opens the Notepad with the corresponding project note. &lt;span class="anchor" id="Nitch.line-49"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-50"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Actions can have different highlights depending on their importance. If an action is a ToDo item for the current day, or if the action ends with a date, it has a solid border. If the action is for a project which is marked as a goal in the goals view, it will have a grey border. Other actions are not decorated. &lt;span class="anchor" id="Nitch.line-51"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-52"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The actions view has four buttons which have the following functionality: &lt;span class="anchor" id="Nitch.line-53"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-54"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;New: Creates a new project note and switches to the Notes application where more details can be filled &lt;span class="anchor" id="Nitch.line-55"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Sort: Allows sorting of the actions by action title, project title, action age (oldest first), and randomly &lt;span class="anchor" id="Nitch.line-56"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Done: Marks the action as complete removes it from the corresponding note in Notes &lt;span class="anchor" id="Nitch.line-57"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Action button: If the corresponding transports are installed (such as IC/VC and Neo, or Mail V), actions and projects can be sent via the action button. &lt;span class="anchor" id="Nitch.line-58"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-59"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;&lt;span class="anchor" id="Nitch.line-60"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-61"&gt;&lt;/span&gt;&lt;br clear="all" /&gt;&lt;span class="anchor" id="Nitch.line-62"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-63"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Nitch.Goals_View"&gt;Goals View&lt;/h2&gt;
&lt;span class="anchor" id="Nitch.line-64"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-65"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;span class="anchor" id="Nitch.line-66"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-67"&gt;&lt;/span&gt;&lt;div style="float:right"&gt;&lt;span class="anchor" id="Nitch.line-68"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;img alt="Nitch-goals.gif" class="attachment" src="/Pages/Nitch?action=AttachFile&amp;amp;do=get&amp;amp;target=Nitch-goals.gif" title="Nitch-goals.gif" /&gt; &lt;span class="anchor" id="Nitch.line-69"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-70"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-71"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="anchor" id="Nitch.line-72"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-73"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Goals can be defined in the goals view. It shows a list of roles, each of which can be associated with a list of projects. Those projects represent the goals for that specific role. &lt;span class="anchor" id="Nitch.line-74"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-75"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Before entering goals, the roles list has to be filled first. Tapping the "New" button will prompt for a role name, and will add the role to the list. Expanding a role by tapping on it shows the goals (or projects) defined already for the role. If a goal project has a next action, it is indicated via a small icon left to the project name. Two buttons are used to manipulate the roles: &lt;span class="anchor" id="Nitch.line-76"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-77"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;+/-: Select which projects are to be used as goals for the role &lt;span class="anchor" id="Nitch.line-78"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Delete: Remove the role &lt;span class="anchor" id="Nitch.line-79"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-80"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line874"&gt;The "Reset" button is not used yet. &lt;span class="anchor" id="Nitch.line-81"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-82"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;span class="anchor" id="Nitch.line-83"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-84"&gt;&lt;/span&gt;&lt;br clear="all" /&gt;&lt;span class="anchor" id="Nitch.line-85"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-86"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Nitch.Preferences"&gt;Preferences&lt;/h2&gt;
&lt;span class="anchor" id="Nitch.line-87"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-88"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The preferences view allows control over the folder where project notes are located. In case where many Notes are in Notepad, this can speed up operations, e.g. by storing all GTD notes in one folder "Projects". &lt;span class="anchor" id="Nitch.line-89"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-90"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The preferences view can also be used to enable or disable opening of a project note after completing an action. &lt;span class="anchor" id="Nitch.line-91"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-92"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Since Nitch patches the Notes application for some enhancements, a conflict may show up when using Standalone's SuperNotepad. It is visible as a garbled shortcut bar in Notes. To prevent this from happening, it is possible to let Nitch delay its patching of the Notes application by twenty seconds, to let SNP hook into the application first. &lt;span class="anchor" id="Nitch.line-93"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-94"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Finally, the view shows a history of the number of completed actions for the past 14 days. &lt;span class="anchor" id="Nitch.line-95"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-96"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h1 id="Nitch.Workflow"&gt;Workflow&lt;/h1&gt;
&lt;span class="anchor" id="Nitch.line-97"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-98"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Nitch.Goals_and_Roles"&gt;Goals and Roles&lt;/h2&gt;
&lt;span class="anchor" id="Nitch.line-99"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-100"&gt;&lt;/span&gt;&lt;p class="line874"&gt;In the setup phase, roles are defined in the goals view. Those roles are populated weekly with projects. The usage of roles and goals is optional, if they are not used, actions will only have two priorities: Regular next actions, and actions for the current day (hard landscape). &lt;span class="anchor" id="Nitch.line-101"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-102"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Nitch.Regular_Flow"&gt;Regular Flow&lt;/h2&gt;
&lt;span class="anchor" id="Nitch.line-103"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-104"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The typical workflow daily using Nitch follows the GTD flow: &lt;span class="anchor" id="Nitch.line-105"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-106"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Any upcoming issue which cannot be handled in a short time is a project, for which a new project note should be created. &lt;span class="anchor" id="Nitch.line-107"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;The project review phase is used to check each project for the best possible next action. The review should happen at least once per week, if not more often. &lt;span class="anchor" id="Nitch.line-108"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;A certain amount of pre-planning can be managed by adding more potential actions to a project note, but it is essential that each project has one easily doable next action. &lt;span class="anchor" id="Nitch.line-109"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Projects which are too complex (e.g. frequently result in next actions which are to broad), or projects which require more attention should be split into multiple projects &lt;span class="anchor" id="Nitch.line-110"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;After marking an action as done in the Nitch action overview, it can be beneficial to immediately check the next possible action &lt;span class="anchor" id="Nitch.line-111"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-112"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h1 id="Nitch.Changes"&gt;Changes&lt;/h1&gt;
&lt;span class="anchor" id="Nitch.line-113"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-114"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Version 3.1: Changed goals functionality &lt;span class="anchor" id="Nitch.line-115"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Version 3.0: Added 'waiting for' and 'someday' functionality &lt;span class="anchor" id="Nitch.line-116"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Version 2.2: Fixed scrolling bug, added next action indicators to goals view &lt;span class="anchor" id="Nitch.line-117"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Version 2.0.2: Added goals view, minor bug fixes &lt;span class="anchor" id="Nitch.line-118"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Version 1.0.3: Minor fixes to history view &lt;span class="anchor" id="Nitch.line-119"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Version 1.0.2: Added sorting &lt;span class="anchor" id="Nitch.line-120"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Version 1.0.1: Minor bug fixes &lt;span class="anchor" id="Nitch.line-121"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Version 1.0: Initial release &lt;span class="anchor" id="Nitch.line-122"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-123"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h1 id="Nitch.Bugs_and_To_Do_List"&gt;Bugs and To Do List&lt;/h1&gt;
&lt;span class="anchor" id="Nitch.line-124"&gt;&lt;/span&gt;&lt;span class="anchor" id="Nitch.line-125"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Undo/Redo &lt;span class="anchor" id="Nitch.line-126"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Import/Export &lt;span class="anchor" id="Nitch.line-127"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Watching multiple folders &lt;span class="anchor" id="Nitch.line-128"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Archiving of tasks (either a separate list, or in "archive" notes) &lt;span class="anchor" id="Nitch.line-129"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="anchor" id="Nitch.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1260038389591572</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Nitch?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Nitch?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/Mottek/2009-10-07#20091007050646"><title>Mottek/2009-10-07</title><link>http://40hz.org/Pages/Mottek/2009-10-07</link><dc:date>2009-10-07T05:06:46Z</dc:date><description>&lt;div dir="ltr" id="Mottek.2BAC8-2009-10-07.content" lang="en"&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-10-07.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Mottek.2BAC8-2009-10-07.line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Mottek.2BAC8-2009-10-07.Enjoy_your_retirement.2C_JE7420LHAYL"&gt;Enjoy your retirement, JE7420LHAYL&lt;/h2&gt;
&lt;span class="anchor" id="Mottek.2BAC8-2009-10-07.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-10-07.line-3"&gt;&lt;/span&gt;&lt;p class="line874"&gt;After twelve years of service, my first MP2100 is headed for retirement. It has been working very reliably over the years, but recently, one strange problem started to occur: It stopped playing sounds. I checked the usual suspects (wiring, software patches, ...), however the very first Newton on this planet to play MP3 files is now mute. &lt;span class="anchor" id="Mottek.2BAC8-2009-10-07.line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-10-07.line-5"&gt;&lt;/span&gt;&lt;p class="line874"&gt;This device is one of the first German MP2100s, and I bought it back in 1997 from a Swiss web store. I used to baby the Newton way too much, before I realized that it can only realize its full potential if I have it close by all the time. The case looks pretty battered now, even though all clips and doors are still in place. The backlight it maybe at 50% brightness, and the screen is slightly worn. This particular Newton has seen quite a bit of places from California to Australia, and went up all the way to 70° 54' 48" North. &lt;span class="anchor" id="Mottek.2BAC8-2009-10-07.line-6"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-10-07.line-7"&gt;&lt;/span&gt;&lt;p class="line862"&gt;Now it is time to retire this lovely device, and start using its successor, probably one of the last produced MP2100 I bought already quite a while ago. I'm not sure if it will also see twelve years of service, but you never know &lt;img alt=":)" height="15" src="/moin_static182/40Hz/img/smile.png" title=":)" width="15" /&gt; &lt;span class="anchor" id="Mottek.2BAC8-2009-10-07.line-8"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-10-07.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1254892006002695</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Mottek/2009-10-07?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Mottek/2009-10-07?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/Mottek/2009-09-30#20090930054336"><title>Mottek/2009-09-30</title><link>http://40hz.org/Pages/Mottek/2009-09-30</link><dc:date>2009-09-30T05:43:36Z</dc:date><description>&lt;div dir="ltr" id="Mottek.2BAC8-2009-09-30.content" lang="en"&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-09-30.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Mottek.2BAC8-2009-09-30.line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Mottek.2BAC8-2009-09-30.The_case_of_the_never_ending_project"&gt;The case of the never ending project&lt;/h2&gt;
&lt;span class="anchor" id="Mottek.2BAC8-2009-09-30.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-09-30.line-3"&gt;&lt;/span&gt;&lt;p class="line862"&gt;One observation from using &lt;a href="/Pages/Nitch"&gt;Nitch&lt;/a&gt; now for almost two years is that GTD is not only about projects and actions, but a higher level concept on top of projects is still needed. I added &lt;a href="/Pages/Mottek/2008-05-16"&gt;roles and goals&lt;/a&gt; earlier to Nitch, and while that has been helpful to bring projects and actions into focus as needed, I still ended up too opften with projects that did not have a clear outcome. &lt;span class="anchor" id="Mottek.2BAC8-2009-09-30.line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-09-30.line-5"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The concept of a goal looks promising in this context, and I am adding more functionality to Nitch to have goals which in turn are made of projects. That allows to use goals for more longer term planning, and restrict projects to efforts which are not longer than a month. &lt;span class="anchor" id="Mottek.2BAC8-2009-09-30.line-6"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-09-30.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1254289416410442</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Mottek/2009-09-30?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Mottek/2009-09-30?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/Mottek/2009-08-14#20090814041429"><title>Mottek/2009-08-14</title><link>http://40hz.org/Pages/Mottek/2009-08-14</link><dc:date>2009-08-14T04:14:29Z</dc:date><description>&lt;div dir="ltr" id="Mottek.2BAC8-2009-08-14.content" lang="en"&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-08-14.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Mottek.2BAC8-2009-08-14.line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Mottek.2BAC8-2009-08-14.SourceForge_improvements"&gt;SourceForge improvements&lt;/h2&gt;
&lt;span class="anchor" id="Mottek.2BAC8-2009-08-14.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-08-14.line-3"&gt;&lt;/span&gt;&lt;p class="line874"&gt;SourceForge seems to be on a roll... even though things were a bit rocky due to their site redesign, I'm happy to see that the file release system now again allows direct links to packages for download, no more searching through dozens of packages! It also seems that it will soon be possible to use multiple Mercurial repositories per project, so that I can finally use a real version control system for the Newton packages. &lt;span class="anchor" id="Mottek.2BAC8-2009-08-14.line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-08-14.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1250223269256035</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Mottek/2009-08-14?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Mottek/2009-08-14?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/Mottek/2009-07-26#20090726131956"><title>Mottek/2009-07-26</title><link>http://40hz.org/Pages/Mottek/2009-07-26</link><dc:date>2009-07-26T13:19:56Z</dc:date><description>&lt;div dir="ltr" id="Mottek.2BAC8-2009-07-26.content" lang="en"&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Mottek.2BAC8-2009-07-26.Year_2010_problem_no_more_..."&gt;Year 2010 problem no more ...&lt;/h2&gt;
&lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.line-3"&gt;&lt;/span&gt;&lt;p class="line862"&gt;After more testing by brave &lt;a href="/Pages/Patch%20Credits"&gt;volunteers&lt;/a&gt;, I'm happy to announce that all NewtonOS 2.1 devices should be ready for year 2010 and beyond. In the patch collection, we now have: &lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.line-5"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Patch%2071J059"&gt;Patch 71J059&lt;/a&gt;: Patch for the US MessagePad 2000/2100 &lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.line-6"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Patch%2073J186"&gt;Patch 73J186&lt;/a&gt;: Patch for the eMate 300 &lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.line-7"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a href="/Pages/Patch%2074J185"&gt;Patch 74J185&lt;/a&gt;: Patch for the German MessagePad 2100 &lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.line-8"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.line-9"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line862"&gt;And finally, a &lt;a href="/Pages/Patch%20Remover"&gt;Patch Remover&lt;/a&gt; which removes all user applied patches on NewtonOS 2.1 devices (you should never need this, but I supplied it just in case). &lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.line-10"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.line-11"&gt;&lt;/span&gt;&lt;p class="line862"&gt;All files are as usual on SourceForge, who have been busy with the download interface, but it's still not quite there yet, the patches are under the "Patches" section on the &lt;a class="http" href="http://sourceforge.net/projects/n40hz/files"&gt;40Hz download page&lt;/a&gt;. &lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.line-12"&gt;&lt;/span&gt;&lt;span class="anchor" id="Mottek.2BAC8-2009-07-26.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1248614396000583</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Mottek/2009-07-26?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Mottek/2009-07-26?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/Patch%20Testing#20090726131053"><title>Patch Testing</title><link>http://40hz.org/Pages/Patch%20Testing</link><dc:date>2009-07-26T13:10:53Z</dc:date><description>&lt;div dir="ltr" id="Patch_Testing.content" lang="en"&gt;&lt;span class="anchor" id="Patch_Testing.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Patch_Testing.line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h1 id="Patch_Testing.Patch_Testing"&gt;Patch Testing&lt;/h1&gt;
&lt;span class="anchor" id="Patch_Testing.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-3"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_Testing.Prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;span class="anchor" id="Patch_Testing.line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-5"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;strong&gt;The only way to recover a Newton which refuses to boot after installing the patch is with a German ROM board (an eMate ROM might work as well)&lt;/strong&gt; &lt;span class="anchor" id="Patch_Testing.line-6"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-7"&gt;&lt;/span&gt;&lt;p class="line874"&gt;To verify the patch, three tools are needed: &lt;span class="anchor" id="Patch_Testing.line-8"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-9"&gt;&lt;/span&gt;&lt;ol type="1"&gt;&lt;li&gt;&lt;p class="line862"&gt;The &lt;a href="/Pages/Y2010%20Diagnostic"&gt;Y2010 Diagnostic&lt;/a&gt; tool &lt;span class="anchor" id="Patch_Testing.line-10"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line862"&gt;The &lt;a class="https" href="https://sourceforge.net/projects/n40hz/files/Patches/PatchRemover-000000.zip/download"&gt;Patch Remover&lt;/a&gt; &lt;span class="anchor" id="Patch_Testing.line-11"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;The actual patch &lt;span class="anchor" id="Patch_Testing.line-12"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-13"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_Testing.Test_Procedure"&gt;Test Procedure&lt;/h2&gt;
&lt;span class="anchor" id="Patch_Testing.line-14"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-15"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h3 id="Patch_Testing.Step_A:_Patch_Remover_Test"&gt;Step A: Patch Remover Test&lt;/h3&gt;
&lt;span class="anchor" id="Patch_Testing.line-16"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-17"&gt;&lt;/span&gt;&lt;ol type="1"&gt;&lt;li&gt;Open Extras and check the OS version in Memory info, it should indicate 717260 if the latest patch from Apple was applied &lt;span class="anchor" id="Patch_Testing.line-18"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line862"&gt;Install the &lt;tt&gt;Patch&amp;nbsp;Remover&lt;/tt&gt;.pkg &lt;span class="anchor" id="Patch_Testing.line-19"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Reboot the Newton &lt;span class="anchor" id="Patch_Testing.line-20"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Open Extras and check the OS version in Memory info, it should indicate 717260 or lower &lt;span class="anchor" id="Patch_Testing.line-21"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-22"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="line862"&gt;If the Newton does not reboot, check under &lt;em&gt;Recovery A&lt;/em&gt; below how to get it working again. &lt;span class="anchor" id="Patch_Testing.line-23"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-24"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h3 id="Patch_Testing.Step_B:_Patch_Installation_Test"&gt;Step B: Patch Installation Test&lt;/h3&gt;
&lt;span class="anchor" id="Patch_Testing.line-25"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-26"&gt;&lt;/span&gt;&lt;ol type="1"&gt;&lt;li&gt;Open Extras and check the OS version in Memory info, it should indicate 717260 or lower &lt;span class="anchor" id="Patch_Testing.line-27"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Install the 71J059 patch &lt;span class="anchor" id="Patch_Testing.line-28"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Reboot the Newton &lt;span class="anchor" id="Patch_Testing.line-29"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Open Extras and check the OS version in Memory info, it should indicate 71J059 &lt;span class="anchor" id="Patch_Testing.line-30"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Open the Y2010 Diagnostic tool and check the first line in the output window, it should indicate a time base of 1/1/2008 &lt;span class="anchor" id="Patch_Testing.line-31"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-32"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="line862"&gt;If the Newton does not reboot, check under &lt;em&gt;Recovery A&lt;/em&gt; below how to get it working again. &lt;span class="anchor" id="Patch_Testing.line-33"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-34"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h3 id="Patch_Testing.Step_C:_Rollback_Test"&gt;Step C: Rollback Test&lt;/h3&gt;
&lt;span class="anchor" id="Patch_Testing.line-35"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-36"&gt;&lt;/span&gt;&lt;p class="line874"&gt;This step only makes sense after step B &lt;span class="anchor" id="Patch_Testing.line-37"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-38"&gt;&lt;/span&gt;&lt;ol type="1"&gt;&lt;li&gt;Open Extras and check the OS version in Memory info, it should indicate 71J059 &lt;span class="anchor" id="Patch_Testing.line-39"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Install the Patch Remover &lt;span class="anchor" id="Patch_Testing.line-40"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Reboot the Newton &lt;span class="anchor" id="Patch_Testing.line-41"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Open Extras and check the OS version in Memory info, it should indicate 717260 or lower &lt;span class="anchor" id="Patch_Testing.line-42"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Open the Y2010 Diagnostic tool and check the first line in the output window, it should indicate a time base of 1/1/1993 &lt;span class="anchor" id="Patch_Testing.line-43"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-44"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="line867"&gt;
&lt;h3 id="Patch_Testing.Step_D:_Time_Functions_Test"&gt;Step D: Time Functions Test&lt;/h3&gt;
&lt;span class="anchor" id="Patch_Testing.line-45"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-46"&gt;&lt;/span&gt;&lt;ol type="1"&gt;&lt;li&gt;Set time to Jan 4 2010 18.47 and set a meeting for 18.49 with an alarm.  When 18.49 arrives, the alarm should go off &lt;span class="anchor" id="Patch_Testing.line-47"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Edit meeting time to 18.50 with an alarm.  Again the alarm should go off &lt;span class="anchor" id="Patch_Testing.line-48"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Set time back to 18.47. &lt;span class="anchor" id="Patch_Testing.line-49"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Set a recurring meeting daily to go at 18.48 and again the alarm should go off &lt;span class="anchor" id="Patch_Testing.line-50"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Set date to Jan 6 2010 18.47. Alarm should go off at 18.48. &lt;span class="anchor" id="Patch_Testing.line-51"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Set date to Jan 7 2010 18.47. Alarm should go off at 18.48. &lt;span class="anchor" id="Patch_Testing.line-52"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Set date/time to Jan 5 2010, 18.00. &lt;span class="anchor" id="Patch_Testing.line-53"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Created new person in Card and added a birthday for Jan 7 1989 &lt;span class="anchor" id="Patch_Testing.line-54"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Set date/time to Jan 6 2010, 08.58. Alarm should go off at 09.00 (note that in earlier testing, this was not the case, probably an issue with the test steps). &lt;span class="anchor" id="Patch_Testing.line-55"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-56"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="line867"&gt;
&lt;h3 id="Patch_Testing.Recovery_A:"&gt;Recovery A:&lt;/h3&gt;
&lt;span class="anchor" id="Patch_Testing.line-57"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-58"&gt;&lt;/span&gt;&lt;p class="line874"&gt;If the Newton does not boot anymore, the patch has messed up the ROM. The fix alternatives are: &lt;span class="anchor" id="Patch_Testing.line-59"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Testing.line-60"&gt;&lt;/span&gt;&lt;ol type="1"&gt;&lt;li&gt;Open the Newton, take out the ROM board and replace it with an eMate or German MP2100 ROM board, reboot the Newton, wait until it indicates that it has erased all memory, swap the original ROM board back, and power up the Newton again &lt;span class="anchor" id="Patch_Testing.line-61"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line862"&gt;Send it to &lt;a href="/Pages/EckhartKoeppen"&gt;me&lt;/a&gt; so that I can perform the swap. &lt;span class="anchor" id="Patch_Testing.line-62"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="anchor" id="Patch_Testing.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1248613853730692</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Patch%20Testing?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Patch%20Testing?action=info</wiki:history></item><item rdf:about="http://40hz.org/Pages/Patch%2073J186#20090726130902"><title>Patch 73J186</title><link>http://40hz.org/Pages/Patch%2073J186</link><dc:date>2009-07-26T13:09:02Z</dc:date><description>&lt;div dir="ltr" id="Patch_73J186.content" lang="en"&gt;&lt;span class="anchor" id="Patch_73J186.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Patch_73J186.line-1"&gt;&lt;/span&gt;&lt;p class="line862"&gt;This is the native system level patch version 73J186 for the eMate 300. The patch contains a fix for the &lt;a href="/Pages/Newton%20Year%202010%20Problem"&gt;Newton's 2010 problem&lt;/a&gt;. &lt;span class="anchor" id="Patch_73J186.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_73J186.line-3"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Version: 73J186 &lt;span class="anchor" id="Patch_73J186.line-4"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line862"&gt;Download &lt;a class="http" href="http://sourceforge.net/project/showfiles.php?group_id=88078&amp;amp;package_id=310251"&gt;via SourceForge&lt;/a&gt; &lt;span class="anchor" id="Patch_73J186.line-5"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_73J186.line-6"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_73J186.Compatibility"&gt;Compatibility&lt;/h2&gt;
&lt;span class="anchor" id="Patch_73J186.line-7"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_73J186.line-8"&gt;&lt;/span&gt;&lt;p class="line862"&gt;This patch is only compatible with eMate 300 models. The patch is &lt;strong&gt;not compatible&lt;/strong&gt; with: &lt;span class="anchor" id="Patch_73J186.line-9"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;a class="nonexistent" href="/Pages/Fix2010"&gt;Fix2010&lt;/a&gt;: This fix changes some of the same time functions, and needs to be removed as well (see below). Fix2010 is not necessary anymore after patch 73J186 has been installed. &lt;span class="anchor" id="Patch_73J186.line-10"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_73J186.line-11"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_73J186.Files"&gt;Files&lt;/h2&gt;
&lt;span class="anchor" id="Patch_73J186.line-12"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_73J186.line-13"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The files in this patch are: &lt;span class="anchor" id="Patch_73J186.line-14"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_73J186.line-15"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;tt&gt;Patch&amp;nbsp;73J186.pkg&lt;/tt&gt; - the actual patch. &lt;span class="anchor" id="Patch_73J186.line-16"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line862"&gt;Other &lt;tt&gt;.pkg&lt;/tt&gt; files can be ignored. &lt;span class="anchor" id="Patch_73J186.line-17"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_73J186.line-18"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="line867"&gt;&lt;div dir="ltr" id="Patch_Installation-1.content" lang="en"&gt;&lt;span class="anchor" id="Patch_Installation-1.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Patch_Installation-1.line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_Installation-1.Installation"&gt;Installation&lt;/h2&gt;
&lt;span class="anchor" id="Patch_Installation-1.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.line-3"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;strong&gt;NOTE: THIS PATCH IS PROVIDED WITHOUT WARRANTY. DUE TO THE COMPLEX NATURE OF &lt;span class="anchor" id="Patch_Installation-1.line-4"&gt;&lt;/span&gt;SYSTEM PATCHES, FAILURE TO INSTALL PROPERLY MAY RENDER THE NEWTON UNUSABLE, &lt;span class="anchor" id="Patch_Installation-1.line-5"&gt;&lt;/span&gt;RECOVERY REQUIRES A TEMPORARY ROM BOARD SWAP, AND WILL RESULT IN THE LOSS OF &lt;span class="anchor" id="Patch_Installation-1.line-6"&gt;&lt;/span&gt;ALL DATA ON THE NEWTON!&lt;/strong&gt; &lt;span class="anchor" id="Patch_Installation-1.line-7"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.line-8"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The patch has however been applied by many people without problems so far. &lt;span class="anchor" id="Patch_Installation-1.line-9"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.line-10"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The patch is installed like any other Newton package, e.g. using NCU, NCX or &lt;span class="anchor" id="Patch_Installation-1.line-11"&gt;&lt;/span&gt;any other installation tool. After installation, the Newton prompts for a &lt;span class="anchor" id="Patch_Installation-1.line-12"&gt;&lt;/span&gt;reboot. After the reboot, the Newton OS patch level is updated to 71J059. &lt;span class="anchor" id="Patch_Installation-1.line-13"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.line-14"&gt;&lt;/span&gt;&lt;p class="line874"&gt;The installation steps are: &lt;span class="anchor" id="Patch_Installation-1.line-15"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.line-16"&gt;&lt;/span&gt;&lt;ol type="1"&gt;&lt;li&gt;For MP2000, freeze or uninstall all applications, and remove any memory cards to ensure that as much memory as possible is available &lt;span class="anchor" id="Patch_Installation-1.line-17"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Create a backup of the Newton &lt;span class="anchor" id="Patch_Installation-1.line-18"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;strong&gt;If you have any year 2010 related fix such as the Fix2010 package, first use the diagostic tool to clear all alarms. Then, remove the Fix2010 package or any other related fixes from the Extras drawer&lt;/strong&gt; &lt;span class="anchor" id="Patch_Installation-1.line-19"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="line891"&gt;&lt;strong&gt;If you have patch 710031 installed (can be checked from "Extras/Memory Info") use the &lt;a href="/Pages/Patch%20Remover"&gt;Patch Remover&lt;/a&gt; to remove this patch&lt;/strong&gt; &lt;span class="anchor" id="Patch_Installation-1.line-20"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Install the patch pkg file and reboot the Newton &lt;span class="anchor" id="Patch_Installation-1.line-21"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.line-22"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="line874"&gt;The patch process does not modify or delete any data (such as a brain wipe), &lt;span class="anchor" id="Patch_Installation-1.line-23"&gt;&lt;/span&gt;and the Newton is ready to be used after the patch was applied. &lt;span class="anchor" id="Patch_Installation-1.line-24"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.line-25"&gt;&lt;/span&gt;&lt;p class="line862"&gt;After the patch has been applied, it is permanently installed (it will stay in place even after a brain wipe), and can only be uninstalled with the &lt;a href="/Pages/Patch%20Remover"&gt;Patch Remover&lt;/a&gt;. &lt;span class="anchor" id="Patch_Installation-1.line-26"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.line-27"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_Installation-1.Troubleshooting"&gt;Troubleshooting&lt;/h2&gt;
&lt;span class="anchor" id="Patch_Installation-1.line-28"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.line-29"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;strong&gt;IF THE NEWTON FAILS TO REBOOT AFTER PATCH INSTALLATION, PLEASE CONTACT &lt;span class="anchor" id="Patch_Installation-1.line-30"&gt;&lt;/span&gt;&lt;a class="mailto" href="mailto:support@40hz.org"&gt;support@40hz.org&lt;/a&gt; IMMEDIATELY!&lt;/strong&gt; The actual patch process is very sensitive and &lt;span class="anchor" id="Patch_Installation-1.line-31"&gt;&lt;/span&gt;can only be reverted by replacing the ROM board with a board from a German &lt;span class="anchor" id="Patch_Installation-1.line-32"&gt;&lt;/span&gt;MessagePad 2100 or an eMate. &lt;span class="anchor" id="Patch_Installation-1.line-33"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.line-34"&gt;&lt;/span&gt;&lt;p class="line874"&gt;If the Newton shows strange behaviour related to alarms and other time related &lt;span class="anchor" id="Patch_Installation-1.line-35"&gt;&lt;/span&gt;functions, please contact &lt;a class="mailto" href="mailto:support@40hz.org"&gt;support@40hz.org&lt;/a&gt;, or revert to the original system &lt;span class="anchor" id="Patch_Installation-1.line-36"&gt;&lt;/span&gt;version using the &lt;a href="/Pages/Patch%20Remover"&gt;Patch Remover&lt;/a&gt;. &lt;span class="anchor" id="Patch_Installation-1.line-37"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.line-38"&gt;&lt;/span&gt;&lt;p class="line874"&gt;If the Newton enters an endless alarm loop, it is possible to clear all alarms &lt;span class="anchor" id="Patch_Installation-1.line-39"&gt;&lt;/span&gt;using the &lt;a class="nonexistent" href="/Pages/Y2010%20Diagnostic%20application"&gt;Y2010 Diagnostic application&lt;/a&gt;. Alarms have to be re-entered manually &lt;span class="anchor" id="Patch_Installation-1.line-40"&gt;&lt;/span&gt;afterwards. &lt;span class="anchor" id="Patch_Installation-1.line-41"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.line-42"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_Installation-1.Known_Bugs"&gt;Known Bugs&lt;/h2&gt;
&lt;span class="anchor" id="Patch_Installation-1.line-43"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.line-44"&gt;&lt;/span&gt;&lt;p class="line874"&gt;After a soft reset (via the reset button, or a reset utility), the Newton will lose the current date and reset the date to 1.1.2008. &lt;span class="anchor" id="Patch_Installation-1.line-45"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Installation-1.bottom"&gt;&lt;/span&gt;&lt;/div&gt; &lt;span class="anchor" id="Patch_73J186.line-19"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_73J186.line-20"&gt;&lt;/span&gt;&lt;p class="line867"&gt;&lt;div dir="ltr" id="Patch_Credits-2.content" lang="en"&gt;&lt;span class="anchor" id="Patch_Credits-2.top"&gt;&lt;/span&gt;
&lt;span class="anchor" id="Patch_Credits-2.line-1"&gt;&lt;/span&gt;&lt;p class="line867"&gt;
&lt;h2 id="Patch_Credits-2.Credits"&gt;Credits&lt;/h2&gt;
&lt;span class="anchor" id="Patch_Credits-2.line-2"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Credits-2.line-3"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Thanks to Jonathan Kipling Knight for the disassembly of patch 717260 which is the basis for all other patches. &lt;span class="anchor" id="Patch_Credits-2.line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Credits-2.line-5"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Thanks to Paul Guyot for fixing the reset to 2008 problem. &lt;span class="anchor" id="Patch_Credits-2.line-6"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Credits-2.line-7"&gt;&lt;/span&gt;&lt;p class="line874"&gt;Thanks to the following people for testing: &lt;span class="anchor" id="Patch_Credits-2.line-8"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_Credits-2.line-9"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Tony Kan &lt;span class="anchor" id="Patch_Credits-2.line-10"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Don Zahniser &lt;span class="anchor" id="Patch_Credits-2.line-11"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Ronnie Simon &lt;span class="anchor" id="Patch_Credits-2.line-12"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;William Ponciengel &lt;span class="anchor" id="Patch_Credits-2.line-13"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Sonny Hung &lt;span class="anchor" id="Patch_Credits-2.line-14"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Rhonda &lt;span class="anchor" id="Patch_Credits-2.line-15"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Greg Goodwin &lt;span class="anchor" id="Patch_Credits-2.line-16"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Stefan Hassenstein &lt;span class="anchor" id="Patch_Credits-2.line-17"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Grant Hutchinson &lt;span class="anchor" id="Patch_Credits-2.line-18"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Christian Kwoll &lt;span class="anchor" id="Patch_Credits-2.line-19"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;William Ove &lt;span class="anchor" id="Patch_Credits-2.line-20"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Jan Stoltenhoff &lt;span class="anchor" id="Patch_Credits-2.line-21"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Hans Lefeber &lt;span class="anchor" id="Patch_Credits-2.line-22"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Andy Hill &lt;span class="anchor" id="Patch_Credits-2.line-23"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Woody Smith &lt;span class="anchor" id="Patch_Credits-2.line-24"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="anchor" id="Patch_Credits-2.bottom"&gt;&lt;/span&gt;&lt;/div&gt; &lt;span class="anchor" id="Patch_73J186.line-21"&gt;&lt;/span&gt;&lt;span class="anchor" id="Patch_73J186.bottom"&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:contributor><rdf:Description wiki:host=""><rdf:value>Self:EckhartKoeppen</rdf:value></rdf:Description></dc:contributor><wiki:version>1248613742679752</wiki:version><wiki:status>updated</wiki:status><wiki:diff>http://40hz.org/Pages/Patch%2073J186?action=diff</wiki:diff><wiki:history>http://40hz.org/Pages/Patch%2073J186?action=info</wiki:history></item></rdf:RDF>