<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-21584658</id><updated>2011-04-22T05:34:16.214+02:00</updated><title type='text'>YaRPNcalc</title><subtitle type='html'>Yet another RPN calculator for PocketPC.
&lt;br/&gt;&lt;br/&gt;
This blog is about an RPN calculator I write. It's written in C# targeting the .NET Compact Framework and designed for the limited screen size of Pocket PCs. YaRPNcalc is freeware.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-21584658.post-8824300811803817166</id><published>2008-12-07T11:19:00.004+01:00</published><updated>2008-12-07T11:33:02.724+01:00</updated><title type='text'>Version 1.6 and HTC Touch HD support</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Version 1.6 adds a currency converter with support for over 30 currencies which are updated on  a daily basis by The European Central Bank.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;This release further adds support for 320x320 square screen devices (e.g. Palm Treo 800w) and contains some more minor changes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Also available is now a special version of YaRPNcalc adding support for the HTC Touch HD. Besides offering a larger stack, this version also supports an additional button layout when in landscape mode.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fLrbPDoWNf4/STulPIlDhUI/AAAAAAAAAfI/xlm3WNLhNks/s1600-h/YaRPNcalc+Currency+Converter.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 192px; height: 320px;" src="http://1.bp.blogspot.com/_fLrbPDoWNf4/STulPIlDhUI/AAAAAAAAAfI/xlm3WNLhNks/s320/YaRPNcalc+Currency+Converter.png" alt="" id="BLOGGER_PHOTO_ID_5276993067814192450" border="0" /&gt;&lt;/a&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fLrbPDoWNf4/STulUKZQmsI/AAAAAAAAAfQ/09HgGCKX2-k/s1600-h/YaRPNcalcHD+Landscape.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://2.bp.blogspot.com/_fLrbPDoWNf4/STulUKZQmsI/AAAAAAAAAfQ/09HgGCKX2-k/s320/YaRPNcalcHD+Landscape.png" alt="" id="BLOGGER_PHOTO_ID_5276993154200935106" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-8824300811803817166?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/8824300811803817166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=8824300811803817166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/8824300811803817166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/8824300811803817166'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2008/12/version-16-and-htc-touch-hd-support.html' title='Version 1.6 and HTC Touch HD support'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fLrbPDoWNf4/STulPIlDhUI/AAAAAAAAAfI/xlm3WNLhNks/s72-c/YaRPNcalc+Currency+Converter.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-5907953652222232632</id><published>2007-12-21T23:15:00.000+01:00</published><updated>2007-12-21T23:22:41.572+01:00</updated><title type='text'>Version 1.5.4</title><content type='html'>Version 1.5.4 adds a last X register which preserves the number on the top of the stack before the last numeric operation. Pressing the Last X button will push a copy of that register onto the stack.&lt;br /&gt;&lt;br /&gt;This release also fixes some crashes when using the date / time functions with very large (invalid) numbers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-5907953652222232632?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/5907953652222232632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=5907953652222232632' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/5907953652222232632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/5907953652222232632'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2007/12/version-154.html' title='Version 1.5.4'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-355068311136589683</id><published>2007-10-05T22:44:00.001+02:00</published><updated>2007-10-05T22:50:16.047+02:00</updated><title type='text'>Version 1.5.3</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Unfortunately, when fixing a freeze in Version 1.3.3 I only fixed that bug on the 1.3.x branch, but forgot to fix it on the trunk. So 1.5.3 fixes the same bug again: when switching to engineering mode with the number 0 on the stack, the calculator would freeze (enter a busy loop).&lt;br /&gt;Additionally, 1.5.3 won't crash anymore when YaRPNcalc is started while in Landscape mode (on devices that support it).&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-355068311136589683?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/355068311136589683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=355068311136589683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/355068311136589683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/355068311136589683'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2007/10/version-153.html' title='Version 1.5.3'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-7938412472608233277</id><published>2007-05-31T22:39:00.000+02:00</published><updated>2007-05-31T22:53:21.765+02:00</updated><title type='text'>Version 1.5.2</title><content type='html'>&lt;span style="font-family: verdana;"&gt;Version 1.5.2 adds date and time functions and implements the user defined function layouts I mentioned in the last post.&lt;br /&gt;&lt;br /&gt;YaRPNcalc can now convert to/from decimal time to HMS time (e.g. from 1.5 hours to 1 hour 30 minutes) as well as add/subtract HMS time. See &lt;a href="http://yarpncalc.objecttechnology.com/UserGuide.html#DateTime"&gt;here&lt;/a&gt; how to enter time as HMS.&lt;br /&gt;&lt;br /&gt;With YaRPNcalc you can now calculate a future (or past) date by adding a number of days to a given date. You can also calculate the number of days between two given dates.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With user defined function layouts you can define your own function layouts, i.e. which function is on which button and on which of the three functions tabs. You can even put different functions on the four main function buttons (/, *, -, +). &lt;a href="http://yarpncalc.objecttechnology.com/UserGuide.html#UserFunctionLayouts"&gt;Here&lt;/a&gt; is a description of how to define your own function layout(s).&lt;br /&gt;&lt;br /&gt;I've also added a new default function layout (called HMS) which swaps the main function buttons with the new HMS functions (convert to/from HMS and add/subtract HMS).&lt;br /&gt;&lt;br /&gt;As usual the new release can be downloaded from &lt;a href="http://yarpncalc.objecttechnology.com/history.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-7938412472608233277?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/7938412472608233277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=7938412472608233277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/7938412472608233277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/7938412472608233277'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2007/05/version-152.html' title='Version 1.5.2'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-4516186277551291766</id><published>2007-04-25T07:15:00.000+02:00</published><updated>2007-04-25T07:35:38.135+02:00</updated><title type='text'>Version 1.5</title><content type='html'>&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fLrbPDoWNf4/Ri7kYZ_9xAI/AAAAAAAAAMo/zJY8j6qV5-g/s1600-h/RLH_Layout.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_fLrbPDoWNf4/Ri7kYZ_9xAI/AAAAAAAAAMo/zJY8j6qV5-g/s320/RLH_Layout.png" alt="" id="BLOGGER_PHOTO_ID_5057230539530814466" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;Version 1.5 supports different function layouts. Currently, YaRPNcalc offers two different function layouts, one with all the available functions and another which makes the most used functions available on the first function page. To change between function layouts, press the button labeled '1/2 All' (or '2/2 RLH') on the Functions screen.&lt;br /&gt;&lt;br /&gt;I'm planning to add user defined function layouts configurable via a simple text file for the next release. The built-in layouts are already now stored in a text file. It's a matter of not overwriting user layouts when installing a new update though. Therefore they will need to go into their own file and have some more sophisticated validity checking.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This release also fixes a quite embarrassing bug: using 'Rotate stack' with too few arguments crashed YaRPNcalc. And finally it adds the 2^x function (this one I added for myself &lt;span class="emoticon"&gt; &lt;img src="http://www.objecttechnology.com/smileys/wink.gif" /&gt; &lt;/span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-4516186277551291766?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/4516186277551291766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=4516186277551291766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/4516186277551291766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/4516186277551291766'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2007/04/version-15.html' title='Version 1.5'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fLrbPDoWNf4/Ri7kYZ_9xAI/AAAAAAAAAMo/zJY8j6qV5-g/s72-c/RLH_Layout.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-1590468344893798339</id><published>2007-04-02T10:10:00.000+02:00</published><updated>2007-04-02T10:18:06.518+02:00</updated><title type='text'>Version 1.4.2</title><content type='html'>&lt;span style="font-family: verdana;"&gt;YaRPNcalc now supports square screen Pocket PCs (e.g Treo 750). This release also adds the possibility to rotate the stack and fixes a wrong conversion factor (in the bitrate conversions). You can download the &lt;a href="http://yarpncalc.objecttechnology.com/history.html"&gt;new release here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fLrbPDoWNf4/RhC7jLTiCVI/AAAAAAAAAMg/lisQ_eDWle0/s1600-h/YaRPNcalc_Menu_square.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_fLrbPDoWNf4/RhC7jLTiCVI/AAAAAAAAAMg/lisQ_eDWle0/s320/YaRPNcalc_Menu_square.png" alt="" id="BLOGGER_PHOTO_ID_5048741395286853970" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fLrbPDoWNf4/RhC7i7TiCUI/AAAAAAAAAMY/Cxl_pPOXZnw/s1600-h/YaRPNcalc_Main_square.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_fLrbPDoWNf4/RhC7i7TiCUI/AAAAAAAAAMY/Cxl_pPOXZnw/s320/YaRPNcalc_Main_square.png" alt="" id="BLOGGER_PHOTO_ID_5048741390991886658" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-1590468344893798339?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/1590468344893798339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=1590468344893798339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/1590468344893798339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/1590468344893798339'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2007/04/version-142.html' title='Version 1.4.2'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fLrbPDoWNf4/RhC7jLTiCVI/AAAAAAAAAMg/lisQ_eDWle0/s72-c/YaRPNcalc_Menu_square.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-5778588665853748732</id><published>2007-03-03T08:08:00.000+01:00</published><updated>2007-03-03T08:10:59.085+01:00</updated><title type='text'>Version 1.4.1 and User Guide</title><content type='html'>&lt;span style="font-family: verdana;"&gt;I made a new release which makes loading the user conversions file more robust. I had a corrupt version of that file on my PocketPC (for whatever reason) which crashed YaRPNcalc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;I also started writing a &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.objecttechnology.com/yarpncalc/UserGuide.html"&gt;User Guide&lt;/a&gt;&lt;span style="font-family: verdana;"&gt; on the main website.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-5778588665853748732?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/5778588665853748732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=5778588665853748732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/5778588665853748732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/5778588665853748732'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2007/03/version-141-and-user-guide.html' title='Version 1.4.1 and User Guide'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-4783092297807436991</id><published>2007-02-26T10:01:00.000+01:00</published><updated>2007-02-26T10:22:18.456+01:00</updated><title type='text'>Version 1.4</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fLrbPDoWNf4/ReKlakH2f9I/AAAAAAAAAHw/xJkY_AifFvI/s1600-h/YaRPNcalc_Main.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_fLrbPDoWNf4/ReKlakH2f9I/AAAAAAAAAHw/xJkY_AifFvI/s320/YaRPNcalc_Main.jpg" alt="" id="BLOGGER_PHOTO_ID_5035769209145425874" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;This release comes with a new user interface. The buttons are now rounded and coloured to show grouping (replaces the underlying coloured rectangle). The font for the number keypad is bigger and the symbols are nicer. Power math function buttons now use superscript instead of the ^ symbol. You can see some more &lt;a href="http://www.objecttechnology.com/yarpncalc/UserGuide.html"&gt;screenshots here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fLrbPDoWNf4/ReKla0H2f-I/AAAAAAAAAH4/YCtKTO1Udms/s1600-h/YaRPNcalc_Hex.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_fLrbPDoWNf4/ReKla0H2f-I/AAAAAAAAAH4/YCtKTO1Udms/s320/YaRPNcalc_Hex.jpg" alt="" id="BLOGGER_PHOTO_ID_5035769213440393186" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;Additionally, I implemented the two user suggestions mentioned in the Version 1.3.3 comment of this blog: the delta % function as well as a special keypad giving access to all hex numbers (0 to F) at once.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-4783092297807436991?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/4783092297807436991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=4783092297807436991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/4783092297807436991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/4783092297807436991'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2007/02/version-14.html' title='Version 1.4'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fLrbPDoWNf4/ReKlakH2f9I/AAAAAAAAAHw/xJkY_AifFvI/s72-c/YaRPNcalc_Main.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-116611760024099185</id><published>2006-12-14T18:28:00.000+01:00</published><updated>2006-12-14T18:33:20.240+01:00</updated><title type='text'>Version 1.3.3</title><content type='html'>&lt;span style="font-family: verdana;"&gt;While working on some new YaRPNCalc functionality I found a pretty severe bug. When switching to engineering mode with the number 0 on the stack, the calculator would freeze (enter a busy loop). Version 1.3.3 fixes this bug. You can download it &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.objecttechnology.com/yarpncalc/history.html"&gt;here&lt;/a&gt;&lt;span style="font-family: verdana;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-116611760024099185?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/116611760024099185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=116611760024099185' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/116611760024099185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/116611760024099185'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/12/version-133.html' title='Version 1.3.3'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114591201075159457</id><published>2006-04-24T22:49:00.000+02:00</published><updated>2006-12-14T18:32:22.410+01:00</updated><title type='text'>Version 1.3.2</title><content type='html'>&lt;span style="font-family:verdana;"&gt;It was brought to my attention that YaRPNcalc miserably fails when the device's regional settings decimal point symbol is not actually a point (.). So that is what version 1.3.2 fixes. The decimal point symbol as well as the thousands separator now depend on the device's regional settings.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114591201075159457?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114591201075159457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114591201075159457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114591201075159457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114591201075159457'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/04/version-132.html' title='Version 1.3.2'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114547888756941340</id><published>2006-04-19T22:27:00.000+02:00</published><updated>2006-04-19T22:34:47.590+02:00</updated><title type='text'>Version 1.3</title><content type='html'>&lt;span style="font-family: verdana;"&gt;I just released version 1.3 of YaRPNcalc. This version includes the new menu button handling mentioned in my last post.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Additionally, I implemented a little tool that generates a currency conversion file out of an exchange rates file generated by the &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.bankofcanada.ca/en/rates/exchform.html"&gt;Bank of Canada Exchange Rates web service&lt;/a&gt;&lt;span style="font-family: verdana;"&gt;. What this means is that you can use that web service to create an up-to-date exchange rates file, then use my tool to convert that to a file which can be read by YaRPNcalc. The tool is available on the &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.objecttechnology.com/yarpncalc/history.html"&gt;YaRPNcalc history page&lt;/a&gt;&lt;span style="font-family: verdana;"&gt; or here is a &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.objecttechnology.com/ccount/click.php?id=9"&gt;direct link&lt;/a&gt;&lt;span style="font-family: verdana;"&gt;. A small user guide that explains how to create and download the exchange rates file and how to convert it to a file that YaRPNcalc can read and copy it to your Pocket PC is included in that package.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114547888756941340?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114547888756941340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114547888756941340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114547888756941340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114547888756941340'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/04/version-13.html' title='Version 1.3'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114470275359566864</id><published>2006-04-10T22:12:00.000+02:00</published><updated>2006-04-10T22:59:13.616+02:00</updated><title type='text'>Menus and the conversion mode</title><content type='html'>&lt;span style="font-family: verdana;"&gt;In a &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://yarpncalc.blogspot.com/2006/03/progress_23.html"&gt;former post&lt;/a&gt;&lt;span style="font-family: verdana;"&gt; I mentioned an idea of how to make the conversion mode better accessible. To achieve this, I now changed the way the two menu buttons work. Until version 1.2 (the current version), conversions are implemented as a base (i.e. BIN, OCT, HEX, DEC, CONV). But the conversion mode is really the same as the decimal mode. The conversion 'base' existed to change the function of the menu button.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;The menus now work like this:&lt;/span&gt;&lt;br /&gt;&lt;table border="1"&gt;&lt;br /&gt; &lt;tbody&gt;&lt;tr&gt;&lt;th&gt;LEFT MENU&lt;/th&gt;&lt;th&gt;RIGHT MENU&lt;/th&gt;&lt;th&gt;LEFT MENU&lt;/th&gt;&lt;th&gt;RIGHT MENU&lt;/th&gt;&lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;td align="center"&gt;Menu&lt;/td&gt;&lt;td align="center"&gt;Function&lt;/td&gt;&lt;td align="center"&gt;Menu&lt;/td&gt;&lt;td align="center"&gt;Function&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;td align="center"&gt;(press)&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="center"&gt;(press)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;td align="center"&gt;Constants&lt;/td&gt;&lt;td align="center"&gt;Back&lt;/td&gt;&lt;td align="center"&gt;Back&lt;/td&gt;&lt;td align="center"&gt;Convert&lt;/td&gt;&lt;/tr&gt; &lt;br /&gt; &lt;tr&gt;&lt;td align="center"&gt;(press)&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="center"&gt;(press)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;td align="center"&gt;Menu&lt;/td&gt;&lt;td align="center"&gt;Back&lt;/td&gt;&lt;td align="center"&gt;Back&lt;/td&gt;&lt;td align="center"&gt;Function&lt;/td&gt;&lt;/tr&gt; &lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Pressing back always takes you back to the digits panel.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114470275359566864?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114470275359566864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114470275359566864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114470275359566864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114470275359566864'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/04/menus-and-conversion-mode.html' title='Menus and the conversion mode'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114458302785068733</id><published>2006-04-09T13:40:00.000+02:00</published><updated>2006-04-09T13:44:35.213+02:00</updated><title type='text'>Version 1.2</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Version 1.2 is now available. It implements user constants and user conversions. Also, I finally fixed the problem of big binary numbers not being visible completely. When switching to 32bit binary mode, the stack display now uses a smaller font. The release also contains some bug fixes and some minor cosmetic changes. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114458302785068733?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114458302785068733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114458302785068733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114458302785068733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114458302785068733'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/04/version-12.html' title='Version 1.2'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114427012792465251</id><published>2006-04-05T22:45:00.000+02:00</published><updated>2006-04-05T22:48:47.936+02:00</updated><title type='text'>Almost there</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I'm almost ready with a new release. User constants and conversions are implemented and everything is now using non-xml text files, which makes startup a bit faster and the definition files a bit smaller. It's really not that much of a difference  though. There are still some small things that I need to fix before I can make the release. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114427012792465251?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114427012792465251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114427012792465251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114427012792465251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114427012792465251'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/04/almost-there.html' title='Almost there'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114413224769521729</id><published>2006-04-04T08:25:00.000+02:00</published><updated>2006-04-04T08:30:47.706+02:00</updated><title type='text'>Progress</title><content type='html'>&lt;span style="font-family: verdana;"&gt;User conversions and user constants are basically implemented. I'm still working on changing the code from using xml files to non-xml text files. One performance issue on startup turned out to be initializing (or jitting?) the xml parser. Also, the non-xml text files are obviously much smaller then their xml counter parts, e.g. the constants file is now about 1k compared to about 5k when using xml.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114413224769521729?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114413224769521729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114413224769521729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114413224769521729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114413224769521729'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/04/progress.html' title='Progress'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114392232375596691</id><published>2006-04-01T22:02:00.000+02:00</published><updated>2006-04-01T22:12:03.773+02:00</updated><title type='text'>User conversions and user constants</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Unfortunately, I didn't have time to work on YaRPNcalc for quite some time now. I was very busy with my 'real' work and just came back from Frankfurt where we showed our new mixing console for the very first time. If someone's interested in what I'm doing for a living, check out this site: &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.soundcraftdigital.com/"&gt;soundcraftdigital.com&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Concerning YaRPNcalc: I implemented user conversions about two weeks ago, but I wanted to add user constants to that before making a new release. I hope I will find the time to do that in the next couple of days.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114392232375596691?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114392232375596691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114392232375596691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114392232375596691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114392232375596691'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/04/user-conversions-and-user-constants.html' title='User conversions and user constants'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114348850848728422</id><published>2006-03-27T21:15:00.000+02:00</published><updated>2006-03-27T21:41:48.503+02:00</updated><title type='text'>About startup time</title><content type='html'>&lt;span style="font-family:verdana;"&gt;On my device, a Qtek 9100 Pocket PC phone, YaRPNcalc takes about 10 seconds to start up. The Qtek 9100 uses a processor with a fairly low clock speed. For a phone, this is obviously a good thing, since it improves running time. Nevertheless, I would very much like YaRPNcalc to startup faster. To do performance improvement on software, you first need measurements. So that's what I did. What I found out is the following: About half of those 10 seconds pass before the first line of my code is even called. I guess this is the load time of the .NET compact framework plus the first bunch of just-in-time compilation. Of the other 5 seconds, the big parts are loading the files (constants, conversions and settings) and creating the forms. It might be possible to improve the loading of the files by making them smaller, or by changing to a different format (not xml). For the forms I thought I found something really good, an old MSDN article (from March 2002) called 'Improving Microsoft .NET Compact Framework-based Application Form Load Performance'. The result was quite disappointing. Of the resulting overall performance improvement of 55% I got about 0% (nothing that is). What I suspect now is that those performance improvements might have been implemented in a newer version of the .NET Compact Framework (maybe in SP2). Those changes had something good nevertheless; they made the code cleaner. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114348850848728422?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114348850848728422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114348850848728422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114348850848728422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114348850848728422'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/about-startup-time.html' title='About startup time'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114314322740363918</id><published>2006-03-23T20:40:00.000+01:00</published><updated>2006-03-23T20:47:07.510+01:00</updated><title type='text'>Progress</title><content type='html'>&lt;span style="font-family: verdana;"&gt;I started working on the user definable conversions. I'm more in an experimenting phase at the moment. The problem is entering the label and conversion value. I want to keep as close as possible to the current 'design'. Other than that I was thinking about the Conversion mode. It really only exists so I can change the Function menu into the Convert menu. If there was a way to activate both of those with the same menu button, that would be cool. What I don't want is to use a menu, i.e. having to press the menu button and select either Function or Convert would spoil the whole principle. Nicer would be: short press -&gt; Function, long press -&gt; Convert. But I don't know if that is possible with the .NET Compact Framework.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114314322740363918?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114314322740363918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114314322740363918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114314322740363918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114314322740363918'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/progress_23.html' title='Progress'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114280647367845311</id><published>2006-03-19T23:01:00.000+01:00</published><updated>2006-03-19T23:14:33.690+01:00</updated><title type='text'>Version 1.1</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Version 1.1 is ready. It contains a bunch of new functions, 1000's separators and the possibility to show the constants' values on the constant selection form. The functions can now be selected via three pages (I called them A, B and C in lack of a better name). That is a total of 3x4x4 functions. With the refactoring I've done for this version, it's quite simple to define which function is available on which button and on which page. I'll most likely move those definitions out into an .xml file as I've done for the constants and the conversions. As usual, I did only rudimentarily test this new version. So if anyone other than myself is using YaRPNcalc I would really appreciate if you would report bugs or problems in my &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.objecttechnology.com/forums/"&gt;forum&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; (which you can use anonymously, without registration) or just send me an &lt;/span&gt;&lt;a style="font-family: verdana;" href="mailto:yarpncalc@objecttechnology.com"&gt;email&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114280647367845311?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114280647367845311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114280647367845311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114280647367845311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114280647367845311'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/version-11.html' title='Version 1.1'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114272358685165832</id><published>2006-03-19T00:02:00.000+01:00</published><updated>2006-03-19T00:14:53.136+01:00</updated><title type='text'>Almost there</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I had less time today than I expected. Nevertheless, I implemented absolute value, polar to rectangular and vice versa, hyperbolic functions, combination and permutation. For the 1.1 release I want to add some statistics functions to that (mean, median and variance). Unfortunately (for the project), it will be excellent skiing wheater tomorrow &lt;span class="emoticon"&gt;&lt;img src="http://www.objecttechnology.com/smileys/001_cool.gif" /&gt; &lt;/span&gt;. But I hope I'll have some time tomorrow evening to work on the project.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114272358685165832?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114272358685165832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114272358685165832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114272358685165832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114272358685165832'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/almost-there.html' title='Almost there'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114266662940914825</id><published>2006-03-18T08:20:00.000+01:00</published><updated>2006-03-18T08:23:49.420+01:00</updated><title type='text'>Refactoring done</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I completed the refactoring mentioned in the previous post Thursday night. It's now quite easy to add new functions or to use defined constants and conversions on function buttons (like the quick constant and quick convert, but fixed). I hope I'll find the time later this afternoon to add the functions deej requested in the &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.objecttechnology.com/forums/viewtopic.php?t=3"&gt;forum&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;, and maybe some more...&lt;/span&gt;&lt;span class="name"  style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114266662940914825?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114266662940914825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114266662940914825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114266662940914825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114266662940914825'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/refactoring-done.html' title='Refactoring done'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114249453038423214</id><published>2006-03-16T08:32:00.000+01:00</published><updated>2006-03-16T08:35:30.396+01:00</updated><title type='text'>Major refactoring</title><content type='html'>&lt;span style="font-family: verdana;"&gt;Despite what I said in my last post I started doing a major rework in the constants and functions part of the code now. Apart from making the code much cleaner I also hope to reduce the executable's size (or at least keep it the same, but with more functionality) and maybe also improve startup time somewhat.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114249453038423214?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114249453038423214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114249453038423214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114249453038423214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114249453038423214'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/major-refactoring.html' title='Major refactoring'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114228505691177067</id><published>2006-03-13T22:19:00.000+01:00</published><updated>2006-03-13T22:24:16.930+01:00</updated><title type='text'>Progress</title><content type='html'>&lt;span style="font-family: verdana;"&gt;I'm working on making &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://yarpncalc.blogspot.com/2006/03/space-for-more-functions.html"&gt;space for more functions&lt;/a&gt;&lt;span style="font-family: verdana;"&gt; now. I would have an 1.0.1 release ready, where I implemented 1000's separator and a 'show values' mode for the constants form. Don't know if anyone cares for that release though. The refactoring to add more math functions is basically done. It's now a matter of actually adding those functions.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114228505691177067?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114228505691177067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114228505691177067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114228505691177067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114228505691177067'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/progress_13.html' title='Progress'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114212194616506629</id><published>2006-03-12T00:50:00.000+01:00</published><updated>2006-03-12T01:05:46.176+01:00</updated><title type='text'>Version 1.0</title><content type='html'>&lt;span style="font-family: verdana;"&gt;I started this project on the 27th of January and spent a lot (actually most) of my spare time with it. What I wanted was a simple calculator which I could use without using the stylus. Now version 1.0 is done. YaRPNcalc 1.0 already implements more functionality than I initially planned and obviously is now my calculator of choice for my Pocket PC. But the project is not complete yet, there are still plans on how to make it even better...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114212194616506629?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114212194616506629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114212194616506629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114212194616506629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114212194616506629'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/version-10.html' title='Version 1.0'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114197337750401021</id><published>2006-03-10T07:24:00.000+01:00</published><updated>2006-03-11T10:42:47.773+01:00</updated><title type='text'>Award!</title><content type='html'>&lt;span style="font-family:verdana;"&gt;The ways of the internet fascinate me. I uploaded YaRPNcalc (version 0.3) to &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.freewareppc.com/"&gt;FreewarePPC.com&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; about a month ago. That was the only site I uploaded it to. A few days later, it was popping up on several other freeware sites, mostly non-english ones. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Three days ago I got an email from &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.softonic.com/"&gt;softonic.com&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;. They told me that they added YaRPNcalc to their freeware listing and that YaRPNcalc has been awarded 3 1/2 stars (of 5). I thought: Wow! I already got an award. 4th best rating. They also offer an award badge you can include on your &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.objecttechnology.com/yarpncalc/"&gt;web site&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; (which I did of course). &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://en.softonic.com/ie/49788"&gt;&lt;img src="http://en.softonic.com/developers/softonic_awards/ratings/175px/softonic_35stars.gif" alt="Softonic - Reviews and Downloads" title="Softonic - Reviews and Downloads" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The disappointment came when I looked at the different kinds (sizes) of badges they offer. The lowest rating they seem to give is actually 3 stars. So YaRPNcalc is actually rated 2nd worst! I got myself up again by telling myself that they certainly wouldn't list anything worse than 3 stars&lt;/span&gt;&lt;span class="emoticon"&gt;&lt;img src="http://www.objecttechnology.com/smileys/wink.gif" /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114197337750401021?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114197337750401021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114197337750401021' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114197337750401021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114197337750401021'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/award.html' title='Award!'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114193594252425627</id><published>2006-03-09T20:37:00.000+01:00</published><updated>2006-03-11T10:41:56.526+01:00</updated><title type='text'>Space for more functions</title><content type='html'>&lt;span style="font-family:verdana;"&gt;The main goals of YaRPNcalc are simplicity and usability by providing big buttons and being consistent. Nevertheless, speed of operation is just as important. In other words: I don't want to use a calculator where I need the stylus. I don't want to use a calculator where I have to learn a new concept of operation on each other (but similar) form of the application. And I don't want to use a calulator where I need to press 5 buttons to access a function I regularly use.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The problem is that you can't have all of this to the same extent. You need to find a good compromise. To have buttons big enough to press with the fingers, I already introduced one level of indirection (one button press) to get to all but the most basic functions (all but the four basic arithmetic operations). I introduced a nonexistent base system (the conversion mode) to have access to conversions with one level of indirection (after you changed to that mode). This obviously means you can't really use conversions and arithmetic functions together, but I'm happy with the compromise. Constants need two levels of indirection, but I got the quick constants button, which gives you the most recently used constant with one level of indirection (the same goes for the last conversion, by the way).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Now the wish came up (in the &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.objecttechnology.com/forums/"&gt;forum&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;) to provide more arithemtic functions. One good suggestion is the INV button, which is used on many calculators to have 'complementary' functions on the same button. This would introduce one more level of indirection for some functions.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;When thinking about how to implement custom conversion and custom constants I came up with an other idea: custom function button assignment. Look at the following sketch (assuming that no one ever actually reads this makes statements like this kind of weird).&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/ConstantsFormSketch.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/320/ConstantsFormSketch.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Note the Edit button on the top right side. It will bring up a form where you can add, remove and change the order of the constants (this form will actually need to be used with the stylus).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Now look at the sketch for the conversion form:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/ConversionsFormSketch.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/320/ConversionsFormSketch.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Again, the Edit button on the top right, the 'Change page' button on the top left.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Now, obviously the functions form could look like this:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/FunctionsFormSketch.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/320/FunctionsFormSketch.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Again, an Edit button on the top right. Instead of Paging buttons I would restrict myself to three pages though, only to have a guaranteed access time of mostly two levels of indirection (and because I'm not planning to have user definable functions).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Now, if that e&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;dit-f&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;unction-buttons form would allow you to assign any of the built-in functions to any button on the three available forms, this would give you quite some flexibility. It would also allow you to 'simulate' the INV button, by assigning the buttons accordingly.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Now the fact that no one actually reads this comes to my advantage, because I don't want to raise any expectations.&lt;/span&gt; &lt;span class="emoticon"&gt;&lt;img src="http://www.objecttechnology.com/smileys/wink.gif" /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114193594252425627?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114193594252425627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114193594252425627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114193594252425627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114193594252425627'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/space-for-more-functions.html' title='Space for more functions'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114176639427333064</id><published>2006-03-07T22:00:00.000+01:00</published><updated>2006-03-07T22:19:54.286+01:00</updated><title type='text'>The constants definition file</title><content type='html'>&lt;span style="font-family:verdana;"&gt;The constants are defined in a file called constants.xml which is in the same directory as the program executable. The file's structure is as follows:&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;Constants&amp;gt;&lt;br /&gt;  &amp;lt;Constant&amp;gt;&lt;br /&gt;    &amp;lt;Name&amp;gt;permeability&amp;lt;/Name&amp;gt;&lt;br /&gt;    &amp;lt;Abbreviation&amp;gt;µ0&amp;lt;/Abbreviation&amp;gt;&lt;br /&gt;    &amp;lt;Unit&amp;gt;H/m&amp;lt;/Unit&amp;gt;&lt;br /&gt;    &amp;lt;Value&amp;gt;1.25663706144e-6&amp;lt;/Value&amp;gt;&lt;br /&gt;  &amp;lt;/Constant&amp;gt;&lt;br /&gt;  &amp;lt;Constant&amp;gt;&lt;br /&gt;    &amp;lt;Name&amp;gt;speed of light&amp;lt;/Name&amp;gt;&lt;br /&gt;    &amp;lt;Abbreviation&amp;gt;c&amp;lt;/Abbreviation&amp;gt;&lt;br /&gt;    &amp;lt;Unit&amp;gt;m/s&amp;lt;/Unit&amp;gt;&lt;br /&gt;    &amp;lt;Value&amp;gt;299792458&amp;lt;/Value&amp;gt;&lt;br /&gt;  &amp;lt;/Constant&amp;gt;&lt;br /&gt;&amp;lt;/Constants&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The number of Constant entries is theoretically unlimited. Their order defines the order in which they appear on the constants form. The current element names are self explaining, although I will most likely make them shorter, in order to decrease the file size. Note that the unit is not used in the application yet.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114176639427333064?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114176639427333064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114176639427333064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114176639427333064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114176639427333064'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/constants-definition-file.html' title='The constants definition file'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114168046846699076</id><published>2006-03-06T22:21:00.000+01:00</published><updated>2006-03-06T22:27:48.480+01:00</updated><title type='text'>Version 0.9</title><content type='html'>&lt;span style="font-family: verdana;"&gt;I just finished version 0.9. You can download it &lt;a href="http://www.objecttechnology.com/yarpncalc/history.html"&gt;here&lt;/a&gt;. New in this version is the engineering mode which always had its button but is now finally implemented.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;As mentioned in a previous post, I now moved the constants as well as the conversion definitions out of the code into xml files. This allows users to add their own constants or conversions as well as to change their order. Of course it's also possible to get rid of unwanted constants or conversions. I'll definitely add functionality to do that from within the application. But first I'll describe how the xml files work in case anyone wants to try changing them now. I'll maybe post that tomorrow.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114168046846699076?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114168046846699076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114168046846699076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114168046846699076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114168046846699076'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/version-09.html' title='Version 0.9'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114145366329182795</id><published>2006-03-04T07:24:00.000+01:00</published><updated>2006-03-04T07:27:43.303+01:00</updated><title type='text'>YaRPNcalc Web Site</title><content type='html'>&lt;span style="font-family: verdana;"&gt;I put together a small web site to host the YaRPNcalc project. It makes it easier to handle the release history and also allows me to host the files directly on the web site. The web site can be found &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://objecttechnology.com/yarpncalc/"&gt;here&lt;/a&gt;&lt;span style="font-family: verdana;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114145366329182795?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114145366329182795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114145366329182795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114145366329182795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114145366329182795'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/yarpncalc-web-site.html' title='YaRPNcalc Web Site'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114142071236336614</id><published>2006-03-03T22:10:00.000+01:00</published><updated>2006-03-03T22:18:32.363+01:00</updated><title type='text'>Progress</title><content type='html'>&lt;span style="font-family: verdana;"&gt;Apart from loading the constants from a file I also finally implemented the engineering display mode. This display mode adjusts the mantissa so that the exponent is always a multiple of three, e.g. 12345 is displayed as 12.345e3.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Also, I'm setting up a small web site to host the project. No more getting annoyed at filelodge.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114142071236336614?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114142071236336614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114142071236336614' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114142071236336614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114142071236336614'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/progress.html' title='Progress'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114141996763830894</id><published>2006-03-03T21:53:00.000+01:00</published><updated>2006-03-03T22:09:58.716+01:00</updated><title type='text'>Unicode xml files</title><content type='html'>&lt;span style="font-family:verdana;"&gt;While implementing loading the constants from a file, instead of having them hard-coded in the code, I noticed that because of a few special characters (greek letters) I had to make the xml file UNICODE. Unfortunately this doubles the size of the file, even though it's only because of a few characters. The current constants file contains 30 constants and has a size of 9kB, with the constant entries looking like this:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;constant&amp;gt;&lt;br /&gt;  &amp;lt;name&amp;gt;speed of light&amp;lt;/name&amp;gt;&lt;br /&gt;  &amp;lt;abbreviation&amp;gt;c&amp;lt;/abbreviation&amp;gt;&lt;br /&gt;  &amp;lt;unit&amp;gt;m/s&amp;lt;/unit&amp;gt;&lt;br /&gt;  &amp;lt;value&amp;gt;299792458&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;lt;/constant&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Obviously, the tag names could just be made shorter to considerably decrease the file's size.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114141996763830894?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114141996763830894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114141996763830894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114141996763830894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114141996763830894'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/unicode-xml-files.html' title='Unicode xml files'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114132570197106131</id><published>2006-03-02T19:42:00.000+01:00</published><updated>2006-03-02T19:59:45.523+01:00</updated><title type='text'>Version 0.8</title><content type='html'>&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/YaRPNcalc_Conv_0_8.0.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/320/YaRPNcalc_Conv_0_8.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;Version 0.8 is now available. I added the constants functionality and implemented a custom button that can draw multiple lines of text (I'm using just 2) as well as indicate an 'active' state by drawing a thicker upper and lower border. That replaces the [text] I used before, which used precious horizontal space.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;The constants form supports two view modes, one with small buttons that shows only constant abbreviations and another with large buttons that shows the constant's name as well. I'll maybe also add the possibility to show the value instead of the name.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;I didn't decide on how to implement the user definable constants (and conversions) yet. The next thing I'll do will therefore be moving the constant and conversion definitions out of the code into .xml files. How it's implemented this should be fairly easy and would make the application nicely extensible.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/YaRPNcalc_Const_Big_0_8.0.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/320/YaRPNcalc_Const_Big_0_8.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/YaRPNcalc_Const_Small_0_8.0.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/320/YaRPNcalc_Const_Small_0_8.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114132570197106131?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114132570197106131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114132570197106131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114132570197106131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114132570197106131'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/03/version-08.html' title='Version 0.8'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-114034745087857525</id><published>2006-02-19T12:04:00.000+01:00</published><updated>2006-02-19T12:27:48.963+01:00</updated><title type='text'>Version 0.7</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I just finished version 0.7. It contains the usual logic functions for the HEX, OCT and BIN modes. &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;I also started to move some of the panel code out of the InitializeComponent() function which is 'managed' by the resource editor. This will later allow me to implement and use custom buttons.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Unforunately, I wasn't able to upload the new version to filelodge, which seems to be massively overloaded. I already had problems with the site in the past. I now uploaded to http://wkccp.com/ but am looking for a better solution for file storage.&lt;br /&gt;&lt;br /&gt;I'll not work on the calculator for another week because I'll be in the US for a corporate engineering meeting.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-114034745087857525?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/114034745087857525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=114034745087857525' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114034745087857525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/114034745087857525'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/02/version-07.html' title='Version 0.7'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113961543097798045</id><published>2006-02-11T00:42:00.000+01:00</published><updated>2006-02-11T00:50:30.986+01:00</updated><title type='text'>Version 0.6</title><content type='html'>&lt;span style="font-family: verdana;"&gt;I did some more testing, still not much though. Nevertheless I made a new version. The only new functionality is the integer modes (HEX, OCT and BIN) now support three precisions: 32bit, 16bit and 8bit. The old problem of the screen limiting the stack output to 21 bit remains though. I'll address this later. There's another minor annyoance I noticed: the integer precisions can only be changed by toggling through them from 32bit to 16bit to 8bit. In the case of a number being on the stack which is valid for 16bit but not for 8bit, and you want to change to 32bit, you cannot do this at the moment, since you would have to go over the 8bit mode which gives an out-of-range error.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Next things I want to address are the constants and then the user conversion modes as well as the user definable constants. But first I'll be off for one week of holidays!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113961543097798045?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113961543097798045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113961543097798045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113961543097798045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113961543097798045'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/02/version-06.html' title='Version 0.6'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113956456211873329</id><published>2006-02-10T10:38:00.000+01:00</published><updated>2006-02-10T10:42:42.126+01:00</updated><title type='text'>Progress</title><content type='html'>&lt;span style="font-family: verdana;"&gt;I now implemented three different precisions for integer values, the idea being that when you switch to either HEX, OCT or BIN mode, you can restrict the values to being 32bit, 16bit or 8bit. The functionality is not well tested yet though, which is why I didn't make a release yet.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113956456211873329?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113956456211873329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113956456211873329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113956456211873329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113956456211873329'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/02/progress.html' title='Progress'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113947026169249166</id><published>2006-02-09T08:28:00.000+01:00</published><updated>2006-02-10T10:43:24.586+01:00</updated><title type='text'>Version 0.5</title><content type='html'>&lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;I implemented the factorial fuction this morning and also fixed two bugs. The more serious one made the error messages not show up anymore. You can download version 0.5 by clicking on the download link on the right.&lt;br /&gt;&lt;br /&gt;Since I'm using double values the factorial function is good until factorial of 170.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113947026169249166?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113947026169249166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113947026169249166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113947026169249166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113947026169249166'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/02/version-05.html' title='Version 0.5'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113943380230468057</id><published>2006-02-08T21:37:00.000+01:00</published><updated>2006-02-10T10:43:49.756+01:00</updated><title type='text'>Version 0.4</title><content type='html'>&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/YaRPNcalc_Convert_0_4.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/320/YaRPNcalc_Convert_0_4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;I just uploaded version 0.4. Main new feature is the conversion mode. You activate it by changing the base from DEC to CONV in the Main menu. The Function menu will then change to Convert.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;At the moment, the conversion mode offers a few standard conversions. I'll also implement user conversions though&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;(because I want them for currency conversion ;-).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;If you look at the above screenshot:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The top four buttons are the categories, you can toggle available categories by pressing the '1/2' button.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The 'Ref' button will let you change the current unit without actually doing a conversion. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Press one of the Unit buttons to convert the current stack argument to that unit.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/YaRPNcalc_Func_0_4.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/320/YaRPNcalc_Func_0_4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;When you switch back to the DEC mode from the CONV mode, the last conversion you made will be available as a fast conversion on the Function form.&lt;br /&gt;&lt;br /&gt;For a complete list of changes in this version see the release history under the download link.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113943380230468057?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113943380230468057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113943380230468057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113943380230468057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113943380230468057'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/02/version-04.html' title='Version 0.4'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113934861848350661</id><published>2006-02-07T22:32:00.000+01:00</published><updated>2006-02-10T10:44:10.833+01:00</updated><title type='text'>About Subversion and special characters</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I had a nasty problem with subversion right from the start and finally have a solution for it. As always, the solution is quite obvious when you finally have it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The problem with subversion is that it treats files with UTF16 characters as binary. Because I had a single such character in one of the source files (the square root character '√'), subversion treated the file as binary which as a consequence doesn't let you diff the file anymore.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I first thought I could use C# partial class feature which lets you define different parts of the same class in different files, but the version of C# (or of the .NET framework) I'm using doesn't seem to support it yet.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The solution is much simpler though. There's a special escape sequence to embed unicode characters into a string: '\xhhhh'. So '√x' becomes '\x221ax'.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113934861848350661?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113934861848350661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113934861848350661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113934861848350661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113934861848350661'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/02/about-subversion-and-special.html' title='About Subversion and special characters'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113917654144913474</id><published>2006-02-05T22:50:00.000+01:00</published><updated>2006-02-10T10:47:56.880+01:00</updated><title type='text'>Progress</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I'm now using double values for decimal and 32 bit integer values for hex, oct, bin. Nevertheless, with the currently used font for the stack window I can only show 21 bits when in binary display mode. I'm still looking for a satisfactory solution for this problem.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Apart from this I started implementing the conversion functionality. There will be some standard conversion categories plus user definable categories with 12 possible 'units' each.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113917654144913474?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113917654144913474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113917654144913474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113917654144913474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113917654144913474'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/02/progress_05.html' title='Progress'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113895434440420821</id><published>2006-02-03T09:04:00.000+01:00</published><updated>2006-02-10T10:49:17.436+01:00</updated><title type='text'>New ideas</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/YaRPNcalc_Menu_3_Feb_2006.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/320/YaRPNcalc_Menu_3_Feb_2006.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;I now decided to build in conversion functions and constants. Currently the idea is to make constants available by pressing the 'Func' softkey followed by the 'Const' softkey (at the moment that softkey is unused). For conversions I will most likely introduce a new mode on the Menu form which will replace the function softkey by a conversion softkey. I also introduced some colours to group related buttons together and make the connection to the respective indication button at the top.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113895434440420821?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113895434440420821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113895434440420821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113895434440420821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113895434440420821'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/02/new-ideas.html' title='New ideas'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113886153608564726</id><published>2006-02-02T07:19:00.000+01:00</published><updated>2006-02-10T10:49:38.563+01:00</updated><title type='text'>Version 0.3</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I finished verison 0.3 yesterday evening. All numeral systems are  now implemented, though Oct and Bin are still limited. I also implemented storing of the settings, except for the stack which will come later.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;What's missing?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="font-family: verdana;"&gt;&lt;li&gt;Logic functions&lt;/li&gt;&lt;li&gt;I want to build in currency conversion&lt;/li&gt;&lt;li&gt;Maybe other conversions&lt;/li&gt;&lt;li&gt;Maybe constants&lt;/li&gt;&lt;li&gt;Maybe undo&lt;/li&gt;&lt;li&gt;storing the stack&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113886153608564726?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113886153608564726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113886153608564726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113886153608564726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113886153608564726'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/02/version-03.html' title='Version 0.3'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113874409630225902</id><published>2006-01-31T22:41:00.000+01:00</published><updated>2006-02-19T10:36:25.720+01:00</updated><title type='text'>Version 0.2</title><content type='html'>&lt;span style="font-family:verdana;"&gt;The second release is ready. You can &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;a href="http://www.filelodge.com/files/hdd9/221078/YaRPNCalc_0_2.CAB"&gt;download version 0.2 here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;This release implements all of the decimal functions and the degree and radian modes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I think I'll address storing the settings next.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Since this is all running on a mobile device, I think it would be a good idea to also include currency conversion.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113874409630225902?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113874409630225902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113874409630225902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113874409630225902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113874409630225902'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/01/version-02.html' title='Version 0.2'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113865727537477606</id><published>2006-01-30T22:29:00.000+01:00</published><updated>2006-02-10T10:50:10.093+01:00</updated><title type='text'>Progress</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Haven't done much coding this evening. But I did set up a subversion repository for the project. Even if it's not much code, it just feels saver. For example when I changed the menu/function pages from being their own forms (dialogs) to panels which can be shown/hidden, I thought for just an instant that I might give up the project if it didn't turn out better, just because it would be so much work to change it all back to how it was. I dismiss code changes that turn out bad all the time at work, but of course that's no problem with source control in place. Apart from the fact that I get paid for it ;-)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113865727537477606?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113865727537477606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113865727537477606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113865727537477606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113865727537477606'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/01/progress.html' title='Progress'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113855722822479624</id><published>2006-01-29T18:02:00.000+01:00</published><updated>2006-02-10T10:50:35.473+01:00</updated><title type='text'>Version 0.1</title><content type='html'>&lt;span style="font-family:verdana;"&gt;A first version is ready. You can &lt;a href="http://www.yourfilelink.com/get.php?fid=13117"&gt;download version 0.1 here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This version can already add up numbers (what I use my HP 48GX most for nowadays). Of course the other basic stuff is also working.&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;Here's a short overview about what should be working and what's missing:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Entering numbers, basic arithmetic functions is working.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Extended arithmetic functions, except for percent and trigonometric functions are working.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Degree / Radian mode doesn't do anything (since the trigonometric functions are missing).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Oct, Bin mode not implemented yet.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Engineering mode not implemented yet.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Further missing are logic functions for HEX, OCT, BIN&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Settings and stack are not stored yet.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Also missing is the SIP mode. The idea is to extend the stack window when the SIP is shown, since the keys can't be used anymore anyways. You can see what I mean when you open the SIP.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/YaRPNcalc_Main_0_1.1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/320/YaRPNcalc_Main_0_1.1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/YaRPNcalc_DecFunc_0_1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/320/YaRPNcalc_DecFunc_0_1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/YaRPNcalc_Menu_0_1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/320/YaRPNcalc_Menu_0_1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113855722822479624?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113855722822479624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113855722822479624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113855722822479624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113855722822479624'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/01/version-01.html' title='Version 0.1'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113847339311254172</id><published>2006-01-28T19:27:00.000+01:00</published><updated>2006-02-10T10:50:56.463+01:00</updated><title type='text'>Dialog vs. Panel</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/YaRPNcalc_Main_28_1.0.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/200/YaRPNcalc_Main_28_1.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;I first tried using a dialog to show the function buttons, but switching to the dialog turned out to be disapointingly slow. I'm now using panels which I show and hide, which is a bit faster.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/YaRPNcalc_Func_28_1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/200/YaRPNcalc_Func_28_1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113847339311254172?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113847339311254172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113847339311254172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113847339311254172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113847339311254172'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/01/dialog-vs-panel.html' title='Dialog vs. Panel'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113844305851615052</id><published>2006-01-28T11:00:00.000+01:00</published><updated>2006-02-10T10:51:21.843+01:00</updated><title type='text'>What's it gonna look like?</title><content type='html'>&lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6955/2184/1600/YaRPNcalc_Main.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6955/2184/320/YaRPNcalc_Main.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;So here's what it's going to look like: simple, with big buttons.&lt;br /&gt;&lt;br /&gt;The two softkeys will show two new screens, both having same sized buttons. One will have buttons for the usual math functions. The other will have buttons to swap arguments, clear the stack, switch bases, stuff like that.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113844305851615052?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113844305851615052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113844305851615052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113844305851615052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113844305851615052'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/01/whats-it-gonna-look-like.html' title='What&apos;s it gonna look like?'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21584658.post-113837797035608676</id><published>2006-01-27T17:00:00.000+01:00</published><updated>2006-02-10T10:51:36.153+01:00</updated><title type='text'>Yet another RPN calculator for PocketPC</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;I'm writing yet another RPN calculator for my PocketPC (actually a phone, a QTEK 9100). What I want is a simple RPN calculator which can be used without a stylus (with fingers, that is).&lt;br /&gt;&lt;br /&gt;I'm using C# and the .NET Compact Framework.&lt;br /&gt;&lt;br /&gt;The plan is to host it on this site.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21584658-113837797035608676?l=yarpncalc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yarpncalc.blogspot.com/feeds/113837797035608676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21584658&amp;postID=113837797035608676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113837797035608676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21584658/posts/default/113837797035608676'/><link rel='alternate' type='text/html' href='http://yarpncalc.blogspot.com/2006/01/yet-another-rpn-calculator-for.html' title='Yet another RPN calculator for PocketPC'/><author><name>Philipp</name><uri>http://www.blogger.com/profile/16277301103819509438</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
