<?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 &#187; pescuma</title>
	<atom:link href="http://www.pescuma.org/blog/author/admin/feed/lang/en" rel="self" type="application/rss+xml" />
	<link>http://www.pescuma.org</link>
	<description>Welcome to my sketchbook</description>
	<lastBuildDate>Mon, 04 Jan 2010 17:24:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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&amp;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&amp;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.
>
> If you want, but comments in [...]]]></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&amp;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&amp;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&amp;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>
		<item>
		<title>Xmas in a word (or a comic in this case)</title>
		<link>http://www.pescuma.org/blog/2007/12/24/xmas-in-a-word-or-a-comic-in-this-case/lang/en</link>
		<comments>http://www.pescuma.org/blog/2007/12/24/xmas-in-a-word-or-a-comic-in-this-case/lang/en#comments</comments>
		<pubDate>Mon, 24 Dec 2007 06:39:34 +0000</pubDate>
		<dc:creator>pescuma</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pescuma.mirandaim.ru/blog/2007/12/24/xmas-in-a-word-or-a-comic-in-this-case/</guid>
		<description><![CDATA[

(from xkcd)

]]></description>
			<content:encoded><![CDATA[<p><br />
<a href="http://xkcd.com/361/"><img src="http://imgs.xkcd.com/comics/christmas_back_home.png" width="350" alt="" title="" class="picture" /></a><br />
(from <a href="http://xkcd.com/361/">xkcd</a>)<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pescuma.org/blog/2007/12/24/xmas-in-a-word-or-a-comic-in-this-case/feed/lang/en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This text is not avaiable in english</title>
		<link>http://www.pescuma.org/blog/2007/12/15/137/lang/en</link>
		<comments>http://www.pescuma.org/blog/2007/12/15/137/lang/en#comments</comments>
		<pubDate>Sat, 15 Dec 2007 14:54:43 +0000</pubDate>
		<dc:creator>pescuma</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pescuma.mirandaim.ru/blog/2007/12/15/137/</guid>
		<description><![CDATA[This text is not avaiable in english
]]></description>
			<content:encoded><![CDATA[This text is not avaiable in english
]]></content:encoded>
			<wfw:commentRss>http://www.pescuma.org/blog/2007/12/15/137/feed/lang/en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
