<?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>duber&#039;s blog &#187; opinions</title>
	<atom:link href="http://blog.duber.cz/category/opinions/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.duber.cz</link>
	<description>the blog of duber studio™</description>
	<lastBuildDate>Wed, 01 Feb 2012 11:31:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The power of regular expressions</title>
		<link>http://blog.duber.cz/3ds-max/the-power-of-regular-expressions</link>
		<comments>http://blog.duber.cz/3ds-max/the-power-of-regular-expressions#comments</comments>
		<pubDate>Tue, 10 Jan 2012 00:47:43 +0000</pubDate>
		<dc:creator>loocas</dc:creator>
				<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[dotNET]]></category>
		<category><![CDATA[maxscript]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://blog.duber.cz/?p=956</guid>
		<description><![CDATA[I don&#8217;t think I have to praise regular expressions here, however, I wanted to point out one extremely useful case where regular expressions were pretty much the single most useful, fastest and not so obvious choice in my 3ds Max pipeline. The thing with 3ds Max is that regular expressions are foreign to MAXScripters and [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t think I have to praise regular expressions here, however, I wanted to point out one extremely useful case where regular expressions were pretty much the single most useful, fastest and not so obvious choice in my 3ds Max pipeline.</p>
<p>The thing with 3ds Max is that regular expressions are foreign to MAXScripters and they don&#8217;t usually use them. I too am more used to regex in Python or IronPython than MAXScript. However, since we do have access to .NET in MAXScript, we can use its <a href="http://msdn.microsoft.com/en-us/library/6f7hht7k.aspx">Regex class</a> inside MAXScript.</p>
<p>Why I&#8217;m mentioning this and why could it be useful to you? I bumped into a little issue with my pipeline&#8217;s handling of rendered files. They assume to be exactly the same as I set them up in 3ds Max, which is logical and correct. However, since I started using Deadline&#8217;s SMTD script for submitting my files to the render farm, which takes care of handling the path remapping and storing, it also accidentally took care of letter casing. So, in the end, my render files were being saved all upper cased: &#8220;\\SERVER\PROJECT\RENDERS\ABC.EXR&#8221; instead of what I set in the Render Dialog: &#8220;\\SERVER\Project\Renders\ABC.exr&#8221;. The reason was simple, I used simple MAXScript substituteString() method to re-map my local paths to my server, UNC, paths and I converted everything to upper case just in case I got a mismatch:
<pre>substituteString (toUpper srcPath) @"D:" @"\\RAMMSTEIN\__UNMANAGED_PROJECTS__"</pre>
<p><span id="more-956"></span></p>
<p>This wouldn&#8217;t be such an issue in a Windows environment, however, when you start dealing with path and file names in Python and you start mixing up casing, you can easily get burnt.</p>
<p>So, the only option left in Python would be to use the re module and search or replace strings based on regular expression matching. In MAXScript, however, we don&#8217;t natively have a re module and its methods, but luckily for us, we can use .NET, so that the previous method written in MAXScript using regex would look like this:</p>
<pre>regex = dotNetClass "System.Text.RegularExpressions.Regex"
regex.Replace srcPath @"^(D[:])" @"\\RAMMSTEIN\__UNMANAGED_PROJECTS__"</pre>
<p></br>This replaces the capital letter D in the source path <em>srcPath</em> with the UNC server path exactly the same way as the substituteString method above. However, since this is a regular expression engine you&#8217;re using, you can modify the search in order to match any casing, should that be your choice.</p>
<p>There are two ways of doing that. The ultimate way I chose in the end was to modify the search pattern to @&#8221;^([D|d][:])&#8221;, which matches both &#8220;D:&#8221; and &#8220;d:&#8221; in the source path and then replaces it with the UNC path at the end.</p>
<p>The other option you can use, should you choose to, is the <a href="http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regexoptions.aspx">RegexOptions Enumeration</a> argument at the very end of the method call. If you want to ignore casing, just use this:</p>
<pre>regex = dotNetClass "System.Text.RegularExpressions.Regex"
regexOpt = dotNetClass "System.Text.RegularExpressions.RegexOptions"
regex.Replace @"d:\testProject\projFolder\something.exr" @"^(D[:])"
@"\\MyServer\__myProjects__" regexOpt.IgnoreCase</pre>
<p></br>Tadaaa! It&#8217;s as simple as that. <img src='http://blog.duber.cz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> No path splitting, no case testing, just a single line of a regular expression call (not counting the class call) and you&#8217;re done. Besides you can use this at a much greater scale with far more complex regex search strings for anything you like directly inside MAXScript.</p>
<p>Note that I&#8217;m replacing a D: drive letter in the source paths since that is my projects local drive. You can use whatever you want, hell, you can replace any and all drive letters in one regex call, if you want:
<pre>@"^([A-Z|a-z][:])"</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.duber.cz/3ds-max/the-power-of-regular-expressions/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7, finally the perfect OS</title>
		<link>http://blog.duber.cz/misc/windows-phone-7-finally-the-perfect-os</link>
		<comments>http://blog.duber.cz/misc/windows-phone-7-finally-the-perfect-os#comments</comments>
		<pubDate>Sun, 20 Nov 2011 14:22:08 +0000</pubDate>
		<dc:creator>loocas</dc:creator>
				<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[opinions]]></category>

		<guid isPermaLink="false">http://blog.duber.cz/?p=931</guid>
		<description><![CDATA[I&#8217;ve been looking for the perfect phone since my good old Nokia 7650 I had in high school. It was a great phone, back then. Had a very comfy portrait keypad and a large screen. Since then I had a few more Nokias until finally switching to HTC phones. My first HTC was TyTN II, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.duber.cz/wp-content/uploads/windows_phone_banner.jpg" alt="Windows Phone 7" title="Windows Phone 7" width="560" height="260" class="alignnone size-full wp-image-932" /></p>
<p>I&#8217;ve been looking for the perfect phone since my good old <a href="http://www.google.com/search?tbm=isch&#038;hl=en&#038;source=hp&#038;biw=1920&#038;bih=1087&#038;q=nokia+7650&#038;gbv=2&#038;oq=nokia+7650&#038;aq=f&#038;aqi=g2g-S8&#038;aql=&#038;gs_sm=e&#038;gs_upl=2034l3785l0l3897l10l10l0l2l2l0l194l785l2.5l7l0">Nokia 7650</a> I had in high school. It was a great phone, back then. Had a very comfy portrait keypad and a large screen. Since then I had a few more Nokias until finally switching to HTC phones. My first HTC was <a href="http://www.google.com/search?tbm=isch&#038;hl=en&#038;source=hp&#038;biw=1920&#038;bih=1087&#038;q=htc+tytn+2&#038;gbv=2&#038;oq=htc+tytn+2&#038;aq=f&#038;aqi=g2g-S8&#038;aql=&#038;gs_sm=e&#038;gs_upl=1246l4263l0l4494l14l13l2l1l1l0l203l1491l2.7.1l10l0">TyTN II</a>, what a beast! Then, after the iPhone introduction, some more touch only or touch + type HTC phones. My last one was <a href="http://blog.duber.cz/misc/htc-hd2-finally-arrived">HD2</a>. I loved and hated the phone equally.</p>
<p><a href="http://blog.duber.cz/wp-content/uploads/wp7_screen_01.jpg" rel="lightbox[931]"><img src="http://blog.duber.cz/wp-content/uploads/wp7_screen_01-180x300.jpg" alt="wp7_screen_01" title="wp7_screen_01" width="180" height="300" class="alignleft size-medium wp-image-934" /></a> <a href="http://blog.duber.cz/wp-content/uploads/wp7_screen_02.jpg" rel="lightbox[931]"><img src="http://blog.duber.cz/wp-content/uploads/wp7_screen_02-180x300.jpg" alt="wp7_screen_02" title="wp7_screen_02" width="180" height="300" class="aligncenter size-medium wp-image-937" /></a> <a href="http://blog.duber.cz/wp-content/uploads/wp7_screen_03.jpg" rel="lightbox[931]"><img src="http://blog.duber.cz/wp-content/uploads/wp7_screen_03-180x300.jpg" alt="wp7_screen_03" title="wp7_screen_03" width="180" height="300" class="alignright size-medium wp-image-939" /></a></p>
<p><span id="more-931"></span></p>
<p>You see, the problem wasn&#8217;t the hardware, which is still one of the best even today. The problem was software. TyTN II with Windows Mobile 5 at least had a stylus and wasn&#8217;t that much about touch interface (remember, this was a pre-iPhone era). It was cool. Very expensive, but pretty cool. Then Windows Mobile 6 came around with a touch &#8220;skin&#8221; made by HTC. It was OK, but far, really far, from being smooth, deeply integrated or polished as iPhone&#8217;s was.</p>
<p>I ditched Windows Mobile over a year ago in favor of Android (still on my HD2). It was great! I fell in love with Android very, very fast and love it even today. The problem was, again, the smoothness. It just wasn&#8217;t at par with the holy grail, in this regard, the iPhone.</p>
<p>Finally I took a blind leap in Windows Phone 7 direction not very long ago. About two months? I bought a HTC 7 Pro, mainly because I was afraid the touch-type experience was going to be mediocre again, so I wanted to be safe with the full hardware qwerty keyboard on board. Man was I surprised! The user interface is as polished and smooth as it gets! I&#8217;m loving my phone again. Even typing short e-mails or SMSes on the software qwerty is a joy!</p>
<p>I love the form factor, I love the size, I love the user experience. I am honestly, deeply impressed with Windows Phone 7 and I wish it succeeds in the mobile OS war.</p>
<p>It still doesn&#8217;t have the developer base as it should, so, there certainly are fewer apps than for Android or iOS, but it&#8217;s getting there and honestly, everything I personally need is there.</p>
<p>As for sideloading, I&#8217;ve purchased a <a href="http://labs.chevronwp7.com/">ChevronWP7 Pass</a> (for about $9 USD) and officially unlocked my device, so I can sideload any app I wish! The tools for doing so are freely available directly from Microsoft. And once IronPython makes it to the platform, oh man will I be all over the developer side! <img src='http://blog.duber.cz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Sweet times ahead. So if you haven&#8217;t checked Windows Phones out yet, give them a good hard look, they&#8217;re awesome!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.duber.cz/misc/windows-phone-7-finally-the-perfect-os/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>duber purchases a license of RVIO</title>
		<link>http://blog.duber.cz/opinions/duber-purchases-a-license-of-rvio</link>
		<comments>http://blog.duber.cz/opinions/duber-purchases-a-license-of-rvio#comments</comments>
		<pubDate>Sat, 24 Sep 2011 10:10:49 +0000</pubDate>
		<dc:creator>loocas</dc:creator>
				<category><![CDATA[opinions]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.duber.cz/?p=903</guid>
		<description><![CDATA[I&#8217;d test driven RV a few months ago to see what all the fuss was about. I was kind of satisfied with RV at that time, but didn&#8217;t really have a strong reason to switch from my beloved FrameCycler. Now, however, I needed a strong platform for conforming, ingesting and generally managing my review and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.duber.cz/wp-content/uploads/rv_banner.jpg" alt="RV" title="RV" width="560" height="300" class="alignnone size-full wp-image-904" /></p>
<p>I&#8217;d test driven RV a <a href="http://blog.duber.cz/misc/tweak-softwares-rv">few months ago</a> to see what all the fuss was about. I was kind of satisfied with RV at that time, but didn&#8217;t really have a strong reason to switch from my <a href="http://blog.duber.cz/misc/i-love-framecycler">beloved FrameCycler</a>. <a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/201109/090811AdobeAcquiresIRIDASl.html">Now</a>, however, I needed a strong platform for conforming, ingesting and generally managing my review and delivery pipeline. My two immediate options were <a href="http://www.iridas.com/">MetaRender</a> and <a href="http://www.tweaksoftware.com/">RVIO</a>.</p>
<p>First of all, I am not a big fan of acquisitions. I admit it&#8217;s sometimes to the better for all of the parties involved, but sometimes, for the worse. I personally don&#8217;t see Adobe investing too much (at least not in the begining) to FrameCycler and MetaRender. They admitted they were more interested in the color grading suites. Secondly, RVIO provides a bit more robust framework for transcoding etc&#8230; and seems overall more powerful.</p>
<p>So, that&#8217;s the reason right there, I&#8217;m slowly switching to RV mainly thanks to RVIO. I wish FrameCycler all the very best, I certainly don&#8217;t want to see it go and it most likely won&#8217;t go anywhere, but, I think there are <a href="http://www.tweaksoftware.com/rvnuke">more interesting</a> things happening on the RV side. <img src='http://blog.duber.cz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.duber.cz/opinions/duber-purchases-a-license-of-rvio/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Shotgun, a really powerful tool</title>
		<link>http://blog.duber.cz/misc/shotgun-a-really-powerful-tool</link>
		<comments>http://blog.duber.cz/misc/shotgun-a-really-powerful-tool#comments</comments>
		<pubDate>Tue, 19 Jul 2011 17:41:46 +0000</pubDate>
		<dc:creator>loocas</dc:creator>
				<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.duber.cz/?p=847</guid>
		<description><![CDATA[I&#8217;ve been really lucky to have been able to use Shotgun as a developer for some time now (getting to know the API, integrating it into 3ds Max pipelines, etc&#8230;). Now, for the first time, I&#8217;ve actually tried to use it on a production we&#8217;re working on here at duber studio. The reason is the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.duber.cz/wp-content/uploads/shotgun.png" rel="lightbox[847]"><img src="http://blog.duber.cz/wp-content/uploads/shotgun_thumbnail.png" alt="" title="Shotgun" width="560" height="200" class="alignnone size-thumbnail wp-image-849" /></a></p>
<p>I&#8217;ve been really lucky to have been able to use Shotgun as a developer for some time now (getting to know the API, <a href="http://blog.duber.cz/3ds-max/shotgun-and-3ds-max-integration-preview">integrating it into 3ds Max pipelines</a>, etc&#8230;).</p>
<p>Now, for the first time, I&#8217;ve actually tried to use it on a production we&#8217;re working on here at duber studio. The reason is the sheer amount of shots needed to be done, even though they are not very complicated.</p>
<p><span id="more-847"></span></p>
<p>We&#8217;re currently working on a number of animated shots for a <em>portable devices</em> app to be released soon, first locally, then globally. It&#8217;s an app aimed at helping people with their fitness excercises. So, we have to animate a ton of shots of a main character doing various different excercises.</p>
<p>Again, it&#8217;s not very complicated, but since I&#8217;m working with a collegue of mine on this project I also need a tool to manage the production. It actually surprised me how useful Shotgun is even for a team of just two people! It&#8217;s incredible how much time and effort you save when you don&#8217;t have to hassle around with Excel sheets and tons of e-mails.</p>
<p>Further on, I&#8217;m currently integrating certain actions into <a href="http://blog.duber.cz/3ds-max/deadline-the-render-manager-of-choice">Deadline</a>, so that I can automate a ton of tasks on the production. For example, I&#8217;ve setup Deadline so that when we submit the 3ds Max scene files, they get rendered, when they finish, Nuke automatically picks up with a pre-made automated comp (visually approved by the client) and then after that Deadline will process the frames again and will generate QuickTimes, delivery masters and preview JPEGs. While all these steps will get annotated in Shotgun. <img src='http://blog.duber.cz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Pretty exciting stuff for a geeky TD, right? <img src='http://blog.duber.cz/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> Anyways, I&#8217;m currently just looking into best ways of doing this effectively and as open as possible, so I can share the stuff with others as well.</p>
<p>All in all, Shotgun seems to be one of the tools that you really need all the time, but you know you found the answer only after you&#8217;ve fully discovered its possibilities and potential. I highly recommend <a href="http://shotgunsoftware.com/editions-pricing">talking to the Shotgun dev guys</a> in regards to a demo or trial. You won&#8217;t regret it. I certainly didn&#8217;t! <img src='http://blog.duber.cz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.duber.cz/misc/shotgun-a-really-powerful-tool/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Photoshop is not a compositing tool</title>
		<link>http://blog.duber.cz/opinions/photoshop-is-not-a-compositing-tool</link>
		<comments>http://blog.duber.cz/opinions/photoshop-is-not-a-compositing-tool#comments</comments>
		<pubDate>Sun, 10 Jul 2011 12:23:34 +0000</pubDate>
		<dc:creator>loocas</dc:creator>
				<category><![CDATA[opinions]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.duber.cz/?p=825</guid>
		<description><![CDATA[Let me get this straight. Photoshop is not a compositing tool. Period. I certainly am not a compositing artist, however, I have a, rather, deep technical knowledge of compositing principles and compositing software packages (such as Nuke) and thus I get asked from time to time by fellow CG artists about some compositing issues they [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.duber.cz/wp-content/uploads/ps_about.png" alt="Photoshop CS5" title="Photoshop CS5" width="560" height="85" class="alignnone size-full wp-image-827" /></p>
<p>Let me get this straight. <strong>Photoshop is not a compositing tool</strong>. Period.</p>
<p>I certainly am not a compositing artist, however, I have a, rather, deep technical knowledge of compositing principles and compositing software packages (such as Nuke) and thus I get asked from time to time by fellow CG artists about some compositing issues they have etc. The worst thing is when I find out they&#8217;re comping their still image in Photoshop saved as a PNG file! Blasphemy!</p>
<p>There are so many attributes that make a good compositing program that you cannot even start considering Photoshop for the duty. Even After Effects fall flat facing some more serious compositing tasks (mainly true 32bit float comps, or 3D space comps etc&#8230;). Why, you may ask. Let&#8217;s start with the essentials. One of them is color management. It truly startles me that Photoshop, the mecca of digital image manipulation tools, doesn&#8217;t have this feature! I mean, of course you have color management in Photoshop, but that&#8217;s more to have with calibration to printing standards, CMYK color space etc&#8230; but you don&#8217;t have a chance loading up a custom LUT, or, hell, even something as essential as an sRGB LUT. So, working with true linear renders is a huge pain in Photoshop.</p>
<p><span id="more-825"></span></p>
<p>Then there is color depth. Photoshop is pretty good at handling 8bit integer formats, it&#8217;s even very good at handling 16bit integer formats, but as soon as you start thinking of comping with true full-float (32bit) or half-float (16bit) formats, you&#8217;re out of luck. Most of the tools simply don&#8217;t support these formats and you&#8217;ll have hard times even trying to figure out the colors, exposure etc&#8230;</p>
<p>Another techincal problem is the Alpha channel support and handling. There is nothing you could use for unpremultiplication or premultiplication. So, you&#8217;re pretty much stuck with cutting out &#8220;holes&#8221; into your layers and tweaking the mask with Levels, Curves etc&#8230; That&#8217;s just wrong.</p>
<p>The last thing I&#8217;d like to point out in this regard is Photoshop&#8217;s linear design (nothing to have with LWF!). You have layers, perhaps even Smart Layers, but that&#8217;s it. You can&#8217;t branch your comps, you cannot apply filters or your edits nondestructively. It&#8217;s just paint-touch-up-bake-done.</p>
<p>You can argue that Photoshop wasn&#8217;t made for compositing and also that it&#8217;s being used by compositors, matte painters and what not. That&#8217;s all true, but my argument here is: <strong>Photoshop is not a compositing tool!</strong> You should not use it for compositing (of course, if you have an alternative) and you should not advise anyone to use Photoshop for these kinds of tasks.</p>
<p>I personally comp everything in Nuke. Including static images. I just can&#8217;t imagine dealing with color profiles (though, admittedly, I am not a DI artist either, by far!), alphas, render layers and elements etc&#8230; in Photoshop. I use Photoshop for very quick mock-ups, matte paints and touch-ups or general copy-paste-crop-save tasks. Though with the <a href="http://blog.duber.cz/misc/duber-studio-buys-mari">purchase of Mari</a>, I touch-up my shots, mattepaint and texture more and more in Mari than Photoshop.</p>
<p>Still, Photoshop is an indispensable tool in every digital artist&#8217;s toolset and it&#8217;s going nowhere, at least in the near future, even if Mari&#8217;s on board. But, let me say that again, Photoshop is not a compositing tool!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.duber.cz/opinions/photoshop-is-not-a-compositing-tool/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Transformers 3</title>
		<link>http://blog.duber.cz/misc/transformers-3</link>
		<comments>http://blog.duber.cz/misc/transformers-3#comments</comments>
		<pubDate>Tue, 28 Jun 2011 22:05:59 +0000</pubDate>
		<dc:creator>loocas</dc:creator>
				<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[opinions]]></category>

		<guid isPermaLink="false">http://blog.duber.cz/?p=814</guid>
		<description><![CDATA[I think I jizzed in my pants&#8230; Go see this VFX miracle. It&#8217;s the holy grail for VFX enthusiasts and artists.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.duber.cz/wp-content/uploads/tf03.jpg" alt="Transformers 3" title="Transformers 3" width="560" height="210" class="alignnone size-full wp-image-818" /></p>
<p>I think I jizzed in my pants&#8230;</p>
<p>Go see this VFX miracle. It&#8217;s the holy grail for VFX enthusiasts and artists.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.duber.cz/misc/transformers-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How much RAM is &#8220;enough&#8221;?</title>
		<link>http://blog.duber.cz/misc/how-much-ram-is-enough</link>
		<comments>http://blog.duber.cz/misc/how-much-ram-is-enough#comments</comments>
		<pubDate>Mon, 27 Jun 2011 20:33:34 +0000</pubDate>
		<dc:creator>loocas</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://blog.duber.cz/?p=804</guid>
		<description><![CDATA[I&#8217;m actually scared by the fact that even 24GB of RAM isn&#8217;t enough for a high-end workstation these days. And I&#8217;m talking about projects up to a maximum of full HD resolution! I don&#8217;t even consider 2K or, hell, 4K projects at the moment as I primarily work on TV commercials etc&#8230; This is very [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.duber.cz/wp-content/uploads/ram_usage.png" rel="lightbox[804]"><img src="http://blog.duber.cz/wp-content/uploads/ram_usage_thumbnail.png" alt="RAM usage" title="RAM usage" width="560" height="200" class="alignnone size-thumbnail wp-image-806" /></a></p>
<p>I&#8217;m actually scared by the fact that even 24GB of RAM isn&#8217;t enough for a high-end workstation these days. And I&#8217;m talking about projects up to a maximum of full HD resolution! I don&#8217;t even consider 2K or, hell, 4K projects at the moment as I primarily work on TV commercials etc&#8230;</p>
<p>This is very interesting as I remember every time I upgraded the amount of RAM of my workstation, I was very pleased with the performance and the amounts of available memory every time I worked on something. But then, not long after, I started to reach the limits of the system&#8217;s resources.</p>
<p>The thing is, when you reach the cap of your CPU, or GPU for that matter, your renders just take a bit longer to finish. But as soon as you reach the RAM limit, your apps start crashing and the entire system becomes unstable! So, it is a bit of a problem.</p>
<p>I started reaching the limits not long ago when I had tons of apps open at the same time. Especially Nuke, Max, VMWare Workstation and Photoshop. But on recent projects I started reaching the cap with Nuke and Photoshop alone! It&#8217;s terrifying as it suggests that no matter how much RAM I put in the system, it will never be enough!</p>
<p>So, it seems that my next workstation upgrade will, indeed, be a RAM boost. Not sure I&#8217;ll be able to buy the full 96GB of ECC RAM at once, but, I&#8217;m certain I&#8217;ll get there very soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.duber.cz/misc/how-much-ram-is-enough/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Virtualizing the render farm</title>
		<link>http://blog.duber.cz/misc/virtualizing-the-render-farm</link>
		<comments>http://blog.duber.cz/misc/virtualizing-the-render-farm#comments</comments>
		<pubDate>Wed, 22 Jun 2011 22:43:41 +0000</pubDate>
		<dc:creator>loocas</dc:creator>
				<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://blog.duber.cz/?p=795</guid>
		<description><![CDATA[So far I haven&#8217;t had much luck transforming my render farm to a fully virtualized environment for easier management of the render nodes&#8217; software config. I&#8217;ve tried Microsoft&#8217;s Hyper-V technology at first as it seemed like the easiest path, but I couldn&#8217;t have achieved what I&#8217;ve wanted from the setup: Startup of the render nodes [...]]]></description>
			<content:encoded><![CDATA[<p>So far I haven&#8217;t had much luck transforming my render farm to a fully virtualized environment for easier management of the render nodes&#8217; software config.</p>
<p>I&#8217;ve tried <a href="http://en.wikipedia.org/wiki/Hyper-V">Microsoft&#8217;s Hyper-V technology</a> at first as it seemed like the easiest path, but I couldn&#8217;t have achieved what I&#8217;ve wanted from the setup:</p>
<ul>
<li>Startup of the render nodes</li>
<li>Have all the render nodes boot up to a centralized virtual OS</li>
<li>Render tasks</li>
<li>Shutdown</li>
</ul>
<p>I&#8217;ve even tried the <a href="http://www.microsoft.com/systemcenter/en/us/virtual-machine-manager.aspx">SCVMM</a>, but it was way too complex and complicated so I didn&#8217;t actually spend too much time fiddling with it.</p>
<p>I&#8217;m currently looking at my #2 option (mainly due to added cost and software layers), <a href="http://www.vmware.com">VMWare</a>. Especially the VMWare <a href="http://www.vmware.com/products/view/index.html">View</a> and <a href="http://www.vmware.com/products/vsphere/overview.html">vSphere</a> products.</p>
<p>So, no virtualization tips from me right now, all is still one big work in progress, but I&#8217;ll be posting updates as soon as I have them.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.duber.cz/misc/virtualizing-the-render-farm/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Virtualization, the future for small businesses</title>
		<link>http://blog.duber.cz/misc/virtualization-the-future-for-small-businesses</link>
		<comments>http://blog.duber.cz/misc/virtualization-the-future-for-small-businesses#comments</comments>
		<pubDate>Wed, 11 May 2011 20:19:55 +0000</pubDate>
		<dc:creator>loocas</dc:creator>
				<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://blog.duber.cz/?p=784</guid>
		<description><![CDATA[After having a very interesting discussion with a friend and collegue of mine, Michal Mocňák, on the topic of IT infrastructure virtualization, I realized that this is something I&#8217;ve needed even for my small, but growing &#8220;data center&#8221;! The &#8220;data center&#8221; is still currently offline (except for the license server), so, I&#8217;ve been thinking of [...]]]></description>
			<content:encoded><![CDATA[<p>After having a very interesting discussion with a friend and collegue of mine, Michal Mocňák, on the topic of IT infrastructure virtualization, I realized that this is something I&#8217;ve needed even for my small, but growing &#8220;data center&#8221;!</p>
<p>The &#8220;data center&#8221; <a href="http://blog.duber.cz/misc/studios-it-infrastructure-failure">is still currently offline</a> (except for the license server), so, I&#8217;ve been thinking of how to improve upon my previous setup with the future in mind. With a semi-constant grow of my render farm, the management, upgrades, installations and maintenance of the individual machines from the software point of view is becoming more and more problematic. I&#8217;ve written <a href="http://blog.duber.cz/misc/duber-studio-plugin-distribution-system">a few tools</a> to help me automate the process, but still, managing the actual OS, the actual installed applications, the updates, hotfixes and service packs etc&#8230; is a hassle. I currently only have nine nodes in my farm, but being able to abstract from any number of physical machines and be able to easily manage my nodes from a one-person point of view (yeah, I am the only TD/IT guy here <img src='http://blog.duber.cz/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) would be a bless!</p>
<p><span id="more-784"></span></p>
<p>So, there are a couple of options I could go for. Since my studio is primarily Windows based, there is the <a href="http://www.microsoft.com/hyper-v-server/en/us/default.aspx">Hyper-V</a> route. It seems to be the easiest way for me, currently, to upgrade to form the current, &#8220;old-school&#8221; infrastructure setup, to the virtualized environment.</p>
<p>There are, of course, a number of open-source options as well. Such as the <a href="http://www.xen.org/">Xen</a> (recommended by Michal), which would require some Linux mumbo-jubmo, which is a little unknown to me, to say the least. <img src='http://blog.duber.cz/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> I have a very limited experience with Linux, pretty much just one year on <a href="http://www.sssvt.cz/">high technical school</a> I went to, so, this is not my favourite option.</p>
<p>Then there&#8217;s <a href="http://www.vmware.com">VMWare</a>, which I have a very good experience with (VMWare Workstation). I still don&#8217;t really have my way around their product portfolio (seems to be extremely chaotic), but from what I understand, I&#8217;ll be looking into their <a href="http://www.vmware.com/products/vsphere/overview.html">VMWare vSphere</a> product line. And, of course, the <a href="http://www.vmware.com/products/vsphere-hypervisor/overview.html">Hypervisor</a>.</p>
<p>Hyper-V seems to be the most obvious choice, right now. Though I&#8217;m still not sure what exactly will be needed in order to transform my entire render farm into a &#8220;cloud-like&#8221; infrastructure. Xen is intriguing since it&#8217;s free (it&#8217;s just a hypervisor, though, but there are also free virtualization services and servers available, of course). And VMWare is VMWare. I just like their products, they&#8217;re fast, reliable and robust.</p>
<p>It seems that I&#8217;ll be deciding between Microsoft and VMWare in the end. The price of their virtualization platforms will be comparable in my case, though, I already own several Windows Server licenses, which speaks in favor to Microsoft.</p>
<p>I&#8217;ll definitely write some more on this topic in the near future, incl. my decisions and final deployment in the end, so, stay tuned! <img src='http://blog.duber.cz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.duber.cz/misc/virtualization-the-future-for-small-businesses/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Portal 2, a game of the year!</title>
		<link>http://blog.duber.cz/misc/portal-2-a-game-of-the-year</link>
		<comments>http://blog.duber.cz/misc/portal-2-a-game-of-the-year#comments</comments>
		<pubDate>Sun, 24 Apr 2011 10:36:38 +0000</pubDate>
		<dc:creator>loocas</dc:creator>
				<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[opinions]]></category>

		<guid isPermaLink="false">http://blog.duber.cz/?p=759</guid>
		<description><![CDATA[In case you&#8217;ve never played the original Portal mini-game from Valve (included with the Orange Box combo), you should definitely go and check it out. The original Portal game was a mini-game bundled with the Orange Box games released back in late 2007. After finishing Half-Life I started the game and was immediately hooked in. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.duber.cz/wp-content/uploads/portal2_banner.png" alt="Portal 2" title="Portal 2" width="560" height="280" class="alignnone size-full wp-image-760" /></p>
<p>In case you&#8217;ve never played the original <a href="http://www.valvesoftware.com/games/portal.html">Portal</a> mini-game from <a href="http://www.valvesoftware.com/">Valve</a> (included with the <a href="http://store.steampowered.com/sub/469/">Orange Box</a> combo), you should definitely go and check it out.</p>
<p>The original Portal game was a mini-game bundled with the Orange Box games released back in late 2007. After finishing Half-Life I started the game and was immediately hooked in. The story was rather simple, but still interesting to keep playing. You were a test subject trapped in a synthetic testing environment controlled by a psychotic AI mainframe. Spoiler alert! You escape the testing chambers and kill the psychotic robot in the end. <img src='http://blog.duber.cz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Now, the game was a first-person 3D action puzzle game. A very strange and rare combination, but extremely fun and addictive. You solve puzzles primarily using a device called Portal Gun which creates one entry and one exit portal anywhere you attach these to appropriate surfaces (you can&#8217;t do that on all types of surfaces, though).</p>
<p>Fast forward to 2011 and we have here a sequel to the very popular mini-game. This time in an AAA title of its own. To say that this game rocks is a huge understatement. So, basically, to not spoil anything and to keep this short and simple, if you liked the first Portal, you&#8217;re gonna love the second one! If you didn&#8217;t play the first Portal game, <a href="http://store.steampowered.com/sub/7932/">go grab it on Steam</a> and then get to solving Portal 2.</p>
<p>Also worth mentioning is the (nowdays hugely overlooked) co-op mode, which is almost another campaign on its own! Get a friend and play the co-op together. It&#8217;s tons of brain twisting fun!</p>
<p>Portal 2 is one of the very rare games I had to finish in one go. I sat down to the game at about 9pm, fell asleep at about 4am and continued playing the next day when I woke up until I finished it! Same for co-op. We played the game for good solid 4-5 hours straight with my brother. It was absolutely amazing and very refreshing from all the FPS titles available nowdays.</p>
<p>Simply put: <a href="http://store.steampowered.com/app/620/"><strong>go buy this game NOW</strong></a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.duber.cz/misc/portal-2-a-game-of-the-year/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

