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

<channel>
	<title>monodevelop &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/monodevelop/</link>
	<description>Feed of posts on WordPress.com tagged "monodevelop"</description>
	<pubDate>Sun, 29 Nov 2009 10:02:16 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[First approach to easyRAE Iphone 3G version  ]]></title>
<link>http://frenesssi.wordpress.com/2009/11/25/first-approach-to-easyrae-iphone-3g-version/</link>
<pubDate>Thu, 26 Nov 2009 05:08:52 +0000</pubDate>
<dc:creator>jacobnix</dc:creator>
<guid>http://frenesssi.wordpress.com/2009/11/25/first-approach-to-easyrae-iphone-3g-version/</guid>
<description><![CDATA[Anteriormente comente que desarrollaría una versión para el Iphone 3G y desde luego estoy trabajando]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://frenesssi.wordpress.com/2009/10/04/easyrae-updated-v0-6/" target="_blank">Anteriormente</a> comente que desarrollaría una versión para el Iphone 3G y desde luego estoy trabajando en ello..por lo que dejo la siguiente imagen como muestra:</p>
<p><a href="http://frenesssi.wordpress.com/files/2009/11/easyraeiphone.png"><img class="alignnone size-full wp-image-899" title="First approach to easyRAE Iphone 3G version" src="http://frenesssi.wordpress.com/files/2009/11/easyraeiphone.png" border="0" alt="" width="386" height="742" /></a></p>
<p><strong>easyRAE</strong> para Iphone usa <a href="http://monotouch.net/" target="_blank">MonoTouch</a></p>
<p>La idea es liberar los binarios junto con el código fuente para <a href="http://www.linux.org.mx/" target="_blank">Linux</a> y al mismo tiempo para el <a href="http://www.apple.com/mx/iphone/" target="_blank">Iphone</a>.</p>
<p><a href="http://frenesssi.wordpress.com/2009/10/04/easyrae-updated-v0-6/" target="_blank"><img class="alignnone" title="First approach to easyRAE Iphone 3G version  " src="http://frenesssi.files.wordpress.com/2009/10/easyraev0612.png?w=444&#038;h=335" border="0" alt="" width="444" height="335" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Uno - Dos - Tres Mono! What MonoDevelop Means for your ActiveEngine]]></title>
<link>http://activeengine.wordpress.com/2009/11/18/uno-dos-tres-mono-what-monodevelop-means-for-your-activeengine/</link>
<pubDate>Wed, 18 Nov 2009 13:16:37 +0000</pubDate>
<dc:creator>ActiveEngine Sensei</dc:creator>
<guid>http://activeengine.wordpress.com/2009/11/18/uno-dos-tres-mono-what-monodevelop-means-for-your-activeengine/</guid>
<description><![CDATA[Much of Sensei&#8217;s philosophy is based on stepping out of your comfort zone.  When practiced fre]]></description>
<content:encoded><![CDATA[Much of Sensei&#8217;s philosophy is based on stepping out of your comfort zone.  When practiced fre]]></content:encoded>
</item>
<item>
<title><![CDATA[More On Cross Platform Development]]></title>
<link>http://somewebguy.wordpress.com/2009/11/15/more-on-cross-platform-development/</link>
<pubDate>Mon, 16 Nov 2009 03:20:00 +0000</pubDate>
<dc:creator>webdev_hb</dc:creator>
<guid>http://somewebguy.wordpress.com/2009/11/15/more-on-cross-platform-development/</guid>
<description><![CDATA[Up until about 6 months ago I was a Windows only developer. I thought it would be cool to mess with ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Up until about 6 months ago I was a <em>Windows only</em> developer. I thought it would be cool to mess with other operating systems and languages but it just wasn&#8217;t worth the time. I&#8217;m one of those devs that is more interested in creating software than learning new ways to create new software. Don&#8217;t get me wrong, I&#8217;m always impressed with those people that knows 14 different languages on 3 different operating systems &#8212; but I just don&#8217;t aspire to be that guy.</p>
<p>However, <a href="http://mono-project.com/Main_Page" target="_blank">Mono</a> has really opened up opportunities for me that weren&#8217;t available before. If you don&#8217;t know what it is, the easiest way to describe it is <em>.NET everywhere.</em> Write something in .NET and use it on Windows, Mac or Linux.</p>
<p>Mono doesn&#8217;t just apply to desktop apps either. You can actually write WebForms or MVC apps as well. Heck, there is even a cross platform <a href="http://silverlight.net/" target="_blank">Silverlight</a> called <a href="http://www.mono-project.com/Moonlight" target="_blank">Moonlight</a>. Yes, it really is that awesome.</p>
<p>Another advantage to Mono is that you can use free operating systems to build a web server but still use the language and framework that you are used to. This is especially handy if you don&#8217;t have the budget to pay for Windows and MSSQL licences to get a website off the ground. Keep in mind that <a href="http://www.microsoft.com/BizSpark/" target="_blank">Microsoft did create the awesome BizSpark</a> program which helps eliminate the costs but not indefinitely.</p>
<p>Since Mono works anywhere, you can technically use any system you want to start developing, but if you&#8217;re like me, a strictly Windows developer, then I recommend that you use an alternate operating system. Messing with a new operating system can be fun but the real advantage to this is you get a chance to work with something new that you might end up using in the future (for example, MySQL).</p>
<p>Below are a few links that can get you started&#8230;</p>
<ul>
<li><strong><a href="http://www.mono-project.com/Main_Page" target="_blank">Mono</a></strong>: Information about Mono and the different apps available for it. (You might not use this page for installation though&#8230;)</li>
<li><strong><a href="http://wubi-installer.org/" target="_blank">Wubi &#8211; Ubuntu Installer</a></strong>: As good as VirtualBox is, Wubi installs Ubuntu onto your computer without requiring that you format your computer to create additional partitions. Not only that, but Wubi installs Ubuntu in such a way that you still have access to your primary OS&#8217;es files &#8211; awesome! <em>(thanks to <a href="http://twitter.com/lazycoder" target="_blank">@lazycoder</a>)</em></li>
<li><strong><a href="http://monodevelop.com/" target="_blank">Mono Develop</a></strong>: Awesome, Open Source IDE that lets you easily write and test Mono code. I won&#8217;t say it is as good as Visual Studio but it is <u>really</u> quite good.</li>
<li><strong><a href="http://www.wikihow.com/Install-Software-in-Ubuntu" target="_blank">Installing Software On Ubuntu</a></strong>: This will probably be the weirdest part for a Windows developer. This page has some good information to get you started.</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[MonoDevelop opens up Mac for .NET development]]></title>
<link>http://dotnetexplored.wordpress.com/2009/11/07/monodevelop-opens-up-mac-for-net-development/</link>
<pubDate>Sat, 07 Nov 2009 19:49:01 +0000</pubDate>
<dc:creator>redash1983</dc:creator>
<guid>http://dotnetexplored.wordpress.com/2009/11/07/monodevelop-opens-up-mac-for-net-development/</guid>
<description><![CDATA[As I said that I am a technology evangelist. I like new technology in .NET as well as open source. O]]></description>
<content:encoded><![CDATA[As I said that I am a technology evangelist. I like new technology in .NET as well as open source. O]]></content:encoded>
</item>
<item>
<title><![CDATA[How to Sign oAuth requests]]></title>
<link>http://bitsofwizardry.wordpress.com/2009/10/15/how-to-sign-oauth-requests/</link>
<pubDate>Thu, 15 Oct 2009 16:55:19 +0000</pubDate>
<dc:creator>masterperas</dc:creator>
<guid>http://bitsofwizardry.wordpress.com/2009/10/15/how-to-sign-oauth-requests/</guid>
<description><![CDATA[In the development of Piculet, my new hobbie project, i&#8217;ve had to implement the oAuth Authoriz]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In the development of <a title="Piculet announcement" href="http://bitsofwizardry.wordpress.com/piculet/" target="_self">Piculet</a>, my new hobbie project, i&#8217;ve had to implement the oAuth Authorization process. The Twitter App documentation gives you a rough sketch of how to do this, and the services spec points you off to the official oAuth Specification.</p>
<p>Let&#8217;s just say it&#8217;s a bit confusing. After surfing the web i&#8217;ve found some example code and a class with oAuth utility methods which i used in the implementation see external links at the end.</p>
<p>I advise you read and examine the code mentioned in the article <a href="http://www.codingthewheel.com/archives/codingthetweet" target="_blank">here</a>.  The small  application the author provides will give you some insight on how it all works and how you can achieve the oAuth calls. Unfortunally this isn&#8217;t explained in the article itself hence this post.</p>
<h2>Authorization process</h2>
<p>The authorization process, according to twitter is :</p>
<ol>
<blockquote>
<li> The application uses oauth/request_token to obtain a request token from twitter.com.</li>
<li> The application directs the user to oauth/authorize on twitter.com.</li>
<li> After obtaining approval from the user, a prompt on twitter.com will display a 7 digit PIN.</li>
<li> The user is instructed to copy this PIN and return to the appliction.</li>
<li> The application will prompt the user to enter the PIN from step 4.</li>
<li> The application uses the PIN as the value for the oauth_verifier parameter in a call to</li>
<li> oauth/access_token which will verify the PIN and exchange a request_token for an access_token.</li>
<li> Twitter will return an access_token for the application to generate subsequent OAuth signatures.</li>
</blockquote>
</ol>
<p>Seems simple enough.</p>
<h2>Signing oAuth Requests</h2>
<p>When you register your application with twitter it gives you a consumer key that identifies your application and a consumer secret which will be used to generate your oAuth signature. This is where i bungled up, at first i thought the consumer key would be the signature to use, lets just say i should&#8217;ve read the oAuth Spec first.</p>
<p>Let&#8217;s take the request token call as an example. In order to obtain the request token for your application you will need to generate the following :</p>
<ol>
<li>Signature</li>
<li> Nonce</li>
<li> Timestamp</li>
</ol>
<p>The oAuthBase class mentioned above will help you with this. All you need to do is provide it with your consumer key and secret, the url your calling in this case that would be : http://twitter.com/oauth/requet_token and the queryString &#8211; in this case this is empty<br />
All you need to do is call the method  GenerateSignature to generate your signature and prepare your url.<br />
The following code generates the url to call request_token :</p>
<pre>    <code>OAuth.OAuthBase oAuth = new OAuth.OAuthBase();
    string queryString="";
    string tstamp=oAuth.GenerateTimeStamp();
    string sig = oAuth.GenerateSignature(new Uri(http://twitter.com/oauth/requet_token),
                                     consumerKey, consumerSecret,,null, null,"GET",tstamp ,nonce,
                                     out url, out queryString);
    queryString += "&#38;oauth_signature=" + HttpUtility.UrlEncode(sig);
    return url+"?"+queryString;</code></pre>
<p>Now all you need to do is call that url and get your request_token.</p>
<p>All calls from here on end can be signed in the same manner. Only difference is that after the authorization procedure you get an access token, which you will need to provide  the GenerateSignature method in order to sign your urls.</p>
<h2>Sidenote on Using oAuthBase</h2>
<p>I ran into a problem when trying to use the oAuthBase class with mono and monodevelop.</p>
<p>Problem came from the compiler not finding the HttpUtility anywhere. This is a class that is inside the System.Web namespace. I solved this by adding System.Web to the project references.</p>
<h2>External Links</h2>
<ul>
<li><strong>Coding the Wheel</strong> &#8211; http://www.codingthewheel.com/archives/codingthetweet</li>
<li> <strong>Twitter API</strong> &#8211; http://apiwiki.twitter.com/Authentication</li>
<li><strong>oAuth Spec </strong>- http://oauth.net/core/1.0</li>
<li><strong>Beginner&#8217;s Guide to OAuth</strong>- http://www.hueniverse.com/hueniverse/2007/10/beginners-guide.html</li>
<li><strong>oAuthBase Class </strong>- http://oauth.googlecode.com/svn/code/csharp/OAuthBase.cs</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[MonoDevelop - Pure Awesome!]]></title>
<link>http://somewebguy.wordpress.com/2009/10/11/monodevelop/</link>
<pubDate>Mon, 12 Oct 2009 02:39:05 +0000</pubDate>
<dc:creator>webdev_hb</dc:creator>
<guid>http://somewebguy.wordpress.com/2009/10/11/monodevelop/</guid>
<description><![CDATA[I&#8217;ve always been envious of Java developers since they could essentially write their code and ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve always been envious of Java developers since they could essentially write their code and then run it on any device. It might not be a perfect translation each time, but its still much better than what a pure Windows dev could put together.</p>
<p>I recently started doing some iPhone development and decided to investigate MonoTouch. I downloaded the a copy of MonoDevelop (which is still in beta at this time) and installed it. After starting up the application I was shocked to see what came up&#8230;</p>
<p><a href="http://somewebguy.wordpress.com/files/2009/10/picture-4.png" target="_blank"><br />
<img src="http://somewebguy.wordpress.com/files/2009/10/picture-4.png?w=600" alt="Picture 4" title="Picture 4" width="600" height="454" class="aligncenter size-medium wp-image-763" /><br />
</a></p>
<p>Uh&#8230; what? <strong>Wow!</strong> Is this for real? This really looks <em>pretty nice!</em></p>
<h3>Not What You&#8217;d Expect</h3>
<p>When you first mess with the IDE you&#8217;ll be pleased to see it works just like you&#8217;d hope. Intellisense is quick and accurate; Syntax highlighting works as you would expect; Believe me when I say, it is just <strong>that</strong> impressive.</p>
<p>But having a pretty IDE is nice but it doesn&#8217;t mean anything if the language doesn&#8217;t work the way you need it to. Honestly, I figured it had to be some sort of watered-down version of the same .NET C# language that I work with every day. The first thing I did was hack out something that was certain to fail&#8230; but&#8230;</p>
<p><a href="http://somewebguy.wordpress.com/files/2009/10/picture-5.png" target="_blank"><br />
<img src="http://somewebguy.wordpress.com/files/2009/10/picture-5.png?w=600" alt="Picture 5" title="Picture 5" width="600" height="454" class="aligncenter size-medium wp-image-765" /><br />
</a></p>
<p><strong>Incredible!</strong> Granted this isn&#8217;t <em>that</em> hard of code, who would have thought so much <em>was already available!</em></p>
<p>And that isn&#8217;t all &#8211; You have LINQ support, Generics&#8230; <em>heck, even ASP.NET MVC is already packed in here!!</em></p>
<p>Not only that, but check out this &#8220;little&#8221; dialog. I&#8217;m sure it doesn&#8217;t mean much&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://somewebguy.wordpress.com/files/2009/10/picture-6.png" target="_blank"><br />
<img src="http://somewebguy.wordpress.com/files/2009/10/picture-6.png?w=500" alt="Picture 6" title="Picture 6" width="500" height="378" class="aligncenter size-medium wp-image-769" /><br />
</a></p>
<p>If I&#8217;m reading this correctly, we can import existing .NET assemblies &#8211; How awesome would that be! <em>(but I&#8217;m just guessing here&#8230; I&#8217;ll test it later&#8230;)</em></p>
<h3>See It To Believe It</h3>
<p>Mono and MonoDevelop are going to open up a lot of existing C#/Windows devs to an entirely new world. Don&#8217;t just take my word for it though &#8212; try it out for yourself. It doesn&#8217;t take a lot of effort, download a copy of VirtualBox and setup a virtual instance of another OS and prepare to be impressed.</p>
<p><strong>Great job Mono Team!</strong> I think the benefits of .NET cross-platform development are yet to be realized!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Eeebuntu]]></title>
<link>http://aabs.wordpress.com/2009/10/06/eeebuntu/</link>
<pubDate>Tue, 06 Oct 2009 11:25:14 +0000</pubDate>
<dc:creator>aabs</dc:creator>
<guid>http://aabs.wordpress.com/2009/10/06/eeebuntu/</guid>
<description><![CDATA[Perhaps the day has finally arrived when GNU/Linux seems like a viable option. Every six months or s]]></description>
<content:encoded><![CDATA[Perhaps the day has finally arrived when GNU/Linux seems like a viable option. Every six months or s]]></content:encoded>
</item>
<item>
<title><![CDATA[Mono MasterPage Issues in MonoDevelop]]></title>
<link>http://jwwishart.wordpress.com/2009/09/22/mono-masterpage-issues-in-monodevelop/</link>
<pubDate>Tue, 22 Sep 2009 10:54:21 +0000</pubDate>
<dc:creator>jwwishart</dc:creator>
<guid>http://jwwishart.wordpress.com/2009/09/22/mono-masterpage-issues-in-monodevelop/</guid>
<description><![CDATA[I was trying to get a MonoDevelop MVC application up and running and came across this little snag.Th]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I was trying to get a MonoDevelop MVC application up and running and came across this little snag.The error was:</p>
<pre><span style="color:#000080;">"The view 'Index' or its master could not be found"</span></pre>
<p>The Index.aspx view existed, but it was linked to a MasterPage like this:</p>
<pre><span style="color:#000080;">&#60;%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" MasterPageFile="~/Views/Shared/MasterPage.master" %&#62;</span></pre>
<p>I added this to the Web.config file:</p>
<pre><span style="color:#000080;">&#60;pages pageBaseType="System.Web.UI.Page"&#62;</span></pre>
<p>And the issue went away.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[MonoDevelop 2.2 Beta 1 es multiplataforma]]></title>
<link>http://tecnotaku.wordpress.com/2009/09/19/monodevelop-2-2-beta-1-es-multiplataforma/</link>
<pubDate>Sat, 19 Sep 2009 22:40:35 +0000</pubDate>
<dc:creator>zero2004</dc:creator>
<guid>http://tecnotaku.wordpress.com/2009/09/19/monodevelop-2-2-beta-1-es-multiplataforma/</guid>
<description><![CDATA[Nuestros sentimientos pueden ser encontrados con respecto al proyecto Mono, pero nadie le puede quit]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="HOTWordsTxt">
<p>Nuestros sentimientos pueden ser encontrados con respecto al proyecto <a href="http://www.mono-project.com/">Mono</a>, pero nadie le puede quitar a <strong>Miguel de Icaza</strong> y sus desarrolladores los méritos conseguidos con <a href="http://tirania.org/blog/archive/2009/Sep-09.html">el anuncio</a> de la <a href="http://monodevelop.com/index.php?title=Download/What%27s_new_in_MonoDevelop_2.2">versión 2.2 Beta 1 de MonoDevelop</a> y su más anticipada característica: el IDE para programar aplicaciones compatibles con el <em>framework</em> .NET de Microsoft ahora es soportado <strong>oficialmente</strong> <a href="http://monodevelop.com/Download/What%27s_new_in_MonoDevelop_2.2#Windows_Support">en Windows</a> y <a href="http://monodevelop.com/Download/What%27s_new_in_MonoDevelop_2.2#Mac_Support">en Mac OS X</a>.</p>
<p><img src="http://imgur.com/Vqt8B.png" alt="Windows" /></p>
<p><img src="http://imgur.com/UJ1Sp.png" alt="OSX" /></p>
<p>El equipo de Mono consigue así su objetivo de tener un IDE verdaderamente multiplataforma, con flamantes nuevos instaladores para Windows y Mac OS X, y además <a style="border-bottom:1px dotted;color:#006600;text-decoration:underline;" href="http://www.vivalinux.com.ar/soft/monodevelop-2.2-beta1#">importantes</a> <a style="border-bottom:1px dotted;color:#006600;text-decoration:underline;" href="http://www.vivalinux.com.ar/soft/monodevelop-2.2-beta1#">novedades</a> como la capacidad de desarrollar aplicaciones <a href="http://monodevelop.com/Download/What%27s_new_in_MonoDevelop_2.2#ASP.NET_MVC_Add-in">ASP .Net MVC</a> y <a href="http://monodevelop.com/Download/What%27s_new_in_MonoDevelop_2.2#Moonlight_Add-in">Silverlight/Moonlight</a> en Linux y Mac OS X, y también aplicaciones para el <a href="http://monodevelop.com/Download/What%27s_new_in_MonoDevelop_2.2#IPhone_Add-in">iPhone</a> en Mac OS X usando <a href="http://www.vivalinux.com.ar/hard/mono-en-el-iphone">MonoTouch</a>.</p>
<p>Como dice Icaza, la finalidad de este soporte multiplataforma es brindarles a los desarrolladores las mismas herramientas en todos los sistemas operativos que usan y, eventualmente, hacer de MonoDevelop <em>&#8220;el Eclipse de la comunidad .NET&#8221;</em> (!)</p>
<ul>
<li>Download: <a href="http://monodevelop.com/Download">MonoDevelop 2.2 Beta 1</a>.</li>
</ul>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cross platform development with MonoDevelop 2.2]]></title>
<link>http://robertsundstrom.wordpress.com/2009/09/14/cross-platform-development-with-monodevelop-2-2/</link>
<pubDate>Mon, 14 Sep 2009 09:40:39 +0000</pubDate>
<dc:creator>Robert</dc:creator>
<guid>http://robertsundstrom.wordpress.com/2009/09/14/cross-platform-development-with-monodevelop-2-2/</guid>
<description><![CDATA[The Mono Team has now announced the first beta release of the new version (2.2) of their development]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The Mono Team has now announced the first beta release of the new version (2.2) of their development tool Mono Develop. As the main motive of the Mono Framework is to provide as cross platform open-source implementation of the <em>Common Language Runtime</em> (CLR), the same standard as .NET, this version of MonoDevelop also supports more platforms than previous versions. In this up-coming release MonoDevelop also supports Windows.&#160; So now you can develop .NET applications with MonoDevelop on any platform you want. Windows, Linux or Mac OS X. No need to switch to another system just stick with the one you feel comfortable with.</p>
<p>MonoDevelop now has an integrated debugger support, improved refactoring tools, code templates and on the fly formatting. Via add-ins you can now create ASP.NET MVC and Silverlight applications directly in MonoDevelop.</p>
<p>With MonoDevelop you can develop applications that run on various platforms including Windows, Linux, Mac OS X and iPhone. You can build graphical user interfaces using <em>Stetic, </em>an open-source visual designer for the cross platform GTK library via GTK#</p>
<p>Good work all you contributors out there! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p align="center"><a href="http://robertsundstrom.files.wordpress.com/2009/09/image.png" target="_blank"><img style="display:block;float:none;margin-left:auto;margin-right:auto;border-width:0;" title="image" border="0" alt="image" src="http://robertsundstrom.files.wordpress.com/2009/09/image_thumb.png?w=240&#038;h=180" width="240" height="180" /></a><em>MonoDevelop on Windows</em>&#160;</p>
<p align="center"><a href="http://robertsundstrom.files.wordpress.com/2009/09/image1.png" target="_blank"><img style="display:block;float:none;margin-left:auto;margin-right:auto;border-width:0;" title="image" border="0" alt="image" src="http://robertsundstrom.files.wordpress.com/2009/09/image_thumb1.png?w=240&#038;h=150" width="240" height="150" /></a><em>MonoDevelop on Mac OS X</em>&#160;</p>
</p>
<p><strong>Read more:</strong></p>
<ul>
<li><a title="http://tirania.org/blog/archive/2009/Sep-09.html" href="http://tirania.org/blog/archive/2009/Sep-09.html">http://tirania.org/blog/archive/2009/Sep-09.html</a> </li>
<li><a title="http://monodevelop.com/index.php?title=Download/What%27s_new_in_MonoDevelop_2.2" href="http://monodevelop.com/index.php?title=Download/What%27s_new_in_MonoDevelop_2.2">http://monodevelop.com/index.php?title=Download/What%27s_new_in_MonoDevelop_2.2</a> </li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[MonoDevelop 2.2 beta 1 ]]></title>
<link>http://elsoftwarelibre.wordpress.com/2009/09/10/monodevelop-2-2-beta-1/</link>
<pubDate>Thu, 10 Sep 2009 16:39:29 +0000</pubDate>
<dc:creator>Soft-Libre</dc:creator>
<guid>http://elsoftwarelibre.wordpress.com/2009/09/10/monodevelop-2-2-beta-1/</guid>
<description><![CDATA[Miguel de Icaza anuncia hoy que ha sido lanzado MonoDevelop 2.2 (Beta 1). Como novedades incluye ver]]></description>
<content:encoded><![CDATA[Miguel de Icaza anuncia hoy que ha sido lanzado MonoDevelop 2.2 (Beta 1). Como novedades incluye ver]]></content:encoded>
</item>
<item>
<title><![CDATA[Instalación de Mono+Monodevelop 2.0]]></title>
<link>http://freelnxers.wordpress.com/2009/08/24/instalacion-de-monomonodevelop-2-0/</link>
<pubDate>Mon, 24 Aug 2009 06:27:18 +0000</pubDate>
<dc:creator>zathiro</dc:creator>
<guid>http://freelnxers.wordpress.com/2009/08/24/instalacion-de-monomonodevelop-2-0/</guid>
<description><![CDATA[Retomando el post anterior, veremos como instalar mono y el IDE Monodevelop en Ubuntu Jaunty. 1.-Act]]></description>
<content:encoded><![CDATA[Retomando el post anterior, veremos como instalar mono y el IDE Monodevelop en Ubuntu Jaunty. 1.-Act]]></content:encoded>
</item>
<item>
<title><![CDATA[Couturier Screencast on YouTube]]></title>
<link>http://chrysovalantis.wordpress.com/2009/07/30/couturier-screencast-on-youtube/</link>
<pubDate>Thu, 30 Jul 2009 17:58:26 +0000</pubDate>
<dc:creator>chrysovalantis</dc:creator>
<guid>http://chrysovalantis.wordpress.com/2009/07/30/couturier-screencast-on-youtube/</guid>
<description><![CDATA[See fullsize image Yesterday i found a screen cast about my PDF merge application Couturier on YouTu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><img class="aligncenter" title="Screencast on Youtubue" src="http://chrysovalantis.files.wordpress.com/2009/07/picture-1.png?w=430&#038;h=268" alt="" width="430" height="268" /><br />
<a href="http://chrysovalantis.files.wordpress.com/2009/07/picture-1.png">See fullsize image</a></p>
<p>Yesterday i found a screen cast about my PDF merge application Couturier on YouTube, which is really cool <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.youtube.com/user/gotbletu">gotbletu</a> uploaded the<a href="http://www.youtube.com/watch?v=GCuhLFaalVQ" target="_blank"> video</a> on YouTube a couple of days ago.<br />
In this video you can see how to use Couturier to merge multiple PDF files and images into one single PDF document. I think the video is very helpful to show how Couturier works and to get a first impression about this app, thus I provided a direct link on <a href="http://sites.google.com/site/couturierapp/">Couturier&#8217;s  homepage</a>.</p>
<p>I hope you like it too.</p>
<p>Many thanks to gotbletu for this screencast.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[El lenguaje de programación Vala]]></title>
<link>http://writkas.wordpress.com/2009/07/29/el-lenguaje-de-programacion-vala/</link>
<pubDate>Wed, 29 Jul 2009 07:13:30 +0000</pubDate>
<dc:creator>writkas</dc:creator>
<guid>http://writkas.wordpress.com/2009/07/29/el-lenguaje-de-programacion-vala/</guid>
<description><![CDATA[El lenguaje de programación Vala (Un post mio en los foros de programación x) Vala es un nuevo (2006]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h3><a href="http://foro-x.webcindario.com/foro-x___phpBB3/viewtopic.php?f=15&#38;t=52#p92">El lenguaje de programación Vala (Un post mio en los foros de programación x)<br />
</a></h3>
<p style="text-align:justify;">Vala es un nuevo (2006) lenguaje de programación muy parecido a C# y Java, por lo que he leído no es multiplataforma solo funciona en Linux.  Al parecer muchos de los programadores de Gnome están cansados de programar aplicaciones grandes en C, por que muchos dicen que son un dolor de cabeza. Pero parece que los desarrolladores de Gnome prefieren Python un lenguaje interpretado en ves de C. El lenguaje Vala es tan avanzado como C# y además con el puedes generar código C. Usando una sintaxis:</p>
<div>
<div>
<dl>
<dt><span><a title="Expandir vista" href="http://foro-x.webcindario.com/foro-x___phpBB3/viewtopic.php?f=15&#38;t=52#"> </a><a title="Seleccionar todo" href="http://foro-x.webcindario.com/foro-x___phpBB3/viewtopic.php?f=15&#38;t=52#"> </a></span>Código:</dt>
<dd><code>valac -o ejemplo ejemplo.vala -C</code></dd>
</dl>
</div>
</div>
<p style="text-align:justify;">
<p>Y sin la bandera &#8220;-C&#8221; te genera el ejecutable solamente.</p>
<p>Genera código en C y luego un ejecutable de C. Esto es interesante por que un programa que no usa una maquina virtual es mas rápido que los que la usan como C# o Java.</p>
<p>Veamos un programa escrito en Vala:</p>
<div>
<div>
<dl>
<dt><span><a title="Expandir vista" href="http://foro-x.webcindario.com/foro-x___phpBB3/viewtopic.php?f=15&#38;t=52#"> </a><a title="Seleccionar todo" href="http://foro-x.webcindario.com/foro-x___phpBB3/viewtopic.php?f=15&#38;t=52#"> </a></span>Código:</dt>
<dd><code>// ejemplo.vala<br />
using GLib;</p>
<p>public class Test.HelloObject : GLib.Object<br />
{</p>
<p>public static void main(string[] args)<br />
{<br />
stdout.printf("No hay viento favorable para el que no sabe donde va\n");<br />
}<br />
}<br />
</code></dd>
</dl>
</div>
</div>
<p>Se compila con:</p>
<div>
<div>
<dl>
<dt><span><a title="Expandir vista" href="http://foro-x.webcindario.com/foro-x___phpBB3/viewtopic.php?f=15&#38;t=52#"> </a><a title="Seleccionar todo" href="http://foro-x.webcindario.com/foro-x___phpBB3/viewtopic.php?f=15&#38;t=52#"> </a></span>Código:</dt>
<dd><code>valac -o ejemplo ejemplo.vala </code></dd>
</dl>
</div>
</div>
<p style="text-align:justify;">Si alguien programa una aplicación solamente para Linux con algunas librerías, yo les recomendaría Vala como lenguaje de programación. Por que recordemos que Vala es un lenguaje muy avanzado le hace el peso a C# y a cualquier otro lenguaje (por lo que he leído).</p>
<p>A mi me gustaría que se mezclara este lenguaje con MonoDevelop para tener ejecutables en Mono (con maquina virtual) y en Linux (en nativo). Sería interesante, pero al final es un problema religioso entre comunidades distintas. Por que nadie quiere programar en C# por que fue creado por Microsoft y bla, bla, bla.</p>
<p>Algunos link:<br />
<a href="http://knocte.blogspot.com/2007/08/vala-lo-mejor-de-los-dos-mundos-c-c.html">http://knocte.blogspot.com/2007/08/vala-lo-mejor-de-los-dos-mundos-c-c.html</a><br />
<a href="http://www.glib.org.mx/article.php?story=20090118173114777&#38;mode=print">http://www.glib.org.mx/article.php?story=20090118173114777&#38;mode=print</a></p>
<p>En ingles:<br />
<a href="http://live.gnome.org/Vala">http://live.gnome.org/Vala</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ribbon llega a Linux]]></title>
<link>http://tecnotaku.wordpress.com/2009/07/24/ribbon-llega-a-linux/</link>
<pubDate>Fri, 24 Jul 2009 16:47:40 +0000</pubDate>
<dc:creator>zero2004</dc:creator>
<guid>http://tecnotaku.wordpress.com/2009/07/24/ribbon-llega-a-linux/</guid>
<description><![CDATA[Esta es la primera en una serie de puestos a comentar sobre los resultados de los estudiantes que ha]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span>Esta es la primera en una serie de puestos a comentar sobre los resultados de los estudiantes que han contribuido al Mono, como parte del <a href="http://74.125.67.132/translate_c?hl=es&#38;ie=UTF-8&#38;sl=en&#38;tl=es&#38;u=http://code.google.com/soc/2007/mono/open.html&#38;rurl=translate.google.com.pe&#38;usg=ALkJrhj2eRovejY9DyQu4ZTiH8Y2NJVLeQ">Google Summer of Code.</a></span></p>
<p><span><a href="http://74.125.67.132/translate_c?hl=es&#38;ie=UTF-8&#38;sl=en&#38;tl=es&#38;u=http://debackerl.wordpress.com/&#38;rurl=translate.google.com.pe&#38;usg=ALkJrhinwu-xeayeRomGJCruYlyhynavKA">Laurent DeBacker</a> completó su widget Cintas para Gtk #:</span></p>
<p><img src="http://primates.ximian.com/%7Emiguel/pictures/laurent-ribbons.png" alt="" /></p>
<p><span><span style="direction:ltr;text-align:left;"> .</span>También puede ver el widget en acción en el siguiente screencast:</span><a href="http://mono-soc-2007.googlegroups.com/web/Ribbons-final.ogg"><span></span></a><a href="http://mono-soc-2007.googlegroups.com/web/Ribbons-final.ogg">Ribbons-final.ogg</a></p>
<p><span>Laurent SoC envió su último informe sobre la situación de </span><span><span style="direction:ltr;text-align:left;"><a href="http://74.125.67.132/translate_c?hl=es&#38;ie=UTF-8&#38;sl=en&#38;tl=es&#38;u=http://debackerl.wordpress.com/2007/08/25/soc-ribbons-summary&#38;rurl=translate.google.com.pe&#38;usg=ALkJrhhE7jlD_tW6RwglpxBgaT1JKN75Tw">this blog entry</a></span></span></p>
<p><span> Laurent necesita una mención especial, ya que también documentó esta clase.</span></p>
<p><span><span style="direction:ltr;text-align:left;">My hope for this widget would be:</span> Mi esperanza para este artilugio sería:</span></p>
<ul>
<li> <span>Para mover el widget a Mono del repositorio SVN desde el verano de Código temporal repositorio.</span></li>
<li> <span>Para iniciar el embalaje para los desarrolladores para comenzar a utilizar y ofrecer paquetes para múltiples distribuciones.</span></li>
<li> <span>Recibe las solicitudes para empezar a utilizar la cinta.</span> <span> ¿Estoy loco pensar que MonoDevelop podrían aprovechar de la mejor cinta para exponer la amplia funcionalidad que tiene?</span><br />
<span>Nadie ha utilizado la cinta para un IDE antes.</span><span>Esto tiene un gran potencial.</span></li>
</ul>
<p><span><strong>Update2:</strong> Laurent seguidas de </span><span><span style="direction:ltr;text-align:left;"><a href="http://74.125.67.132/translate_c?hl=es&#38;ie=UTF-8&#38;sl=en&#38;tl=es&#38;u=http://debackerl.wordpress.com/2007/08/30/ribbons-for-monodevelop/&#38;rurl=translate.google.com.pe&#38;usg=ALkJrhhVLkWx0dH2veML450ZUXyzfqzpew">a proposal that he had drafted to improve MonoDevelop</a></span></span><span> con la cinta de IU.</span> <span> ¡Qué graciosa coincidencia!</span></p>
<p><span><strong>Actualización:</strong> Alan encontrar algunas buenas aplicaciones anteriores de arte que utilizan la cinta-como el interfaz:</span></p>
<ul>
<li> <span><span style="direction:ltr;text-align:left;"><a href="http://dreamweaver-mt.sourceforge.net/dw-screenshots/8.gif">DreamWeaver</a> </span><a href="http://dreamweaver-mt.sourceforge.net/dw-screenshots/8.gif"></a></span></li>
<li> <span><span style="direction:ltr;text-align:left;"><a href="http://bluefish.openoffice.nl/screenshots/main_win.png">Bluefish</a> </span><a href="http://bluefish.openoffice.nl/screenshots/main_win.png"></a></span></li>
<li> <span><span style="direction:ltr;text-align:left;"><a href="http://upload.wikimedia.org/wikipedia/commons/e/ed/Blender_node_screen_242a.jpg">Blender</a> </span><a href="http://upload.wikimedia.org/wikipedia/commons/e/ed/Blender_node_screen_242a.jpg"></a></span></li>
</ul>
<p><span> Alan publicadas en algunos blogs hace unos meses una mejor captura de pantalla.</span> <span><span style="direction:ltr;text-align:left;">If you own that blog, and remember it, please post the link.</span> Si usted es dueño de ese blog, y recuerde que, por favor, enviar el enlace.</span></p>
<div><span> Publicado por Miguel de Icaza, en <a href="http://74.125.67.132/translate_c?hl=es&#38;ie=UTF-8&#38;sl=en&#38;tl=es&#38;u=http://tirania.org/blog/archive/2007/Aug-30-1.html&#38;rurl=translate.google.com.pe&#38;usg=ALkJrhjH3BKEawjEdPA05ZR9em48OChMAQ">30 de agosto 2007</a></span></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[La distribuzione linux perfetta]]></title>
<link>http://discoverylinux.wordpress.com/2009/07/21/la-distribuzione-linux-perfetta/</link>
<pubDate>Tue, 21 Jul 2009 08:07:23 +0000</pubDate>
<dc:creator>sparazza</dc:creator>
<guid>http://discoverylinux.wordpress.com/2009/07/21/la-distribuzione-linux-perfetta/</guid>
<description><![CDATA[Condivisibile o meno, mi sento in dovere di segnalare un&#8217;attenta, ma leggera-quanto-basta, ana]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://lunduke.com/wp-content/uploads/2009/05/jupiteroneioss3.png"><img class="alignleft" title="Perfect_Linux_distro" src="http://lunduke.com/wp-content/uploads/2009/05/jupiteroneioss3.png" alt="" width="256" height="163" /></a> Condivisibile o meno, mi sento in dovere di segnalare un&#8217;attenta, ma leggera-quanto-basta, analisi dell&#8217;universo di applicativi e risorse (dalla riproduzione video all&#8217;editing, dalla chat ai giochi, dalla base a temi e font) che circondano l&#8217;utente linux e che vengono snobbati dalle maggiori distro causa: coerenza con le linee-guida, etica, paura ( e di che? ), difesa di cause perse. (e chi più ne ha&#8230;)</p>
<p><!--more-->Analisi che ha portato a definire quella che viene utopicamente descritta come la distribuzione linux perfetta e che tralasciando deliri di onnipotenza, se me lo permettete, dà comunque spunti notevoli a riflessioni e, più frivolamente, dà tante nuove idee su cosa installare per passare in allegria una mattinata buona (Hedgewars per quanto mi riguarda).</p>
<p>Ecco l&#8217;articolo: <a href="http://lunduke.com/?p=616" target="_blank">The Perfect Linux Distro </a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[BeagleFS GUI, un'interfaccia grafica per BeagleFS]]></title>
<link>http://guiodic.wordpress.com/2009/07/10/beaglefs-gui-uninterfaccia-grafica-per-beaglefs/</link>
<pubDate>Fri, 10 Jul 2009 06:35:21 +0000</pubDate>
<dc:creator>guiodic</dc:creator>
<guid>http://guiodic.wordpress.com/2009/07/10/beaglefs-gui-uninterfaccia-grafica-per-beaglefs/</guid>
<description><![CDATA[Ieri notte Kimj mi suggeriva di creare un&#8217;interfaccia grafica per BeagleFS. Dopo averlo preso ]]></description>
<content:encoded><![CDATA[Ieri notte Kimj mi suggeriva di creare un&#8217;interfaccia grafica per BeagleFS. Dopo averlo preso ]]></content:encoded>
</item>
<item>
<title><![CDATA[MD quick feature : switch support in Autotools deployment project]]></title>
<link>http://garuma.wordpress.com/2009/06/24/md-quick-feature-switch-support-in-autotools-deployment-project/</link>
<pubDate>Wed, 24 Jun 2009 16:23:31 +0000</pubDate>
<dc:creator>garuma</dc:creator>
<guid>http://garuma.wordpress.com/2009/06/24/md-quick-feature-switch-support-in-autotools-deployment-project/</guid>
<description><![CDATA[Just to let you know that MonoDevelop&#8217;s Autotools deployment projects now allow you to add spe]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Just to let you know that MonoDevelop&#8217;s Autotools deployment projects now allow you to add specific switch for the configure script.</p>
<p>Let&#8217;s say for instance that you want to enable at compile time a specific feature in your project. Now what you can do is add a switch to your deployment project which will be turned in something like <code>--enable-super-feature</code> on configure side (i.e. you will be able to run configure like <code>./configure --enable-super-feature</code>). </p>
<p>This will actually define (as in #define) a symbol that you can use with #if &#8230; #endif constructs in your code to activate your specific feature.</p>
<p>Since we are at it, here is a little screenie :</p>
<p><a href="http://garuma.wordpress.com/files/2009/06/md-switch-defines.png"><img src="http://garuma.wordpress.com/files/2009/06/md-switch-defines.png?w=300" alt="md-switch-defines" title="md-switch-defines" width="300" height="156" class="aligncenter size-medium wp-image-609" /></a></p>
<p>I will add support asap for simple makefile projects. The UI is also probably a bit rough, if there are any usability expert out of there I will gladly accept any sensible criticism <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  .</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Couturier Website]]></title>
<link>http://chrysovalantis.wordpress.com/2009/06/09/couturier-website/</link>
<pubDate>Tue, 09 Jun 2009 19:22:14 +0000</pubDate>
<dc:creator>chrysovalantis</dc:creator>
<guid>http://chrysovalantis.wordpress.com/2009/06/09/couturier-website/</guid>
<description><![CDATA[Couturier has a brand new website now. Check it out http://sites.google.com/site/couturierapp/]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Couturier has a brand new website now. Check it out<br />
<a href="http://sites.google.com/site/couturierapp/">http://sites.google.com/site/couturierapp/</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[A preview on Monodevelop 2.1]]></title>
<link>http://monoexperiences.wordpress.com/2009/06/06/a-preview-on-monodevelop-2-1/</link>
<pubDate>Sat, 06 Jun 2009 17:06:20 +0000</pubDate>
<dc:creator>rohdef</dc:creator>
<guid>http://monoexperiences.wordpress.com/2009/06/06/a-preview-on-monodevelop-2-1/</guid>
<description><![CDATA[Since I want to see the upcomming features in Monodevelop I couldn&#8217;t resist to take a look on ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Since I want to see the upcomming features in Monodevelop I couldn&#8217;t resist to take a look on the Monodevelop in the svn repository. There&#8217;s definitely some improvements, and it&#8217;s a step up from 2.0 even though there&#8217;s still some way.</p>
<p><!--more-->Before telling about what it has to offer, I&#8217;ll just make an disclaimer. This isn&#8217;t their stable release, what I describe here most likely isn&#8217;t final, and although I don&#8217;t find it likely, it might be removed again.</p>
<p>That said, the first thing I found is that it now understands the keywords in sql. It also offers me to execute the SQL when working with the file. Although it doesn&#8217;t do autocompletion or syntax control the current structure, it&#8217;s still a huge improvement. For comparison in the old version you had to import and export the sql all the time to work with sql in files, which could become a nightmare if you use a lot of sql.</p>
<p>There&#8217;s a minor but very useful bugfix. When pressing alt+up/down to move a line of code up and down, the old version often did miscalculations, resulting in the cursor ending up weird places, this seems to have been fixed. Although it&#8217;s a minor bug it has caused a lot of annoyance for me.</p>
<p>The autofolding of &#8220;minimized&#8221; tool areas seems to have improved.</p>
<p>Seems that the current Monodevelop supports testing with more mono environments, if they are installed (haven&#8217;t tested it), which might come in handy, eg. when you wish to deploy for platforms like Ubuntu, which is a bit behind.</p>
<p>Since I haven&#8217;t worked for long with it this list of things I found is most likely incomplete, but as a sidenote I get the feel that it runs somewhat more smoothly than its predecessor, although this could be due the fact that I run 2.0 on Ubuntu.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ejemplo MonoDevelop: GtkDragAndDrop]]></title>
<link>http://writkas.wordpress.com/2009/06/06/ejemplo-monodevelop-gtkdraganddrop/</link>
<pubDate>Sat, 06 Jun 2009 04:15:33 +0000</pubDate>
<dc:creator>writkas</dc:creator>
<guid>http://writkas.wordpress.com/2009/06/06/ejemplo-monodevelop-gtkdraganddrop/</guid>
<description><![CDATA[Drag and drop en MonoDevelop Hace tiempo estuve buscando pero no encontré documentación en español a]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Drag and drop en MonoDevelop</p>
<p>Hace tiempo estuve buscando pero no encontré documentación en español acerca del Drag And Drop (arrastrar y soltar) en Gtk-Sharp. Al final, consiente de los ejemplo que trae Gtk-Sharp no había encontrado uno que tratase el Drag And Drop, pero después de un tiempo lo volví a revisar y existe un ejemplo que esta en: /usr/share/gtk-sharp2-examples/TestDnd.cs (teniendo instalado Gtk-Sharp). La verdad es que me considero novato en el mundo de Mono y encontré que el ejemplo era demasiado complejo para mi asi que lo acorte, rescate las partes mas importantes del código y elimine lo no tan importante, lo adapte para que funcione en MonoDevelop. Si han leido mi blog sabrán de mi filosofía de los ejemplos, creo que estos deben ser cortos para explicar cosas esenciales.</p>
<p>En el ejemplo GtkDragAndDrop hay solo una ventana que contiene un botón con un label, para mostrar como se arrastra un botón a un label.</p>
<p>Lo mas importante:</p>
<p>&#8230;</p>
<p>Table table;</p>
<p>Label label;</p>
<p>Button button;</p>
<p>table = new Table (1, 2, false);</p>
<p>this.Add (table);</p>
<p>label = new Label (&#8220;Drop Here\n&#8221;);</p>
<p>// Prototipo: static void DestSet (Widget widget,</p>
<p>// DestDefaults flags, TargetEntry[] targets,</p>
<p>// Gdk.DragAction actions)</p>
<p>Gtk.Drag.DestSet (label, DestDefaults.All, target_table,</p>
<p>DragAction.Copy &#124; DragAction.Move);</p>
<p>// Evento que recibe el boton &#8220;button&#8221;, para arrastrarlo hacia</p>
<p>// el label &#8220;label&#8221;</p>
<p>label.DragDataReceived += new DragDataReceivedHandler</p>
<p>(HandleLabelDragDataReceived);</p>
<p>// Posicionar a &#8220;label&#8221;</p>
<p>table.Attach (label, 0, 1, 0, 1, AttachOptions.Expand &#124;</p>
<p>AttachOptions.Fill, AttachOptions.Expand &#124;</p>
<p>AttachOptions.Fill, 0, 0);</p>
<p>button = new Button (&#8220;Drag Here\n&#8221;);</p>
<p>// Prototipo: SourceSet(Widget, Gdk.ModifierType, TargetEntry[], Gdk.DragAction)</p>
<p>Gtk.Drag.SourceSet (button, Gdk.ModifierType.Button1Mask &#124;</p>
<p>Gdk.ModifierType.Button3Mask, Table table;</p>
<p>Label label;</p>
<p>Button button;</p>
<p>table = new Table (1, 2, false);</p>
<p>this.Add (table);</p>
<p>label = new Label (&#8220;Drop Here\n&#8221;);</p>
<p>// Prototipo: static void DestSet (Widget widget,</p>
<p>// DestDefaults flags, TargetEntry[] targets,</p>
<p>// Gdk.DragAction actions)</p>
<p>Gtk.Drag.DestSet (label, DestDefaults.All, target_table,</p>
<p>DragAction.Copy &#124; DragAction.Move);</p>
<p>// Evento que recibe el boton &#8220;button&#8221;, para arrastrarlo hacia</p>
<p>// el label &#8220;label&#8221;</p>
<p>label.DragDataReceived += new DragDataReceivedHandler</p>
<p>(HandleLabelDragDataReceived);</p>
<p>// Posicionar a &#8220;label&#8221;</p>
<p>table.Attach (label, 0, 1, 0, 1, AttachOptions.Expand &#124;</p>
<p>AttachOptions.Fill, AttachOptions.Expand &#124;</p>
<p>AttachOptions.Fill, 0, 0);</p>
<p>button = new Button (&#8220;Drag Here\n&#8221;);</p>
<p>// Prototipo: SourceSet(Widget, Gdk.ModifierType, TargetEntry[], Gdk.DragAction)</p>
<p>Gtk.Drag.SourceSet (button, Gdk.ModifierType.Button1Mask &#124;</p>
<p>Gdk.ModifierType.Button3Mask,</p>
<p>target_table, DragAction.Copy &#124; DragAction.Move);</p>
<p>// Posiciona a &#8220;buton&#8221;</p>
<p>table.Attach (button, 0, 1, 1, 2,</p>
<p>AttachOptions.Expand &#124; AttachOptions.Fill,</p>
<p>AttachOptions.Expand &#124; AttachOptions.Fill, 0, 0);</p>
<p>// Conecta el evento que envia un dato desde &#8220;button&#8221;</p>
<p>button.DragDataGet += new DragDataGetHandler (HandleSourceDragDataGet);</p>
<p>this.ShowAll();</p>
<p>Build ();</p>
<p>target_table, DragAction.Copy &#124; DragAction.Move);</p>
<p>// Posiciona a &#8220;buton&#8221;</p>
<p>table.Attach (button, 0, 1, 1, 2,</p>
<p>AttachOptions.Expand &#124; AttachOptions.Fill,</p>
<p>AttachOptions.Expand &#124; AttachOptions.Fill, 0, 0);</p>
<p>// Conecta el evento que envia un dato desde &#8220;button&#8221;</p>
<p>button.DragDataGet += new DragDataGetHandler (HandleSourceDragDataGet);</p>
<p>this.ShowAll();</p>
<p>Build ();</p>
<p>&#8230;</p>
<p>Acá el ejemplo de GtkDragAndDrop y el de tesdnd que viene con los ejemplos de Gtk-Sharp</p>
<div style="text-align:center;">GtkDragAndDrop</div>
<div style="text-align:center;"><a href="http://www.knol.cl/images/dnd.png"><img style="display:block;text-align:center;cursor:pointer;width:137px;height:159px;margin:0 auto 10px;" src="http://www.knol.cl/images/dnd.png" border="0" alt="" /></a></div>
<div style="text-align:center;">TestDnd</div>
<div style="text-align:center;"><a href="http://3.bp.blogspot.com/_xKG_lgs6WkM/Sa2jPRHSC8I/AAAAAAAAAEM/Vw__K4e99fs/s1600-h/tesdnd.png"><img style="display:block;text-align:center;cursor:pointer;width:180px;height:177px;margin:0 auto 10px;" src="http://3.bp.blogspot.com/_xKG_lgs6WkM/Sa2jPRHSC8I/AAAAAAAAAEM/Vw__K4e99fs/s320/tesdnd.png" border="0" alt="" /></a><a href="http://rapidshare.com/files/204971608/Ejemplos.zip.html"><br />
Aquí estan los ejemplos para descargarlos</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ejemplo MonoDevelop: CairoEjemplo002]]></title>
<link>http://writkas.wordpress.com/2009/06/06/ejemplo-monodevelop-cairoejemplo002/</link>
<pubDate>Sat, 06 Jun 2009 04:14:24 +0000</pubDate>
<dc:creator>writkas</dc:creator>
<guid>http://writkas.wordpress.com/2009/06/06/ejemplo-monodevelop-cairoejemplo002/</guid>
<description><![CDATA[Ahora un ejemplo recién un poco mas interesante en Mono.Cairo, que dibuja una X de colores sobre una]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ahora un ejemplo recién un poco mas interesante en Mono.Cairo, que dibuja una X de colores sobre una ventana, luego esta misma imagen la pasa a un archivo de imagen PNG. Ahora la parte mas interesante:</p>
<p style="margin-bottom:0;" align="justify">&#8230;</p>
<p style="margin-bottom:0;" align="justify">Cairo.ImageSurface Imsf = new ImageSurface(Format.ARGB32, 200, 200);</p>
<p style="margin-bottom:0;" align="justify">//Se usa el contexto solo dentro del bloque</p>
<p style="margin-bottom:0;" align="justify">using (Cairo.Context Ctx = new Cairo.Context(Imsf)) {</p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">Ctx.LineWidth = 20; //El grosor de línea</p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">Ctx.SetSourceRGB(0,0,1); //Color Azul</p>
<p style="margin-bottom:0;" align="justify">Ctx.MoveTo(0,0); //Mover el lapiz o cursor</p>
<p style="margin-bottom:0;" align="justify">// Configura una línea desde el punto (0,0) hasta el punto</p>
<p style="margin-bottom:0;" align="justify">// (100,100), para luego dibujarla con stroke</p>
<p style="margin-bottom:0;" align="justify">Ctx.LineTo(100,100);</p>
<p style="margin-bottom:0;" align="justify">// Stroke sirve para dibujar lo que ya se a configurado previamente,</p>
<p style="margin-bottom:0;" align="justify">// según las cordenadas.</p>
<p style="margin-bottom:0;" align="justify">Ctx.Stroke();</p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">Ctx.SetSourceRGB(0.66,0.44,0.33); //Color Cafe</p>
<p style="margin-bottom:0;" align="justify">Ctx.MoveTo(100,100);</p>
<p style="margin-bottom:0;" align="justify">Ctx.LineTo(0,200);</p>
<p style="margin-bottom:0;" align="justify">Ctx.Stroke();</p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">Ctx.SetSourceRGB(0,1,0); //Color Verde</p>
<p style="margin-bottom:0;" align="justify">Ctx.MoveTo(100,100);</p>
<p style="margin-bottom:0;" align="justify">Ctx.LineTo(200,200);</p>
<p style="margin-bottom:0;" align="justify">Ctx.Stroke();</p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">Ctx.SetSourceRGB(1,0,0); //Color Rojo</p>
<p style="margin-bottom:0;" align="justify">Ctx.MoveTo(100,100);</p>
<p style="margin-bottom:0;" align="justify">Ctx.LineTo(200,0);</p>
<p style="margin-bottom:0;" align="justify">Ctx.Stroke();</p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">//De objeto Cairo.ImageSurface dibuja en un archivo PNG</p>
<p style="margin-bottom:0;" align="justify">Imsf.WriteToPng(&#8220;Dibujo.png&#8221;);</p>
<p style="margin-bottom:0;" align="justify">}</p>
<p style="margin-bottom:0;" align="justify">//Crear Ventana, con el titulo &#8220;Dibujo&#8221;</p>
<p style="margin-bottom:0;" align="justify">Gtk.Window Win1 = new Gtk.Window(&#8220;Dibujo&#8221;);</p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">//Crea un widget tipo Gtk.Image que contiene un archivo de imagen PNG</p>
<p style="margin-bottom:0;" align="justify">Gtk.Image Img1 = new Image(&#8220;Dibujo.png&#8221;);</p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">Console.WriteLine(&#8220;Se a creado un archivo Dibujo.png&#8221;);</p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">//Crea un contenedor tipo Gtk.HBox</p>
<p style="margin-bottom:0;" align="justify">Gtk.HBox hbox = new HBox();</p>
<p style="margin-bottom:0;" align="justify">hbox.Add(Img1); //Añade un objeto Gtk.Image al contenedor</p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">Win1.Add(hbox); //Añade el contenedor a la ventana</p>
<p style="margin-bottom:0;" align="justify">Win1.ShowAll(); //Muestra todo</p>
<p style="margin-bottom:0;" align="justify">&#8230;</p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">Entoces:</p>
<ul>
<li>
<p style="margin-bottom:0;" align="justify">Un objeto del tipo 	Cairo.ImageSurface es en el cual se dibuja.</p>
</li>
<li>
<p style="margin-bottom:0;" align="justify">Se podría decir que 	un objeto Cairo.Context, son las herramientas para dibujar en una 	surface, como por ejemplo un Cairo.ImageSurface o en un 	Cairo.Surface.</p>
</li>
<li>
<p style="margin-bottom:0;" align="justify">El metodo 	Cairo.Context.Stroke() dibuja según argumentos establecidos por 	otros metodos como por ejemplo: MoveTo(), LineTo(), LineWidth()</p>
</li>
</ul>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">Una así queda:</p>
<p style="margin-bottom:0;" align="justify"><a href="http://3.bp.blogspot.com/_xKG_lgs6WkM/SZipZ9XFcUI/AAAAAAAAAD0/WD_PkTkmPOg/s1600-h/Pantallazo.png"><img style="display:block;text-align:center;cursor:pointer;width:186px;height:320px;margin:0 auto 10px;" src="http://3.bp.blogspot.com/_xKG_lgs6WkM/SZipZ9XFcUI/AAAAAAAAAD0/WD_PkTkmPOg/s320/Pantallazo.png" border="0" alt="" /></a></p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">Descarga <a href="http://rapidshare.com/files/198575708/CairoEjemplo002.zip.html">aqui</a> el ejemplo.</p>
<p style="margin-bottom:0;" align="justify">Por favor avisenme si existe algún error ::)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ejemplo MonoDevelop: CairoEjemplo01]]></title>
<link>http://writkas.wordpress.com/2009/06/06/ejemplo-monodevelop-cairoejemplo01/</link>
<pubDate>Sat, 06 Jun 2009 04:14:12 +0000</pubDate>
<dc:creator>writkas</dc:creator>
<guid>http://writkas.wordpress.com/2009/06/06/ejemplo-monodevelop-cairoejemplo01/</guid>
<description><![CDATA[A continuación voy a presentar un ejemplo simple que muestra como insertar un texto en una clase Cai]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="text-align:justify;">A continuación voy a presentar un ejemplo simple que muestra como insertar un texto en una clase Cairo.ImageSurface, para luego guardarlo en un archivo PNG. Esta basado en la librería Mono.Cairo versión 2.0.0. Este ejemplo lo copie de MonoDoc y yo solamente lo adapte para que funcionase en MonoDevelop  1.0.</div>
<p>Aquí  la parte en la que me quiero enfocar del código:</p>
<p>&#8230;<br />
// Crear una clase Cairo.ImageSurface pasándole como argumentos el formato<br />
// (Format.ARG32), el ancho de la imagen (240) y el alto (80)<br />
Cairo.ImageSurface surface = new Cairo.ImageSurface (Format.ARGB32, 240, 80);</p>
<p>// Primero se crea una clase Cairo.Context y se le añade como parámetro la<br />
// clase creada anteriormente, después se usa el espacio de nombre Cairo.ctx<br />
// solamente dentro de un bloque.<br />
using (Cairo.Context ctx = new Cairo.Context (surface))<br />
{<br />
// Se Selecciona el Font<br />
ctx.SelectFontFace (&#8220;serif&#8221;, FontSlant.Normal, FontWeight.Bold);<br />
ctx.SetFontSize (32.0); // El tamaño del Font</p>
<p>// Selecciona el color Azul<br />
ctx.SetSourceRGB (0, 0, 1);</p>
<p>// Dibujar<br />
ctx.MoveTo (10, 50);<br />
ctx.ShowText (&#8220;Hello, World&#8221;);</p>
<p>// Crea una imagen en el directorio del ejecutable o en la carpeta personal (home/usuario)<br />
surface.WriteToPng (&#8220;test2.png&#8221;);</p>
<p>Console.WriteLine(&#8220;Se a creado un archivo test2.png&#8221;);<br />
}</p>
<p>Build ();<br />
&#8230;</p>
<p>Esta imagen crea Cairo:<br />
<a href="http://1.bp.blogspot.com/_xKG_lgs6WkM/SYyTH0MrpII/AAAAAAAAADs/-2NBfebKi9w/s1600-h/cairoejemplo001.png"><img style="display:block;text-align:center;cursor:pointer;width:240px;height:80px;margin:0 auto 10px;" src="http://1.bp.blogspot.com/_xKG_lgs6WkM/SYyTH0MrpII/AAAAAAAAADs/-2NBfebKi9w/s320/cairoejemplo001.png" border="0" alt="" /></a><br />
Aquí el código completo: <a href="http://rapidshare.com/files/194831793/CairoEjemplo001.zip.html">CairoEjemplo01</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[MONO - Develop .NET application in LINUX]]></title>
<link>http://anshumanpandey.wordpress.com/2009/05/23/mono-develop-net-applocation-in-linux/</link>
<pubDate>Sat, 23 May 2009 16:15:10 +0000</pubDate>
<dc:creator>anshumanpandey</dc:creator>
<guid>http://anshumanpandey.wordpress.com/2009/05/23/mono-develop-net-applocation-in-linux/</guid>
<description><![CDATA[Mono provides you with a unique opportunity to develop cross platform .NET application on Linux. Let]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Mono provides you with a unique opportunity to develop cross platform .NET application on Linux. Let&#8217;s take a look what is Mono all about.</p>
<p><strong>What is Mono? </strong></p>
<p>If you are into Linux or Visual Studio development you may have surely heard of Mono. Mono is an open development project sponsored by Novell which aims to create an open source version of the Microsoft .Net development environment that runs on UNIX-like operating systems (Linux, BSD, UNIX, etc.). Mono enables developers working on UNIX-like platforms to develop cross platform .NET applications that run on similar operating systems. Mono defines itself as &#8220;An open source implementation of Microsoft&#8217;s .Net Framework based on the ECMA [formerly European Computer Manufacturers Association, now known as Ecma International] standards for C# and the Common Language Runtime.&#8221;</p>
<p>Mono provides cross platform capabilities for applications by compiling applications to an intermediate language instead of machine code. This way Mono makes it possible to copy binaries across platforms by using the intermediate language included in the .NET runtime of Mono.</p>
<p><strong>Mono is made up of the following components:</strong><strong> </strong></p>
<p><em>Mono runtime</em>: Mono runtime provides the just in time compiler, library loader, garbage collector, threading, and interoperability.</p>
<p><em>Base Class Library</em>: A set of classes compatible with Microsoft .NET framework to provide a foundation to build applications upon.</p>
<p><em>Mono Class Library</em>: A set of classes to provide additional functionality often useful in building Linux applications.</p>
<p><em>C# Compiler:</em> The C# compiler.</p>
<p><strong>Supported Languages:</strong><strong> </strong></p>
<p>Mono supports the following languages:</p>
<p>C#, Java, Boo, Nemerle, Visual Basic.NET, Python, JavaScript, Oberon, PHP, Object Pascal, LUA, Cobra</p>
<p><strong>MonoDevelop</strong><strong> </strong></p>
<p>MonoDevelop can be considered as the Visual Studio IDE equivalent and the main development tool on Mono. It supports plenty of languages like C#, Visual Basic.NET, Java, C, C++ etc. It has features you would often expect in an advanced development IDE like Intellisense, integrated web designer, Source control, Class Management, Built-in Help, Add-ins etc. Apart from Linux it also runs on Windows and Mac OS X. However there is no windows installer available and you have to build it from the source.</p>
<p><strong>Benefits of Mono</strong><strong> </strong></p>
<p>Linux application development has been traditionally done in C or C++ with languages like Python, etc. gaining popularity lately. However, Mono offers a unique benefit for developers who are already well versed with languages like C# and who have been building applications for Windows. For them, the learning curve involved in developing a Linux application after moving from Windows development is a lot less steep when compared to Linux development using C/C++. It also allows for rapid application development by letting you use its comprehensive set of class libraries. Mono automatically takes care of critical factors like memory management, reflection, threading, etc., and hence saves a lot of time and trouble writing code for the same. Moreover as Mono is cross platform running even on devices like Sony PlayStation 3 and Apple iPhone, your application developed using Mono can run nearly on any computer.</p>
<p><strong>Some Mono Applications</strong><strong> </strong></p>
<p>Mono has been around for quite some time and there is quite an amount of active development going on around it. Here are a few Mono applications worth mentioning.</p>
<p><em>Bluefunk</em>: A music player for Gnome developed using the Mono platform.</p>
<p><em>XBGM#</em>: Xbox Game Manager.</p>
<p><em>gTVListings</em>: A TV listings management program</p>
<p><em>Banshee:</em> Media Player built upon Mono platform.</p>
<p><em>MediaNET</em>: A software content manager tool.</p>
<p><em>Kurush:</em> Personal Finance Tool</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[MonoDevelop 2.0 running in Fedora 10]]></title>
<link>http://terminaldogma.wordpress.com/2009/05/15/monodevelop-2-0-running-in-fedora-10/</link>
<pubDate>Fri, 15 May 2009 14:28:47 +0000</pubDate>
<dc:creator>Ikari Shinji</dc:creator>
<guid>http://terminaldogma.wordpress.com/2009/05/15/monodevelop-2-0-running-in-fedora-10/</guid>
<description><![CDATA[This afternoon I rebuilt the MonoDevelop 2.0 sources rpm currently available in Koji System for Fedo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This afternoon I rebuilt the MonoDevelop 2.0 sources rpm currently available in Koji System for Fedora 11.</p>
<p>I got good results.</p>
<p>The i386 binaries rpm can be downloaded from:</p>
<p>http://is.gd/A2AL</p>
<p>md5sum and sha512sum files are signed. <a title="My OpenGPG Public Key" href="http://keyserver.pgp.com/vkd/DownloadKey.event?keyid=0xE11C7CB87B45C2B2">My OpenGPG Public Key</a>.</p>
<p>Remember these packages are very <strong>unstable</strong> and <strong>not</strong> supported, try it at your own risk.</p>
<div class="wp-caption alignnone" style="width: 250px"><a href="http://www.flickr.com/photos/32419131@N05/3532970254/"><img title="MonoDevelop 2.0 running in Fedora 10" src="http://farm4.static.flickr.com/3609/3532970254_bf8aeb7f47_m.jpg" alt="MonoDevelop 2.0 running in Fedora 10" width="240" height="180" /></a><p class="wp-caption-text">MonoDevelop 2.0 running in Fedora 10</p></div>
</div>]]></content:encoded>
</item>

</channel>
</rss>
