<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Lithoglyph</title>
	<link>http://www.lithoglyph.com</link>
	<description>Language tools, visual design applications</description>
	<pubDate>Thu, 10 Jul 2008 19:10:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>Going iPhone</title>
		<link>http://www.lithoglyph.com/archives/30</link>
		<comments>http://www.lithoglyph.com/archives/30#comments</comments>
		<pubDate>Thu, 10 Jul 2008 14:01:36 +0000</pubDate>
		<dc:creator>lukhnos</dc:creator>
		
		<category><![CDATA[TapExpense]]></category>

		<guid isPermaLink="false">http://www.lithoglyph.com/archives/30</guid>
		<description><![CDATA[
Zonble and I have just released our first iPhone app on Apple&#8217;s AppStore: ]]></description>
			<content:encoded><![CDATA[<p><a href='http://tapexpense.com' style='border: 0; float: right; margin: 0 0 10px 10px;'><img src='http://www.lithoglyph.com/wp-content/uploads/2008/07/logo.jpg' alt='TapExpense' /></a></p>
<p>Zonble and I have just released our first iPhone app on Apple&#8217;s AppStore: <a href="http://tapexpense.com"TapExpense</a>.</p>
<p>It&#8217;s a mobile expense tracker meant for financially fastidious and global trotters. I have been using Excel for tracking my expenses for the past 14 years (with the last 12 non-stop). Now finally I have the perfect hardware and software to do it on the road.</p>
<p>TapExpense doesn&#8217;t mean to replace Excel. It&#8217;s designed as the <i>collector</i> of information. And that&#8217;s why we choose to offer the option to export the data as an .CSV-formatted, plain-text e-mail.</p>
<p>At the moment we&#8217;re overwhelmed by the excitement of having been able to be part of this historical launch. We&#8217;ll write more about our app and about being part of the big wave.</p>
<p>Meanwhile, TapExpense is USD 4.99 per copy worldwide. We have actually completed a version 1.1 and submitted to the AppStore. It might take some time before it eventually shows up, as the line of applications waiting to be in might be just as long as the line outside Apple Store NYC. When v1.1 is released, the upgrade will be free.</p>
<p>Do let us know how you like it if you&#8217;ve bought it&#8211;and let us know how we can make it better. Drop us a line at: service {at} lithoglyph {dot} com.</p>
<p>There are so many things happening around. Stay tuned! (And following <a href="http://twitter.com/tapexpense">tweets</a> is also a good idea!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lithoglyph.com/archives/30/feed</wfw:commentRss>
		</item>
		<item>
		<title>1.0b6 and Apologies</title>
		<link>http://www.lithoglyph.com/archives/25</link>
		<comments>http://www.lithoglyph.com/archives/25#comments</comments>
		<pubDate>Thu, 19 Jun 2008 15:59:31 +0000</pubDate>
		<dc:creator>lukhnos</dc:creator>
		
		<category><![CDATA[Mondrianum]]></category>

		<guid isPermaLink="false">http://www.lithoglyph.com/archives/25</guid>
		<description><![CDATA[Hi there,
We realized that Mondrianum 1.0b5 had expired on June 14&#8211;just as when we were on the trip back home to Taipei. We know, we did that again&#8211;quite a disappointment to many, and we learned that it even caused some frustration. A software developer always feels glad that his or her work is being helpful [...]]]></description>
			<content:encoded><![CDATA[<p>Hi there,</p>
<p>We realized that Mondrianum 1.0b5 had expired on June 14&#8211;just as when we were on the trip back home to Taipei. We know, we did that again&#8211;quite a disappointment to many, and we learned that it even caused some frustration. A software developer always feels glad that his or her work is being helpful in people&#8217;s daily work and life, but also feels the pain when it causes inconvenience&#8211;our sincere apology for our lapse in this matter.</p>
<p>So today we&#8217;ve released the next version of Mondrianum, <a href="http://www.tsiohpuann.com/downloads/Mondrianum-1.0b6.dmg">1.0b6</a>. This version once again extends the expiration date to September 30, 2008. Its watered-down Tiger sibling is available at <a href="http://tsiohpuann.com/downloads/MondrianumTiger-1.0b6.zip">this link</a>, please download and copy the .colorPicker bundle to the ColorPickers folder under the Library of your home folder.</p>
<p>We have received some inquiries on when we&#8217;re going to be real, i.e. starting accepting payment and issuing registration code and stoping all those endless expiration thingy, or whether we&#8217;ll make it free at all&#8230; honestly, it&#8217;s still a tough question, just like we&#8217;ve explained a while ago. Such is the nature of any desktop application these days that depends on a web service. The API provider&#8217;s rights and decisions are to be respected. And we hope to bring out the best for the user.</p>
<p>Once again, our apologies to any inconvenient caused. And thank you all for the support of Mondrianum!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lithoglyph.com/archives/25/feed</wfw:commentRss>
		</item>
		<item>
		<title>Mondrianum 1.0b5</title>
		<link>http://www.lithoglyph.com/archives/22</link>
		<comments>http://www.lithoglyph.com/archives/22#comments</comments>
		<pubDate>Mon, 28 Apr 2008 18:29:22 +0000</pubDate>
		<dc:creator>lukhnos</dc:creator>
		
		<category><![CDATA[Mondrianum]]></category>

		<guid isPermaLink="false">http://www.lithoglyph.com/archives/22</guid>
		<description><![CDATA[A quick update of Mondrianum: the latest 1.0b5 (download here) extends the expiration date to June 14, 2008. The same goes for its Tiger version (download here and move the unzipped bundle to your /Library/ColorPickers).
We made a mistake when we were packaging 1.0b4, so the Installer script would tell you that the installed product would [...]]]></description>
			<content:encoded><![CDATA[<p>A quick update of Mondrianum: the latest 1.0b5 (<a href="http://tsiohpuann.com/downloads/Mondrianum-1.0b5.dmg">download here</a>) extends the expiration date to June 14, 2008. The same goes for its Tiger version (<a href="http://tsiohpuann.com/downloads/MondrianumTiger-1.0b5.zip">download here</a> and move the unzipped bundle to your /Library/ColorPickers).</p>
<p>We made a mistake when we were packaging 1.0b4, so the Installer script would tell you that the installed product would expire in end March, which was not right&#8211;although it didn&#8217;t affect the real function, it was indeed a bad thing that caused confusion. Sorry about that! Hopefully the next releases will be smoothier, and thanks again for bearing with us for the rough edges!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lithoglyph.com/archives/22/feed</wfw:commentRss>
		</item>
		<item>
		<title>Some Update (and Tiger Too)</title>
		<link>http://www.lithoglyph.com/archives/21</link>
		<comments>http://www.lithoglyph.com/archives/21#comments</comments>
		<pubDate>Mon, 07 Apr 2008 12:24:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Mondrianum]]></category>

		<guid isPermaLink="false">http://www.lithoglyph.com/archives/21</guid>
		<description><![CDATA[It&#8217;s been a week past April 1st. We know, we know&#8211;the last version of our color plug-in, Mondrianum, had expired on that date (and having used Taipei time, it was many hours ahead of many people&#8217;s timezone).
We have always liked to idea of desktop-Internet integration, and Mondrianum is one of the little ideas that turns [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a week past April 1st. We know, we know&#8211;the last version of our color plug-in, Mondrianum, had expired on that date (and having used Taipei time, it was many hours ahead of many people&#8217;s timezone).</p>
<p>We have always liked to idea of desktop-Internet integration, and Mondrianum is one of the little ideas that turns out to be a very useful tool for many people. It makes Adobe&#8217;s <a href="http://kuler.adobe.com/">kuler</a> instantly available to many desktop applications on Mac.</p>
<p>We have been thinking of making Mondrianum a commercial product since Day 1 (Day 0 actually, being programmer speak). As <a href="http://kuler.adobe.com/links/kuler_terms_of_use.html">kuler requires developers</a> to obtain the permission to use its API for commercial purposes, we&#8217;re now working on the process of getting it.</p>
<p>We do have some urgent tasks at hand for the past two weeks, but we shouldn&#8217;t have let the expiration slipped in at the first place. We apologize if it has caused any inconvenience to you.</p>
<p>Ok, that&#8217;s the thing. For the Leopard version of Mondrianum, we have come up with yet another interim release that extends the expiration date to May 15, 2008 (GMT, not Taipei Time this time :). And also after some debating, we have decided to release a trial Tiger version&#8211;a functional version without the cover flow component that its Leopard sibling has. That is an intended omission as we have tried a few replacement ideas, none of which worked really that well.</p>
<p>So for Leopard users, just <a href="http://tsiohpuann.com/downloads/Mondrianum-1.0b4.dmg">download the latest disk image from here</a>. For Tiger users, please also download the image for documentation. As for the color picker itself, <a href="http://tsiohpuann.com/downloads/MondrianumTiger-1.0b4.zip">here&#8217;s the Tiger version</a>. Just drop the decompressed file to your ~/Library/ColorPickers folder, and that&#8217;s it.</p>
<p>Thanks for everyone&#8217;s encouragement and interest in our humble plug-in. <img src='http://www.lithoglyph.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lithoglyph.com/archives/21/feed</wfw:commentRss>
		</item>
		<item>
		<title>iPhone and Cocoa</title>
		<link>http://www.lithoglyph.com/archives/20</link>
		<comments>http://www.lithoglyph.com/archives/20#comments</comments>
		<pubDate>Thu, 06 Mar 2008 20:44:20 +0000</pubDate>
		<dc:creator>lukhnos</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lithoglyph.com/archives/20</guid>
		<description><![CDATA[It&#8217;s 4:30 AM in Taipei. About two hours ago Apple announced iPhone SDK. Many friends of us feel the same like us: &#8220;Is it real?&#8221; All seems too good to be true.
From what we have learned so far, they are for real. At the moment, Apple&#8217;s own developer site is overwhelmed by the download traffic, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s 4:30 AM in Taipei. About two hours ago Apple announced iPhone SDK. Many friends of us feel the same like us: &#8220;Is it real?&#8221; All seems too good to be true.</p>
<p>From what we have learned so far, they are for real. At the moment, Apple&#8217;s own <a href="http://developer.apple.com/">developer site</a> is overwhelmed by the download traffic, and we have no luck to get a quick peek at the new things&#8211;free!&#8211;with which we are at the same time all familiar: Cocoa, Xcode, Interface Builder. In short, they provide us a platform to which we can quick transfer our desktop skills. And Apple has solved the distribution puzzle and given all developers the definitive answer: the iTunes App Store.</p>
<p>So this is what we have learned so far. We&#8217;ll get the SDK once it&#8217;s our turn to download. We&#8217;ll start do our homework (and yes we have been reading Craig Hockenberry et al. on previously learned facts of what a native SDK would offer to developers). Homework time!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lithoglyph.com/archives/20/feed</wfw:commentRss>
		</item>
		<item>
		<title>An Interim Release</title>
		<link>http://www.lithoglyph.com/archives/19</link>
		<comments>http://www.lithoglyph.com/archives/19#comments</comments>
		<pubDate>Tue, 26 Feb 2008 07:25:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lithoglyph.com/archives/19</guid>
		<description><![CDATA[Today we have released Mondrianum 1.0b3. This is mainly an interim release that extends the expiration date to March 31, 2008. We understand that many of you are still waiting for a Tiger version, and we are working on that. The biggest issue we have at hand is to find a replacement for the cover [...]]]></description>
			<content:encoded><![CDATA[<p>Today we have released Mondrianum 1.0b3. This is mainly an interim release that extends the expiration date to March 31, 2008. We understand that many of you are still waiting for a Tiger version, and we are working on that. The biggest issue we have at hand is to find a replacement for the cover flow component (which is not easy to do on Tiger unless we want to do all the OpenGL ourselves).Other than that, we have also updated the documentation (some minor corrections).We have also received a number of incompatibility reports. Although some of them are addressed in 1.0b3, bugs may still come up from unexpected corners. If that&#8217;s the case, let us know.Mondrianum has version update notification built in (rather inconspicuous though, given the nature of a plug-in). In any case, if you&#8217;re reading this, just download it directly from <a href="http://www.tsiohpuann.com/downloads/Mondrianum-1.0b3.dmg">here</a>. Replace the old one with what you&#8217;ve just downloaded, and <em>quit and reopen</em> the application you&#8217;re running, and that&#8217;s it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lithoglyph.com/archives/19/feed</wfw:commentRss>
		</item>
		<item>
		<title>Changing the download URL</title>
		<link>http://www.lithoglyph.com/archives/18</link>
		<comments>http://www.lithoglyph.com/archives/18#comments</comments>
		<pubDate>Mon, 28 Jan 2008 12:04:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lithoglyph.com/archives/18</guid>
		<description><![CDATA[We are moving Mondrianum&#8217;s download URL to tsiohpuann.com, which we also own (pointing your browser there will redirect you back). Tsioh-puann means rock (specifically foundation on a rock) in our native Taiwanese language.
We&#8217;re gladly surprised by the popularity of Mondrianum, hence the decision to serving you the file from another server. We&#8217;re working hard on [...]]]></description>
			<content:encoded><![CDATA[<p>We are moving Mondrianum&#8217;s download URL to <a href="http://tsiohpuann.com">tsiohpuann.com</a>, which we also own (pointing your browser there will redirect you back). Tsioh-puann means rock (specifically foundation on a rock) in our native Taiwanese language.</p>
<p>We&#8217;re gladly surprised by the popularity of Mondrianum, hence the decision to serving you the file from another server. We&#8217;re working hard on fixing the bugs (and thank you all for reporting them to us) and on polishing the UI further. Hopefully we&#8217;re have a new release soon. Until then!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lithoglyph.com/archives/18/feed</wfw:commentRss>
		</item>
		<item>
		<title>Rechristening a Program</title>
		<link>http://www.lithoglyph.com/archives/16</link>
		<comments>http://www.lithoglyph.com/archives/16#comments</comments>
		<pubDate>Thu, 24 Jan 2008 18:57:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lithoglyph.com/archives/16</guid>
		<description><![CDATA[We&#8217;ve just released the second beta of Mondrianum (formerly CocoaKuler), our OS X color picker plug-in powered by Adobe® kuler, a cool service where you can find, explore, contribute and share great color themes.
Since its release on Monday we have received many positive feedbacks and also requests for a Tiger version (we didn&#8217;t expect that [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve just released the second beta of Mondrianum (formerly CocoaKuler), our OS X color picker plug-in powered by Adobe® kuler, a cool service where you can find, explore, contribute and share great color themes.</p>
<p>Since its release on Monday we have received many positive feedbacks and also requests for a Tiger version (we didn&#8217;t expect that request could be so strong). So it&#8217;s on our to-do list now, we&#8217;ll work on that. The first Tiger port might not have UI components as shiny as Leopard&#8217;s cover flow, but we&#8217;re sure the core features will be there, to make a bridge between the cool content and community that is kuler and native Mac apps.</p>
<p>As we have explained earlier, the Cocoa part in our plug-in&#8217;s former name is a misnomer, hence the name change. We hope this makes a helpful utility for your creative work life&#8211;and feel free to let us know how we can make it better. </p>
<p>One final note: Mondrianum is currently a free beta. You can try it until it expires on February 29, 2008.</p>
<p>Thank you!</p>
<p>Mondrianum can be downloaded here:</p>
<p><a href="http://www.lithoglyph.com/mondrianum">http://www.lithoglyph.com/mondrianum</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lithoglyph.com/archives/16/feed</wfw:commentRss>
		</item>
		<item>
		<title>On Unicode</title>
		<link>http://www.lithoglyph.com/archives/5</link>
		<comments>http://www.lithoglyph.com/archives/5#comments</comments>
		<pubDate>Thu, 29 Nov 2007 18:53:37 +0000</pubDate>
		<dc:creator>lukhnos</dc:creator>
		
		<category><![CDATA[Details]]></category>

		<guid isPermaLink="false">http://www.lithoglyph.com/archives/5</guid>
		<description><![CDATA[UTF-8 is really a great invention. In an oversimplified sense, Ken Thompson&#8217;s insight saved the entire Unicode project. The beauty of UTF-8 is actually derived from two (among many other) observations: (1) Most C code work in an encoding agnostic manner, so long as they don&#8217;t fiddle with sign semantic (ie. they don&#8217;t do this [...]]]></description>
			<content:encoded><![CDATA[<p>UTF-8 is really a great invention. In an oversimplified sense, Ken Thompson&#8217;s insight saved the entire Unicode project. The beauty of UTF-8 is actually derived from two (among many other) observations: (1) Most C code work in an encoding agnostic manner, so long as they don&#8217;t fiddle with sign semantic (ie. they don&#8217;t do this if (character < 0) thing); (2) Modern C compiler has maintained the one-byte-ness of char, and no one bothers (or dares) to change the type's fundamental definition anymore, no matter how many unnecessary CHAR, Ch, UINT8, int8_t there have been.</p>
<p>At Lithoglyph we follow this great insight and develop our internal working code solely on the principle of encoding agnosticism. Even we use char, we are using it as if we were using unsigned char. We only use the byte semantics, and we use UTF-8.As a developer of Mac OS X software we are lucky to be able to use UTF-8 for most of our life. Cocoa's NSString uses UTF-16 internally, but comes with two nifty and apropos methods to work with UTF-8. The class method, NSString's +stringWithUTF8String:, and the instance method, -UTF8String, are all you need for interfacing your working parts (say string processing code written in C++) with user interface code written with Cocoa. Also the good thing is the compiler always translates @"string" into an NSString (which is UTF-16 internally). But don't ever use non-ASCII characaters in that--you'll need to use [NSString stringWithUTF8String:"ああ"] for that.</p>
<p>We have later developed a similar strategy on Windows. The rule is simple: We maintain the usage of UTF-8 throughout the internal workings, and interfacing with Windows only using UTF-16, or actually wchar_t and wstring.It's a known (and misfortunate according to some) fact that the Windows platform has a plethora of string libraries (think of Microsoft's own Standard C Lib, Platform SDK [Win32], MFC/ATL, then CLR, and we're not counting libraries in VB and OLE), and many of them have then two (or three) variants: ASCII (actually, "such that conforms to the current running Windows's code page"), Unicode (UTF-16LE). There is also MBCS (multi-byte character set, like UTF-8) that is often counted as ASCII, but sometimes stands out sui generis. From a historical perspective, those different libraries have existed for their own reason. It's easy to deride Microsoft engineers' nearsightedness, but let's not forget a culture like Windows's has its own burden to bear (which is not easy to shake off), and therefore there is always compromise (reads: backward compatibility for all!) in the design.</p>
<p>Excellent books like J. M. Hart's <i><a href="http://safari.oreilly.com/0321256190">Windows System Programming</a></i> offer programmers a few choices, or some &#8220;Unicode strategies&#8221;, one of which they should pick up in the very beginning when they&#8217;re into the platform. We take the advice of Hart&#8217;s book, and choose to use Unicode throughout.</p>
<p>In fact, we often use W-ending API functions explicitly in some low-level code so as to tell others that don&#8217;t ever think this will work with the so-called ASCII environment anymore. I think that&#8217;s a very important point to make. We live in 2007, almost 2008 now. There&#8217;s no point to use &#8220;ASCII&#8221;-based API anymore.So to sum up, UTF-8 throughout the code, UTF-16 when interfacing OS X and Windows.But what about locale-specific processing like sorting names? Our observation is that it&#8217;s best to leave that part to the UI&#8211;and fortunately 99% of the case it&#8217;s the UI that needs to be locale aware. We try to design internal workings as locale neutral as possible. This not just fits in our belief in encoding agnosticism, but it can also yields efficient code&#8211;because we can still use stdc&#8217;s qsort or C++&#8217;s generic sort without much worry. We let the UI code (and anyway both OS X and Windows have their own excellent libraries for that) deal with the locale.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lithoglyph.com/archives/5/feed</wfw:commentRss>
		</item>
		<item>
		<title>In Principio Creavimus&#8230;</title>
		<link>http://www.lithoglyph.com/archives/1</link>
		<comments>http://www.lithoglyph.com/archives/1#comments</comments>
		<pubDate>Wed, 07 Nov 2007 08:36:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lithoglyph.com/?p=1</guid>
		<description><![CDATA[We have just started the business. Lithoglyph specializes in making language and visual design tools. We&#8217;ll come back to write more about us. Before that, write to us for inquiry. Thanks!
]]></description>
			<content:encoded><![CDATA[<p>We have just started the business. Lithoglyph specializes in making language and visual design tools. We&#8217;ll come back to write more about us. Before that, <a href="http://www.lithoglyph.com/">write to us</a> for inquiry. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lithoglyph.com/archives/1/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
