<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>42</title>
  <link rel="alternate" type="text/html" href="http://www.nekomancer.net/taxonomy/term/1"/>
  <link rel="self" type="application/atom+xml" href="http://www.nekomancer.net/taxonomy/term/1/atom/feed"/>
  <id>http://www.nekomancer.net/taxonomy/term/1/atom/feed</id>
  <updated>2008-03-28T18:46:28-05:00</updated>
  <entry>
    <title>php-upgrade fixed</title>
    <link rel="alternate" type="text/html" href="http://www.nekomancer.net/blog/archives/php-upgrade-fixed" />
    <id>http://www.nekomancer.net/blog/archives/php-upgrade-fixed</id>
    <published>2007-11-19T06:35:03-06:00</published>
    <updated>2008-03-28T18:46:28-05:00</updated>
    <author>
      <name>gabor</name>
    </author>
    <category term="42" />
    <summary type="html"><![CDATA[<p>ok, i fixed the issue (had to download the newest version of the <a href="http://michelf.com/projects/php-markdown/">php markdown plugin</a>)</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>ok, i fixed the issue (had to download the newest version of the <a href="http://michelf.com/projects/php-markdown/">php markdown plugin</a>)</p>
    ]]></content>
  </entry>
  <entry>
    <title>php-upgrade problems</title>
    <link rel="alternate" type="text/html" href="http://www.nekomancer.net/blog/archives/php-upgrade-problems" />
    <id>http://www.nekomancer.net/blog/archives/php-upgrade-problems</id>
    <published>2007-11-19T06:19:00-06:00</published>
    <updated>2008-03-28T18:46:28-05:00</updated>
    <author>
      <name>gabor</name>
    </author>
    <category term="42" />
    <summary type="html"><![CDATA[<p>sorry for the strange look of the articles.</p>

<p>because of a php-upgrade some things got broken, i&#8217;m working on fixing it.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>sorry for the strange look of the articles.</p>

<p>because of a php-upgrade some things got broken, i&#8217;m working on fixing it.</p>
    ]]></content>
  </entry>
  <entry>
    <title>switched to wp-syntax</title>
    <link rel="alternate" type="text/html" href="http://www.nekomancer.net/blog/archives/switched-to-wp-syntax" />
    <id>http://www.nekomancer.net/blog/archives/switched-to-wp-syntax</id>
    <published>2007-08-09T03:37:29-05:00</published>
    <updated>2008-03-28T18:46:28-05:00</updated>
    <author>
      <name>gabor</name>
    </author>
    <category term="42" />
    <summary type="html"><![CDATA[<p>until now i was using <a href="http://indyjt.com/software/">SyntHihol</a> for source-code syntax-highlighting, but i always had problems with having it play nicely with <a href="http://daringfireball.net/projects/markdown/">markdown</a> (i&#8217;m using the <a href="http://www.michelf.com/projects/php-markdown/">wordpress markdown plugin</a> to write my posts).</p>

<p>the problem is/was that the way to tell SynthHihol to syntax-highlight a given part of the post. you have to put that part between
<span class="geshifilter"><span class="geshifilter"><code class="geshifilter-text">&amp;amp;lt;pre lang=&amp;quot;language-name&amp;quot;&amp;amp;gt;</code></span></span> and <span class="geshifilter"><span class="geshifilter"><code class="geshifilter-text">&amp;amp;lt;/pre&amp;amp;gt;</code></span></span> this is quite reasonable, but the problem is that markdown&#8217;s <span class="geshifilter"><span class="geshifilter"><code class="geshifilter-text">&amp;amp;lt;pre&amp;amp;gt;</code></span></span> is not customizable, so there&#8217;s no way to add a language-attribute to it.</p>

<p>later, when i was searching for an alternative syntax-highlighting plugin for wordpress, i found wp-syntax. unfortunately it had the same problem. but then i asked about my problem on the wordpress-forums, and got an <a href="http://wordpress.org/support/topic/129389?replies=3#post-600139">answer</a> .and it works.</p>

<p>while the answer is for wp-syntax, probably the same thing would work also for SyntHihol.</p>

<p>i also switched from SyntHihol to wp-syntax, because it seems to be better maintained.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>until now i was using <a href="http://indyjt.com/software/">SyntHihol</a> for source-code syntax-highlighting, but i always had problems with having it play nicely with <a href="http://daringfireball.net/projects/markdown/">markdown</a> (i&#8217;m using the <a href="http://www.michelf.com/projects/php-markdown/">wordpress markdown plugin</a> to write my posts).</p>

<p>the problem is/was that the way to tell SynthHihol to syntax-highlight a given part of the post. you have to put that part between
<span class="geshifilter"><code class="geshifilter-text">&amp;lt;pre lang=&quot;language-name&quot;&amp;gt;</code></span> and <span class="geshifilter"><code class="geshifilter-text">&amp;lt;/pre&amp;gt;</code></span> this is quite reasonable, but the problem is that markdown&#8217;s <span class="geshifilter"><code class="geshifilter-text">&amp;lt;pre&amp;gt;</code></span> is not customizable, so there&#8217;s no way to add a language-attribute to it.</p>

<p>later, when i was searching for an alternative syntax-highlighting plugin for wordpress, i found wp-syntax. unfortunately it had the same problem. but then i asked about my problem on the wordpress-forums, and got an <a href="http://wordpress.org/support/topic/129389?replies=3#post-600139">answer</a> .and it works.</p>

<p>while the answer is for wp-syntax, probably the same thing would work also for SyntHihol.</p>

<p>i also switched from SyntHihol to wp-syntax, because it seems to be better maintained.</p>
    ]]></content>
  </entry>
  <entry>
    <title>check if your site validates using your google sitemap</title>
    <link rel="alternate" type="text/html" href="http://www.nekomancer.net/blog/archives/validate-using-sitemap" />
    <id>http://www.nekomancer.net/blog/archives/validate-using-sitemap</id>
    <published>2006-11-26T15:27:42-06:00</published>
    <updated>2008-03-28T19:34:54-05:00</updated>
    <author>
      <name>gabor</name>
    </author>
    <category term="django" />
    <category term="42" />
    <category term="computers" />
    <summary type="html"><![CDATA[<p>i was playing with the google sitemap (means i was activating the google sitemap support in <a href="http://www.djangoproject.com">django</a> :)</p>

<p>and then i had an idea&#8230; this sitemap basically describes all the urls of a site. with this, i could simply check all my urls on the w3 validator. automatically. every night, for example.</p>

<p>but this requires to be able to get some kind of machine-readable output from the w3 validator.</p>

<p>as it turns out, there are 2 ways:</p>

<ul>
<li>the normal validating url looks like : http://validator.w3.org/check?uri=[escaped url] .</li>
</ul>
    ]]></summary>
    <content type="html"><![CDATA[<p>i was playing with the google sitemap (means i was activating the google sitemap support in <a href="http://www.djangoproject.com">django</a> :)</p>

<p>and then i had an idea&#8230; this sitemap basically describes all the urls of a site. with this, i could simply check all my urls on the w3 validator. automatically. every night, for example.</p>

<p>but this requires to be able to get some kind of machine-readable output from the w3 validator.</p>

<p>as it turns out, there are 2 ways:</p>

<ul>
<li>the normal validating url looks like : http://validator.w3.org/check?uri=[escaped url] . if you add &#8220;&amp;output=soap12&#8221; to it, then it returns an xml file, which describes the validation results</li>
<li>regardless of the output-method (human-readable html, or machine-readable xml), the validator adds several custom headers to the http response. one of them is &#8220;x-w3c-validator-errors&#8221;, which returns the number of validation errors. if there are no errors, it&#8217;s zero.</li>
</ul>

<p>i decided to use the second approach, mostly because it&#8217;s simpler.</p>

<p>so i wrote a simple python script, that:</p>

<ol>
<li>fetches the sitemap file</li>
<li>submits every url in it to the validator, and extracts the validation-error-count.</li>
</ol>

<p>the script turned out to be very simple:</p>

<div class="geshifilter"><pre class="geshifilter-python"><span style="color: #ff7700;font-weight:bold;">from</span> <span style="color: #dc143c;">urllib2</span> <span style="color: #ff7700;font-weight:bold;">import</span> urlopen
<span style="color: #ff7700;font-weight:bold;">from</span> <span style="color: #dc143c;">httplib</span> <span style="color: #ff7700;font-weight:bold;">import</span> HTTPConnection
<span style="color: #ff7700;font-weight:bold;">from</span> <span style="color: #dc143c;">urllib</span> <span style="color: #ff7700;font-weight:bold;">import</span> quote
<span style="color: #ff7700;font-weight:bold;">from</span> elementtree <span style="color: #ff7700;font-weight:bold;">import</span> ElementTree
<span style="color: #ff7700;font-weight:bold;">from</span> <span style="color: #dc143c;">time</span> <span style="color: #ff7700;font-weight:bold;">import</span> sleep
&nbsp;
SITEMAP_URL = <span style="color: #483d8b;">'http://nekomancer.net/sitemap.xml'</span>
VALIDATOR_URL = <span style="color: #483d8b;">'validator.w3.org'</span>
&nbsp;
LOC_LOCATION = <span style="color: #483d8b;">'{http://www.google.com/schemas/sitemap/0.84}url/{http://www.google.com/schemas/sitemap/0.84}loc'</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> get_urls<span style="color: black;">&#40;</span>sitemap_url<span style="color: black;">&#41;</span>:
    c = urlopen<span style="color: black;">&#40;</span>sitemap_url<span style="color: black;">&#41;</span>
    data = c.<span style="color: black;">read</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    c.<span style="color: black;">close</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    tree = ElementTree.<span style="color: black;">fromstring</span><span style="color: black;">&#40;</span>data<span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: black;">&#91;</span>loc.<span style="color: black;">text</span>.<span style="color: black;">strip</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> <span style="color: #ff7700;font-weight:bold;">for</span> loc <span style="color: #ff7700;font-weight:bold;">in</span> tree.<span style="color: black;">findall</span><span style="color: black;">&#40;</span>LOC_LOCATION<span style="color: black;">&#41;</span><span style="color: black;">&#93;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> get_error_count<span style="color: black;">&#40;</span>url<span style="color: black;">&#41;</span>:
    c = HTTPConnection<span style="color: black;">&#40;</span>VALIDATOR_URL<span style="color: black;">&#41;</span>
    c.<span style="color: black;">request</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'HEAD'</span>,<span style="color: #483d8b;">'/check?uri=%s'</span> <span style="color: #66cc66;">%</span> quote<span style="color: black;">&#40;</span>url<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
    r = c.<span style="color: black;">getresponse</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    c.<span style="color: black;">close</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #008000;">int</span><span style="color: black;">&#40;</span>r.<span style="color: black;">getheader</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'x-w3c-validator-errors'</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
&nbsp;
urls = get_urls<span style="color: black;">&#40;</span>SITEMAP_URL<span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">for</span> url <span style="color: #ff7700;font-weight:bold;">in</span> urls:
    <span style="color: #ff7700;font-weight:bold;">print</span> get_error_count<span style="color: black;">&#40;</span>url<span style="color: black;">&#41;</span>,url
    sleep<span style="color: black;">&#40;</span><span style="color: #ff4500;">2</span><span style="color: black;">&#41;</span></pre></div>

<p>to parse the sitemap.xml i chose to use ElementTree, but i could have used also regular expressions, to match the <code>&lt;loc&gt;URL&lt;/loc&gt;</code> parts</p>
    ]]></content>
  </entry>
  <entry>
    <title>xkcd</title>
    <link rel="alternate" type="text/html" href="http://www.nekomancer.net/blog/archives/xkcd" />
    <id>http://www.nekomancer.net/blog/archives/xkcd</id>
    <published>2006-11-26T06:26:03-06:00</published>
    <updated>2008-03-28T18:46:28-05:00</updated>
    <author>
      <name>gabor</name>
    </author>
    <category term="42" />
    <summary type="html"><![CDATA[<p>today i found a <a href="http://www.xkcd.com">very funny web-comic-like-thing</a> &#8230;. some of my favorite strips:</p>

<p><img src="http://imgs.xkcd.com/comics/mispronouncing.png" alt="example webcomic image" /></p>

<p>&nbsp;</p>

<p><img src="http://imgs.xkcd.com/comics/schrodinger.jpg" alt="example webcomic image" /></p>

<p>&nbsp;</p>

<p><img src="http://imgs.xkcd.com/comics/donald_knuth.png" alt="example webcomic image" /></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>today i found a <a href="http://www.xkcd.com">very funny web-comic-like-thing</a> &#8230;. some of my favorite strips:</p>

<p><img src="http://imgs.xkcd.com/comics/mispronouncing.png" alt="example webcomic image" /></p>

<p>&nbsp;</p>

<p><img src="http://imgs.xkcd.com/comics/schrodinger.jpg" alt="example webcomic image" /></p>

<p>&nbsp;</p>

<p><img src="http://imgs.xkcd.com/comics/donald_knuth.png" alt="example webcomic image" /></p>
    ]]></content>
  </entry>
  <entry>
    <title>bingo the clown</title>
    <link rel="alternate" type="text/html" href="http://www.nekomancer.net/blog/archives/bingo-the-clown" />
    <id>http://www.nekomancer.net/blog/archives/bingo-the-clown</id>
    <published>2006-05-16T11:55:59-05:00</published>
    <updated>2008-03-28T18:46:28-05:00</updated>
    <author>
      <name>gabor</name>
    </author>
    <category term="42" />
    <summary type="html"><![CDATA[<p>a guy named Chris Landreth once watched a play, &#8220;Disregard This Play,&#8221; by Chicago&#8217;s Neofuturist Theater Co.</p>

<p>and because he was an animator at <a href="http://www.autodesk.com/alias">Alias|Wavefront</a>, he thought this would be a good story to create a 3d animation to test their (at that time new) renderer, Maya. it was around 1998.</p>

<p><a href="http://www.youtube.com/watch?v=TzeD0ibhkHA">the result</a></p>

<p>it was presented at siggraph 1998, where incidentally, <a href="http://www.youtube.com/watch?v=mCrXIbPzejw">Geri&#8217;s game</a> was also shown.</p>

<p>1998 it seems, was a great year for computer animation</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>a guy named Chris Landreth once watched a play, &#8220;Disregard This Play,&#8221; by Chicago&#8217;s Neofuturist Theater Co.</p>

<p>and because he was an animator at <a href="http://www.autodesk.com/alias">Alias|Wavefront</a>, he thought this would be a good story to create a 3d animation to test their (at that time new) renderer, Maya. it was around 1998.</p>

<p><a href="http://www.youtube.com/watch?v=TzeD0ibhkHA">the result</a></p>

<p>it was presented at siggraph 1998, where incidentally, <a href="http://www.youtube.com/watch?v=mCrXIbPzejw">Geri&#8217;s game</a> was also shown.</p>

<p>1998 it seems, was a great year for computer animation</p>
    ]]></content>
  </entry>
  <entry>
    <title>Ruby on Rails on a JVM: why?</title>
    <link rel="alternate" type="text/html" href="http://www.nekomancer.net/blog/archives/ruby-on-rails-on-a-jvm-why" />
    <id>http://www.nekomancer.net/blog/archives/ruby-on-rails-on-a-jvm-why</id>
    <published>2006-05-13T13:59:34-05:00</published>
    <updated>2008-03-28T18:46:28-05:00</updated>
    <author>
      <name>gabor</name>
    </author>
    <category term="42" />
    <summary type="html"><![CDATA[<p><a href="http://jruby.sourceforge.net/">JRuby</a> is now <a href="http://headius.blogspot.com/2006/05/and-they-said-jruby-was-dead.html">able to run a basic Ruby on Rails program</a>.</p>

<p>and i wonder: why bother?</p>

<p>please don&#8217;t get me wrong. i agree that technically it&#8217;s a great achievement to run such a complex Ruby application on a JVM. what i don&#8217;t understand is this:</p>

<p><em>what&#8217;s the point of running these things on the JVM?</em></p>

<p>now, i don&#8217;t have much JRuby experience, but i&#8217;ve worked with Jython a while and i assume their position/goals are basically the same. please correct me if i&#8217;m wrong.</p>

<p>i can understand when you create a JVM port of a language when you want to interact with the JVM. for example you&#8217;d like to call some java libraries etc.</p>

<p>an other reason might be application-scripting: because Java is such a rigid programming language, these JVM ports (Jython,JRuby) are often used as scripting languages for java applications: means that you write your application in java, and then use Jython/JRuby to control that application.</p>

<p>but to be able to run a Ruby on Rails application?</p>

<p>why would anyone need it?</p>

<p>i don&#8217;t think there&#8217;s a significant hardware platform where java  runs but Ruby does not. then why don&#8217;t you just run your application in normal Ruby?</p>

<p>sometimes people argue that:  This is great, at my company we can only use java. with this i&#8217;ll be able to write my applications in Ruby, and my company will be also fine with this, because i can run it on a JVM.</p>

<p>but this is wrong. if your company only allows java, it&#8217;s not just because they are deploying on a JVM. it&#8217;s also the language. that the company standardized on java, so if they recruit a new programmer, or an other programmer has to take over your code, it&#8217;s enough if he knows java. i don&#8217;t think they would be happy to have one more programming language jump in. and on the other hand, if they are willing to accept one more programming language, they will probably be also willing to accept a new runtime, so you can just install Ruby.</p>

<p>another argument is J2EE: This is great, we are only developing J2EE applications. now with JRuby i&#8217;ll be able to put my Ruby application into an EJB (Enterprise Javabean) container.</p>

<p>this is also wrong. to be able to put something into a J2EE container, the java application has to face some VERY serious restrictions. for example it cannot use threads. so now what to do with Ruby apps that use threads? to put this simple: it&#8217;s not possible to just take a Ruby application, and &#8220;integrate&#8221; it into an EJB container.
(p.s: to be absolutely correct: yes, there are some ways in some EJB containers to disable some of these restrictions. but i don&#8217;t think your company is very happy about disabling those restrictions (and thereby decreasing the stability of the container) just for that one RoR app. and as i said, in <em>some</em> containers. and it&#8217;s not standard)</p>

<p>then why?</p>

<p>please tell me a single scenario, where it&#8217;s better to run a RoR application on a JVM than to run it directly in Ruby.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p><a href="http://jruby.sourceforge.net/">JRuby</a> is now <a href="http://headius.blogspot.com/2006/05/and-they-said-jruby-was-dead.html">able to run a basic Ruby on Rails program</a>.</p>

<p>and i wonder: why bother?</p>

<p>please don&#8217;t get me wrong. i agree that technically it&#8217;s a great achievement to run such a complex Ruby application on a JVM. what i don&#8217;t understand is this:</p>

<p><em>what&#8217;s the point of running these things on the JVM?</em></p>

<p>now, i don&#8217;t have much JRuby experience, but i&#8217;ve worked with Jython a while and i assume their position/goals are basically the same. please correct me if i&#8217;m wrong.</p>

<p>i can understand when you create a JVM port of a language when you want to interact with the JVM. for example you&#8217;d like to call some java libraries etc.</p>

<p>an other reason might be application-scripting: because Java is such a rigid programming language, these JVM ports (Jython,JRuby) are often used as scripting languages for java applications: means that you write your application in java, and then use Jython/JRuby to control that application.</p>

<p>but to be able to run a Ruby on Rails application?</p>

<p>why would anyone need it?</p>

<p>i don&#8217;t think there&#8217;s a significant hardware platform where java  runs but Ruby does not. then why don&#8217;t you just run your application in normal Ruby?</p>

<p>sometimes people argue that:  This is great, at my company we can only use java. with this i&#8217;ll be able to write my applications in Ruby, and my company will be also fine with this, because i can run it on a JVM.</p>

<p>but this is wrong. if your company only allows java, it&#8217;s not just because they are deploying on a JVM. it&#8217;s also the language. that the company standardized on java, so if they recruit a new programmer, or an other programmer has to take over your code, it&#8217;s enough if he knows java. i don&#8217;t think they would be happy to have one more programming language jump in. and on the other hand, if they are willing to accept one more programming language, they will probably be also willing to accept a new runtime, so you can just install Ruby.</p>

<p>another argument is J2EE: This is great, we are only developing J2EE applications. now with JRuby i&#8217;ll be able to put my Ruby application into an EJB (Enterprise Javabean) container.</p>

<p>this is also wrong. to be able to put something into a J2EE container, the java application has to face some VERY serious restrictions. for example it cannot use threads. so now what to do with Ruby apps that use threads? to put this simple: it&#8217;s not possible to just take a Ruby application, and &#8220;integrate&#8221; it into an EJB container.
(p.s: to be absolutely correct: yes, there are some ways in some EJB containers to disable some of these restrictions. but i don&#8217;t think your company is very happy about disabling those restrictions (and thereby decreasing the stability of the container) just for that one RoR app. and as i said, in <em>some</em> containers. and it&#8217;s not standard)</p>

<p>then why?</p>

<p>please tell me a single scenario, where it&#8217;s better to run a RoR application on a JVM than to run it directly in Ruby.</p>
    ]]></content>
  </entry>
  <entry>
    <title>Nude oblivion</title>
    <link rel="alternate" type="text/html" href="http://www.nekomancer.net/blog/archives/nude-oblivion" />
    <id>http://www.nekomancer.net/blog/archives/nude-oblivion</id>
    <published>2006-05-04T17:30:23-05:00</published>
    <updated>2008-03-28T18:46:28-05:00</updated>
    <author>
      <name>gabor</name>
    </author>
    <category term="42" />
    <summary type="html"><![CDATA[<ul>
<li>Once upon a time, there was a game development company called <a href="http://www.bethsoft.com/">Bethesda</a></li>
<li>They created a successfull game series called <a href="http://www.elderscrolls.com">Elder Scrolls</a>.</li>
<li>The last &#8216;episode&#8217; from this series is <a href="http://www.elderscrolls.com/games/oblivion_overview.htm">Elder Scrools IV: Oblivion</a>.</li>
<li>Which was rated by the ESRB (Entertainment Software Ratings Board) as Teen (for people 13 years old or older).</li>
<li>Which was later re-rated by ESRB to Mature (17 and older) for the following reasons:</li>
<li>Bethesda failed to provide them with accurate information regarding:

<ul>
<li>partial nudity in the PC version of the game can be created by modders; and</li>
<li>the game contains excessive blood and gore that go beyond a Teen rating.</li>
</ul></li>
</ul>

<p>what i want to talk about is the first one (partial nudity&#8230;)</p>

<p>it basically means that you can create a modification, that someone can install and it will change the appearance of an in-game character into a more-nude form.</p>

<p>now, the interesting part comes:</p>

<p>this modification does not create any new content, no new nude skins, it just removes the underwear that was placed on the model of the skin of the character.
so, some people say this was Bethesda&#8217;s fault, because they actually left in the game a nude skin (as i said before, the skin is never visible in the game (unless you use a special program that removes it))</p>

<p>and somehow, for me this seemed as a touch of perfection&#8230;</p>

<p>when you create such models, then you simply do not create the things that are not visible in the game. for example, if there is a house in the game, which you can never enter, there&#8217;s no need to design the interior of the house (because it will never be visible). the same way, there&#8217;s no need to design the skin that is hidden by a bra all the time.</p>

<p>but, someone decided to create that skin&#8230; even if it&#8217;s not visible. someone took the time to create it.</p>

<p>a piece of greatness :)</p>
    ]]></summary>
    <content type="html"><![CDATA[<ul>
<li>Once upon a time, there was a game development company called <a href="http://www.bethsoft.com/">Bethesda</a></li>
<li>They created a successfull game series called <a href="http://www.elderscrolls.com">Elder Scrolls</a>.</li>
<li>The last &#8216;episode&#8217; from this series is <a href="http://www.elderscrolls.com/games/oblivion_overview.htm">Elder Scrools IV: Oblivion</a>.</li>
<li>Which was rated by the ESRB (Entertainment Software Ratings Board) as Teen (for people 13 years old or older).</li>
<li>Which was later re-rated by ESRB to Mature (17 and older) for the following reasons:</li>
<li>Bethesda failed to provide them with accurate information regarding:

<ul>
<li>partial nudity in the PC version of the game can be created by modders; and</li>
<li>the game contains excessive blood and gore that go beyond a Teen rating.</li>
</ul></li>
</ul>

<p>what i want to talk about is the first one (partial nudity&#8230;)</p>

<p>it basically means that you can create a modification, that someone can install and it will change the appearance of an in-game character into a more-nude form.</p>

<p>now, the interesting part comes:</p>

<p>this modification does not create any new content, no new nude skins, it just removes the underwear that was placed on the model of the skin of the character.
so, some people say this was Bethesda&#8217;s fault, because they actually left in the game a nude skin (as i said before, the skin is never visible in the game (unless you use a special program that removes it))</p>

<p>and somehow, for me this seemed as a touch of perfection&#8230;</p>

<p>when you create such models, then you simply do not create the things that are not visible in the game. for example, if there is a house in the game, which you can never enter, there&#8217;s no need to design the interior of the house (because it will never be visible). the same way, there&#8217;s no need to design the skin that is hidden by a bra all the time.</p>

<p>but, someone decided to create that skin&#8230; even if it&#8217;s not visible. someone took the time to create it.</p>

<p>a piece of greatness :)</p>
    ]]></content>
  </entry>
  <entry>
    <title>CSS Naked Day is over</title>
    <link rel="alternate" type="text/html" href="http://www.nekomancer.net/blog/archives/css-naked-day-is-over" />
    <id>http://www.nekomancer.net/blog/archives/css-naked-day-is-over</id>
    <published>2006-04-05T16:39:44-05:00</published>
    <updated>2008-03-28T18:46:28-05:00</updated>
    <author>
      <name>gabor</name>
    </author>
    <category term="42" />
    <category term="computers" />
    <summary type="html"><![CDATA[<p><a href="http://naked.dustindiaz.com/">CSS Naked Day</a> is over now. styles restored.</p>

<p>there&#8217;s one thing i learned while having my blog un-styled. i always neglected the usage of the &lt;h<em>&gt; tags, and the &lt;p&gt; tags. somehow it seemed more natural for me to build the whole page using divs. now i know that&#8217;s not enough, because a &lt;h</em>&gt; tag denotes a heading, and a &lt;p&gt; tag denotes a paragraph. and if i want to describe the information as such, i have to use those tags.</p>

<p>so i&#8217;ll try to improve my weblog in this matter in the near future.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p><a href="http://naked.dustindiaz.com/">CSS Naked Day</a> is over now. styles restored.</p>

<p>there&#8217;s one thing i learned while having my blog un-styled. i always neglected the usage of the &lt;h<em>&gt; tags, and the &lt;p&gt; tags. somehow it seemed more natural for me to build the whole page using divs. now i know that&#8217;s not enough, because a &lt;h</em>&gt; tag denotes a heading, and a &lt;p&gt; tag denotes a paragraph. and if i want to describe the information as such, i have to use those tags.</p>

<p>so i&#8217;ll try to improve my weblog in this matter in the near future.</p>
    ]]></content>
  </entry>
  <entry>
    <title>css naked day</title>
    <link rel="alternate" type="text/html" href="http://www.nekomancer.net/blog/archives/css-naked-day" />
    <id>http://www.nekomancer.net/blog/archives/css-naked-day</id>
    <published>2006-04-05T04:25:55-05:00</published>
    <updated>2008-03-28T18:46:28-05:00</updated>
    <author>
      <name>gabor</name>
    </author>
    <category term="42" />
    <category term="computers" />
    <summary type="html"><![CDATA[<p>Since it&#8217;s <a href="http://naked.dustindiaz.com/">CSS Naked Day</a>, today all the styling is removed from this blog :-)</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Since it&#8217;s <a href="http://naked.dustindiaz.com/">CSS Naked Day</a>, today all the styling is removed from this blog :-)</p>
    ]]></content>
  </entry>
</feed>
