<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pescuma</title>
	<atom:link href="http://www.pescuma.org/feed/lang/en" rel="self" type="application/rss+xml" />
	<link>http://www.pescuma.org</link>
	<description>Welcome to my sketchbook</description>
	<lastBuildDate>Sat, 13 Aug 2011 16:50:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>New project: wpf-ex</title>
		<link>http://www.pescuma.org/blog/2010/10/30/new-project-wpf-ex/lang/en</link>
		<comments>http://www.pescuma.org/blog/2010/10/30/new-project-wpf-ex/lang/en#comments</comments>
		<pubDate>Sat, 30 Oct 2010 15:57:27 +0000</pubDate>
		<dc:creator>pescuma</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.pescuma.org/?p=342</guid>
		<description><![CDATA[These days I&#8217;m starting to play with C# / WPF at work. As I&#8217;ve worked a lot with SWT before, I&#8217;m missing somethings&#8230; I&#8217;m not even begin with the discussion about programming in XML&#8230; The first one that I can&#8217;t understand is why all that Grid.Row and Grid.Column and Grid.RowDefinition and Grid.ColumnDefinition. I have better [...]]]></description>
			<content:encoded><![CDATA[<p>These days I&#8217;m starting to play with C# / WPF at work. As I&#8217;ve worked a lot with SWT before, I&#8217;m missing somethings&#8230; <i>I&#8217;m not even begin with the discussion about programming in XML&#8230;</i> The first one that I can&#8217;t understand is why all that Grid.Row and Grid.Column and Grid.RowDefinition and Grid.ColumnDefinition. I have better things to do with my time than to write all that. So I started playing and found a way add more properties to entries in XAML. After a night hacking code a new project was born: WPF Extensions.</p>
<p>What does it do? For now one simple thing: allow you to write
<pre>&lt;Grid ex:Grid.Columns="4"&gt;</pre>
<p> in your XAML and forget about the rest. It even supports
<pre>&lt;Grid ex:Grid.Columns="Auto,Auto,12,*"&gt;</pre>
<p>If you want to check it out, it is at <a href="http://wpf-ex.googlecode.com">wpf-ex.googlecode.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pescuma.org/blog/2010/10/30/new-project-wpf-ex/feed/lang/en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ok, the site is back up</title>
		<link>http://www.pescuma.org/blog/2010/10/29/enok-the-site-is-back-upenptok-o-site-esta-de-volta-no-arpt/lang/en</link>
		<comments>http://www.pescuma.org/blog/2010/10/29/enok-the-site-is-back-upenptok-o-site-esta-de-volta-no-arpt/lang/en#comments</comments>
		<pubDate>Fri, 29 Oct 2010 04:40:14 +0000</pubDate>
		<dc:creator>pescuma</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.pescuma.org/?p=323</guid>
		<description><![CDATA[But some things are still not working&#8230;]]></description>
			<content:encoded><![CDATA[<p>But some things are still not working&#8230;<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pescuma.org/blog/2010/10/29/enok-the-site-is-back-upenptok-o-site-esta-de-volta-no-arpt/feed/lang/en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Miranda protocol: SIP</title>
		<link>http://www.pescuma.org/blog/2010/01/04/ennew-miranda-protocol-sipenptnovo-protocolo-para-o-miranda-sippt/lang/en</link>
		<comments>http://www.pescuma.org/blog/2010/01/04/ennew-miranda-protocol-sipenptnovo-protocolo-para-o-miranda-sippt/lang/en#comments</comments>
		<pubDate>Mon, 04 Jan 2010 17:24:58 +0000</pubDate>
		<dc:creator>pescuma</dc:creator>
				<category><![CDATA[Miranda]]></category>

		<guid isPermaLink="false">http://www.pescuma.org/?p=321</guid>
		<description><![CDATA[I&#8217;ve just released a new miranda plugin: SIP protocol]]></description>
			<content:encoded><![CDATA[<p><br />
I&#8217;ve just released a new miranda plugin: <a href="http://www.pescuma.org/miranda/sip">SIP protocol</a><br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pescuma.org/blog/2010/01/04/ennew-miranda-protocol-sipenptnovo-protocolo-para-o-miranda-sippt/feed/lang/en</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Miranda protocol: IAX</title>
		<link>http://www.pescuma.org/blog/2009/12/22/ennew-miranda-protocol-iaxenptnovo-protocolo-para-o-miranda-iaxpt/lang/en</link>
		<comments>http://www.pescuma.org/blog/2009/12/22/ennew-miranda-protocol-iaxenptnovo-protocolo-para-o-miranda-iaxpt/lang/en#comments</comments>
		<pubDate>Tue, 22 Dec 2009 04:25:12 +0000</pubDate>
		<dc:creator>pescuma</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.pescuma.org/?p=317</guid>
		<description><![CDATA[I&#8217;ve just released a new miranda plugin: IAX protocol]]></description>
			<content:encoded><![CDATA[<p><br />
I&#8217;ve just released a new miranda plugin: <a href="http://www.pescuma.org/miranda/iax">IAX protocol</a><br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pescuma.org/blog/2009/12/22/ennew-miranda-protocol-iaxenptnovo-protocolo-para-o-miranda-iaxpt/feed/lang/en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jfg 0.2</title>
		<link>http://www.pescuma.org/blog/2009/11/02/jfg-0-2/lang/en</link>
		<comments>http://www.pescuma.org/blog/2009/11/02/jfg-0-2/lang/en#comments</comments>
		<pubDate>Mon, 02 Nov 2009 14:11:45 +0000</pubDate>
		<dc:creator>pescuma</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.pescuma.org/?p=308</guid>
		<description><![CDATA[Just released version 0.2 of jfg : http://jfg.googlecode.com]]></description>
			<content:encoded><![CDATA[<p><br />
Just released version 0.2 of jfg : <a href="http://jfg.googlecode.com">http://jfg.googlecode.com</a><br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pescuma.org/blog/2009/11/02/jfg-0-2/feed/lang/en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Skins plugin for Miranda</title>
		<link>http://www.pescuma.org/blog/2009/01/22/ennew-skins-plugin-for-mirandaenptnovo-plugin-skins-para-o-mirandapt/lang/en</link>
		<comments>http://www.pescuma.org/blog/2009/01/22/ennew-skins-plugin-for-mirandaenptnovo-plugin-skins-para-o-mirandapt/lang/en#comments</comments>
		<pubDate>Thu, 22 Jan 2009 03:18:41 +0000</pubDate>
		<dc:creator>pescuma</dc:creator>
				<category><![CDATA[Miranda]]></category>

		<guid isPermaLink="false">http://www.pescuma.org/?p=285&#038;lang=en</guid>
		<description><![CDATA[Today I released a preview of my new Miranda plugin, called Skins. Check it out here.]]></description>
			<content:encoded><![CDATA[<p><br />
Today I released a preview of my new Miranda plugin, called Skins. Check it out <a href="/miranda/skins">here</a>.<br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pescuma.org/blog/2009/01/22/ennew-skins-plugin-for-mirandaenptnovo-plugin-skins-para-o-mirandapt/feed/lang/en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://www.pescuma.org/blog/2008/11/26/280/lang/en</link>
		<comments>http://www.pescuma.org/blog/2008/11/26/280/lang/en#comments</comments>
		<pubDate>Thu, 27 Nov 2008 01:19:23 +0000</pubDate>
		<dc:creator>pescuma</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.pescuma.org/?p=280&#038;lang=en</guid>
		<description><![CDATA[Rob Wilken wrote: > Would it be so terrible for you to change the code you had there to > _not_ use a goto and instead use something similar to what I suggested? > Never mind the philosophical arguments, I&#8217;m just talking good coding > style for a relatively small piece of code. > > [...]]]></description>
			<content:encoded><![CDATA[<p><br />
Rob Wilken wrote:<br />
> Would it be so terrible for you to change the code you had there to<br />
> _not_ use a goto and instead use something similar to what I suggested?<br />
> Never mind the philosophical arguments, I&#8217;m just talking good coding<br />
> style for a relatively small piece of code.<br />
><br />
> If you want, but comments in your code to meaningfully describe what&#8217;s<br />
> happening instead of goto labels.<br />
><br />
> In general, if you can structure your code properly, you should never<br />
> need a goto, and if you don&#8217;t need a goto you shouldn&#8217;t use it.  It&#8217;s<br />
> just &#8220;common sense&#8221; as I&#8217;ve always been taught.  Unless you&#8217;re<br />
> intentionally trying to write code that&#8217;s harder for others to read.</p>
<p>I&#8217;ve spent some time looking through the kernel source code, getting a feel<br />
for the style and process before attempting to contribute something of my<br />
own. In most ways, the quality of Linux code equals or exceeds that of<br />
commercial products I&#8217;ve worked on. It may not be perfect, but I&#8217;d prefer<br />
that the maintainers focus on features and bug fixes, not religious issues.</p>
<p>Your attitude against &#8220;goto&#8221; is perhaps based upon an excellent but dated<br />
article, &#8220;Goto Considered Harmful&#8221;, written by Edsger W. Dijkstra, and<br />
published by the ACM in 1968. (A recent reprint can be found at<br />
http://www.acm.org/classics/oct95/.) As you can tell from the date, this<br />
article predates modern programming languages and idioms; it comes from a<br />
time when Fortran ruled, and before Fortran 77 provided significant tools<br />
for avoiding spaghetti code.</p>
<p>A &#8220;goto&#8221; is not, in and of itself, dangerous &#8212; it is a language feature,<br />
one that directly translates to the jump instructions implemented in machine<br />
code. Like pointers, operator overloading, and a host of other &#8220;perceived&#8221;<br />
evils in programming, &#8220;goto&#8221; is widely hated by those who&#8217;ve been bitten by<br />
poor programming. Bad code is the product of bad programmers; in my<br />
experience, a poor programmer will write a poor program, regardless of the<br />
availability of &#8220;goto.&#8221;</p>
<p>If you think people can&#8217;t write spaghetti code in a &#8220;goto-less&#8221; language, I<br />
can send you some *lovely* examples to disabuse you of that notion. <img src='http://www.pescuma.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Used over short distances with well-documented labels, a &#8220;goto&#8221; can be more<br />
effective, faster, and cleaner than a series of complex flags or other<br />
constructs. The &#8220;goto&#8221; may also be safer and more intuitive than the<br />
alternative. A &#8220;break&#8221; is a goto; a &#8220;continue&#8221; is a &#8220;goto&#8221; &#8212; these are<br />
statements that move the point of execution explicitly.</p>
<p>That said, I have used exactly two &#8220;goto&#8221; statements in all the lines of C,<br />
C++, Fortran 95, and (yes) COBOL I&#8217;ve written since leaving BASIC and<br />
Fortran IV behind. In one case, a single &#8220;goto&#8221; doubled the speed of a<br />
time-critical application; in the other case, &#8220;goto&#8221; shortens a segment of<br />
code by half and makes the algorithm much clearer. I would not use a goto<br />
willy-nilly for the fun of it &#8212; unless I was entering an obfuscated code<br />
contest <img src='http://www.pescuma.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>We keep lowering the bar for technical prowess, it seems; if something has<br />
the potential to be used &#8220;wrong&#8221;, high-minded designers remove the offending<br />
syntax rather than find or train competent programmers. This is why Java<br />
removes pointers (among other things) &#8212; it&#8217;s not that pointers aren&#8217;t<br />
useful or efficient, it&#8217;s that they require discipline from programmers.</p>
<p>Just because something is dogma doesn&#8217;t mean it is absolute truth. If<br />
anything, dogma should be sniffed quite carefully, since it tends to be<br />
rather rank if you get close enough. Removing goto is a religious choice,<br />
not a technical one.</p>
<p>I could draw parallels with idiotic laws in general society, but this<br />
message is already marginal for this list.</p>
<p>..Scott</p>
<p>&#8211;<br />
Scott Robert Ladd</p>
<p>from <a href="http://kerneltrap.org/node/553/2131">http://kerneltrap.org/node/553/2131</a><br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pescuma.org/blog/2008/11/26/280/feed/lang/en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New open source project: jfg</title>
		<link>http://www.pescuma.org/blog/2008/09/23/ennew-open-source-project-jfgenptnovo-projeto-open-source-jfgpt/lang/en</link>
		<comments>http://www.pescuma.org/blog/2008/09/23/ennew-open-source-project-jfgenptnovo-projeto-open-source-jfgpt/lang/en#comments</comments>
		<pubDate>Wed, 24 Sep 2008 02:39:24 +0000</pubDate>
		<dc:creator>pescuma</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.pescuma.org/?p=184&#038;lang=pt</guid>
		<description><![CDATA[I&#8217;ve just released the version 0.1 of my new open source project: jfg. It is a simple GUI creator based on reflection, in Java. It is very handy of you are creating a POC. It can be found at http://jfg.googlecode.com or at http://www.pescuma.org/progs/jfg]]></description>
			<content:encoded><![CDATA[
<p>I&#8217;ve just released the version 0.1 of my new open source project: <strong>jfg</strong>. It is a simple GUI creator based on reflection, in Java. It is very handy of you are creating a POC.</p>
<p>It can be found at <a href="http://jfg.googlecode.com">http://jfg.googlecode.com</a> or at <a href="http://www.pescuma.org/progs/jfg">http://www.pescuma.org/progs/jfg</a></p>
<p><br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pescuma.org/blog/2008/09/23/ennew-open-source-project-jfgenptnovo-projeto-open-source-jfgpt/feed/lang/en</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://www.pescuma.org/blog/2008/09/21/182/lang/en</link>
		<comments>http://www.pescuma.org/blog/2008/09/21/182/lang/en#comments</comments>
		<pubDate>Mon, 22 Sep 2008 00:54:04 +0000</pubDate>
		<dc:creator>pescuma</dc:creator>
				<category><![CDATA[Site]]></category>

		<guid isPermaLink="false">http://www.pescuma.org/?p=182&#038;lang=pt</guid>
		<description><![CDATA[Ok, (I think) I finally finished the new site. I fixed the comments, but unfortunatelly I lost some of them in the process&#8230;]]></description>
			<content:encoded><![CDATA[<p><br />
Ok, (I think) I finally finished the new site. I fixed the comments, but unfortunatelly I lost some of them in the process&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pescuma.org/blog/2008/09/21/182/feed/lang/en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The site has a new face</title>
		<link>http://www.pescuma.org/blog/2008/09/21/the-site-has-a-new-face/lang/en</link>
		<comments>http://www.pescuma.org/blog/2008/09/21/the-site-has-a-new-face/lang/en#comments</comments>
		<pubDate>Sun, 21 Sep 2008 08:18:24 +0000</pubDate>
		<dc:creator>pescuma</dc:creator>
				<category><![CDATA[Site]]></category>

		<guid isPermaLink="false">http://pescuma.miranda.im/?p=146&#038;lang=pt</guid>
		<description><![CDATA[And I&#8217;ve also updated WordPress version. But this raised some problem in the comments that I&#8217;m still trying to solve&#8230;]]></description>
			<content:encoded><![CDATA[
<p>And I&#8217;ve also updated WordPress version. But this raised some problem in the comments that I&#8217;m still trying to solve&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pescuma.org/blog/2008/09/21/the-site-has-a-new-face/feed/lang/en</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

