<?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>rogersm.net &#187; IT</title>
	<atom:link href="http://rogersm.net/category/it/feed" rel="self" type="application/rss+xml" />
	<link>http://rogersm.net</link>
	<description>exploring area</description>
	<lastBuildDate>Mon, 19 Dec 2011 18:02:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Gartner is spamming me!</title>
		<link>http://rogersm.net/2009/11/gartner-is-spamming-me</link>
		<comments>http://rogersm.net/2009/11/gartner-is-spamming-me#comments</comments>
		<pubDate>Fri, 06 Nov 2009 11:29:53 +0000</pubDate>
		<dc:creator>rogersm</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[other]]></category>
		<category><![CDATA[gartner]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://rogersm.net/?p=157</guid>
		<description><![CDATA[I know I am a Gartner user, and I know I have probably accepted to receive emails of things supposed to interest me (Or things that Gartner thinks I&#8217;m interested), but&#8230; you sent me six mails in September, six in October and by November 6th I haver already received three. I did not want to [...]]]></description>
			<content:encoded><![CDATA[<p>I know I am a <a href="http://www.gartner.com/technology/home.jsp">Gartner</a> user, and I know I have probably accepted to receive emails of things supposed to interest me (Or things that Gartner thinks I&#8217;m interested), but&#8230;</p>
<p>you sent me six mails in September, six in October and by November 6th I haver already received three. I did not want to check the all opt out box because I&#8217;m interested to be informed about you, but I do not accept to be spammed monthly, so I just checked the damn box.</p>
<p>You used to be nicer, but lately Forrester is much nicer: it only sends two emails per month.</p>
]]></content:encoded>
			<wfw:commentRss>http://rogersm.net/2009/11/gartner-is-spamming-me/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What I remember about .asp development (answering philg)</title>
		<link>http://rogersm.net/2009/05/what-i-remember-about-asp-development-answering-to-phil</link>
		<comments>http://rogersm.net/2009/05/what-i-remember-about-asp-development-answering-to-phil#comments</comments>
		<pubDate>Tue, 19 May 2009 20:42:05 +0000</pubDate>
		<dc:creator>rogersm</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[philg]]></category>
		<category><![CDATA[philip greenspun]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[tcl]]></category>

		<guid isPermaLink="false">http://rogersm.net/?p=128</guid>
		<description><![CDATA[Philip, I don&#8217;t know about what you remember about .asp programming, but I will tell you what I recall some years back: IIS memory leaks when coding ASP pages because it was a threaded server. Huge MS SQL server code in the database because developers came from C/S backgrounds. Low level dll development interfacing with [...]]]></description>
			<content:encoded><![CDATA[<p>Philip, <a title="Answering Ruby on Rails and the importance of being stupid" href="http://blogs.law.harvard.edu/philg/2009/05/18/ruby-on-rails-and-the-importance-of-being-stupid/" target="_self">I don&#8217;t know about what you remember about .asp programming</a>, but I will tell you what I recall some years back:</p>
<ul>
<li>IIS memory leaks when coding ASP pages because it was a threaded server.</li>
<li>Huge MS SQL server code in the database because developers came from C/S backgrounds.</li>
<li>Low level dll development interfacing with .asp pages through COM because .asp was not fast enough.</li>
<li>Registering manually the COM/VB code each time we had to deploy a new release.</li>
<li>Sacking MS consutants trying to sell you <a title="No-one remember this?" href="http://www.extropia.com/tutorials/dna/toc.html">DNA</a>.</li>
</ul>
<p>I have no idea about Ruby on Rails, but you can botch a MS stack pretty easily.</p>
<p>Also, why do you want to make the Ruby on Rails comunity angry? I have no doubt they&#8217;re rabid fanboys, but I know <a title="ArsDigita: From Start-Up to Bust-Up" href="http://waxy.org/random/arsdigita/">who</a> <a title="OpenACS" href="http://openacs.org/">you</a> <a title="Software Engineering for Internet Applications" href="http://philip.greenspun.com/seia/">are</a>, so don&#8217;t be child and stop nagging the children.</p>
]]></content:encoded>
			<wfw:commentRss>http://rogersm.net/2009/05/what-i-remember-about-asp-development-answering-to-phil/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zsync, a evolution of rsync</title>
		<link>http://rogersm.net/2009/02/zsync-a-evolution-of-rsync</link>
		<comments>http://rogersm.net/2009/02/zsync-a-evolution-of-rsync#comments</comments>
		<pubDate>Wed, 25 Feb 2009 11:27:29 +0000</pubDate>
		<dc:creator>rogersm</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[zsync]]></category>

		<guid isPermaLink="false">http://rogersm.net/?p=114</guid>
		<description><![CDATA[Colin Phipps has updated rsync to create zsync, an rsync based replication system where the rsync algorithm runs on the client side.  Executing the rsync algorithm on the client side has two main advantages: first of all, you can zsync over any protocol (zsync is able to syncronize over HTTP). Additionally, it avoids the high server load [...]]]></description>
			<content:encoded><![CDATA[<p><a title="zsync creator" href="http://zsync.moria.org.uk/author">Colin Phipps</a> has updated rsync to create <a title="A client side rsync" href="http://zsync.moria.org.uk/">zsync</a>, an rsync based replication system where the <a title="by Andrew Tridgell" href="http://samba.anu.edu.au/rsync/tech_report/">rsync algorithm</a> runs on the client side. </p>
<p>Executing the rsync algorithm on the client side has two main advantages: first of all, you can zsync over any protocol (zsync is able to syncronize over HTTP). Additionally, it avoids the high server load associated with running the algorithm on the server.</p>
<p>Ah! And it is able to handle compressed files.</p>
]]></content:encoded>
			<wfw:commentRss>http://rogersm.net/2009/02/zsync-a-evolution-of-rsync/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When CL-Interpol is too big for your needs&#8230;</title>
		<link>http://rogersm.net/2009/02/when-cl-interpol-is-too-big-for-your-needs</link>
		<comments>http://rogersm.net/2009/02/when-cl-interpol-is-too-big-for-your-needs#comments</comments>
		<pubDate>Wed, 18 Feb 2009 13:35:34 +0000</pubDate>
		<dc:creator>rogersm</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[reference]]></category>

		<guid isPermaLink="false">http://rogersm.net/?p=107</guid>
		<description><![CDATA[&#8230;you can use this port of Perl&#8217;s qq to lisp: (defun &#124;#q-reader&#124; (stream sub-char numarg) (declare (ignore sub-char numarg)) (let ((terminator (read-char stream))) (loop for ch = (read-char stream) until (eql ch terminator) collect ch into chars finally (return (coerce chars 'string)))))   (set-dispatch-macro-character #\# #\q #'&#124;#q-reader&#124;) More information in Space Station Lambda. You can [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;you can use this port of Perl&#8217;s qq to lisp:</p>
<blockquote>
<pre class="lisp lisp"><span>(</span><span>defun</span> |#q<span>-</span>reader| <span>(</span>stream sub<span>-</span>char numarg<span>)</span>
  <span>(</span>declare <span>(</span>ignore sub<span>-</span>char numarg<span>)</span><span>)</span>
  <span>(</span><span>let</span> <span>(</span><span>(</span>terminator <span>(</span>read<span>-</span>char stream<span>)</span><span>)</span><span>)</span>
    <span>(</span>loop for ch <span>=</span> <span>(</span>read<span>-</span>char stream<span>)</span>
          until <span>(</span><span>eql</span> ch terminator<span>)</span>
          collect ch into chars
          finally <span>(</span><span>return</span> <span>(</span>coerce chars 'string<span>)</span><span>)</span><span>)</span><span>)</span><span>)</span>
 
<span>(</span>set<span>-</span>dispatch<span>-</span>macro<span>-</span>character
    #\# #\q #'|#q<span>-</span>reader|<span>)</span></pre>
</blockquote>
<p>More information in <a title="qq interpolation in Lisp" href="http://blog.viridian-project.de/2008/07/07/porting-perls-qq-to-common-lisp/">Space Station Lambda</a>.</p>
<p>You can find CL-INTERPOL in <a title="cl-interpol" href="http://weitz.de/cl-interpol/">Edi Weitz&#8217;s website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rogersm.net/2009/02/when-cl-interpol-is-too-big-for-your-needs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outsourcing in the gaming world</title>
		<link>http://rogersm.net/2009/01/outsourcing-in-the-gaming-world</link>
		<comments>http://rogersm.net/2009/01/outsourcing-in-the-gaming-world#comments</comments>
		<pubDate>Fri, 23 Jan 2009 09:50:04 +0000</pubDate>
		<dc:creator>rogersm</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://rogersm.net/?p=101</guid>
		<description><![CDATA[Good post mortem in Gamasutra of American McGee&#8217;s Grimm.  Interesting commentaries for the apps. outsourcing crowd:  To avoid loss of face, a Chinese employee will not say that he only understood half of what his expat colleague tells him. This leads to misunderstandings, and ultimately to a lot of time lost. We encountered a lot of these [...]]]></description>
			<content:encoded><![CDATA[<p>Good post mortem in <a title="The art &amp; business of making games" href="http://www.gamasutra.com/view/feature/3910/postmortem_american_mcgees_grimm.php">Gamasutra</a> of <a title="at gametap" href="http://www.gametap.com/grimm/">American McGee&#8217;s Grimm</a>.  Interesting commentaries for the <a title="Page four" href="http://www.gamasutra.com/view/feature/3910/postmortem_american_mcgees_grimm.php?page=4">apps. outsourcing</a> crowd:</p>
<blockquote><p> To avoid loss of face, a Chinese employee will not say that he only understood half of what his expat colleague tells him. This leads to misunderstandings, and ultimately to a lot of time lost.</p>
<p>We encountered a lot of these problems working with the outsourcing team that made all our 3D models. The same mistakes would be made over and over again because the modeling team didn&#8217;t understand the comments we made on their work, package names would have spelling errors in them, etc.</p>
<p>Towards the end of the project, these problems gradually became smaller, as Chinese artists started to understand English better and expatriates became more proficient in the Chinese language. More bilingual support, both at Spicy Horse and at the outsourcing studio, would have helped a lot in the beginning, though.<br />
 </p></blockquote>
<p>Globally, the experience is positive.</p>
]]></content:encoded>
			<wfw:commentRss>http://rogersm.net/2009/01/outsourcing-in-the-gaming-world/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Answering to Gartner about open source</title>
		<link>http://rogersm.net/2008/12/answering-to-gartner-about-open-source</link>
		<comments>http://rogersm.net/2008/12/answering-to-gartner-about-open-source#comments</comments>
		<pubDate>Tue, 23 Dec 2008 19:07:18 +0000</pubDate>
		<dc:creator>rogersm</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[gartner]]></category>
		<category><![CDATA[mark driver]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://rogersm.net/?p=54</guid>
		<description><![CDATA[I&#8217;ve been trying to reply to this Garner post: Dynamic Programming Languages Will Be Critical to the Success of Many Next-Generation AD Efforts but Gartner&#8217;s blog system is not publishing my text, so here is it: After reading the article I don&#8217;t know if calling them &#8216;dynamic programming languages&#8217; is a good idea. These languages [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been trying to reply to this Garner post: <a title="by Mark Driver" href="http://blogs.gartner.com/mark_driver/2008/12/10/new-research-dynamic-programming-languages-will-be-critical-to-the-success-of-many-next-generation-ad-efforts/">Dynamic Programming Languages Will Be Critical to the Success of Many Next-Generation AD Efforts</a> but Gartner&#8217;s blog system is not publishing my text, so here is it:</p>
<p>After reading the article I don&#8217;t know if calling them &#8216;dynamic<br />
programming languages&#8217; is a good idea. These languages are<br />
useful not because they&#8217;re dynamic, but because they make the &#8220;idea to<br />
deployment&#8221; cycle shorter than previous technologies. This is the main<br />
benefit.</p>
<p>Anyway, the terminology in the computer science world is so complex I<br />
will use the &#8216;dynamic programming languages&#8217; terminology.</p>
<p>In the Key Findings I&#8217;ll like to add not only:</p>
<blockquote><p>Dynamic programming languages require new best practices, not only<br />
for AD, but also for production capacity planning.</p></blockquote>
<p>&#8230;and application deployment and business processes will require<br />
new practices. With scripting languages (specially if the architecture<br />
is loosely coupled) modifying an application is quicker and<br />
safer than with non-scripting languages. As soon as business people<br />
discover they can move from idea to deployed application in two weeks<br />
the relationship between business and apps. development will change<br />
completely.</p>
<p>But I question why should I integrate dynamic programming languages<br />
with existing software investments? As you explain in the article,<br />
&#8220;broad commercial support for dynamic languages remains limited&#8221; and<br />
in my experience the community support for languages like Python, Ruby<br />
or Perl is better than initiatives like IronRuby or Groovy. Maybe<br />
integration with existing investments is important, but a better path<br />
would be to integrate through web protocols (REST, SOAP, SOA&#8230;) than<br />
to do it thought proprietary/more cumbersome VM interfaces.</p>
<p>Also I would like to comment your report in my blog, does Gartner have<br />
a set of policies for bloggers who want to discuss &#8216;Gartner only&#8217;<br />
reports?</p>
]]></content:encoded>
			<wfw:commentRss>http://rogersm.net/2008/12/answering-to-gartner-about-open-source/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.375 seconds -->

