<?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-11092590</id><updated>2012-02-01T00:51:23.267-08:00</updated><category term='Affiche'/><category term='Étoilé'/><category term='Makefile'/><category term='RSS'/><category term='Font Manager'/><category term='DictionaryReader'/><category term='PDF'/><category term='Image'/><category term='Gomoku'/><category term='Localization'/><category term='Addresses'/><category term='Ink'/><category term='System Preferences'/><category term='Terminal'/><category term='Applications'/><category term='LiveCD'/><category term='SimpleAgenda'/><category term='Backend'/><category term='Jabber'/><category term='AIM'/><title type='text'>GNUstep News</title><subtitle type='html'>Not an Official GNUstep News Site</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default?start-index=101&amp;max-results=100'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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>244</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11092590.post-432158013263991326</id><published>2011-11-24T18:04:00.001-08:00</published><updated>2011-11-24T18:07:00.621-08:00</updated><title type='text'>GNUstep Objective-C Runtime 1.6 Released</title><content type='html'>&lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2011-11/msg00113.html"&gt;GNUstep Objective-C Runtime 1.6&lt;/a&gt; features:&lt;ul&gt;&lt;li&gt;Compatibility with the new runtime APIs introduced with Mac OS X 10.7 / iOS 5.&lt;/li&gt;&lt;li&gt;Support for small objects (ones hidden inside a pointer).  On 32-bit systems,  the runtime permits one small object class, on 64-bit systems it permits 4.  This is used by GNUstep for small NSNumber and NSString instances, and these  are used by LanguageKit for message sending to small integers. &lt;/li&gt;&lt;li&gt;Support for prototype-style object orientation.  You can now add methods, as  well as associated references, to individual objects, and clone them.  The  runtime now supports everything required for the JavaScript object model,  including the ability to use blocks as methods on x86, x86-64 and ARM.&lt;/li&gt;&lt;li&gt;Support for Apple-compatible objc_msgSend() functions for x86, x86-64, and  ARM.  Using these approximately halves the cost of message sending operations  and results in a 10% smaller total binary size.  &lt;/li&gt;&lt;li&gt;A fully maintained POSIX Makefile to make bootstrapping builds and packaging  easier.  This will be used automatically if GNUstep Make is not installed.&lt;/li&gt;&lt;li&gt;Improvements to the included LLVM optimisation passes.  Testing on a 2.8GHz  Xeon, a loop of 200,000,000 class messages took 0.8 seconds with all  optimisations enabled (including speculative inlining).  With -Os, the test  took 2 seconds.  With explicit IMP caching in the source code, the test took  1.2 seconds.  For reference, the same test using the GCC Objective-C runtime  took 11 seconds (when compiled with either Clang/LLVM or GCC).&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/11092590-432158013263991326?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/432158013263991326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=432158013263991326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/432158013263991326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/432158013263991326'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2011/11/gnustep-objective-c-runtime-16-released.html' title='GNUstep Objective-C Runtime 1.6 Released'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8314277799202804468</id><published>2011-07-20T18:32:00.000-07:00</published><updated>2011-07-20T18:41:09.731-07:00</updated><title type='text'>GNUstep Objective-C Runtime 1.5 Released</title><content type='html'>&lt;blockquote&gt; &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/36358"&gt;This runtime&lt;/a&gt; was designed to &lt;b&gt;support the features of Objective-C 2&lt;/b&gt; for use with GNUstep and other Objective-C programs.  Highlights of this release include:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Support for &lt;b&gt;Apple-compatible garbage collection APIs&lt;/b&gt;, along with extensions to support CoreFoundation-style explicit reference counting in a garbage collected environment.  This uses the Boehm garbage collector and is enabled by specifying boehm_gc=yes when building.  This requires version 7.1 or later  of libgc.  Code compiled with -fobjc-gc can be mixed with code that  implements normal reference counting and with code compiled with  -fobjc-gc-only.  The runtime supports both GC and non-GC code when compiled  with GC support and will automatically select the correct behavior depending  on the loaded code.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The runtime will now use &lt;b&gt;Boehm GC&lt;/b&gt; for several internal data structures, if it  is built with GC enabled.  This avoids the need for defensive programming  with respect to thread safety in several places.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;This is the first release to provide a superset of the functionality provided  by the &lt;b&gt;Mac Objective-C runtime&lt;/b&gt;, as shipped with OS X 10.6.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Full support for &lt;b&gt;Automatic Reference Counting (ARC)&lt;/b&gt;, compatible with OS X  10.7 and iOS 5, including support for __weak references.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;b&gt;LLVM optimisation&lt;/b&gt; passes have been improved and better tested.  Code  compiled with them now passes the EtoileFoundation test suite.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8314277799202804468?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8314277799202804468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8314277799202804468' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8314277799202804468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8314277799202804468'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2011/07/gnustep-objective-c-runtime-15-released.html' title='GNUstep Objective-C Runtime 1.5 Released'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-5651948864501859468</id><published>2010-11-24T19:19:00.000-08:00</published><updated>2010-11-24T19:21:08.490-08:00</updated><title type='text'>Sony SNAP</title><content type='html'>&lt;a href="http://www.osnews.com/story/24068/Sony_s_SNAP_Uses_GNUstep"&gt;Sony's SNAP uses GNUstep&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-5651948864501859468?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/5651948864501859468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=5651948864501859468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5651948864501859468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5651948864501859468'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2010/11/sony-snap.html' title='Sony SNAP'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-7188015168272802901</id><published>2009-12-28T11:43:00.000-08:00</published><updated>2009-12-28T11:46:49.845-08:00</updated><title type='text'>PRICE 0.9.0</title><content type='html'>&lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2009-12/msg00041.html"&gt;New features&lt;/a&gt; of &lt;a href="http://price.sourceforge.net/"&gt;PRICE&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;fixes to build on current glibc and current compilers with optimizations enabled.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;new, unified, PRFilter architecture which simplifies all the controllers and unifies parameter passing with an Array&lt;/li&gt;&lt;br /&gt;&lt;li&gt;all PRTransform actions (rotations, flips, transposition) now support both color and grayscale and preserve alpha channel&lt;/li&gt;&lt;br /&gt;&lt;li&gt;complete update of all filters to support Cocoa &gt;= 10.4 which pads the NSBitmapImageRep rows&lt;/li&gt;&lt;br /&gt;&lt;li&gt;faster access to bitmap data by using PRImage instead of recreating the bitmap image rep. Used now pervasively, for example in the custom edge tracer: much faster&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Resize to fit is now live tracked when resizing the window&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7188015168272802901?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7188015168272802901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7188015168272802901' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7188015168272802901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7188015168272802901'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2009/12/price-090.html' title='PRICE 0.9.0'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-3342252400722231235</id><published>2009-12-10T18:00:00.000-08:00</published><updated>2009-12-10T18:01:22.500-08:00</updated><title type='text'>GNUstep 2.0 LiveCD</title><content type='html'>&lt;a href="http://io.debian.net/~tar/gnustep/"&gt;Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-3342252400722231235?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/3342252400722231235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=3342252400722231235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3342252400722231235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3342252400722231235'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2009/12/gnustep-20-livecd.html' title='GNUstep 2.0 LiveCD'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-5978818387056450586</id><published>2009-05-26T18:21:00.000-07:00</published><updated>2009-05-26T18:23:05.096-07:00</updated><title type='text'>Terminal 0.9.5</title><content type='html'>&lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2009-05/msg00169.html"&gt;Bug-fix&lt;/a&gt; release, now hosted in &lt;a href="http://gap.nongnu.org/"&gt;GAP Project&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-5978818387056450586?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/5978818387056450586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=5978818387056450586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5978818387056450586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5978818387056450586'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2009/05/terminal-095.html' title='Terminal 0.9.5'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-4558018856272440036</id><published>2009-03-08T09:22:00.000-07:00</published><updated>2009-03-08T09:23:45.248-07:00</updated><title type='text'>Google Summer of Code 2009</title><content type='html'>For people who are &lt;a href="http://wiki.gnustep.org/index.php/Summer_Of_Code_2009"&gt;interested&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-4558018856272440036?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/4558018856272440036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=4558018856272440036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4558018856272440036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4558018856272440036'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2009/03/google-summer-of-code-2009.html' title='Google Summer of Code 2009'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-6064349344503364416</id><published>2009-01-09T17:44:00.000-08:00</published><updated>2009-01-09T17:48:19.643-08:00</updated><title type='text'>FOSDEM 2009</title><content type='html'>&lt;a href="http://wiki.gnustep.org/index.php/FOSDEM_2009"&gt;FOSDEM 2009&lt;/a&gt; will take place at at the Université Libre de Bruxelles, in Brussels on the 7/8. Feb 2009. Join the discussion &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/31926"&gt;here&lt;/a&gt; and &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/31989"&gt;there&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-6064349344503364416?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/6064349344503364416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=6064349344503364416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6064349344503364416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6064349344503364416'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2009/01/fosdem-2009.html' title='FOSDEM 2009'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-7987571335489588221</id><published>2008-12-28T23:40:00.000-08:00</published><updated>2008-12-28T23:43:54.004-08:00</updated><title type='text'>Gorm 1.2.8</title><content type='html'>Noteworthy changes in version &lt;a href="http://wiki.gnustep.org/index.php/Gorm.app"&gt;1.2.8&lt;/a&gt;&lt;br /&gt;=========================================&lt;br /&gt;&lt;br /&gt;Requires: gnustep-gui-0.16.0. It will not compile without this version of the library. Reason: Nib and Gorm loading were moved to a more sensible file structure.  Additionally, Nib loading was refactored.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Correction for bug#25001 (Gorm compilation fails with --as-needed linker flag).&lt;br /&gt;&lt;li&gt;Correction for bug#25111 (Segmentation fault when switching between items being inspected).&lt;br /&gt;&lt;li&gt;Fixes for nib encoding to use the proper template class instances.&lt;br /&gt;&lt;li&gt;Changes to use new headers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7987571335489588221?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7987571335489588221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7987571335489588221' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7987571335489588221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7987571335489588221'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/12/gorm-128.html' title='Gorm 1.2.8'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-2279652134563249375</id><published>2008-12-21T23:30:00.000-08:00</published><updated>2008-12-21T23:45:03.977-08:00</updated><title type='text'>New GNUstep Release</title><content type='html'>GNUstep Make 2.0.7, Base 1.18.0, GUI/Back 0.16.0 can be found &lt;a href="http://wiki.gnustep.org/index.php/Main_Page"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Noteworthy changes in Make:&lt;/b&gt;&lt;br /&gt;&lt;li&gt;New configuration file to set default installation&lt;br /&gt;&lt;li&gt;gnustep-make now uses the -no-print-directory flag when invoking make&lt;br /&gt;&lt;li&gt;Files make have same name but different extensions (.c and .m)&lt;br /&gt;&lt;li&gt;Change in path checking algorithm in GNUstep.sh and GNUstep.csh&lt;br /&gt;&lt;li&gt;Test applications linked against gnustep-gui by default&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Noteworthy changes in Base:&lt;/b&gt;&lt;br /&gt;&lt;li&gt;Many new OSX 10.5 methods and stubs and general 10.5 compatibility&lt;br /&gt;&lt;li&gt;Changes to build on 64bit Windows&lt;br /&gt;&lt;li&gt;Support for @synchronize&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Noteworthy changes in GUI:&lt;/b&gt;&lt;br /&gt;&lt;li&gt;Nib loading refractored and improved.&lt;br /&gt;&lt;li&gt;Added support for autosaving in NSDocuments&lt;br /&gt;&lt;li&gt;NSWindowController made a subclass of NSResponder&lt;br /&gt;&lt;li&gt;NSTokenField and netokenFiledCell classes added.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Noteworthy changes in Back:&lt;/b&gt;&lt;br /&gt;&lt;li&gt;Transparent windows implemented in WIN32 backend, better position and scaling of images. General cleanup of code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-2279652134563249375?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/2279652134563249375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=2279652134563249375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2279652134563249375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2279652134563249375'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/12/new-gnustep-release.html' title='New GNUstep Release'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-5034112530653579264</id><published>2008-12-01T23:19:00.000-08:00</published><updated>2008-12-01T23:20:57.551-08:00</updated><title type='text'>FTP 0.2 released</title><content type='html'>&lt;a href="http://multixden.blogspot.com/2008/12/ftp-02-released.html"&gt;Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-5034112530653579264?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/5034112530653579264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=5034112530653579264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5034112530653579264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5034112530653579264'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/12/ftp-02-released.html' title='FTP 0.2 released'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-4794231488809806962</id><published>2008-10-26T19:04:00.000-07:00</published><updated>2008-10-26T19:09:15.029-07:00</updated><title type='text'>ProjectCenter 0.5.0 &amp; Gorm 1.2.6</title><content type='html'>Changes for &lt;a href="http://www.gnustep.org/experience/ProjectCenter.html"&gt;ProjectCenter&lt;/a&gt; 0.5.0:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Added new project types "Framework" and "Resource Set".&lt;br /&gt;&lt;li&gt;Implemented on demand loading of bundles (project types, editor).&lt;br /&gt;&lt;li&gt;Impemented localization support for projects.&lt;br /&gt;&lt;li&gt;Some user interface ehnancements were made (save/restore geometry of subviews in project window splitview, drag and drop for icons).&lt;br /&gt;&lt;li&gt;Clicking on .m and .h file in project browser expands to file structure (classes, methods).&lt;br /&gt;&lt;li&gt;Incorporated ProjectManager's editor with some modifications. Implemented syntax color highlighting.&lt;br /&gt;&lt;li&gt;All windows and panels are now GORM files.&lt;br /&gt;&lt;li&gt;Fixes for MingW environment.&lt;br /&gt;&lt;li&gt;Support for separate build directory added.&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;Changes for &lt;a href="http://www.gnustep.org/experience/Gorm.html"&gt;Gorm&lt;/a&gt; 1.2.6:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Corrections to allow Gorm to build and run properly on the Darwin operating system.&lt;br /&gt;&lt;li&gt;Corrected sizing of Controls Palette.&lt;br /&gt;&lt;li&gt;Added preliminary support for IBPlugin API.&lt;br /&gt;&lt;li&gt;Added preferences panel to add plugins dynamically.&lt;br /&gt;&lt;li&gt;Moved load/save logic for gorm, gmodel, and nib to plugins.  This change should allow plugins for virtually any format to be read/written by Gorm.&lt;br /&gt;&lt;li&gt;Correction for bug#24146, bug#23889.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-4794231488809806962?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/4794231488809806962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=4794231488809806962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4794231488809806962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4794231488809806962'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/10/projectcenter-050-gorm-126.html' title='ProjectCenter 0.5.0 &amp; Gorm 1.2.6'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8546135111750211577</id><published>2008-10-20T17:25:00.000-07:00</published><updated>2008-10-20T17:27:08.659-07:00</updated><title type='text'>Slackware 12.1 Packages</title><content type='html'>As &lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2008-10/msg00068.html"&gt;announced&lt;/a&gt; by Stefan Bidigaray:&lt;br /&gt;&lt;br /&gt;GNUstep core packages for Slackware 12.1 are now available at:&lt;br /&gt;&lt;br /&gt;ftp://ftp.gnustep.org/pub/gnustep/binaries/slackware&lt;br /&gt;&lt;br /&gt;Packages List:&lt;br /&gt;* Make 2.0.6&lt;br /&gt;* Base 1.16.3&lt;br /&gt;* GUI 0.14.0&lt;br /&gt;* Back 0.14.0&lt;br /&gt;* GWorkspace 0.8.7&lt;br /&gt;&lt;br /&gt;NOTES&lt;br /&gt;Packages have been built atop a full (minus KDE) Slackware 12.1 installation.&lt;br /&gt;&lt;br /&gt;GNUstep-back is now shipped with both libcairo and libart support.  Libcairo is the default backend.  Libart can be "turned on" by setting your GSBackend to "art" in your defaults.&lt;br /&gt;&lt;br /&gt;More packages will become available as I run into more time, stay tuned!&lt;br /&gt;&lt;br /&gt;If you run into any problems installing any of these packages, feel free to contact me.&lt;br /&gt;&lt;br /&gt;Thank you,&lt;br /&gt;Stefan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8546135111750211577?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8546135111750211577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8546135111750211577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8546135111750211577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8546135111750211577'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/10/slackware-121-packages.html' title='Slackware 12.1 Packages'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-4326675810392929138</id><published>2008-10-12T16:55:00.000-07:00</published><updated>2008-10-12T16:58:26.417-07:00</updated><title type='text'>FLOSS Weekly 44: GNUstep</title><content type='html'>Interview with GNUstep developers, Gregory Casamento and Riccardo Mottola. Listen &lt;a href="http://earideas.com/earideas/explore/show/56251/FLOSS+Weekly+44:+GNUstep"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-4326675810392929138?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/4326675810392929138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=4326675810392929138' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4326675810392929138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4326675810392929138'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/10/floss-weekly-44-gnustep.html' title='FLOSS Weekly 44: GNUstep'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-4946937141721676817</id><published>2008-09-30T00:08:00.000-07:00</published><updated>2008-09-30T00:09:51.701-07:00</updated><title type='text'>GWorkspace 0.8.7</title><content type='html'>Changes in &lt;a href="http://www.gnustep.org/experience/GWorkspace.html"&gt;version 0.8.7&lt;/a&gt;&lt;br /&gt;=========================&lt;br /&gt;&lt;br /&gt;* bugfix in color read of preferences (crash when certains desktop colors were set)&lt;br /&gt;* portability issue solved with NetBSD&lt;br /&gt;* fswatcher now is able to auto-close connections when started automatically with --auto, like other system daemons&lt;br /&gt;* complete rewrite of the configure/make system using recursive configure files. Now the package can finally make a working "make dist" which was used for this release&lt;br /&gt;* updated appwrappers and new appwrapper for OpenOffice&lt;br /&gt;* Infopanel now displays information from the plist, allowing thus consistent data easily&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-4946937141721676817?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/4946937141721676817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=4946937141721676817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4946937141721676817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4946937141721676817'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/09/gworkspace-087.html' title='GWorkspace 0.8.7'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8135945020137581765</id><published>2008-07-22T18:21:00.000-07:00</published><updated>2008-07-22T18:32:42.670-07:00</updated><title type='text'>New Recipe in GNUstep Cookbook: Calendar View</title><content type='html'>You can find it &lt;a href="http://www.gnustep.it/marko/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/yjchenx/BloggerPictures/photo?authkey=zS0DbiLZmvQ#5226015925259356034"&gt;&lt;img src="http://lh4.ggpht.com/yjchenx/SIaJy5-eR4I/AAAAAAAAAF0/hcNxIMgCPRs/s288/Screenshot-Calendar.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8135945020137581765?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8135945020137581765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8135945020137581765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8135945020137581765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8135945020137581765'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/07/new-recipe-in-gnustep-cookbook-calendar.html' title='New Recipe in GNUstep Cookbook: Calendar View'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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://lh4.ggpht.com/yjchenx/SIaJy5-eR4I/AAAAAAAAAF0/hcNxIMgCPRs/s72-c/Screenshot-Calendar.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-5652250218973962204</id><published>2008-07-19T06:28:00.000-07:00</published><updated>2008-07-19T06:30:43.361-07:00</updated><title type='text'>MplayerGS 0.6</title><content type='html'>MplayerGS is a frontend to Mplayer which was originally a port of Mplayer OSX. However, it has changed since then. Notable changes since the last release are:&lt;br /&gt;&lt;br /&gt;a. Revamped menu structure&lt;br /&gt;b. Implimented mouse support in dvdnav&lt;br /&gt;c. More filetypes added&lt;br /&gt;&lt;br /&gt;It can be downloaded at &lt;a href="ftp://ftp.gnustep.org/pub/gnustep/contrib/MplayerGS-0.6.tar.gz"&gt;GNUstep FTP&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-5652250218973962204?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/5652250218973962204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=5652250218973962204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5652250218973962204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5652250218973962204'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/07/mplayergs-06.html' title='MplayerGS 0.6'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-555964800194952963</id><published>2008-07-08T06:21:00.000-07:00</published><updated>2008-07-08T06:32:53.411-07:00</updated><title type='text'>BatMon 0.3</title><content type='html'>A &lt;a href="http://www.nongnu.org/gap/batmon/index.html"&gt;battery monitor&lt;/a&gt; and some &lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2008-07/threads.html#00025"&gt;discussion&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-555964800194952963?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/555964800194952963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=555964800194952963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/555964800194952963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/555964800194952963'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/07/batmon-03.html' title='BatMon 0.3'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-1479990683952051909</id><published>2008-06-22T20:01:00.000-07:00</published><updated>2008-06-22T20:03:33.311-07:00</updated><title type='text'>TimeMon 4.1</title><content type='html'>&lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.announce/331"&gt;TimeMon&lt;/a&gt; is a GNUstep-based CPU monitor which sits in the dock. It shows several levels of information, CPU, nice, user and system, in configurable colors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-1479990683952051909?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/1479990683952051909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=1479990683952051909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1479990683952051909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1479990683952051909'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/06/timemon-41.html' title='TimeMon 4.1'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-1851703541143529074</id><published>2008-06-16T06:09:00.000-07:00</published><updated>2008-06-16T06:14:20.416-07:00</updated><title type='text'>New Release of GNUstep</title><content type='html'>New &lt;a href="http://wiki.gnustep.org/index.php/Main_Page"&gt;stable&lt;/a&gt; release of GNUstep make 2.0.6, base 1.16, gui 0.14, back 0.14.&lt;br /&gt;&lt;br /&gt;By the way, two images for bloggers:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://sid.ethz.ch/gnustep-blogger-button.png"&gt;&lt;/img&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://sid.ethz.ch/gnustep-love-blogger-button.png"&gt;&lt;/img&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-1851703541143529074?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/1851703541143529074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=1851703541143529074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1851703541143529074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1851703541143529074'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/06/new-release-of-gnustep.html' title='New Release of GNUstep'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-1145775626395718353</id><published>2008-06-13T20:58:00.000-07:00</published><updated>2008-06-13T21:00:58.483-07:00</updated><title type='text'>GNUstep Software Index</title><content type='html'>See &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/31078"&gt;announcement&lt;/a&gt; and &lt;a href="http://www.gnustep.org/softwareindex/"&gt;website&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-1145775626395718353?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/1145775626395718353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=1145775626395718353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1145775626395718353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1145775626395718353'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/06/gnustep-software-index.html' title='GNUstep Software Index'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-6003517617141809666</id><published>2008-06-04T20:27:00.000-07:00</published><updated>2008-06-04T20:32:43.959-07:00</updated><title type='text'>GNUstep on Ubuntu 8.04</title><content type='html'>Install these dependencies:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;subversion (for downloading GNUstep from svn repository)&lt;br /&gt;&lt;li&gt;gobjc&lt;br /&gt;&lt;li&gt;libxmu-dev&lt;br /&gt;&lt;li&gt;libcairo2-dev (cairo backend)&lt;br /&gt;&lt;li&gt;libart-2.0-dev (art backend)&lt;br /&gt;&lt;li&gt;libxslt1.dev&lt;br /&gt;&lt;li&gt;libtiff4-dev&lt;br /&gt;&lt;li&gt;libgif-dev  &lt;br /&gt;&lt;li&gt;libssl-dev&lt;br /&gt;&lt;li&gt;libgmp3-dev&lt;br /&gt;&lt;li&gt;libffcall1-dev&lt;br /&gt;&lt;li&gt;libaspell-dev&lt;br /&gt;&lt;li&gt;libcupsys2-dev&lt;br /&gt;&lt;br /&gt;GNUstep can be download from &lt;a href="http://www.gnustep.org/resources/sources.html"&gt;official website&lt;/a&gt; or svn respository:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;svn co http://svn.gna.org/svn/gnustep/modules/core core&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Additional fonts for art backend can be found at &lt;a href="http://ocean.made-it.com/resources.html"&gt;Ocean Resources&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A &lt;a href="http://gnustep.made-it.com/BuildGuide/"&gt;detailed guide&lt;/a&gt; is available for new users. Alternatively, use &lt;a href="http://www.gnustep.org/experience/Startup.html"&gt;GNUstep Startup&lt;/a&gt; to install GNUstep.&lt;br /&gt;&lt;br /&gt;If there is a problem of environment variables for installing GNUstep with sudo, use &lt;b&gt;`sudo -E`&lt;/b&gt; instead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-6003517617141809666?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/6003517617141809666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=6003517617141809666' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6003517617141809666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6003517617141809666'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/06/gnustep-on-ubuntu-804.html' title='GNUstep on Ubuntu 8.04'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-3144867416642386691</id><published>2008-05-26T02:01:00.000-07:00</published><updated>2008-05-26T02:06:08.487-07:00</updated><title type='text'>mySTEP at LinuxTag and get one for yourself !!</title><content type='html'>A &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30997"&gt;good chance&lt;/a&gt; to see embedded GNUstep on various PDA such as Openmoko Neo 1973 and Acer n30. And &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30998"&gt;grab one&lt;/a&gt; with 99 EUR.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-3144867416642386691?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/3144867416642386691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=3144867416642386691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3144867416642386691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3144867416642386691'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/05/mystep-at-linuxtag-and-get-one-for.html' title='mySTEP at LinuxTag and get one for yourself !!'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-1612136206994763172</id><published>2008-04-22T22:50:00.000-07:00</published><updated>2008-04-22T22:51:40.399-07:00</updated><title type='text'>Google Summer of Code 2008</title><content type='html'>&lt;a href="http://code.google.com/soc/2008/gnustep/about.html"&gt;Three projects&lt;/a&gt; awarded this year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-1612136206994763172?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/1612136206994763172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=1612136206994763172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1612136206994763172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1612136206994763172'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/04/google-summer-of-code-2008.html' title='Google Summer of Code 2008'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-2382632251665564355</id><published>2008-04-20T23:57:00.000-07:00</published><updated>2008-04-20T23:59:09.709-07:00</updated><title type='text'>Zipper 1.3</title><content type='html'>&lt;a href="http://xanthippe.dyndns.org/Zipper/"&gt;This release&lt;/a&gt; consists of two bug fixes:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Resolve an issue with 7zip archives on system where only the 7za binary is avaliable&lt;br /&gt;&lt;li&gt;The output of unzip changed, causing Zipper to skip the first entry in the zip file&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-2382632251665564355?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/2382632251665564355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=2382632251665564355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2382632251665564355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2382632251665564355'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/04/zipper-13.html' title='Zipper 1.3'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8109830213663657471</id><published>2008-04-04T00:27:00.000-07:00</published><updated>2008-04-04T00:28:51.079-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Étoilé'/><title type='text'>Étoilé Hackathon Progress</title><content type='html'>With some &lt;a href="http://etoileos.com/news/archive/2008/03/30/2128/"&gt;photos&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8109830213663657471?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8109830213663657471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8109830213663657471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8109830213663657471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8109830213663657471'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/04/toil-hackathon-progress.html' title='Étoilé Hackathon Progress'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-5332707849340365976</id><published>2008-04-03T23:27:00.000-07:00</published><updated>2008-04-03T23:31:49.042-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LiveCD'/><title type='text'>GNUstep LiveCD 1.6 Released</title><content type='html'>&lt;a href="http://io.debian.net/~tar/gnustep/"&gt;Latest release&lt;/a&gt; with lots of &lt;a href="http://io.debian.net/~tar/gnustep/gnustep-1.6.txt"&gt;packages&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-5332707849340365976?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/5332707849340365976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=5332707849340365976' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5332707849340365976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5332707849340365976'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/04/gnustep-livecd-16-released.html' title='GNUstep LiveCD 1.6 Released'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-7903884311778109949</id><published>2008-03-23T23:05:00.000-07:00</published><updated>2008-03-23T23:13:04.913-07:00</updated><title type='text'>How to keep your GNOME settings when using WindowMaker</title><content type='html'>&lt;a href="http://harrison3001.blogspot.com/2008/03/how-to-keep-your-gnome-settings-when.html"&gt;This article&lt;/a&gt; provides a way to keep GNOME settings in WindowMaker. It may partially improve the &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.devel/6870"&gt;integration&lt;/a&gt; between GNOME and GNUstep.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7903884311778109949?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7903884311778109949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7903884311778109949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7903884311778109949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7903884311778109949'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/03/how-to-keep-your-gnome-settings-when.html' title='How to keep your GNOME settings when using WindowMaker'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-515329452998127336</id><published>2008-03-19T22:07:00.001-07:00</published><updated>2008-03-19T22:10:07.269-07:00</updated><title type='text'>GNUstep Renaissance 0.9.0 GUI Framework released!</title><content type='html'>&lt;a href='http://www.gnustep.it/Renaissance/Download.html'&gt;GNUstep Renaissance&lt;/a&gt; is a Framework for writing GUIs for GNUstep and Apple Cocoa in an open, portable XML format without Interface Builder. From the release notes:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Ported to Windows (via GNUstep).&lt;br /&gt;&lt;li&gt;Ported to Apple Mac OS X 10.5.&lt;br /&gt;&lt;li&gt;Updated to use newer key-value-coding API.&lt;br /&gt;&lt;li&gt;Extended and standardized available attributes of many tags.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-515329452998127336?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/515329452998127336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=515329452998127336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/515329452998127336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/515329452998127336'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/03/gnustep-renaissance-090-gui-framework.html' title='GNUstep Renaissance 0.9.0 GUI Framework released!'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-3080768717358652072</id><published>2008-03-17T20:26:00.000-07:00</published><updated>2008-03-17T20:34:34.875-07:00</updated><title type='text'>GNUstep Google Summer of Code 2008</title><content type='html'>GNUstep is &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30691"&gt;accepted&lt;/a&gt; for &lt;a href="http://code.google.com/soc/2008/"&gt;Google Summer of Code 2008&lt;/a&gt;. Please help update the following wiki pages. It is only &lt;b&gt;TWO weeks&lt;/b&gt; away from deadline of applications.&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;b&gt;From: &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30691"&gt;Adam Fedor&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;GNustep was accepted as a mentoring organization for 2008 Google SoC! However, that means we have a lot of work to do in the next few weeks. There is barely a week before students are able to submit applications for projects, and only a week after that is the deadline for applications.&lt;br /&gt;&lt;br /&gt;I need help updating the project ideas page:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.gnustep.org/index.php/Summer_Of_Code_Ideas"&gt;http://wiki.gnustep.org/index.php/Summer_Of_Code_Ideas&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Developers and even students interested in SoC are invited to write down project ideas here. The more complete and informative an idea is, the more interesting it will seem to others, so please think a lot about your ideas!&lt;br /&gt;&lt;br /&gt;Also, please sign up if you'd like to be a mentor:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.gnustep.org/index.php/Summer_Of_Code_2008"&gt;http://wiki.gnustep.org/index.php/Summer_Of_Code_2008&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-3080768717358652072?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/3080768717358652072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=3080768717358652072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3080768717358652072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3080768717358652072'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/03/gnustep-google-summer-of-code-2008.html' title='GNUstep Google Summer of Code 2008'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-4305539770799701750</id><published>2008-03-09T10:23:00.000-07:00</published><updated>2008-03-08T17:07:04.061-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='RSS'/><title type='text'>RSS Reader</title><content type='html'>There are a few RSS Readers for GNUstep. &lt;a href="http://www.gnustep.it/marko/Ticker/index.html"&gt;Ticker&lt;/a&gt; is a simple one. When it starts, the &lt;b&gt;Feeds&lt;/b&gt; window shows up. Or you also use menu '&lt;b&gt;Feeds &gt; Administer feed...&lt;/b&gt;' to bring it up. In feeds window, you can input a feed and change its appearance, then use menu '&lt;b&gt;Feeds &gt; Add/Update&lt;/b&gt;' to store it. Once it is stored, use menu '&lt;b&gt;Feeds &gt; Instantiate&lt;/b&gt;' to make a window out of it. It will stay on your desktop and cycle through entries of RSS. Menu '&lt;b&gt;Article&lt;/b&gt;' allows you to show all entries, open entry in default web browser, &lt;a href="http://lynx.isc.org/"&gt;Lynx&lt;/a&gt;, etc. You can instantiate as many RSS as you want and arrange each feed as individual window. To open entry in Mozilla, check &lt;a href="http://www.gnustep.it/marko/Ticker/index.html"&gt;Ticker&lt;/a&gt; website for details.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.unix-ag.uni-kl.de/~guenther/rssreader.html"&gt;Grr&lt;/a&gt; is a 3-pane RSS Reader as most of RSS Readers out there. It is currently hosted in &lt;a href="http://www.etoile-project.org/"&gt;Étoilé Project&lt;/a&gt;. If you already download Étoilé as &lt;a href="http://gnustep.blogspot.com/2008/02/stepchat-talksoup-and-grouch.html"&gt;previously suggested&lt;/a&gt;, you can install &lt;b&gt;RSSKit&lt;/b&gt; and &lt;b&gt;Grr&lt;/b&gt; in &lt;b&gt;Etoile/Frameworks/RSSKit&lt;/b&gt; and &lt;b&gt;Etoile/Services/User/Grr&lt;/b&gt; respectively.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2188256771/" title="Grr-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2370/2188256771_e7ec0c7d78_m.jpg" width="240" height="156" alt="Grr-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Grr can parse various formats of RSS and Atom. You can subscribe feeds and organize them with categories. RSS can be downloaded with proxy and searched. It can parse limited HTML with reasonable result. That is pretty much you can expect from a standard RSS Reader.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NewsStand&lt;/b&gt; is another RSS reader in &lt;a href="http://www.etoile-project.org/"&gt;Étoilé Project&lt;/a&gt;. It is ported from &lt;a href="http://vienna-rss.sourceforge.net/vienna2.php"&gt;Vienna 2&lt;/a&gt; without fancy user interface and &lt;a href="http://webkit.org/"&gt;WebKit&lt;/a&gt;. You can find it in &lt;b&gt;Etoile/Services/User/NewsStand&lt;/b&gt;. It uses the same XML/HTML parser as &lt;a href="http://gnustep.blogspot.com/2008/02/stepchat-talksoup-and-grouch.html"&gt;StepChat&lt;/a&gt;. Therefore, you may want to install StepChat first, or at least &lt;b&gt;ETXML&lt;/b&gt; inside. It also depends on &lt;a href="http://curl.haxx.se/"&gt;curl&lt;/a&gt; to parse various date format.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2189245482/" title="NewsStand-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2333/2189245482_88f128b460_m.jpg" width="240" height="158" alt="NewsStand-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It works more or less the same as Grr. Besides, it allows you to import and export your feeds in &lt;a href="http://en.wikipedia.org/wiki/OPML"&gt;OPML&lt;/a&gt; format. Smart folder works, so you have a few default ones like '&lt;b&gt;Unread Articles&lt;/b&gt;'. But the interface for editing smart folder is not done yet.&lt;br /&gt;&lt;br /&gt;Frankly, both &lt;b&gt;Grr&lt;/b&gt; and &lt;b&gt;NewsStand&lt;/b&gt; suffer from stability problems with different reasons. One is written from scratch and has to fight with malformatted RSS. The other one is ported from a Cocoa application and the difference between Cocoa and GNUstep need to be ironed out. It would be nice to have a stable RSS reader for GNUstep.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Previous articles in this series:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/gomoku-and-localization-in-gnustep.html"&gt;Gomoku and Localization in GNUstep&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/font-manager-and-gnustep-backend.html"&gt;Font Manager and GNUstep Backend&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/system-preferences-and-theme.html"&gt;System Preferences and Theme&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/ink-gnustep-text-editor-and-services.html"&gt;Ink, a GNUstep text editor, and Services&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/addresses-contact-manager.html"&gt;Addresses, a contact manager&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/stepchat-talksoup-and-grouch.html"&gt;StepChat, TalkSoup, and Grouch&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/more-on-services.html"&gt;More on Services&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/image-viewer-and-editor.html"&gt;Image Viewer and Editor&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/i&gt;&lt;li&gt;&lt;i&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/pdf-viewer.html"&gt;PDF Viewer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;/li&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-4305539770799701750?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/4305539770799701750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=4305539770799701750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4305539770799701750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4305539770799701750'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/03/rss-reader.html' title='RSS Reader'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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://farm3.static.flickr.com/2370/2188256771_e7ec0c7d78_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-3970160564847736161</id><published>2008-03-07T15:10:00.000-08:00</published><updated>2008-03-07T15:18:59.050-08:00</updated><title type='text'>mySTEP vs iPhone SDK</title><content type='html'>&lt;a href="http://www.quantum-step.com/wiki.php?page=mySTEP"&gt;mySTEP&lt;/a&gt; is an embedded GNUstep framework to develop applications for Linux/X11 based handheld devices. It is a open source project and is under LGPL. It runs on Sharp Zaurus, OpenMoko, Acer n30, etc. See the complete &lt;a href="http://wiki.gnustep.org/index.php/QuantumSTEP_vs_iPhoneSDK"&gt;comparison&lt;/a&gt; with iPhone SDK for details.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-3970160564847736161?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/3970160564847736161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=3970160564847736161' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3970160564847736161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3970160564847736161'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/03/mystep-vs-iphone-sdk.html' title='mySTEP vs iPhone SDK'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-2719982263168458204</id><published>2008-03-06T18:35:00.000-08:00</published><updated>2008-03-06T18:43:48.419-08:00</updated><title type='text'>GNUstep on FreeBSD 7.0</title><content type='html'>These dependencies can be installed with packages or &lt;a href="http://www.freebsd.org/ports/"&gt;ports&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;windowmaker&lt;br /&gt;&lt;li&gt;svn&lt;br /&gt;&lt;li&gt;ffcall&lt;br /&gt;&lt;li&gt;gmake&lt;br /&gt;&lt;li&gt;openssl&lt;br /&gt;&lt;li&gt;libxslt&lt;br /&gt;&lt;li&gt;libart_lgpl&lt;br /&gt;&lt;li&gt;cairo&lt;br /&gt;&lt;li&gt;libgmp&lt;br /&gt;&lt;li&gt;mDNSResponder&lt;br /&gt;&lt;li&gt;aspell&lt;br /&gt;&lt;br /&gt;Remember to use &lt;i&gt;&lt;b&gt;gmake&lt;/b&gt;&lt;/i&gt; instead of &lt;i&gt;&lt;b&gt;make&lt;/b&gt;&lt;/i&gt; for compilation. The rest is the same as &lt;a href="http://gnustep.blogspot.com/2007/11/gnustep-on-ubuntu-710.html"&gt;GNUstep on Ubuntu&lt;/a&gt;. Although I haven't met any problem, &lt;a href="https://mail.gna.org/public/etoile-discuss/2007-07/msg00016.html"&gt;this post&lt;/a&gt; may help in some cases.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-2719982263168458204?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/2719982263168458204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=2719982263168458204' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2719982263168458204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2719982263168458204'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/03/gnustep-on-freebsd-70.html' title='GNUstep on FreeBSD 7.0'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-6315765149749321745</id><published>2008-02-25T16:16:00.000-08:00</published><updated>2008-02-25T20:03:02.669-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDF'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><title type='text'>PDF Viewer</title><content type='html'>&lt;b&gt;Vindaloo&lt;/b&gt; is a PDF viewer. It is currently maintained by &lt;a href="http://www.etoile-project.org"&gt;Étoilé Project&lt;/a&gt;. If you download the whole Étoilé project as in &lt;a href="http://gnustep.blogspot.com/2008/02/stepchat-talksoup-and-grouch.html"&gt;previous article&lt;/a&gt;, you can install the &lt;b&gt;IconKit&lt;/b&gt;, &lt;b&gt;PopplerKit&lt;/b&gt; and &lt;b&gt;Vindaloo&lt;/b&gt; under subdirectory &lt;b&gt;Etoile/Frameworks/IconKit&lt;/b&gt;, &lt;b&gt;Etoile/Frameworks/PopplerKit&lt;/b&gt; and &lt;b&gt;Etoile/Services/User/Vindaloo&lt;/b&gt; respectively. PopplerKit depends on &lt;a href="http://poppler.freedesktop.org/"&gt;poppler library&lt;/a&gt; for PDF rendering. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2188852190/" title="Vindaloo-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2385/2188852190_42a755aefc_m.jpg" width="240" height="164" alt="Vindaloo-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vindaloo comes with basical functionality for a PDF viewer. You can zoom in and zoom out, fit page, width or height, and jump pages. The performance of going through pages are reasonablly good. Although you cannot select text for copy-and-paste, you can search text and the found ones will be rendered with light yellow background. That's pretty much all it does for now. &lt;br /&gt;&lt;br /&gt;Another application to preview PDF is &lt;a href="http://www.gnustep.it/marko/GPSText/index.html"&gt;Yap&lt;/a&gt;. It is more like a previewer before you print the documents. It uses &lt;a href="http://www.gnu.org/software/a2ps/"&gt;a2ps&lt;/a&gt; to generate PostScript, therefore, you can use it on many formats as long as a2ps supports, including most source codes, html, even LaTeX. You can also view images, but the only way to scale is to use menu '&lt;b&gt;Resolution&lt;/b&gt;' to do limited scaling. An interesting function is that if you select an area of image, that part of image will be automatically copied into pasteboard. Then you can paste it into other applications. You can also use menu '&lt;b&gt;File &gt; Save pasteboard as TIFF&lt;/b&gt;' to save it directly.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2188852192/" title="Yap-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2230/2188852192_d3f73c9028_m.jpg" width="240" height="191" alt="Yap-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For formats other than images, it uses GhostScript for rendering. For the first time, you should use menu '&lt;b&gt;Info &gt; Preferences&lt;/b&gt;' to set the external tools. Click button &lt;b&gt;Defaults&lt;/b&gt; should work for most of people. Use &lt;b&gt;Set&lt;/b&gt; to save the preferences. Once you open a PDF document, it shows a row of radio buttons on the top as pages. You can use menu '&lt;b&gt;Resolution&lt;/b&gt;' to adjust scale for viewing. If you have any problem with Yap, it is mostly caused by wrong parameters in a2ps. You can look at your terminal emulator and find the command like this&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/usr/bin/a2ps ("--portrait", "--rows=2", "--columns=2", "-o", "-", "source_code.m")&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;These paramters, like &lt;b&gt;portrait&lt;/b&gt;, &lt;b&gt;rows&lt;/b&gt;, are the same as menu '&lt;b&gt;Options &gt; Display&lt;/b&gt;'. You can either use menu '&lt;b&gt;Options &gt; Reset&lt;/b&gt;' or go through each option to make sure none of them are enabled.&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Previous articles in this series:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/gomoku-and-localization-in-gnustep.html"&gt;Gomoku and Localization in GNUstep&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/font-manager-and-gnustep-backend.html"&gt;Font Manager and GNUstep Backend&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/system-preferences-and-theme.html"&gt;System Preferences and Theme&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/ink-gnustep-text-editor-and-services.html"&gt;Ink, a GNUstep text editor, and Services&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/addresses-contact-manager.html"&gt;Addresses, a contact manager&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/stepchat-talksoup-and-grouch.html"&gt;StepChat, TalkSoup, and Grouch&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/more-on-services.html"&gt;More on Services&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/image-viewer-and-editor.html"&gt;Image Viewer and Editor&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-6315765149749321745?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/6315765149749321745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=6315765149749321745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6315765149749321745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6315765149749321745'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/02/pdf-viewer.html' title='PDF Viewer'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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://farm3.static.flickr.com/2385/2188852190_42a755aefc_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-4641219371953920495</id><published>2008-02-21T14:41:00.000-08:00</published><updated>2008-02-21T14:44:22.405-08:00</updated><title type='text'>PRICE 0.8.2</title><content type='html'>&lt;blockquote&gt;What are the &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30562"&gt;news&lt;/a&gt;?&lt;br /&gt;- selectable method for greyscale conversion (rgb average and luminance of YCrCb)&lt;br /&gt;- image inversion for both color and greyscale images&lt;br /&gt;- in the GNUstep version an interface was corrected since it was corrupted and caused crashes&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-4641219371953920495?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/4641219371953920495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=4641219371953920495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4641219371953920495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4641219371953920495'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/02/price-082.html' title='PRICE 0.8.2'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-7529431627787233977</id><published>2008-02-19T20:12:00.000-08:00</published><updated>2008-02-25T20:01:47.729-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Image'/><title type='text'>Image Viewer and Editor</title><content type='html'>There are many image viewers for GNUstep. By default, GNUstep supports reading TIFF, GIF, PNG and JPEG formats and writing to TIFF. It also supports image scaling and transformation. So it is relatively easy to write a simple image viewer with GNUstep. Different backends may have slightly different results and performance.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://home.gna.org/gsimageapps/"&gt;Preview&lt;/a&gt; supports these basic built-in functionalities from GNUstep. You can also drag image to move it around if the image is bigger than the window, though for me, it is quite slow if I do that. It is more usable just to drag the scrollbar. It is a document-based application. So you can view multiple images at the same time.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vaisburd.net/PhotoClip/"&gt;PhotoClip&lt;/a&gt; is a single-image viewer and scales the image to fit the window by default. It supports image clipping and rotation by 90, 180 or 270 degree with jpegtran, which comes with &lt;a href="http://www.ijg.org/"&gt;libjpeg&lt;/a&gt;. You can easily view the previous and next image in the same directory. It is an idea application to go through your photo collection in the same directory, view them, do rotation and clipping, then save them.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vaisburd.net/PhotoClip/"&gt;&lt;img src="http://www.vaisburd.net/PhotoClip/screen1.jpg" width=300/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://price.sourceforge.net/"&gt;PRICE&lt;/a&gt; is an image editor with many features. It not only allows you to scale and crop images, but also adjust brightness and contrast, even apply filters, do convolution and Fourier transformation, and trace edge ! While it does not offer preview on some of these filters, it does support undo and redo as a temporary solution. It seems to have issues with image containing alpha layer, but works quite well with the rest. I also have troubles using the &lt;a href="http://price.sourceforge.net/manual/filters.html#convolve55"&gt;convolution&lt;/a&gt;, which is the basis of many filters. All these features can be found in &lt;a href="http://price.sourceforge.net/manual/index.html"&gt;manual&lt;/a&gt;. Some of these features may require knowledges of image processing, but it is definitely an application with quality and worth to look.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cenon.info/"&gt;Cenon&lt;/a&gt; is a professional application for vector graphics and desktop publishing (DTP). It can import many formats including PDF and Adobe Illustrator, then export to Cenon, EPS, or &lt;a href="http://en.wikipedia.org/wiki/AutoCAD_DXF"&gt;DXF (Drawing Interchange Format)&lt;/a&gt; format. You can have layers, draw shapes and Bezier paths, add text and paragraph, do text on paths, align objects and do transformation, fill objects with colours or gradients, vectorize pixel images, etc. There are so many &lt;a href="http://www.cenon.info/features_gb.html"&gt;features&lt;/a&gt; that I would suggest you to read the &lt;a href="http://www.cenon.info/dLinux_gb.html"&gt;manual&lt;/a&gt; first. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2186342377/" title="Cenon by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2401/2186342377_08a0dee102_m.jpg" width="240" height="119" alt="Cenon" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You need to &lt;a href="http://www.cenon.info/dLinux_gb.html"&gt;download&lt;/a&gt; &lt;b&gt;Cenon&lt;/b&gt; and &lt;b&gt;CenonLibrary&lt;/b&gt;, then follow the &lt;b&gt;INSTALL&lt;/b&gt; to install it. It is not updated to use GNUstep Makefiles Package 2.0 yet, so there are some warnings during compilation. I still have some random crashes from time to time, but in general, it is quite pleasant to use. Just remember to save frequently. It also supports multiple undo and redo.&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Previous articles in this series:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/gomoku-and-localization-in-gnustep.html"&gt;Gomoku and Localization in GNUstep&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/font-manager-and-gnustep-backend.html"&gt;Font Manager and GNUstep Backend&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/system-preferences-and-theme.html"&gt;System Preferences and Theme&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/ink-gnustep-text-editor-and-services.html"&gt;Ink, a GNUstep text editor, and Services&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/addresses-contact-manager.html"&gt;Addresses, a contact manager&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/stepchat-talksoup-and-grouch.html"&gt;StepChat, TalkSoup, and Grouch&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/more-on-services.html"&gt;More on Services&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7529431627787233977?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7529431627787233977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7529431627787233977' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7529431627787233977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7529431627787233977'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/02/image-viewer-and-editor.html' title='Image Viewer and Editor'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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://farm3.static.flickr.com/2401/2186342377_08a0dee102_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-4096249157191527625</id><published>2008-02-12T17:40:00.000-08:00</published><updated>2008-02-25T20:00:20.540-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='DictionaryReader'/><category scheme='http://www.blogger.com/atom/ns#' term='Terminal'/><category scheme='http://www.blogger.com/atom/ns#' term='Affiche'/><title type='text'>More on Services</title><content type='html'>In &lt;a href="http://gnustep.blogspot.com/2008/01/ink-gnustep-text-editor-and-services.html"&gt;previous article&lt;/a&gt;, we introduce &lt;b&gt;Services&lt;/b&gt;. This time, we will show some more applications which supports services.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2198642822/" title="Affiche-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2398/2198642822_b9a3f5dc70_o.png" width="297" height="150" alt="Affiche-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.collaboration-world.com/affiche"&gt;Affiche&lt;/a&gt; is a sticky-note application.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2198642824/" title="Affiche-2 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2279/2198642824_32f4ebd744_o.png" width="365" height="299" alt="Affiche-2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can create notes in different colours, change fonts on text and set titles. Notes with titles will show up in menu &lt;b&gt;Windows&lt;/b&gt;. These settings can be applied globally in preferences or individually. Text can be imported and exported.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2198642828/" title="Affiche-3 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2151/2198642828_f1f7529c23_m.jpg" width="240" height="97" alt="Affiche-3" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once Affiche is installed, you can use service to create new note from any application with text view. In this case, select text in &lt;a href="http://gnustep.blogspot.com/2008/01/ink-gnustep-text-editor-and-services.html"&gt;Ink&lt;/a&gt;, choose menu '&lt;b&gt;Services &gt; Affiche &gt; Make Note&lt;/b&gt;'. If Affiche is not running, it will launch automatically and make a new note based on selected text. It shows how convenient services are.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.unix-ag.uni-kl.de/~guenther/gnustep/dictionaryreader.html"&gt;DictionaryReader&lt;/a&gt; is another good example. If you downloaded Étoilé project &lt;a href="http://gnustep.blogspot.com/2008/02/stepchat-talksoup-and-grouch.html"&gt;before&lt;/a&gt;, it is under &lt;b&gt;Etoile/Services/User/DictionaryReader/&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2198825062/" title="DictionaryReader by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2068/2198825062_79af69027e_m.jpg" width="240" height="159" alt="DictionaryReader" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It looks up definition with &lt;a href="http://www.dict.org/bin/Dict"&gt;DICT&lt;/a&gt; protocol. Although it supports local dictionaries, I had hard time to find a good one. So it may be wise to use the remote servers, which is the default setting. It also provides a service to look up definition of selected text in any application with text view.&lt;br /&gt;&lt;br /&gt;For advanced users, I wrote a small application to use Unix scripts as services. It is inspired by &lt;a href="http://www.nongnu.org/backbone/apps.html"&gt;Terminal&lt;/a&gt;. Unfortunately, Terminal is not maintained for a long time and does not compile with latest GNUstep. For developers, it is quite easy to fix. You can get ScriptServices by&lt;br /&gt;&lt;br /&gt;&lt;b&gt;svn co http://svn.gna.org/svn/etoile/branches/yjchen/ScriptServices ScriptServices&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After installation, you need to run `&lt;b&gt;openapp ScriptServices --update&lt;/b&gt;` to update services. You have to do that every time you install new scripts as services. Once services are updated, you should be able to see a &lt;b&gt;Calculate&lt;/b&gt; service in &lt;b&gt;Services&lt;/b&gt; menu. It calculates your selection with &lt;a href="http://en.wikipedia.org/wiki/Bc_programming_language"&gt;Unix bc&lt;/a&gt; and return the result. There are some useful scripts in &lt;b&gt;Examples&lt;/b&gt; subdirectory. You just need to copy them to &lt;b&gt;~/GNUstep/Library/ApplicationSupport/ScriptService/&lt;/b&gt; and run `&lt;b&gt;openapp ScriptServices --update&lt;/b&gt;`. For more dtails, see &lt;b&gt;README&lt;/b&gt; of ScriptServices.&lt;br /&gt;&lt;br /&gt;ScriptServices is far from perfect. But it makes a point that you can reuse many Unix tools from GNUstep through services. It opens doors for countless applications.&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Previous articles in this series:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/gomoku-and-localization-in-gnustep.html"&gt;Gomoku and Localization in GNUstep&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/font-manager-and-gnustep-backend.html"&gt;Font Manager and GNUstep Backend&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/system-preferences-and-theme.html"&gt;System Preferences and Theme&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/ink-gnustep-text-editor-and-services.html"&gt;Ink, a GNUstep text editor, and Services&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/addresses-contact-manager.html"&gt;Addresses, a contact manager&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/stepchat-talksoup-and-grouch.html"&gt;StepChat, TalkSoup, and Grouch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-4096249157191527625?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/4096249157191527625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=4096249157191527625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4096249157191527625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4096249157191527625'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/02/more-on-services.html' title='More on Services'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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://farm3.static.flickr.com/2151/2198642828_f1f7529c23_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-2215060491047177658</id><published>2008-02-08T08:58:00.000-08:00</published><updated>2008-02-08T09:31:46.695-08:00</updated><title type='text'>SimpleWebKit Status</title><content type='html'>This is the latest &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30497"&gt;status&lt;/a&gt; of &lt;a href="http://wiki.gnustep.org/index.php/SimpleWebKit"&gt;SimpleWebKit&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;HTML&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Loading: 99% (NSURLConnection -&amp;gt; parser)&lt;br /&gt;&lt;li&gt;Parser: 99% (HTML 4.0 -&amp;gt; DOM Tree)&lt;br /&gt;&lt;li&gt;Evaluator: 90% (DOM Tree -&amp;gt; NSAttributedString)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;EcmaScript&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Loading: 100% (handling &amp;lt;script&amp;gt; and &amp;lt;script src=""&amp;gt;)&lt;br /&gt;&lt;li&gt;Parser: 90% (not well tested for completeness and robustness)&lt;br /&gt;&lt;li&gt;Evaluator: 50%&lt;br /&gt;&lt;li&gt;Objects: 0%&lt;br /&gt;&lt;br /&gt;&lt;b&gt;CSS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Loading: 100% (handling &amp;lt;style&amp;gt; and &amp;lt;tag style=""&amp;gt;)&lt;br /&gt;&lt;li&gt;Parser: 0%&lt;br /&gt;&lt;li&gt;Evaluator: 0%&lt;br /&gt;&lt;br /&gt;&lt;b&gt;WebView, WebFrame, ...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Basics: 100% (interworking of all these classes)&lt;br /&gt;&lt;li&gt;Advanced: 70% (not completely working are Forms &amp; Frames)&lt;br /&gt;&lt;li&gt;Editing: 0% (not intended)&lt;br /&gt;&lt;br /&gt;For people who know nothing about SimpleWebKit, you can find the &lt;a href="http://wiki.gnustep.org/index.php/SimpleWebKit"&gt;official website&lt;/a&gt;, &lt;a href="http://gnustep.blogspot.com/search?q=WebKit"&gt;news&lt;/a&gt; and discussion &lt;a href="http://groups.google.com/group/gnu.gnustep.discuss/browse_thread/thread/50bb49b15ed8202a/e3cc382c837edd71"&gt;here&lt;/a&gt; and &lt;a href="http://groups.google.com/group/gnu.gnustep.discuss/browse_thread/thread/6a86fe56fc6ab560/8f66817f02bdd2d9"&gt;there&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-2215060491047177658?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/2215060491047177658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=2215060491047177658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2215060491047177658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2215060491047177658'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/02/simplewebkit-status.html' title='SimpleWebKit Status'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-1470299534321244411</id><published>2008-02-07T16:28:00.000-08:00</published><updated>2008-02-07T15:24:23.506-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Jabber'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='AIM'/><title type='text'>StepChat,  TalkSoup, and Grouch</title><content type='html'>StepChat is an instant messenger using &lt;a href="http://www.jabber.org"&gt;Jabber Protocol&lt;/a&gt; (or called XMPP). Jabber Protocol is an open source project. Both &lt;a href="http://www.google.com/talk/"&gt;Google Talk&lt;/a&gt; and &lt;a href="http://docs.info.apple.com/article.html?path=iChat/3.0/en/fz102.html"&gt;Apple iChat&lt;/a&gt; support it. If you have a Google account, you have a Jabber ID already. StepChat is a part of &lt;a href="http://www.etoile-project.org"&gt;Étoilé Project&lt;/a&gt;. It requires &lt;a href="http://gnustep.blogspot.com/2008/02/addresses-contact-manager.html"&gt;Addresses&lt;/a&gt; on GNUstep. It can also run on Mac OS X. To avoid any complication, I suggest you to download the whole Étoilé, which is easier to work with:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;svn co http://svn.gna.org/svn/etoile/trunk/Etoile Etoile&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We need a patched Addresses. Go to &lt;b&gt;Etoile/Frameworks/AddressesKit&lt;/b&gt; and install it with `&lt;b&gt;make; sudo make install&lt;/b&gt;`.&lt;br /&gt;&lt;br /&gt;Now, you should be able to install StepChat under &lt;b&gt;Etoile/Services/User/Jabber&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;For the first time, it will ask your Jabber ID, server, then password.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2186610236/" title="StepChat-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2222/2186610236_970147289a_o.png" width="367" height="195" alt="StepChat-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It automatically adds the Jabber ID into your contact in the address book. If you didn't set &lt;b&gt;Me&lt;/b&gt; in the address book, it will create one for you. You can also check the saved server and password in user defaults:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;defaults read StepChat&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you input wrong information the first time, StepChat won't let you change it. When that happens, you can fix it by&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Manually add your Jabber ID in address book. Cycle through the options of instant messenger for Jabber once ID is input. Remember to set &lt;b&gt;Me&lt;/b&gt; with menu "&lt;b&gt;Person &gt; This is me&lt;/b&gt;" in AddressManager.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Do `&lt;b&gt;defaults delete StepChat XMPPPasswords&lt;/b&gt;` to remove saved password&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Manually set server by `&lt;b&gt;defaults write StepChat Servers '{"user@gmail.com" = talk.google.com}'&lt;/b&gt;`&lt;/li&gt;&lt;br /&gt;Note that &lt;b&gt;user@gmail.com&lt;/b&gt; should be your Jabber ID and &lt;b&gt;talk.google.com&lt;/b&gt; should be your Jabber server.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Since password is deleted, StepChat will ask you again the next you run it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2185869353/" title="StepChat-2 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2144/2185869353_8a61999d2c_o.png" width="137" height="169" alt="StepChat-2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;StepChat is a standard Jabber client you can expect. You can add more buddies, change status and have chats with many people. There are also some new features like &lt;a href="http://www.etoile-project.org/etoile/blog/2007/08/xhtml-im-support.html"&gt;XHTML-IM&lt;/a&gt; and &lt;a href="http://www.etoile-project.org/etoile/blog/2007/11/some-quick-stepchat-news.html"&gt;vCard&lt;/a&gt; support. The text field on the top allows you to input something to be seen by your buddies.&lt;br /&gt;&lt;br /&gt;StepChat has a &lt;a href="http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Services/User/Jabber/xmpp/"&gt;XMPP&lt;/a&gt; framework underneath. It might be useful for other applications to take an &lt;a href="http://www.jivesoftware.com/community/blogs/jivetalks/2008/01/24/xmpp-aka-jabber-is-the-future-for-cloud-services"&gt;advantage&lt;/a&gt; of it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://talksoup.aeruder.net/"&gt;TalkSoup&lt;/a&gt; is an IRC client. During the installation, it may put bundles under root directory as &lt;b&gt;/Library/ApplicationSupport&lt;/b&gt;. You need to move the content of it into your &lt;b&gt;GNUstep/Local/Library/ApplicationSupport&lt;/b&gt;. Once you can start TalkSoup, choose menu '&lt;b&gt;Connection &gt; Open Server List...&lt;/b&gt;'.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2188950156/" title="TalkSoup-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2270/2188950156_b0ca03a78e_m.jpg" width="240" height="163" alt="TalkSoup-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can select &lt;b&gt;FreeNode &gt; irc.freenode.net&lt;/b&gt;, click &lt;b&gt;Connect&lt;/b&gt; button, then you will be connected to the server. To join &lt;b&gt;GNUstep&lt;/b&gt; channel on FreeNode, type `&lt;b&gt;/join GNUstep&lt;/b&gt;`:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2188950160/" title="TalkSoup-2 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2229/2188950160_1fc176d3ca_m.jpg" width="240" height="161" alt="TalkSoup-2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then the GNUstep channel will show on a new tab. Now, you can talk to people and get your questions answered. For more about IRC, you can read this &lt;a href="http://www.irchelp.org/irchelp/irctutorial.html"&gt;tutorial&lt;/a&gt;. TalkSoup uses plugins to expand its functionality. You can include more functions with its preferences (menu &lt;b&gt;Info &gt; Preferences&lt;/b&gt;):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2188180979/" title="TalkSoup-3 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2123/2188180979_c0d0e656d1_m.jpg" width="240" height="196" alt="TalkSoup-3" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just drag-and-drop plugins between &lt;b&gt;Loaded&lt;/b&gt; and &lt;b&gt;Availabe&lt;/b&gt;. Each plugin has detailed description and explanation on how to use it.&lt;br /&gt;&lt;br /&gt;For AIM and ICQ users, there is a &lt;a href="http://asveikau.ath.cx/projects/grouch.shtml"&gt;Grouch&lt;/a&gt;. I don't have an AIM account. So I will just show you a screenshot:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://asveikau.ath.cx/projects/grouch.shtml"&gt;&lt;img src="http://asveikau.ath.cx/projects/grouch-gnustep.png" width=250/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Previous articles in this series:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/gomoku-and-localization-in-gnustep.html"&gt;Gomoku and Localization in GNUstep&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/font-manager-and-gnustep-backend.html"&gt;Font Manager and GNUstep Backend&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/system-preferences-and-theme.html"&gt;System Preferences and Theme&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/ink-gnustep-text-editor-and-services.html"&gt;Ink, a GNUstep text editor, and Services&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/02/addresses-contact-manager.html"&gt;Addresses, a contact manager&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-1470299534321244411?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/1470299534321244411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=1470299534321244411' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1470299534321244411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1470299534321244411'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/02/stepchat-talksoup-and-grouch.html' title='StepChat,  TalkSoup, and Grouch'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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://farm3.static.flickr.com/2270/2188950156_b0ca03a78e_t.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-1402463130488854547</id><published>2008-02-05T11:30:00.000-08:00</published><updated>2008-02-05T11:39:17.575-08:00</updated><title type='text'>Étoilé Spring Hackathon</title><content type='html'>David Chisnall &lt;a href="http://www.nabble.com/Étoilé-Spring-Hackathon-td15293366.html"&gt;announce&lt;/a&gt;:&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;Hi Everyone,&lt;br /&gt;&lt;br /&gt;The Computer Science Department here in Swansea has agreed to allow us the use of a room for a hackathon over Easter.&lt;br /&gt;&lt;br /&gt;The date is provisionally the 31st of March to the 3rd of April (let me know if this is a major problem for anyone, and we can try to reschedule).&lt;br /&gt;&lt;br /&gt;The Swansea University campus is &lt;a href="http://maps.google.co.uk/maps?f=q&amp;hl=en&amp;geocode=&amp;q=swansea+university&amp;ie=UTF8&amp;ll=51.609382,-3.979111&amp;spn=0.029583,0.070038&amp;z=14&amp;om=0"&gt;situated&lt;/a&gt; a short distance from the city centre, between a park and the sea.  There are a few nice pubs (including one with real ale and free WiFi) within walking distance, and some nice scenery to explore when people are bored with staring at screens.&lt;br /&gt;&lt;br /&gt;There are direct busses and trains from London airports (trains around £25 in advance or very expensive close to the time, bus around £40) and a number of cheap B&amp;Bs within ten-fifteen minutes walk of the campus.&lt;br /&gt;&lt;br /&gt;Étoilé and GNUstep developers of all levels of experience are welcome.  If anyone would be interested in giving a public talk during the hackathon, let me know and I'll organise some publicity.&lt;br /&gt;&lt;br /&gt;David&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-1402463130488854547?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/1402463130488854547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=1402463130488854547' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1402463130488854547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1402463130488854547'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/02/toil-spring-hackathon.html' title='Étoilé Spring Hackathon'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-567839849415322675</id><published>2008-02-03T10:33:00.000-08:00</published><updated>2008-02-03T10:33:17.897-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Addresses'/><title type='text'>Addresses, a contact manager</title><content type='html'>&lt;a href="http://www.nongnu.org/gap/addresses/index.html"&gt;Addresses&lt;/a&gt; is inspired by Apple's &lt;a href="http://en.wikipedia.org/wiki/Address_Book"&gt;Address Book&lt;/a&gt;. For regular users, you can use it  to organize your contacts locally. Addresses is also used by &lt;a href="http://www.collaboration-world.com/gnumail/"&gt;GNUMail&lt;/a&gt; and &lt;a href="http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Services/User/Jabber/"&gt;StepChat&lt;/a&gt;, which we will talk about some time later.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2186507612/" title="Addresses-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2082/2186507612_43d68f0a61_m.jpg" width="240" height="136" alt="Addresses-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Everything is self-explained. Choose menu "&lt;b&gt;Person &gt; New&lt;/b&gt;" to add new person. The plus (&lt;b&gt;+&lt;/b&gt;) button on the bottom is a faster way to add group and person. Use button "&lt;b&gt;Edit&lt;/b&gt;" to switch between viewing and editing. You can put name, address, phone number, etc. To change a field, say &lt;b&gt;Main Phone&lt;/b&gt; to &lt;b&gt;Work Phone&lt;/b&gt;, you have to input the phone number first and hit &lt;b&gt;Enter&lt;/b&gt; key, then choose the small icon next to the field to cycle through the options. You can also use the small plus and minus icon to add or remove fields. Click on the question mark to add a photo for that person. Contacts can be grouped by drag-and-drop. You can import and export contacts in &lt;a href="http://en.wikipedia.org/wiki/VCard"&gt;vCard&lt;/a&gt; format, which are used by most of contact managers for data exchange. In the preferences (use menu '&lt;b&gt;Info &gt; Preferences&lt;/b&gt;'), you can decide how to display people's name and address according to the custom of each country.&lt;br /&gt;&lt;br /&gt;Addresses has many potentials to be a great application. It is written to be extendable with plugins. The search functionality is in the Addresses framework already. Developers just need to add the user interface in AddressManager. There is a LDAPAddressBook in subdirectory &lt;b&gt;Goodies&lt;/b&gt; to access information on LDAP server. It can potentially allow users to exchange information, even with &lt;a href="http://groups.google.com/group/gnu.gnustep.discuss/browse_thread/thread/b07dcc23839596b2/0d26a2eac8b1704b"&gt;ZeroConf support in GNUstep&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Previous articles in this series:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/gomoku-and-localization-in-gnustep.html"&gt;Gomoku and Localization in GNUstep&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/font-manager-and-gnustep-backend.html"&gt;Font Manager and GNUstep Backend&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/system-preferences-and-theme.html"&gt;System Preferences and Theme&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/ink-gnustep-text-editor-and-services.html"&gt;Ink, a GNUstep text editor, and Services&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-567839849415322675?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/567839849415322675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=567839849415322675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/567839849415322675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/567839849415322675'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/02/addresses-contact-manager.html' title='Addresses, a contact manager'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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://farm3.static.flickr.com/2082/2186507612_43d68f0a61_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-7748797003233376696</id><published>2008-01-29T22:11:00.000-08:00</published><updated>2008-01-29T22:12:58.071-08:00</updated><title type='text'>RegexKit 0.6.0</title><content type='html'>&lt;blockquote&gt;&lt;a href="http://freshmeat.net/projects/regexkit/?branch_id=71638&amp;release_id=270769"&gt;This release&lt;/a&gt; upgrades PCRE to version 7.6, which includes an important security related bugfix. All users are encouraged to upgrade. Other changes include preliminary support for internationalization, returning NSError objects, and the ability to evaluate multiple regular expressions in a collection concurrently on multiple threads, one per CPU.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7748797003233376696?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7748797003233376696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7748797003233376696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7748797003233376696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7748797003233376696'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/regexkit-060.html' title='RegexKit 0.6.0'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-1095831012481525121</id><published>2008-01-29T16:45:00.000-08:00</published><updated>2008-01-29T16:46:57.906-08:00</updated><title type='text'>GNUstep 2.0 (FHS) Binary Packages for openSUSE 10.2 on i586</title><content type='html'>&lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30469"&gt;Announcement&lt;/a&gt; and &lt;a href="http://www.rstonehouse.co.uk/extras/gnustep-2.0/openSUSE_10.2/"&gt;Web Page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-1095831012481525121?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/1095831012481525121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=1095831012481525121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1095831012481525121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1095831012481525121'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/gnustep-20-fhs-binary-packages-for.html' title='GNUstep 2.0 (FHS) Binary Packages for openSUSE 10.2 on i586'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8558098337737117139</id><published>2008-01-28T10:10:00.000-08:00</published><updated>2008-01-28T10:28:35.446-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Ink'/><title type='text'>Ink, a GNUstep text editor, and Services</title><content type='html'>&lt;b&gt;Ink&lt;/b&gt; is originally written as an example for GNUstep text view and has many latest features. You can get it from svn by execute this:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;svn co http://svn.gna.org/svn/gnustep/tests/examples/trunk/gui/Ink Ink&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2186481314/" title="Ink-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2272/2186481314_3ce74a9789_m.jpg" width="240" height="144" alt="Ink-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It can read plain or rich text file. Fonts and colours can be easily changed. To change colours, make a selection of text and drag a colour onto the selection. There is no '&lt;b&gt;set&lt;/b&gt;' button on colour panel. You can have rulers and change positions of tabs. The tab stops seems to only support left alignment for now. To remove a tab stop, click and hold on it, then move it away off the ruler. Your mouse cursor may not follow, but the tab stop will disappear. Undo is working good and supports multiple undoings. Image can be inserted by using menu "&lt;b&gt;Document &gt; Insert File...&lt;/b&gt;" or pasted from other applications. Paragraphs can be aligned to left, center or right. You can have spell checking if you set it up &lt;a href="http://www.etoile-project.org/etoile/blog/2007/02/setup-spell-checker-for-gnustep.html"&gt;correctly&lt;/a&gt;. You can also print your document or save it as PostScript file. The results may depend on the backend you use. Cairo backend is supposed to work better in this case. Ink mostly uses standard GNUstep components. So many of these functionalities are also available to other applications using GNUstep text view by default.&lt;br /&gt;&lt;br /&gt;There are other choices of text editors, like &lt;a href="http://www.nongnu.org/backbone/apps.html"&gt;TextEdit&lt;/a&gt; or &lt;a href="http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Services/User/Typewriter/"&gt;Typewriter&lt;/a&gt;. They all work more or less the same. I would suggest to stick with Ink for now. For developers, &lt;a href="http://www.bean-osx.com/Bean.html"&gt;Bean&lt;/a&gt; may be a good candidate to port to GNUstep, but you may need to improve GNUstep text system first.&lt;br /&gt;&lt;br /&gt;Ink is also a good example of using Services in GNUstep. This &lt;a href="http://developer.apple.com/documentation/Cocoa/Conceptual/SysServices/Concepts/architecture.html#//apple_ref/doc/uid/20000850"&gt;Cocoa document&lt;/a&gt; from Apple explains the concept of services. You can download some examples  of services by doing this:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;svn co http://svn.gna.org/svn/gnustep/tests/examples/trunk/gui/ExampleService ExamplesService&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After installation, execute `&lt;b&gt;make_services&lt;/b&gt;` to update your system services. Now, use Ink to open a document and make a selection. Choose menu &lt;b&gt;Services&lt;/b&gt; and you will see all available services. For example, you can change case of selected text. These services are context-sensitive and are only enabled when they can handle the selection of text or images. Services allow you to easily access functions from other applications without switching applications. Many GNUstep applications provide services. We will mention them later. As long as you can make a selection in GNUstep applications, you probably can use services. To conclude this article, &lt;a href="http://www.roard.com/latexservice/"&gt;LaTeX Service&lt;/a&gt; may be worth to take a look. It allows you to type a LaTeX text in any text view and use services to render them as embedded image. Pretty nice.&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Previous articles in this series:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/gomoku-and-localization-in-gnustep.html"&gt;Gomoku and Localization in GNUstep&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/font-manager-and-gnustep-backend.html"&gt;Font Manager and GNUstep Backend&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/system-preferences-and-theme.html"&gt;System Preferences and Theme&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8558098337737117139?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8558098337737117139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8558098337737117139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8558098337737117139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8558098337737117139'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/ink-gnustep-text-editor-and-services.html' title='Ink, a GNUstep text editor, and Services'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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://farm3.static.flickr.com/2272/2186481314_3ce74a9789_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-627735078064707610</id><published>2008-01-23T10:13:00.000-08:00</published><updated>2008-01-23T10:17:05.774-08:00</updated><title type='text'>VolumeManager</title><content type='html'>&lt;blockquote&gt;&lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30447"&gt;VolumeManager&lt;/a&gt; is basically a GNustep daemon/tool that uses HAL and DBUS to detect newly attached / removed / mounted / unmounted volumes. What does it do further? Well, a GNUstep application can register itself as DO client at VolumeManager and will get notified about such changes and may also use DO to mount/unmount volumes. Moreover, VolumeManager can be configured such that is automatically mounts new data volumes or that it automatically plays audio CDs or DVDs using GNustep services. In addition to the daemon the package contains a plugin to SystemPreferences to configure VolumeManager and it does contain a menulet for Étoilé's menu server that displays mounted volumes and allows to unmount them.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-627735078064707610?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/627735078064707610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=627735078064707610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/627735078064707610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/627735078064707610'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/volumemanager.html' title='VolumeManager'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-2741573763749723404</id><published>2008-01-23T10:10:00.000-08:00</published><updated>2008-01-23T10:11:30.507-08:00</updated><title type='text'>CDPlayer 0.5</title><content type='html'>It is quite a while since last &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30448"&gt;update&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-2741573763749723404?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/2741573763749723404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=2741573763749723404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2741573763749723404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2741573763749723404'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/cdplayer-05.html' title='CDPlayer 0.5'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-7684759220496309723</id><published>2008-01-21T10:25:00.000-08:00</published><updated>2008-01-21T10:51:21.814-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='System Preferences'/><title type='text'>System Preferences and Theme</title><content type='html'>If you are not a command-line person to use &lt;b&gt;defaults&lt;/b&gt;, there is a &lt;a href="http://www.gnustep.it/enrico/system-preferences/"&gt;System Preferences&lt;/a&gt; to help you on some of the settings, but not all.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2188068293/" title="SystemPreferences-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2380/2188068293_4a45221308_m.jpg" width="240" height="177" alt="SystemPreferences-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some people complain that GNUstep color scheme is too dark. The root of problem is because most monitors are not properly &lt;a href="http://groups.google.com/group/gnu.gnustep.discuss/browse_thread/thread/1e45d2a17c4fa36e/7e337ad73dcdd1ae"&gt;calibrated&lt;/a&gt;. &lt;b&gt;Color Scheme&lt;/b&gt; allows you to change the scheme as a whole or on individual color. There are three default color schemes to choose.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2188068299/" title="SystemPreferences-2 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2152/2188068299_cfe922d640_m.jpg" width="240" height="122" alt="SystemPreferences-2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Date &amp; Time&lt;/b&gt; is for time zone. Find your city and click on it. It is equivalent to &lt;br /&gt;&lt;br /&gt;&lt;b&gt;defaults write NSGlobalDomain NSTimeZone 'MyPlace'&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2188068305/" title="SystemPreferences-3 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2051/2188068305_05d64b9fc7_m.jpg" width="240" height="195" alt="SystemPreferences-3" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can find the valid name for time zone in &lt;b&gt;GNUstep/System/Library/Libraries/gnustep-base/Versions/1.15/Resources/NSTimeZones/zones&lt;/b&gt;. It is quite obvious that System Preferences is easier to use in this case.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2188068289/" title="SystemPreferemces-5 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2149/2188068289_b3da774978_m.jpg" width="240" height="54" alt="SystemPreferemces-5" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fonts&lt;/b&gt; is the same as what we mentioned in &lt;a href="http://gnustep.blogspot.com/2008/01/font-manager-and-gnustep-backend.html"&gt;previous article&lt;/a&gt; about NSFont and others. A good thing of using System Preferences is that you don't need to guess the font name any more. It does not support &lt;b&gt;NSPreferredFonts&lt;/b&gt;, but it is good enough.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2188068311/" title="SystemPreferences-4 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2114/2188068311_931f159fbe_m.jpg" width="240" height="193" alt="SystemPreferences-4" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Defaults&lt;/b&gt; list all possible settings for GNUstep. You can see the &lt;b&gt;GSBackend&lt;/b&gt; as we introduced &lt;a href="http://gnustep.blogspot.com/2008/01/font-manager-and-gnustep-backend.html"&gt;before&lt;/a&gt;. It is quite convenient to know what GNUstep supports and what are the valid values for these settings. &lt;a href="http://www.gnustep.org/resources/documentation/User/Gui/DefaultsSummary.html"&gt;User Defaults Summary&lt;/a&gt; also explains some of the settings and possible values.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2188068285/" title="SysmtePreferences-6 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2402/2188068285_4b143e7d51_m.jpg" width="240" height="134" alt="SysmtePreferences-6" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Modifier Keys&lt;/b&gt; map your physical keyboard to modifier key, like &lt;b&gt;Ctrl&lt;/b&gt;, &lt;b&gt;Alt&lt;/b&gt; and &lt;b&gt;Option&lt;/b&gt;. You should read &lt;a href="http://www.gnustep.org/resources/documentation/User/Gui/KeyboardSetup.html"&gt;Keyboard Setup&lt;/a&gt; to know what &lt;b&gt;Control&lt;/b&gt;, &lt;b&gt;Command&lt;/b&gt; and &lt;b&gt;Alternative&lt;/b&gt; mean. Then how do you know your physical right "Shift" maps to &lt;b&gt;Right Hyper&lt;/b&gt;, &lt;b&gt;Right Super&lt;/b&gt; or any other choice ? You can start a program &lt;b&gt;xev&lt;/b&gt; and try each of your modifier key. You should be able to see something like this:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;KeyRelease event, serial 30, synthetic NO, window 0x3200001,&lt;br /&gt;    root 0x3f, subw 0x0, time 1896953680, (375,276), root:(380,325),&lt;br /&gt;    state 0x40, keycode 115 (keysym 0xffeb, Super_L), same_screen YES,&lt;br /&gt;    XLookupString gives 0 bytes: &lt;br /&gt;    XFilterEvent returns: False&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This is what it prints when I release the left Apple command key. You can tell it is called &lt;b&gt;Super_L&lt;/b&gt; in X window. Then it is what &lt;b&gt;System Prerences&lt;/b&gt; calls &lt;b&gt;Left Super&lt;/b&gt;. You can also use &lt;b&gt;defaults&lt;/b&gt; directly. &lt;b&gt;Super_L&lt;/b&gt; is the value to used. You can always use this command to see what is in the user defaults:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;defaults read NSGlobalDomain&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Other preferences are mostly used by &lt;a href="http://www.gnustep.it/enrico/gworkspace/"&gt;GWorkspace&lt;/a&gt;, which will be talked about some time later.&lt;br /&gt;&lt;br /&gt;It is possible to have different theme of GNUstep. The solution is to install a user bundle to override the default GNUstep drawing. User bundles will be loaded automatically in any GNUstep application. It is specified in user defaults &lt;b&gt;NSAppKitUserBundles&lt;/b&gt;. One side effect of this approach is that the user bundle has to be in sync with GNUstep. And bugs in user bundles may affect all of your GNUstep applications. &lt;a href="http://www.roard.com/camaelon/"&gt;Camaelon&lt;/a&gt; is the first one to support theme on GNUstep. You can download it from Étoilé project:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;svn co http://svn.gna.org/svn/etoile/trunk/Etoile/Bundles/Camaelon Camaelon&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Once installed, it will be under your &lt;b&gt;GNUstep/System/Library/Bundles/Camaelon.themeEngine&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Then add the full path of Camaelon bundle in user defaults:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;defaults write NSGlobalDomain NSAppKitUserBundles '( "/usr/local/GNUstep/System/Library/Bundles/Camaelon.themeEngine" )'&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Next time you start any GNUstep application, it may look like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2207359279/" title="Camaelon-2 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2042/2207359279_c1b949f681_o.png" width="280" height="299" alt="Camaelon-2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And this is the default GNUstep theme:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2207359275/" title="Camaelon-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2311/2207359275_4ff9ba0bf0_o.png" width="278" height="296" alt="Camaelon-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;GNUstep is still under development and Camaelon is not actively developed recently. So your milage may vary. Another theme engine is &lt;a href="http://guenthernoack.de/2007/12/18/gnustep-narcissus-theme-2/"&gt;Narcissus&lt;/a&gt;. After installed, add its full path into user defaults:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;defaults write NSGlobalDomain GSAppKitUserBundles '("/usr/local/GNUstep/Local/Library/Bundles/Narcissus.themeEngine")'&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Note that Narcissus is installed in &lt;b&gt;Local&lt;/b&gt; by default. And this is a screenshot of it:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2207359283/" title="Narcissus-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2075/2207359283_b154b036ac_o.png" width="279" height="299" alt="Narcissus-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Narcissus is written more recently and its source codes may be more cleaner than Camaelon, but it is still in early stage and is less tested. Camaelon starts as an experiment to support theme on GNUstep and some of these methods are incorporated in GNUstep later. With recent changes in GNUstep, it may need some &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30387/focus=30410"&gt;updates&lt;/a&gt;. Again, any change in GNUstep may affect these theme engines. If your GNUstep application has weird behaviors, you can remove the theme in user defaults by&lt;br /&gt;&lt;br /&gt;&lt;b&gt;defaults delete NSGlobalDomain NSAppKitUserBundles&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It will fall back to default GNUstep theme.&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Previous articles in this series:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/gomoku-and-localization-in-gnustep.html"&gt;Gomoku and Localization in GNUstep&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/font-manager-and-gnustep-backend.html"&gt;Font Manager and GNUstep Backend&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7684759220496309723?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7684759220496309723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7684759220496309723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7684759220496309723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7684759220496309723'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/system-preferences-and-theme.html' title='System Preferences and Theme'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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://farm3.static.flickr.com/2380/2188068293_4a45221308_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-2713205452853283655</id><published>2008-01-19T17:03:00.000-08:00</published><updated>2008-01-19T17:06:51.361-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SimpleAgenda'/><title type='text'>SimpleAgenda 0.36</title><content type='html'>See &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30441"&gt;announcement&lt;/a&gt; for details:&lt;br /&gt;&lt;blockquote&gt;* Calendar UI changes : to reduce calendar size, use different visual hints. Today has a yellow background (unchanged), the selected day cell is bezeled/pushed (was a bold font) and busy days use a bold font (instead of a tick mark). Always show six weeks with black text for the chosen month and white text for the previous and next ones. Use a defined font size so that it all fits whatever the user choose as a default size.&lt;br /&gt;* Day view : circle through appointments with TAB and edit the selected one with enter&lt;br /&gt;* Day view : no more appointments overlapping. The algorithm is not 100% correct, we might want to change that in the future&lt;br /&gt;* Change license for future GNUstep GPLv3 release compatibility Thanks to Yavor Doganov for pointing out the issue.&lt;br /&gt;* Use ETags to prevent overwriting distant modifications&lt;br /&gt;* Add a menu item to force agendas to reload their data&lt;br /&gt;* Bug fixes and various improvements&lt;br /&gt;* Experimental GroupDAV support : some things work but use with care. Feedback appreciated&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-2713205452853283655?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/2713205452853283655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=2713205452853283655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2713205452853283655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2713205452853283655'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/simpleagenda-036.html' title='SimpleAgenda 0.36'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-4026569103887322722</id><published>2008-01-18T15:48:00.000-08:00</published><updated>2008-01-18T15:49:02.797-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='System Preferences'/><title type='text'>System Preferences 1.0.2</title><content type='html'>&lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30440"&gt;Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-4026569103887322722?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/4026569103887322722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=4026569103887322722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4026569103887322722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4026569103887322722'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/system-preferences-102.html' title='System Preferences 1.0.2'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-4707100001489414233</id><published>2008-01-17T01:00:00.000-08:00</published><updated>2008-01-16T17:57:19.280-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Font Manager'/><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Backend'/><title type='text'>Font Manager and GNUstep Backend</title><content type='html'>Since a few font-related things were brought up in the &lt;a href="http://gnustep.blogspot.com/2008/01/gomoku-and-localization-in-gnustep.html"&gt;previous article&lt;/a&gt;, there is a GNUstep application, &lt;a href="http://www.ipaqah.com/fontmanager.html"&gt;Font Manager&lt;/a&gt;, to view installed fonts in the system. To download it from svn, execute this:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;svn co http://svn.gna.org/svn/etoile/trunk/Etoile/Services/User/FontManager FontManager&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ipaqah.com/fontmanager1.png"&gt;&lt;img src="http://www.ipaqah.com/fontmanager1.png" width=400/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can see a list of fonts in the system and preview text with different fonts, sizes and colours. Different styles of the same font is grouped together. It is quite convenient to see them all and pick the good ones to use. Then where is the font name to be used in user defaults of &lt;b&gt;NSFont&lt;/b&gt; and &lt;b&gt;NSPreferredFonts&lt;/b&gt; as in &lt;a href="http://gnustep.blogspot.com/2008/01/gomoku-and-localization-in-gnustep.html"&gt;previous article&lt;/a&gt; ? To know the answer, you need to know which GNUstep backend you are using.&lt;br /&gt;&lt;br /&gt;GNUstep provides different backends to draw text and graphics. The default one is art backend and the alternative one is cairo backend. If you install GNUstep without knowing anything about backend, you probably have art backend. By default, you will see only one font in Font Manager, Helvetica, unless you install extra ones as in &lt;a href="http://gnustep.blogspot.com/2008/01/gomoku-and-localization-in-gnustep.html"&gt;previous article&lt;/a&gt;. Art backend use &lt;b&gt;nfont package&lt;/b&gt; as discussed &lt;a href="http://groups.google.com/group/gnu.gnustep.discuss/browse_thread/thread/7d245cac240dfc20/45b7debb5d7864f2"&gt;here&lt;/a&gt;.  If you look into nfont package, you will find a file &lt;b&gt;FontInfo.plist&lt;/b&gt;. For each style (face) of font, there is a corresponding &lt;b&gt;PostScriptName&lt;/b&gt;. This &lt;b&gt;PostScriptName&lt;/b&gt; is the name you will use in NSFont and NSPreferredFonts.&lt;br /&gt;&lt;br /&gt;Cairo backend use &lt;a href="http://fontconfig.org/wiki/"&gt;fontconfig&lt;/a&gt; instead of nfont package. In this way, it shares fonts with X window. The font name to use in user defaults is less obvious. You can try the name listed under &lt;b&gt;Fonts&lt;/b&gt; in Font Manager or the name in the preview panel on the most right. The rule of thumb is that if you want to use normal font, do not add &lt;b&gt;Roman&lt;/b&gt; in font name. If you do want &lt;b&gt;bold&lt;/b&gt; or &lt;b&gt;italic&lt;/b&gt; font, you should use the name on the preview panel containing &lt;b&gt;Bold&lt;/b&gt;, &lt;b&gt;Italic&lt;/b&gt;, or others.&lt;br /&gt;&lt;br /&gt;To show the difference, this is the screenshot from art backend:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2185427607/" title="FontManager-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2288/2185427607_8b44d84257_o.png" width="305" height="350" alt="FontManager-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And this is from cairo backend:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2185427609/" title="FontManager-2 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2155/2185427609_9fda7453a3_o.png" width="339" height="331" alt="FontManager-2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While cairo backend handles graphics better, art backend does supports &lt;a href="http://en.wikipedia.org/wiki/Ligature_(typography)"&gt;ligature&lt;/a&gt; nicely.&lt;br /&gt;&lt;br /&gt;For advanced users, you can switch between backends easily. As mentioned in &lt;b&gt;INSTALL&lt;/b&gt; of gnustep-back, you can install art backend and cairo backend side-by-side:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;./configure --enable-graphics=art --with-name=art; make; sudo make install&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;./configure --enable-graphics=cairo --with-name=cairo; make; sudo make install&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Then you can select backend with&lt;br /&gt;&lt;br /&gt;&lt;b&gt;defaults write NSGlobalDomain GSBackend libgnustep-cairo&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;or &lt;br /&gt;&lt;br /&gt;&lt;b&gt;defaults write NSGlobalDomain GSBackend libgnustep-art&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you specify fonts for &lt;b&gt;NSFont&lt;/b&gt; or &lt;b&gt;NSPreferredFonts&lt;/b&gt;, remember that these two backends may use different font name. Therefore, you may get warnings about missing font when you switch from one backend to another.&lt;br /&gt;&lt;br /&gt;Font Manager works on both Mac OS X (Cocoa) and GNUstep. It plans to support font enable and disable. It may be challenging because Cocoa, art backend and cairo backend all use different mechanism to manage fonts. &lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Previous articles in this series:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gnustep.blogspot.com/2008/01/gomoku-and-localization-in-gnustep.html"&gt;Gomoku and Localization in GNUstep&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-4707100001489414233?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/4707100001489414233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=4707100001489414233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4707100001489414233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4707100001489414233'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/font-manager-and-gnustep-backend.html' title='Font Manager and GNUstep Backend'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-607083701577023379</id><published>2008-01-16T10:41:00.000-08:00</published><updated>2008-01-16T10:45:57.085-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Makefile'/><title type='text'>GNUstep Makefile Tutorials Updated</title><content type='html'>&lt;a href="http://www.gnustep.it/nicola/Tutorials/WritingMakefiles/index.html"&gt;Writing GNUstep Makefiles&lt;/a&gt; and &lt;a href="http://www.gnustep.it/nicola/Tutorials/MoreOnMakefiles/index.html"&gt;More on GNUstep Makefiles&lt;/a&gt; are updated for GNUstep Makefile Package 2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-607083701577023379?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/607083701577023379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=607083701577023379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/607083701577023379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/607083701577023379'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/gnustep-makefile-tutorials-updated.html' title='GNUstep Makefile Tutorials Updated'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-2382828984020349441</id><published>2008-01-16T09:10:00.000-08:00</published><updated>2008-01-16T09:13:33.692-08:00</updated><title type='text'>FOSDEM 2008 and Developer Meeting in Brussels</title><content type='html'>See &lt;a href="http://wiki.gnustep.org/index.php/FOSDEM_2008"&gt;this page&lt;/a&gt; for more details and confirm your interest on wiki.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-2382828984020349441?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/2382828984020349441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=2382828984020349441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2382828984020349441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2382828984020349441'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/fosdem-2008-and-developer-meeting-in.html' title='FOSDEM 2008 and Developer Meeting in Brussels'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-7128340134460837055</id><published>2008-01-13T19:18:00.000-08:00</published><updated>2008-01-13T19:24:20.390-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Localization'/><category scheme='http://www.blogger.com/atom/ns#' term='Gomoku'/><title type='text'>Gomoku and Localization in GNUstep</title><content type='html'>&lt;i&gt;This is the first post of a series of articles about GNUstep applications. The purpose is to introduce useful GNUstep applications to regular users and provides some tips. These applications can be used on daily basis, though it doesn't mean they are perfect or bug-free. Any problem should be reported to the original authors or in &lt;a href="http://www.gnustep.org/information/gethelp.html"&gt;GNUstep maillist&lt;/a&gt;.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gnustep.it/nicola/Applications/Gomoku/"&gt;Gomoku&lt;/a&gt; is an extended TicTacToe game for GNUstep. It is small and fun to play. You first click on the board to put a white piece, then try to have 5 white pieces adjacent to each other horizontally, vertically or diagonally like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2184438618/" title="Gomoku-1 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2210/2184438618_8c97147104_o.png" width="330" height="349" alt="Gomoku-1" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;If you think it is too easy, you can increase the difficulty under &lt;b&gt;Info&lt;/b&gt; menu:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2184450304/" title="Gomoku-2 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2252/2184450304_c41661132e_o.png" width="182" height="181" alt="Gomoku-2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now, computer seems very smart:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2184450306/" title="Gomoku-3 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2100/2184450306_263a15b5cc_o.png" width="330" height="349" alt="Gomoku-3" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can also increase the size of board by executing it with the size of board like this:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;openapp ./Gomoku.app 10&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The size must be bigger than 8.&lt;br /&gt;&lt;br /&gt;Gomoku is a good example to test internationalization (i18n) and localization (i10n) in GNUstep because it is small and simple to do so. It is already localized in 9 languages and you should have no problem using it with your native language. In some cases, depending on your system, you may have some difficulties to see your native language. &lt;a href="http://www.gnustep.org/resources/documentation/User/Gui/LanguageSetup.html"&gt;This article&lt;/a&gt; summarizes the steps to take for art backend. Here shows another example in cairo backend. The steps are mostly identical.&lt;br /&gt;&lt;br /&gt;GNUstep is smart enough to guess your language, Execute `&lt;b&gt;echo $LANG&lt;/b&gt;` or `&lt;b&gt;echo $LC_CTYPE&lt;/b&gt;` to know your locale. In my case, it is &lt;b&gt;en_US.UTF8&lt;/b&gt;. So my system is in UTF8 encoding and uses English. If I decide to use German in Gomoku, I have to specify the language in user defaults by executing&lt;br /&gt;&lt;br /&gt;&lt;b&gt;defaults write NSGlobalDomain NSLanguages "(German, English)"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It tells GNUstep to find the German localization first, then English. Unfortunately, it is not enough for me. The German localization is in different encoding than mine (UTF8). I guess it is in ISO 8859-1 encoding. So I set an environment variable &lt;b&gt;GNUSTEP_STRING_ENCODING&lt;/b&gt; like this:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;export GNUSTEP_STRING_ENCODING=NSISOLatin1StringEncoding&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now, the menu is in German:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2184516718/" title="Gomoku-4 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2051/2184516718_ba752a22bf_o.png" width="109" height="122" alt="Gomoku-4" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note both &lt;b&gt;NSLanguages&lt;/b&gt; and &lt;b&gt;GNUSTEP_STRING_ENCODING&lt;/b&gt; affect all GNUstep applications.&lt;br /&gt;&lt;br /&gt;If I want to go further to use Traditional Chinese, the default font of GNUstep may not have Chinese characters in it. So I need to specify the default font by doing this:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;defaults write NSGlobalDomain NSFont "AR PL ShanHeiSun Uni"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;And select the language and encoding:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;defaults write NSGlobalDomain NSLanguages "(TraditionalChinese, English)"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;export GNUSTEP_STRING_ENCODING=NSBIG5StringEncoding&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now, it shows Chinese:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/15136063@N00/2183742799/" title="Gomoku-5 by Yen-Ju Chen, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2298/2183742799_8383871ce4_o.png" width="90" height="122" alt="Gomoku-5" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you work on many languages and specifying a single font for NSFont doesn't suit you, you can try &lt;b&gt;NSPreferredFonts&lt;/b&gt;, but it only works on art backend. First, you can download pre-packed fonts from &lt;a href="http://download.gna.org/etoile/"&gt;Étoilé Project&lt;/a&gt;. Look for &lt;b&gt;etoile-default-fonts.tar.gz&lt;/b&gt;. Unpack and move the &lt;b&gt;nfont package (.nfont)&lt;/b&gt; into your &lt;b&gt;~/GNUstep/Library/Fonts/&lt;/b&gt; or in the system &lt;b&gt;GNUstep/System/Library/Fonts/&lt;/b&gt;. Then specify the preferred fonts:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;defaults delete NSGlobalDomain NSFont&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;defaults write NSGlobalDomain NSPreferredFonts '("ShanHeiSun-Uni")'&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In this way, GNUstep will try to use the preferred fonts if it cannot find the glyphs in the default font. Again, it only works for art backend for now. If you do not specify &lt;b&gt;NSPreferredFonts&lt;/b&gt;, GNUstep will go through &lt;b&gt;all&lt;/b&gt; of your fonts to find the glyphs, It may pick up the font you don't like. So it is better to specify the &lt;b&gt;NSPreferredFonts&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;For developers who wants to support &lt;b&gt;NSPreferredFonts&lt;/b&gt; in cairo backend, try to implement &lt;b&gt;-coveredCharacterSet&lt;/b&gt; and &lt;b&gt;-numberOfGlyphs&lt;/b&gt; in &lt;b&gt;back/Source/cairo/CairoFontInfo.m&lt;/b&gt;. You can use &lt;b&gt;back/Source/art/ftfont.m&lt;/b&gt; as a reference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7128340134460837055?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7128340134460837055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7128340134460837055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7128340134460837055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7128340134460837055'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/gomoku-and-localization-in-gnustep.html' title='Gomoku and Localization in GNUstep'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-1672676323018433331</id><published>2008-01-07T15:02:00.000-08:00</published><updated>2008-01-07T15:04:02.694-08:00</updated><title type='text'>Browser and WebKit progress</title><content type='html'>See the &lt;a href="http://multixden.blogspot.com/2008/01/browser-and-webkit-progress.html"&gt;screenshots&lt;/a&gt; !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-1672676323018433331?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/1672676323018433331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=1672676323018433331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1672676323018433331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1672676323018433331'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/browser-and-webkit-progress.html' title='Browser and WebKit progress'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-9003816035619079718</id><published>2008-01-03T16:09:00.000-08:00</published><updated>2008-01-03T16:12:50.321-08:00</updated><title type='text'>GNUstep Packages for Slackware 12.0</title><content type='html'>There are &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30344"&gt;packages&lt;/a&gt; for both stable and unstable releases of GNUstep.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-9003816035619079718?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/9003816035619079718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=9003816035619079718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/9003816035619079718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/9003816035619079718'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2008/01/gnustep-packages-for-slackware-120.html' title='GNUstep Packages for Slackware 12.0'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-7500970041861864966</id><published>2007-12-31T10:58:00.000-08:00</published><updated>2007-12-31T11:00:11.528-08:00</updated><title type='text'>SimpleAgenda 0.35</title><content type='html'>Get it from the &lt;a href="http://coyote.octets.fr/simpleagenda"&gt;new&lt;/a&gt; website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7500970041861864966?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7500970041861864966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7500970041861864966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7500970041861864966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7500970041861864966'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/12/simpleagenda-035.html' title='SimpleAgenda 0.35'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-118743432407386080</id><published>2007-12-30T12:10:00.000-08:00</published><updated>2007-12-30T12:18:49.493-08:00</updated><title type='text'>New GNUstep Stable Release</title><content type='html'>GNUstep &lt;a href="http://www.gnustep.org/experience/Startup.html"&gt;Startup&lt;/a&gt; 0.18.3, &lt;a href="http://wiki.gnustep.org/index.php/Foundation"&gt;Base&lt;/a&gt; 1.14.2 and &lt;a href="http://wiki.gnustep.org/index.php/AppKit"&gt;GUI&lt;/a&gt; 0.12.1 are released. You can download them from various &lt;a href="http://www.gnustep.org/resources/sources.html"&gt;sources&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-118743432407386080?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/118743432407386080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=118743432407386080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/118743432407386080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/118743432407386080'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/12/new-gnustep-stable-release.html' title='New GNUstep Stable Release'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-5619237308751564008</id><published>2007-12-19T11:15:00.000-08:00</published><updated>2007-12-19T11:17:16.810-08:00</updated><title type='text'>GNUstep Narcissus theme</title><content type='html'>A &lt;a href="http://guenthernoack.de/2007/12/18/gnustep-narcissus-theme-2/"&gt;New Theme Engine&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-5619237308751564008?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/5619237308751564008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=5619237308751564008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5619237308751564008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5619237308751564008'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/12/gnustep-narcissus-theme.html' title='GNUstep Narcissus theme'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8477718764546989005</id><published>2007-12-17T22:27:00.000-08:00</published><updated>2007-12-17T22:32:26.297-08:00</updated><title type='text'>JSONWire 0.1</title><content type='html'>&lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30281"&gt;JSONWire&lt;/a&gt; is an attempt at JSON-RPC implementation for GNUstep and Cocoa, released under MIT license. See more at &lt;a href="http://www.vaisburd.net/JSONWire/"&gt;its website&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8477718764546989005?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8477718764546989005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8477718764546989005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8477718764546989005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8477718764546989005'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/12/jsonwire-01.html' title='JSONWire 0.1'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-2839565697545722310</id><published>2007-12-14T12:20:00.000-08:00</published><updated>2007-12-14T12:23:28.345-08:00</updated><title type='text'>Need Windows Installer Testers</title><content type='html'>Adam &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30251"&gt;asked&lt;/a&gt; people to help test the windows installer.&lt;br /&gt;&lt;blockquote&gt;You should be able to install the required installers and the Calculator.app installer and "just run" the GNUstep Calculator app from the Start Menu&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-2839565697545722310?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/2839565697545722310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=2839565697545722310' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2839565697545722310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2839565697545722310'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/12/need-windows-installer-testers.html' title='Need Windows Installer Testers'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-430490085640871600</id><published>2007-12-09T13:52:00.000-08:00</published><updated>2007-12-09T15:48:39.745-08:00</updated><title type='text'>Differences between GNUstep and Cocoa</title><content type='html'>This &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30206"&gt;discussion&lt;/a&gt; and &lt;a href="http://www.cocoabuilder.com/archive/message/cocoa/2007/12/9/194693"&gt;that one&lt;/a&gt; may interest some people regarding the differences between GNUstep and Cocoa.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-430490085640871600?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/430490085640871600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=430490085640871600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/430490085640871600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/430490085640871600'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/12/differences-between-gnustep-and-cocoa.html' title='Differences between GNUstep and Cocoa'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-1274482405089792313</id><published>2007-12-04T08:14:00.000-08:00</published><updated>2007-12-04T08:16:37.919-08:00</updated><title type='text'>GNUstep Build Guide 2.0</title><content type='html'>&lt;a href="http://gnustep.made-it.com/BuildGuide/index.html"&gt;Here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-1274482405089792313?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/1274482405089792313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=1274482405089792313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1274482405089792313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1274482405089792313'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/12/gnustep-build-guide-20.html' title='GNUstep Build Guide 2.0'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-213786730881355325</id><published>2007-12-02T12:07:00.000-08:00</published><updated>2007-12-02T12:12:46.319-08:00</updated><title type='text'>Tasks for GNUstep going forward</title><content type='html'>Now, it is a good chance to help GNUstep &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/30158"&gt;going forward&lt;/a&gt;. The main tasks are:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Improve the website&lt;br /&gt;&lt;li&gt;GNUstep Official Forum&lt;br /&gt;&lt;li&gt;New binary installers for platforms&lt;br /&gt;&lt;li&gt;Tighter integration of theming capability&lt;br /&gt;&lt;li&gt;Applications&lt;br /&gt;&lt;li&gt;Get GUI to 1.0&lt;br /&gt;&lt;br /&gt;Some tasks are assigned. Help is always welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-213786730881355325?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/213786730881355325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=213786730881355325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/213786730881355325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/213786730881355325'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/12/tasks-for-gnustep-going-forward.html' title='Tasks for GNUstep going forward'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8314292318957944737</id><published>2007-11-30T07:25:00.000-08:00</published><updated>2007-11-30T07:28:59.195-08:00</updated><title type='text'>JIGS 1.5.7</title><content type='html'>Bug-fix release of &lt;a href="http://www.gnustep.it/jigs/"&gt;Java Interface for GNUstep&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8314292318957944737?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8314292318957944737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8314292318957944737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8314292318957944737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8314292318957944737'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/11/jigs-157.html' title='JIGS 1.5.7'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-5886633676600660335</id><published>2007-11-25T23:23:00.001-08:00</published><updated>2007-11-25T23:49:41.968-08:00</updated><title type='text'>GNUstep on Ubuntu 7.10</title><content type='html'>You can use `&lt;i&gt;sudo apt-get install XXX&lt;/i&gt;` to install these dependencies:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;svn (for downloading GNUstep from svn repository)&lt;br /&gt;&lt;li&gt;gobjc&lt;br /&gt;&lt;li&gt;libx11-dev&lt;br /&gt;&lt;li&gt;libxft-dev&lt;br /&gt;&lt;li&gt;libxmu-dev&lt;br /&gt;&lt;li&gt;libtiff4-dev&lt;br /&gt;&lt;li&gt;libpng12-dev&lt;br /&gt;&lt;li&gt;libungif4-dev  &lt;br /&gt;&lt;li&gt;libart-2.0-dev (art backend)&lt;br /&gt;&lt;li&gt;libcairo2-dev (cairo backend)&lt;br /&gt;&lt;li&gt;libxml2-dev&lt;br /&gt;&lt;li&gt;libxslt1.dev&lt;br /&gt;&lt;li&gt;libssl-dev&lt;br /&gt;&lt;li&gt;libgmp3-dev&lt;br /&gt;&lt;li&gt;libffcall1-dev (universe)&lt;br /&gt;&lt;br /&gt;GNUstep can be download from &lt;a href="http://www.gnustep.org/resources/sources.html"&gt;official website&lt;/a&gt; or svn respository:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;svn co http://svn.gna.org/svn/gnustep/modules/core core&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Additional fonts for art backend can be found at &lt;a href="http://ocean.made-it.com/resources.html"&gt;Ocean Resources&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A &lt;a href="http://gnustep.made-it.com/BuildGuide/"&gt;detailed guide&lt;/a&gt; is available for new users. Alternatively, use &lt;a href="http://www.gnustep.org/experience/Startup.html"&gt;GNUstep Startup&lt;/a&gt; to install GNUstep.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-5886633676600660335?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/5886633676600660335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=5886633676600660335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5886633676600660335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5886633676600660335'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/11/gnustep-on-ubuntu-710.html' title='GNUstep on Ubuntu 7.10'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-3787213644423266946</id><published>2007-11-13T00:28:00.000-08:00</published><updated>2007-11-13T00:30:19.198-08:00</updated><title type='text'>SimpleAgenda 0.30</title><content type='html'>What's &lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2007-11/msg00127.html"&gt;New&lt;/a&gt; :&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;* Refactor code to handle multiple kinds of events&lt;br /&gt;* Add simple task (iCalendar VTODO) support&lt;br /&gt;* Add a task view&lt;br /&gt;* Coherent ui : in summary, day view and task view, simple click to select and double click to edit&lt;br /&gt;* Make calendar view smaller&lt;br /&gt;* Fix appointment resize bug in day view&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-3787213644423266946?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/3787213644423266946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=3787213644423266946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3787213644423266946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3787213644423266946'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/11/simpleagenda-030.html' title='SimpleAgenda 0.30'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8419489395609871018</id><published>2007-11-13T00:25:00.000-08:00</published><updated>2007-11-13T00:27:51.560-08:00</updated><title type='text'>Gorm 1.2.2</title><content type='html'>What's &lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2007-11/msg00108.html"&gt;New&lt;/a&gt; :&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;* Moved to GPLv3&lt;br /&gt;* Added text field to NSTableColumn inspector to allow editing of table column title.&lt;br /&gt;* Corrected issue with selection.&lt;br /&gt;* Added button modifiers for special keys to button inspectors.&lt;br /&gt;* Corrected issue with loading of older gorm files.&lt;br /&gt;* Fix to allow Gorm's menus to be Mac-style, but not the one being edited.&lt;br /&gt;* Other miscellaneous bug corrections.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8419489395609871018?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8419489395609871018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8419489395609871018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8419489395609871018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8419489395609871018'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/11/gorm-122.html' title='Gorm 1.2.2'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-7318668007106843275</id><published>2007-11-08T13:54:00.000-08:00</published><updated>2007-11-08T13:59:30.636-08:00</updated><title type='text'>New Objective-C Runtime</title><content type='html'>&lt;blockquote&gt;A quick summary of &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/29762"&gt;features&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;- Two layer model, with Self-like object model at the core and classes built on top.&lt;br /&gt;- Very small code base (roughly 10% of the size of the GNU runtime)&lt;br /&gt;- Support for @synchronized on all objects / classes.&lt;br /&gt;- Support for concrete protocols / mixins.&lt;br /&gt;- Support for prototype-based object orientation (can be mixed with class-based; classes really are just another kind of object in this runtime)&lt;br /&gt;- Support for safe method caching (including polymorphic inline caching) with low overhead.&lt;br /&gt;- Support for fast accessor methods (we can implement properties that are much faster than Apple's)&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7318668007106843275?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7318668007106843275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7318668007106843275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7318668007106843275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7318668007106843275'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/11/new-objective-c-runtime.html' title='New Objective-C Runtime'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-4534192779466423148</id><published>2007-11-08T13:51:00.001-08:00</published><updated>2007-11-08T13:53:45.662-08:00</updated><title type='text'>New GNUstep Release</title><content type='html'>From GPLv2 to &lt;a href="http://wiki.gnustep.org/index.php/Main_Page"&gt;GPLv3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-4534192779466423148?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/4534192779466423148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=4534192779466423148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4534192779466423148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4534192779466423148'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/11/new-gnustep-release.html' title='New GNUstep Release'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-7237729859100386428</id><published>2007-10-10T15:05:00.000-07:00</published><updated>2007-10-10T15:08:11.685-07:00</updated><title type='text'>RegexKit 0.2</title><content type='html'>The &lt;a href="http://regexkit.sourceforge.net/"&gt; RegexKit.framework &lt;/a&gt; is an Objective-C wrapper for the PCRE and supports for Mac OS X Cocoa and GNUstep.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7237729859100386428?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7237729859100386428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7237729859100386428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7237729859100386428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7237729859100386428'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/10/regexkit-02.html' title='RegexKit 0.2'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-6251681170360441380</id><published>2007-10-07T22:58:00.000-07:00</published><updated>2007-10-07T23:08:46.583-07:00</updated><title type='text'>GNUstep port of WebKit</title><content type='html'>A &lt;a href="http://panic.berkeley.edu/~smandal/code/gswebkit/"&gt;new one&lt;/a&gt;, an &lt;a href="http://gna.org/projects/gswebkit"&gt;old one&lt;/a&gt;, and a &lt;a href="http://wiki.gnustep.org/index.php/SimpleWebKit"&gt;simple one&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-6251681170360441380?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/6251681170360441380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=6251681170360441380' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6251681170360441380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6251681170360441380'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/10/gnustep-port-of-webkit.html' title='GNUstep port of WebKit'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-285306927599519153</id><published>2007-10-07T22:33:00.000-07:00</published><updated>2007-10-07T22:37:46.161-07:00</updated><title type='text'>Why did GNUstep never really take off?</title><content type='html'>&lt;blockquote&gt;One of the main &lt;a href="http://pinderkent.blogsavy.com/archives/134"&gt;reasons&lt;/a&gt; for its lack of popularity is that it never really meshed well with the other, more popular, open source desktop systems. In some ways, that is understandable. GNUstep has its own paradigm, and its concepts are sometimes at odds with what other desktops, like GNOME and KDE, offer.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-285306927599519153?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/285306927599519153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=285306927599519153' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/285306927599519153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/285306927599519153'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/10/why-did-gnustep-never-really-take-off.html' title='Why did GNUstep never really take off?'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-4367769931891563562</id><published>2007-09-02T08:48:00.000-07:00</published><updated>2007-09-02T08:49:34.674-07:00</updated><title type='text'>Transparent window with cairo backend</title><content type='html'>With &lt;a href="http://camaelon.blogspot.com/2007/09/cairognustep.html"&gt;screenshot&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-4367769931891563562?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/4367769931891563562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=4367769931891563562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4367769931891563562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4367769931891563562'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/09/transparent-window-with-cairo-backend.html' title='Transparent window with cairo backend'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8217977782735632183</id><published>2007-08-17T09:50:00.000-07:00</published><updated>2007-08-17T09:52:08.370-07:00</updated><title type='text'>SimpleAgenda 0.26</title><content type='html'>Minor &lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2007-08/msg00152.html"&gt;upgrade&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8217977782735632183?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8217977782735632183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8217977782735632183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8217977782735632183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8217977782735632183'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/08/simpleagenda-026.html' title='SimpleAgenda 0.26'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-1324263725759911719</id><published>2007-08-04T12:14:00.000-07:00</published><updated>2007-08-04T12:16:41.089-07:00</updated><title type='text'>New GUI Library Maintainer: Fred Kiefer</title><content type='html'>&lt;a href="http://lists.gnu.org/archive/html/gnustep-dev/2007-08/msg00001.html"&gt;Congratulations&lt;/a&gt; !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-1324263725759911719?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/1324263725759911719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=1324263725759911719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1324263725759911719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/1324263725759911719'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/08/new-gui-library-maintainer-fred-kiefer.html' title='New GUI Library Maintainer: Fred Kiefer'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8206020365816913902</id><published>2007-07-29T16:39:00.000-07:00</published><updated>2007-07-29T16:40:02.586-07:00</updated><title type='text'>OpenBSD GNUstep ports</title><content type='html'>&lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2007-07/msg00037.html"&gt;For 4.1&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8206020365816913902?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8206020365816913902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8206020365816913902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8206020365816913902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8206020365816913902'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/07/openbsd-gnustep-ports.html' title='OpenBSD GNUstep ports'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-7569293070679262805</id><published>2007-07-28T15:03:00.000-07:00</published><updated>2007-07-28T15:05:31.112-07:00</updated><title type='text'>Étoilé 0.2 Released</title><content type='html'>See &lt;a href="http://www.etoile-project.org/etoile/mediawiki/index.php?title=0.2_Release_Announcement"&gt;announcement&lt;/a&gt; with &lt;a href="http://www.etoile-project.org/etoile/mediawiki/index.php?title=Etoile_02_Release_Screenshots"&gt;screenshots&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7569293070679262805?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7569293070679262805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7569293070679262805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7569293070679262805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7569293070679262805'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/07/toil-02-released.html' title='Étoilé 0.2 Released'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-7866106105321782971</id><published>2007-07-20T11:29:00.000-07:00</published><updated>2007-07-20T11:33:02.923-07:00</updated><title type='text'>Addresses 0.4.7 and New Home in GAP</title><content type='html'>&lt;quotation&gt;What's &lt;a href="http://gap.nongnu.org/addresses/index.html"&gt;new&lt;/a&gt;?&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;- the makefiles are now gnustep make 2 compatible&lt;br /&gt;- editing in the AddressManager is now compatible with the latest gnustep versions&lt;br /&gt;- improvments in the VCF parser&lt;br /&gt;- transitioned into the new GAP home&lt;br /&gt;&lt;/quotation&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7866106105321782971?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7866106105321782971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7866106105321782971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7866106105321782971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7866106105321782971'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/07/addresses-047-and-new-home-in-gap.html' title='Addresses 0.4.7 and New Home in GAP'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-9200964906340275585</id><published>2007-07-13T18:01:00.000-07:00</published><updated>2007-07-13T18:02:28.236-07:00</updated><title type='text'>Sudoku.app beta</title><content type='html'>&lt;a href="http://www.gnustep.it/marko/Sudoku/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-9200964906340275585?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/9200964906340275585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=9200964906340275585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/9200964906340275585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/9200964906340275585'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/07/sudokuapp-beta.html' title='Sudoku.app beta'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-2624772820918981095</id><published>2007-07-13T16:57:00.000-07:00</published><updated>2007-07-13T17:01:23.316-07:00</updated><title type='text'>MidnightBSD Roadmap</title><content type='html'>GNUstep integration with many GNUstep based applications will be included in &lt;a href="http://www.justjournal.com/users/mbsd/entry/2608"&gt;1.0 release&lt;/a&gt;. It is near 0.1 release now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-2624772820918981095?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/2624772820918981095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=2624772820918981095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2624772820918981095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2624772820918981095'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/07/midnightbsd-roadmap.html' title='MidnightBSD Roadmap'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-5843470003349477808</id><published>2007-07-07T08:46:00.000-07:00</published><updated>2007-07-07T08:47:20.021-07:00</updated><title type='text'>Slackware 12.0 Packages</title><content type='html'>&lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/29228"&gt;Here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-5843470003349477808?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/5843470003349477808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=5843470003349477808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5843470003349477808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5843470003349477808'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/07/slackware-120-packages.html' title='Slackware 12.0 Packages'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-6560250817598906403</id><published>2007-07-03T13:54:00.000-07:00</published><updated>2007-07-03T13:56:46.214-07:00</updated><title type='text'>SimpleWebKit and Vespucci</title><content type='html'>It &lt;a href="http://multixden.blogspot.com/2007/07/spin-spider-spin.html"&gt;works&lt;/a&gt;, even on Microsoft Windows !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-6560250817598906403?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/6560250817598906403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=6560250817598906403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6560250817598906403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6560250817598906403'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/07/simplewebkit-and-vespucci.html' title='SimpleWebKit and Vespucci'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-3929152285988706831</id><published>2007-07-03T13:52:00.000-07:00</published><updated>2007-07-03T13:54:23.684-07:00</updated><title type='text'>Étoilé on FreeBSD 7</title><content type='html'>It is mostly for &lt;a href="https://mail.gna.org/public/etoile-discuss/2007-07/msg00016.html"&gt;GNUstep on FreeBSD 7&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-3929152285988706831?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/3929152285988706831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=3929152285988706831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3929152285988706831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3929152285988706831'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/07/toil-on-freebsd-7.html' title='Étoilé on FreeBSD 7'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-3949867686326893649</id><published>2007-06-20T23:04:00.000-07:00</published><updated>2007-06-20T23:09:17.149-07:00</updated><title type='text'>GNUstep Brochure</title><content type='html'>To know GNUstep in &lt;a href="http://yjchenx.googlepages.com/GNUstep.html"&gt;five pages&lt;/a&gt;. Click images to see website of each project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-3949867686326893649?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/3949867686326893649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=3949867686326893649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3949867686326893649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3949867686326893649'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/06/gnustep-brochure.html' title='GNUstep Brochure'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8866852563560862976</id><published>2007-06-16T08:58:00.000-07:00</published><updated>2007-06-16T09:01:17.642-07:00</updated><title type='text'>Maintainer wanted for GNUstep in MacPorts</title><content type='html'>See &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/29141"&gt;this&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8866852563560862976?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8866852563560862976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8866852563560862976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8866852563560862976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8866852563560862976'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/06/maintainer-wanted-for-gnustep-in.html' title='Maintainer wanted for GNUstep in MacPorts'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-2557168827413353936</id><published>2007-06-14T13:31:00.000-07:00</published><updated>2007-06-14T13:43:37.845-07:00</updated><title type='text'>iTunesFS 1.1.3</title><content type='html'>&lt;blockquote&gt;&lt;a href="http://www.mulle-kybernetik.com/software/iTunesFS/"&gt;iTunesFS&lt;/a&gt; allows you to mount the "iTunes Music Library.xml" file as a file system, using the excellent &lt;a href="http://code.google.com/p/macfuse/"&gt;MacFUSE&lt;/a&gt;. ... As of &lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2007-06/msg00114.html"&gt;version 1.1.3&lt;/a&gt;, you can also build this application using GNUstep on any supported unix-like system (i.e. FreeBSD). Please read the included &lt;a href="http://svn.mulle-kybernetik.com/iTunesFS/trunk/README-GNUstep"&gt;README-GNUstep&lt;/a&gt; for further information regarding FUSE and GNUstep. Now, that's the cool news for all you guys - if you ever wanted to code a cool FUSE based file system in Objective-C on a non-Apple platform, now you can! ;-) Just use iTunesFS as a detailed example and/or inspiration.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-2557168827413353936?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/2557168827413353936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=2557168827413353936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2557168827413353936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2557168827413353936'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/06/itunesfs-113.html' title='iTunesFS 1.1.3'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-5326480049067701911</id><published>2007-06-14T13:19:00.000-07:00</published><updated>2007-06-14T13:30:53.220-07:00</updated><title type='text'>SimpleWebKit Status</title><content type='html'>&lt;blockquote&gt;The recent &lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2007-06/msg00111.html"&gt;additions&lt;/a&gt; are&lt;br /&gt;* X(HT)ML parser made incremental, so that it directly handles incoming html fragments and allows to stall when a 'script' tag requires to load a subresource before continuing parsing&lt;br /&gt;* text attributes are made more complete (e.g. 'em', 'tt', 'sub', 'u', 'stike' etc.) - appearance depends on NSTextView's capabilities&lt;br /&gt;* preliminary 'hr' support&lt;br /&gt;* handling of JavaScript - it gets parsed and evaluated, but the evaluator lacks most functionality&lt;/blockquote&gt;&lt;br /&gt;For people who do not know the &lt;a href="http://wiki.gnustep.org/index.php/SimpleWebKit"&gt;SimpleWebKit&lt;/a&gt; vs WebKit issue, there is s thread of &lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2007-03/msg00143.html"&gt;discussion&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-5326480049067701911?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/5326480049067701911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=5326480049067701911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5326480049067701911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/5326480049067701911'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/06/simplewebkit-status.html' title='SimpleWebKit Status'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-6779238998884802661</id><published>2007-06-08T18:15:00.000-07:00</published><updated>2007-06-08T18:16:55.218-07:00</updated><title type='text'>GWorkspace 0.8.6</title><content type='html'>A bug-fixed &lt;a href="http://www.gnustep.it/enrico/gworkspace/"&gt;release&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-6779238998884802661?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/6779238998884802661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=6779238998884802661' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6779238998884802661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6779238998884802661'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/06/gworkspace-086.html' title='GWorkspace 0.8.6'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-2764776809249311695</id><published>2007-06-08T18:12:00.000-07:00</published><updated>2007-06-08T18:14:58.747-07:00</updated><title type='text'>Jigsaw.app</title><content type='html'>&lt;blockquote&gt;these are the changes to &lt;a href="http://www.gnustep.it/marko/GPuzzle2/index.html"&gt;Jigsaw.app&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;* solved puzzles a displayed as a single image (without the boundaries of the pieces)&lt;br /&gt;* images are no longer restricted to TIFF (JPEG and PNG work as well, assuming you have the appropriate libraries on you system)&lt;br /&gt;* open images from the command line&lt;br /&gt;* automatically save window frames to the defaults database.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-2764776809249311695?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/2764776809249311695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=2764776809249311695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2764776809249311695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/2764776809249311695'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/06/jigsawapp.html' title='Jigsaw.app'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8539520994187006174</id><published>2007-06-06T22:38:00.000-07:00</published><updated>2007-06-06T22:40:21.757-07:00</updated><title type='text'>SimpleAgenda 0.15</title><content type='html'>&lt;blockquote&gt;WHAT'S &lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2007-06/msg00048.html"&gt;NEW&lt;/a&gt; ?&lt;br /&gt;&lt;br /&gt; - handle multiple agendas (no easy way to create one though, you have to use 'defaults write...')&lt;br /&gt; - each agenda has a color&lt;br /&gt; - first/last hour preferences&lt;br /&gt; - better event drawing&lt;br /&gt; - ...&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8539520994187006174?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8539520994187006174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8539520994187006174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8539520994187006174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8539520994187006174'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/06/simpleagenda-015.html' title='SimpleAgenda 0.15'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-7753025559727702079</id><published>2007-05-25T06:31:00.000-07:00</published><updated>2007-05-25T06:40:56.406-07:00</updated><title type='text'>Demise of FreeHand, Future of Cenon</title><content type='html'>After FreeHand is &lt;a href="http://blogs.adobe.com/jnack/2007/05/freehand_no_lon.html"&gt;discontinued&lt;/a&gt;, there is a &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/28990"&gt;discussion&lt;/a&gt; regarding improving or forking &lt;a href="http://www.cenon.info/frame_gb.html"&gt;cenon&lt;/a&gt; started by William:&lt;br /&gt;&lt;blockquote&gt;... I've been interested in Cenon for a while and it's seemed a solid tool, but has some interface aspects (I guess CAD/CAM-oriented) which I find hard to handle.&lt;br /&gt;&lt;br /&gt;Has there been any discussion of adapting Cenon to make use of more typical graphic design interface concepts? If not, would that be considered? Or could Cenon be forked to create a new program which would be more focused on the needs of a graphic designer? Or could a graphic design module be created which would significantly alter the interface? ...&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7753025559727702079?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7753025559727702079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7753025559727702079' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7753025559727702079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7753025559727702079'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/05/demise-of-freehand-future-of-cenon.html' title='Demise of FreeHand, Future of Cenon'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-7991667408247293216</id><published>2007-05-23T23:04:00.000-07:00</published><updated>2007-05-23T23:06:30.170-07:00</updated><title type='text'>Zipper 1.2</title><content type='html'>&lt;blockquote&gt;&lt;a href="http://xanthippe.dyndns.org/Zipper/"&gt;Zipper&lt;/a&gt; is a tool for inspecting the contents of a compressed archive and for extracting.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7991667408247293216?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7991667408247293216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7991667408247293216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7991667408247293216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7991667408247293216'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/05/zipper-12.html' title='Zipper 1.2'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8399208294194841525</id><published>2007-05-23T22:09:00.000-07:00</published><updated>2007-05-23T22:15:45.781-07:00</updated><title type='text'>GNUstep Startup Package 0.18.0</title><content type='html'>&lt;blockquote&gt;What is the &lt;a href="http://www.gnustep.org/resources/documentation/gnustep-startup-ANNOUNCE"&gt;GNUstep Startup Package&lt;/a&gt; ?&lt;br /&gt;====================================&lt;br /&gt;&lt;br /&gt;GNUstep Startup is a compilation of the following core GNUstep packages:&lt;br /&gt;&lt;br /&gt;gnustep-make Version 2.0.0&lt;br /&gt;gnustep-base Version 1.14.0&lt;br /&gt;gnustep-gui Version 0.12.0&lt;br /&gt;gnustep-back Version 0.12.0&lt;br /&gt;&lt;br /&gt;The main advantage of Startup is that it includes a script to automatically build and install the core GNUstep system.  &lt;br /&gt;&lt;br /&gt;After installing GNUstep Startup, you will have a complete system for compiling and running GNUstep applications. You will, of course, need to compile and install applications (such as GWorkspace) to actually use GNUstep in a runtime system. ...&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8399208294194841525?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8399208294194841525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8399208294194841525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8399208294194841525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8399208294194841525'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/05/gnustep-startup-package-0180.html' title='GNUstep Startup Package 0.18.0'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8055724711679098875</id><published>2007-05-08T00:09:00.000-07:00</published><updated>2007-05-08T00:22:15.165-07:00</updated><title type='text'>Reviews of GNUMail 1.2.0</title><content type='html'>About.com &lt;a href="http://email.about.com/cs/linuxclientrevs/gr/gnumail_app.htm"&gt;rates&lt;/a&gt; it as 3.5 stars out of 5:&lt;br /&gt;&lt;blockquote&gt;Pros&lt;br /&gt;&lt;br /&gt;    * GNUMail.app is a well-rounded email program&lt;br /&gt;    * Support for GnuPG message encryption and the exclusive use of plain text offer security&lt;br /&gt;    * GNUMail.app organizes threads well&lt;br /&gt;&lt;br /&gt;Cons&lt;br /&gt;&lt;br /&gt;    * GNUMail.app doesn't support HTML&lt;br /&gt;    * You cannot set up smart folders in GNUMail.app, and comprehensive message search could be faster&lt;br /&gt;    * GNUMail.app has no internal spam filters&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Linux Magazine &lt;a href="http://www.linux-mag.com/id/3175/"&gt;says&lt;/a&gt; (&lt;a href="http://72.14.253.104/search?q=cache:voFIfEdZ1gcJ:www.linux-mag.com/id/3175/+GNUMail&amp;hl=en&amp;ct=clnk&amp;cd=8&amp;gl=us"&gt;cached&lt;/a&gt; by Google):&lt;blockquote&gt;open source developers have created a GPL’d program named GNUMail that is not only similar to Mail in most ways, but actually surpasses it in a few important areas. It runs on Linux and other varieties of Unix, including Mac OS X.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8055724711679098875?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8055724711679098875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8055724711679098875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8055724711679098875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8055724711679098875'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/05/reviews-of-gnumail-120.html' title='Reviews of GNUMail 1.2.0'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-7947109788433166844</id><published>2007-05-07T22:22:00.000-07:00</published><updated>2007-05-07T22:23:49.016-07:00</updated><title type='text'>Gorm 1.2.1</title><content type='html'>Bug-fix &lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2007-05/msg00024.html"&gt;release&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-7947109788433166844?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/7947109788433166844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=7947109788433166844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7947109788433166844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/7947109788433166844'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/05/gorm-121.html' title='Gorm 1.2.1'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-4905837134066652499</id><published>2007-05-06T12:36:00.000-07:00</published><updated>2007-05-06T12:38:49.710-07:00</updated><title type='text'>GNUstep cookbook</title><content type='html'>A sort of &lt;a href="http://www.gnustep.it/marko/index.html"&gt;recipes&lt;/a&gt; have been &lt;a href="http://lists.gnu.org/archive/html/discuss-gnustep/2007-05/msg00017.html"&gt;updated&lt;/a&gt; recently.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-4905837134066652499?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/4905837134066652499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=4905837134066652499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4905837134066652499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/4905837134066652499'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/05/gnustep-cookbook.html' title='GNUstep cookbook'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-3929528404316584224</id><published>2007-05-03T14:29:00.000-07:00</published><updated>2007-05-03T14:31:25.803-07:00</updated><title type='text'>Making packages with gnustep-make 2.0 step by step</title><content type='html'>&lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/28907"&gt;Here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-3929528404316584224?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/3929528404316584224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=3929528404316584224' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3929528404316584224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3929528404316584224'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/05/making-packages-with-gnustep-make-20.html' title='Making packages with gnustep-make 2.0 step by step'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11092590.post-6273965493393433452</id><published>2007-04-22T14:25:00.000-07:00</published><updated>2007-04-22T14:56:45.495-07:00</updated><title type='text'>SimpleWebKit Demo on Mac</title><content type='html'>&lt;blockquote&gt;I have &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/28829"&gt;commited&lt;/a&gt; the latest version to the SVN - so we all will soon have something quite useful.&lt;br /&gt;&lt;br /&gt;A new demo running on MacOS X 10.4 is available at&lt;br /&gt;http://www.quantum-step.com/download/GNUstepWeb.app.zip&lt;br /&gt;&lt;br /&gt;(load the www.gnustep.org page try the z and Z buttons to zoom font size).&lt;br /&gt;&lt;br /&gt;-- hns&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And its &lt;a href="http://wiki.gnustep.org/index.php/SimpleWebKit"&gt;wiki page&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-6273965493393433452?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/6273965493393433452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=6273965493393433452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6273965493393433452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/6273965493393433452'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/04/simplewebkit-demo-on-mac.html' title='SimpleWebKit Demo on Mac'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-8425275091239316997</id><published>2007-04-20T17:24:00.000-07:00</published><updated>2007-04-20T17:26:41.699-07:00</updated><title type='text'>Base Release 1.15.0</title><content type='html'>&lt;blockquote&gt;This is an &lt;a href="http://thread.gmane.org/gmane.comp.lib.gnustep.general/28822"&gt;unstable release&lt;/a&gt; from 1.14.0.  It is otherwise identical to&lt;br /&gt;the 1.14.0 release. Releases in the 1.15 series are not guaranteed to&lt;br /&gt;be forward compatible with previous 1.15 releases.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-8425275091239316997?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/8425275091239316997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=8425275091239316997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8425275091239316997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/8425275091239316997'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/04/base-release-1150.html' title='Base Release 1.15.0'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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-11092590.post-3578728393265096588</id><published>2007-04-20T10:32:00.000-07:00</published><updated>2007-04-20T17:17:12.435-07:00</updated><title type='text'>Real-world examples of using GNUstep</title><content type='html'>In a &lt;a href="http://www.osnews.com/story.php/17719/GNUstep-Base-1.14.0-Make-2.0.0-Released"&gt;post&lt;/a&gt; of &lt;a href="http://www.osnews.com"&gt;OSNews&lt;/a&gt;, some comments about using GNUstep in real world:&lt;br /&gt;&lt;blockquote&gt;I work at the physics department of a major university and we are developing a series of applications to interface with lab equipment, and all the development is being done is objective-c and Cocoa / GNUStep.&lt;br /&gt;&lt;br /&gt;It is a fairly straight forward process to re-compile a Cocoa application under GNUStep, it is an excellent cross platform solution for Mac and Linux (I do not do Windows so I do not know how well GNUStep work there).&lt;br /&gt;&lt;br /&gt;I am also working on a set of numerical quantum and fluid dynamics simulations where the visualization / user interface is using opengl with Cocoa / GNUStep and the numerics are C / lapack, and so far I have not run into any real compatibility issues between GNUStep and Cocoa.&lt;br /&gt;&lt;br /&gt;In a previous life, I was forced to use Windows and develop in MFC and C-sharp, what a nightmare that was. It is a true joy to develop in Objective-C / Cocoa / GNUStep, far superior to any other enviornment I have worked in (well QT is not bad, but still not as nice as Cocoa).&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;My company is using GNUstep to develop a commercial long-range data multiplexer equipment configuration and monitoring application. It is a distributed client-server system, so yes, GNUstep can be used to do more than simple stuff. We've also written our IPTV solution in it (live streaming server, VoD server and a few other pieces of IPTV headend software).&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11092590-3578728393265096588?l=gnustep.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnustep.blogspot.com/feeds/3578728393265096588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11092590&amp;postID=3578728393265096588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3578728393265096588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11092590/posts/default/3578728393265096588'/><link rel='alternate' type='text/html' href='http://gnustep.blogspot.com/2007/04/real-world-examples-of-using-gnustep.html' title='Real-world examples of using GNUstep'/><author><name>Yen-Ju Chen</name><uri>http://www.blogger.com/profile/04390989998347964272</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>
