<?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-5006551817262918743</id><updated>2011-07-08T13:16:55.902-07:00</updated><category term='Mac OS X'/><category term='android'/><category term='F#'/><category term='NAnt'/><category term='google api'/><category term='Monodevelop'/><title type='text'>Art to be Wild</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://artwild.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5006551817262918743/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://artwild.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>wildart</name><uri>http://www.blogger.com/profile/09769047363466845810</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>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5006551817262918743.post-6261598995896303125</id><published>2009-09-24T00:25:00.000-07:00</published><updated>2009-09-24T00:27:36.020-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='google api'/><title type='text'>Google Documents API for Android</title><content type='html'>Just submitted to Google Code repository implementation of &lt;a href="http://code.google.com/p/android-gdocs-api/"&gt;Google Documents API for Android platform&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Happy coding ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5006551817262918743-6261598995896303125?l=artwild.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artwild.blogspot.com/feeds/6261598995896303125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5006551817262918743&amp;postID=6261598995896303125' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5006551817262918743/posts/default/6261598995896303125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5006551817262918743/posts/default/6261598995896303125'/><link rel='alternate' type='text/html' href='http://artwild.blogspot.com/2009/09/google-documents-api-for-android.html' title='Google Documents API for Android'/><author><name>wildart</name><uri>http://www.blogger.com/profile/09769047363466845810</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-5006551817262918743.post-3054871036792692995</id><published>2009-04-13T12:56:00.000-07:00</published><updated>2009-04-13T13:02:11.494-07:00</updated><title type='text'>GDocs of Android Market</title><content type='html'>I published &lt;a href="http://sites.google.com/site/gdocsforandroid/"&gt;GDocs&lt;/a&gt;, a simple document editor/viewer for  Google Documents. It allows you to create, edit and save document as well as import/export document from Google Document account.&lt;br /&gt;&lt;br /&gt;You can find this application of Android Market if you have Android phone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5006551817262918743-3054871036792692995?l=artwild.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artwild.blogspot.com/feeds/3054871036792692995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5006551817262918743&amp;postID=3054871036792692995' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5006551817262918743/posts/default/3054871036792692995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5006551817262918743/posts/default/3054871036792692995'/><link rel='alternate' type='text/html' href='http://artwild.blogspot.com/2009/04/i-published-gdocs-simple-document.html' title='GDocs of Android Market'/><author><name>wildart</name><uri>http://www.blogger.com/profile/09769047363466845810</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-5006551817262918743.post-9123079489295028325</id><published>2008-08-20T13:32:00.001-07:00</published><updated>2008-08-20T13:32:33.493-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Monodevelop'/><category scheme='http://www.blogger.com/atom/ns#' term='F#'/><title type='text'>"Ordering experience" for F# project in Monodevelop</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;F# project team posted &lt;a href='http://lorgonblog.spaces.live.com/blog/cns%21701679AD17B6D310%21347.entry'&gt;snapshots of language integration into VS&lt;/a&gt;. I was pleased to see that they included ability to manipulate file's order  in the project. So, I decided to extend F# binding for Monodevelop.&lt;br/&gt;&lt;p&gt;&lt;br/&gt;I started to look at the way to implement this feature and was surprised by Monodevelop - &lt;i&gt;files in opened project are sorted by name&lt;/i&gt;. Thus, no visual representation of any change in file's order inside IDE. Quick solution was to add order number near file name in project pad. &lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;"Ordering experience" is done similar to VS by adding to popup menu "Move up" and  "Move down" actions. &lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;Aye, no more project manual editing!&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;a href='http://code.google.com/p/wildart/'&gt;For F# binding (addin) for Monodevelop look project webpage&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5006551817262918743-9123079489295028325?l=artwild.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artwild.blogspot.com/feeds/9123079489295028325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5006551817262918743&amp;postID=9123079489295028325' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5006551817262918743/posts/default/9123079489295028325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5006551817262918743/posts/default/9123079489295028325'/><link rel='alternate' type='text/html' href='http://artwild.blogspot.com/2008/08/experience-for-f-project-in-monodevelop.html' title='&amp;quot;Ordering experience&amp;quot; for F# project in Monodevelop'/><author><name>wildart</name><uri>http://www.blogger.com/profile/09769047363466845810</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-5006551817262918743.post-1883562007122967079</id><published>2008-08-11T12:03:00.000-07:00</published><updated>2008-08-20T12:42:21.813-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Monodevelop'/><category scheme='http://www.blogger.com/atom/ns#' term='F#'/><title type='text'>F# Addin for Monodevelop</title><content type='html'>I just finished draft version of F# Addin for Monodevelop. This addin provides support of F# compiler in Monodevelop IDE. &lt;a id="F#_support_for_Monodevelop"&gt;You could find new version of Monodevelop in &lt;/a&gt;&lt;a href="http://mono.ximian.com/monobuild/preview/download-preview/" rel="nofollow"&gt;Mono 2.0 Preview&lt;/a&gt;. Take a look!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_3-PbZSoZ08c/SKG5N0ZNE8I/AAAAAAAAAAU/P-2e3p0iYt4/s1600-h/FSharp+in+Monodevelop.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_3-PbZSoZ08c/SKG5N0ZNE8I/AAAAAAAAAAU/P-2e3p0iYt4/s400/FSharp+in+Monodevelop.png" alt="" id="BLOGGER_PHOTO_ID_5233667889035023298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_3-PbZSoZ08c/SKG5U8mAieI/AAAAAAAAAAc/W1Z4Q-lwFyY/s1600-h/FSharp+Project.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_3-PbZSoZ08c/SKG5U8mAieI/AAAAAAAAAAc/W1Z4Q-lwFyY/s400/FSharp+Project.png" alt="" id="BLOGGER_PHOTO_ID_5233668011495295458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can find sources and brief documentation &lt;a href="http://code.google.com/p/wildart/wiki/FSharpBinding"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5006551817262918743-1883562007122967079?l=artwild.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artwild.blogspot.com/feeds/1883562007122967079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5006551817262918743&amp;postID=1883562007122967079' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5006551817262918743/posts/default/1883562007122967079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5006551817262918743/posts/default/1883562007122967079'/><link rel='alternate' type='text/html' href='http://artwild.blogspot.com/2008/08/f-addin-for-monodevelop.html' title='F# Addin for Monodevelop'/><author><name>wildart</name><uri>http://www.blogger.com/profile/09769047363466845810</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://4.bp.blogspot.com/_3-PbZSoZ08c/SKG5N0ZNE8I/AAAAAAAAAAU/P-2e3p0iYt4/s72-c/FSharp+in+Monodevelop.png' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5006551817262918743.post-2170502078284161636</id><published>2008-08-09T18:28:00.000-07:00</published><updated>2008-08-09T18:54:46.851-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Monodevelop'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>Running Monodevelop 2 Alpha on Mac OS X</title><content type='html'>First preview for Mono 2.0 is &lt;a href="http://www.mono-project.com/news/archive/2008/Aug-01.html"&gt;released&lt;/a&gt; with new Monodevelop version (in alpha state). I did not expect stable work from this release, but was very surprised.&lt;br /&gt;&lt;br /&gt;From first look, there was only one annoying bug that could be easily fixed. So, during start up I got window with following error:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204); font-style: italic;"&gt;Add-in error (): &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204); font-style: italic;"&gt;GLib.GException: Unrecognized image file format&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204); font-style: italic;"&gt;  at Gdk.PixbufLoader.Write (System.Byte[] buf, UInt64 count) [0x00000] &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204); font-style: italic;"&gt;  at Gdk.PixbufLoader.Write (System.Byte[] bytes, UInt32 count) [0x00000] &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204); font-style: italic;"&gt;  at Gdk.PixbufLoader.LoadFromStream (System.IO.Stream input) [0x00000] &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204); font-style: italic;"&gt;  at Gdk.PixbufLoader.InitFromStream (System.IO.Stream stream) [0x00000] &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204); font-style: italic;"&gt;  at Gdk.PixbufLoader..ctor (System.IO.Stream stream) [0x00000] &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204); font-style: italic;"&gt;  at Gdk.Pixbuf..ctor (System.IO.Stream stream) [0x00000] &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204); font-style: italic;"&gt;  at MonoDevelop.Core.Gui.ResourceService.OnExtensionChange (System.Object sender, Mono.Addins.ExtensionNodeEventArgs args) [0x00041] &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204); font-style: italic;"&gt;  at Mono.Addins.ExtensionNode.add_ExtensionNodeChanged (Mono.Addins.ExtensionNodeEventHandler value) [0x00000] &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After a bit of tweaking I found that  &lt;span style="font-weight: bold;"&gt;Gettext Translation Support&lt;/span&gt; addin gives this nasty error. By disabling it I resolved bug issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5006551817262918743-2170502078284161636?l=artwild.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artwild.blogspot.com/feeds/2170502078284161636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5006551817262918743&amp;postID=2170502078284161636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5006551817262918743/posts/default/2170502078284161636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5006551817262918743/posts/default/2170502078284161636'/><link rel='alternate' type='text/html' href='http://artwild.blogspot.com/2008/08/monodevelop-2-alpha-on-macos-x.html' title='Running Monodevelop 2 Alpha on Mac OS X'/><author><name>wildart</name><uri>http://www.blogger.com/profile/09769047363466845810</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-5006551817262918743.post-8876266431816666057</id><published>2008-08-05T10:18:00.000-07:00</published><updated>2008-08-05T21:49:38.055-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='F#'/><category scheme='http://www.blogger.com/atom/ns#' term='NAnt'/><title type='text'>NAnt extension for F#</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;b&gt;I love &lt;a href="http://research.microsoft.com/fsharp/fsharp.aspx"&gt;F#&lt;/a&gt;.&lt;/b&gt; I am trying to use this language for all my projects. However, as an proud owner of MacBook, it hard to cope with usage of F# under Mono, especially when you have tried F# integration with Visual Studio.&lt;br /&gt;&lt;/p&gt;What could be done to ease burden of command line experience? For long time Mono have been using &lt;a href="http://nant.sourceforge.net/"&gt;NAnt&lt;/a&gt; for automating building process. So, while team from Microsoft is trying to bring F# to production, NAnt extension that could automate building task for F# sounds as helper in command line environment.&lt;br /&gt;&lt;p&gt;Here you can find &lt;a href="http://code.google.com/p/wildart/source/browse/#svn/trunk/NAntFS"&gt;source code&lt;/a&gt; and &lt;a href="http://wildart.googlecode.com/files/NAntFS-0.1.zip"&gt;binary&lt;/a&gt; for this extension.&lt;br /&gt;&lt;/p&gt;There are several steps in installation process:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Copy binary &lt;b&gt;NAnt.FSharpTask.dll&lt;/b&gt; in &lt;b&gt;nant\bin&lt;/b&gt;&lt;i&gt; directory&lt;/i&gt;&lt;/li&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;li&gt;&lt;i&gt;Insert this task description into NAnt.exe.config file under desired framework section:&lt;br /&gt;&lt;pre style="font-weight: bold; font-size: medium; line-height: 1.5;"&gt;&amp;lt;task name="fsc"&amp;gt;&lt;br /&gt;&amp;lt;attribute name="exename"&amp;gt;&lt;br /&gt; c:\Program Files\FSharp-1.9.4.19\bin\fsc.exe&lt;br /&gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;&amp;lt;/task&amp;gt;&lt;/pre&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Change &lt;b&gt;exename&lt;/b&gt; property to path to your F# compiler&lt;br /&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;i&gt;Next step is to configure &lt;b&gt;.build&lt;/b&gt; file. Here is small example:&lt;br /&gt;&lt;/i&gt;&lt;pre style="font-weight: bold; font-size: medium; line-height: 0.7;"&gt;&lt;i&gt;&lt;br /&gt;&amp;lt;fsc target="exe" output="HelloWorld.exe" debug="true"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;sources&amp;gt;&lt;br /&gt;&lt;br /&gt;   &amp;lt;include name="HelloWorld.fs" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/sources&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;references&amp;gt;&lt;br /&gt;&lt;br /&gt;   &amp;lt;include name="System.dll" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/references&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/fsc&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/pre&gt;&lt;i&gt;For more information see &lt;a href="http://code.google.com/p/wildart/wiki/NAntFSharpTask"&gt;How to use F# extension for NAnt&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5006551817262918743-8876266431816666057?l=artwild.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artwild.blogspot.com/feeds/8876266431816666057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5006551817262918743&amp;postID=8876266431816666057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5006551817262918743/posts/default/8876266431816666057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5006551817262918743/posts/default/8876266431816666057'/><link rel='alternate' type='text/html' href='http://artwild.blogspot.com/2008/08/nant-extension-for-f.html' title='NAnt extension for F#'/><author><name>wildart</name><uri>http://www.blogger.com/profile/09769047363466845810</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>
