<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Put up or shut up time!</title>
	<atom:link href="http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time</link>
	<description>Everything I used to bore people on newsgroups and mailing lists with, now in one inconvenient place.</description>
	<pubDate>Tue, 02 Dec 2008 00:39:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Paul Tomblin</title>
		<link>http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time#comment-52098</link>
		<dc:creator>Paul Tomblin</dc:creator>
		<pubDate>Fri, 21 Sep 2007 00:57:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time#comment-52098</guid>
		<description>Berry, the Java (as it exists) is in applications, not in a browser.  The future choices are browser+Flash or browser+Javascript on the client side, and Java on the server side.

Oh, and after you've spent $100,000 to put our system in your theatre, you'd have to be pretty damn stupid to say "I'm not going to enable the plugin in my browser to use it".</description>
		<content:encoded><![CDATA[<p>Berry, the Java (as it exists) is in applications, not in a browser.  The future choices are browser+Flash or browser+Javascript on the client side, and Java on the server side.</p>
<p>Oh, and after you&#8217;ve spent $100,000 to put our system in your theatre, you&#8217;d have to be pretty damn stupid to say &#8220;I&#8217;m not going to enable the plugin in my browser to use it&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Berry</title>
		<link>http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time#comment-52097</link>
		<dc:creator>Berry</dc:creator>
		<pubDate>Fri, 21 Sep 2007 00:53:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time#comment-52097</guid>
		<description>You know, no offense, but if a vendor comes to me and says "to use our product you have to install Java *AND* Flash *AND* enable Javascript, I tend to go "Fuck it.  Next!"

Any two, well, OK, maybe, if it's insanely great.  But all three?  That tells me the architecture team is lazy.</description>
		<content:encoded><![CDATA[<p>You know, no offense, but if a vendor comes to me and says &#8220;to use our product you have to install Java *AND* Flash *AND* enable Javascript, I tend to go &#8220;Fuck it.  Next!&#8221;</p>
<p>Any two, well, OK, maybe, if it&#8217;s insanely great.  But all three?  That tells me the architecture team is lazy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jdev@livejournal</title>
		<link>http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time#comment-52095</link>
		<dc:creator>jdev@livejournal</dc:creator>
		<pubDate>Fri, 21 Sep 2007 00:41:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time#comment-52095</guid>
		<description>&lt;blockquote&gt;One thing I took away from my Google interviews was that all these young punks expect you to have memorized every single class in the Java API document.&lt;/blockquote&gt;

As an actual 25-year-old, let me just say: oh HELL no.  Reference works are there for a reason.  But perhaps I'm old by Google standards.

And speaking of references, yes, the language you're thinking of is perl, but there's no need to actually experiment; it's documented in the perlsyn(1) man page: "Note that, unlike C and Pascal, these are defined in terms of BLOCKs, not statements.  This means that the curly brackets are required--no dangling statements allowed."</description>
		<content:encoded><![CDATA[<blockquote><p>One thing I took away from my Google interviews was that all these young punks expect you to have memorized every single class in the Java API document.</p></blockquote>
<p>As an actual 25-year-old, let me just say: oh HELL no.  Reference works are there for a reason.  But perhaps I&#8217;m old by Google standards.</p>
<p>And speaking of references, yes, the language you&#8217;re thinking of is perl, but there&#8217;s no need to actually experiment; it&#8217;s documented in the perlsyn(1) man page: &#8220;Note that, unlike C and Pascal, these are defined in terms of BLOCKs, not statements.  This means that the curly brackets are required&#8211;no dangling statements allowed.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JoAnne</title>
		<link>http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time#comment-52076</link>
		<dc:creator>JoAnne</dc:creator>
		<pubDate>Thu, 20 Sep 2007 22:17:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time#comment-52076</guid>
		<description>Some visual ideas:  To keep track of most of our production systems, we use NAGIOS.  It's reasonably easy to customize by changing config files but there's no drag or drop.

http://www.nagios.org/

We also have an application with this kind of display which they call an "animation" screen.  

http://www.youtube.com/watch?v=vvsr9Ig6Pss

Each object has a couple of "at rest" default images plus animations for when it's doing something like processing a file.  Here's a few seconds of what it does.  You right-click to control the resource, double-click to open and view contents, drag to move on the screen.  Note the line between TBS-Newsdrive2 and CTP2 is blue, indicating data flow.  The devices offline have the universal Ghostbusters logo over them.  At the end I've scrolled down to show some of the windows that we just leave open on the screen to show the files queued up for the individual resources.

You can also create new devices but because this is in-production I can't demonstrate it for you.

This is a pretty common kind of interface so there must be toolsets that let you do this on a web page or in a java app.

We use some Java apps that apparently work great when there are few users and they're all in the same room as the server, but are super slow resource hogs when the user base is widely distributed.  Be cautious in extrapolating performance if you will have users in a lot of different locations or lots of users.  Strongly consider using web pages rather than java apps if timeliness is an issue.</description>
		<content:encoded><![CDATA[<p>Some visual ideas:  To keep track of most of our production systems, we use NAGIOS.  It&#8217;s reasonably easy to customize by changing config files but there&#8217;s no drag or drop.</p>
<p><a href="http://www.nagios.org/" rel="nofollow">http://www.nagios.org/</a></p>
<p>We also have an application with this kind of display which they call an &#8220;animation&#8221; screen.  </p>
<p><a href="http://www.youtube.com/watch?v=vvsr9Ig6Pss" rel="nofollow">http://www.youtube.com/watch?v=vvsr9Ig6Pss</a></p>
<p>Each object has a couple of &#8220;at rest&#8221; default images plus animations for when it&#8217;s doing something like processing a file.  Here&#8217;s a few seconds of what it does.  You right-click to control the resource, double-click to open and view contents, drag to move on the screen.  Note the line between TBS-Newsdrive2 and CTP2 is blue, indicating data flow.  The devices offline have the universal Ghostbusters logo over them.  At the end I&#8217;ve scrolled down to show some of the windows that we just leave open on the screen to show the files queued up for the individual resources.</p>
<p>You can also create new devices but because this is in-production I can&#8217;t demonstrate it for you.</p>
<p>This is a pretty common kind of interface so there must be toolsets that let you do this on a web page or in a java app.</p>
<p>We use some Java apps that apparently work great when there are few users and they&#8217;re all in the same room as the server, but are super slow resource hogs when the user base is widely distributed.  Be cautious in extrapolating performance if you will have users in a lot of different locations or lots of users.  Strongly consider using web pages rather than java apps if timeliness is an issue.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vicki</title>
		<link>http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time#comment-52048</link>
		<dc:creator>Vicki</dc:creator>
		<pubDate>Thu, 20 Sep 2007 19:20:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time#comment-52048</guid>
		<description>Oooh, Baby!  This sounds like an interesting challenge.  Could be fun!</description>
		<content:encoded><![CDATA[<p>Oooh, Baby!  This sounds like an interesting challenge.  Could be fun!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen Harris</title>
		<link>http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time#comment-52047</link>
		<dc:creator>Stephen Harris</dc:creator>
		<pubDate>Thu, 20 Sep 2007 18:49:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xcski.com/2007/09/20/put-up-or-shut-up-time#comment-52047</guid>
		<description>I think that language is perl :-)


$ cat x
if (1)
  print "Hello\n";
$ perl x
syntax error at x line 2, near ")
  print"
Execution of x aborted due to compilation errors.
$ cat y
if (1)
{
  print "Hello\n";
}
$ perl y
Hello
</description>
		<content:encoded><![CDATA[<p>I think that language is perl <img src='http://blog.xcski.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>$ cat x<br />
if (1)<br />
  print &#8220;Hello\n&#8221;;<br />
$ perl x<br />
syntax error at x line 2, near &#8220;)<br />
  print&#8221;<br />
Execution of x aborted due to compilation errors.<br />
$ cat y<br />
if (1)<br />
{<br />
  print &#8220;Hello\n&#8221;;<br />
}<br />
$ perl y<br />
Hello</p>
]]></content:encoded>
	</item>
</channel>
</rss>
