<?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>Rian&#039;s Really Good Technoblog! &#187; Useless Rant</title>
	<atom:link href="http://riansreallygoodtechnoblog.com/category/useless-rant/feed/" rel="self" type="application/rss+xml" />
	<link>http://riansreallygoodtechnoblog.com</link>
	<description>Technology tidbits from adapters to z... z... uh... zip files!</description>
	<lastBuildDate>Thu, 22 Jul 2010 01:09:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Beware Rails: Remember J2EE</title>
		<link>http://riansreallygoodtechnoblog.com/2010/07/21/beware-rails-remember-j2ee/</link>
		<comments>http://riansreallygoodtechnoblog.com/2010/07/21/beware-rails-remember-j2ee/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 01:09:59 +0000</pubDate>
		<dc:creator>rian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://riansreallygoodtechnoblog.com/?p=60</guid>
		<description><![CDATA[Rails is cool.  It&#8217;s the framework that I used to code all kinds of nifty AdWords API-based tools for a huge PPC client for many years.  With Rails flexibility and speed of development, I was able to manage millions of dollars, hundreds of thousands of keywords, and a wide diversity of data sources with only [...]]]></description>
			<content:encoded><![CDATA[<p>Rails is cool.  It&#8217;s the framework that I used to code all kinds of nifty AdWords API-based tools for a huge PPC client for many years.  With Rails flexibility and speed of development, I was able to manage millions of dollars, hundreds of thousands of keywords, and a wide diversity of data sources with only a couple of employees to handle the nitty gritty of day-to-day management.  Things were pretty simple then&#8230; create some tables, a couple of controllers and the corresponding views, and you had a remarkably powerful web site up in no time.</p>
<p>As of late, though, I&#8217;ve been relegated to the relatively, well, primitive? land of PHP.  As a language that started life as some kid&#8217;s web page maker and had stuff bolted on over the years to keep it relevant, it does a hell of a job.  Still, it&#8217;s kludgey.  I often find myself re-creating complex functionality to get myself back to a more abstracted way of working, which is what I personally prefer.</p>
<p>So, recently, with the impending wrap of my current project, I went back to take a look at the state of the state of Rails.  I must say that I&#8217;m a bit concerned.  The way that project is progressing down its philosophically heavy-handed path reminds me very much of how I felt about J2EE a few years back&#8211; just about when local and remote references to EJBs started wrecking everything.</p>
<p>None of this is to say that you can&#8217;t still do all kinds of neat stuff with Rails, and for that matter, I suspect that one can just ignore all this RESTful, resource-oriented stuff and just make a web site.  On the other hand, the nature of Rails is that once you depart from the common convention, you&#8217;ve isolated yourself.  Convention over configuration, donchaknow.</p>
<p>I worked with Rails for years, and my most recent foray into a refresher barely sounded familiar.  Rack?  CSRF?  Datamapper?  Whu?  I guess it&#8217;s good that Rails is continuing to progress, but I must say that as someone who qualified as a zealot not too long ago, the esoteric nature of the conversation leaves me feeling like its going the way of so many successful technologies in the past&#8211; the priesthood gets so familiar and proud of themselves that they run off leaving the parish wandering around confused.</p>
<p>That is to say, it&#8217;s not the introduction of new methods and technologies, it&#8217;s the opacity of them.  I did a little reading in some of the discussion areas on the topics, and the conversation was often summarized as: &#8220;You don&#8217;t get it?  You don&#8217;t DESERVE to get it!&#8221;  One interesting sideline was the apparently universal outrage over some guy who used a porn site as an example for a talk at a recent conference.  Um&#8230; don&#8217;t care.</p>
<p>Ah well, I guess I&#8217;ll download the most recent PragPub book and see if I can catch up.  Still, I hope this doesn&#8217;t end the way I&#8217;ve seen these things go in the past wherein the adepts ride their philosophically inscrutable rightness right in to the dirt.</p>
]]></content:encoded>
			<wfw:commentRss>http://riansreallygoodtechnoblog.com/2010/07/21/beware-rails-remember-j2ee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The danger of FRAMEWORKS!!!</title>
		<link>http://riansreallygoodtechnoblog.com/2010/06/25/the-danger-of-frameworks/</link>
		<comments>http://riansreallygoodtechnoblog.com/2010/06/25/the-danger-of-frameworks/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 19:32:09 +0000</pubDate>
		<dc:creator>rian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://riansreallygoodtechnoblog.com/?p=58</guid>
		<description><![CDATA[I&#8217;m working on a project that uses jQuery.  Now, firstly, jQuery is a remarkable piece of kit, as they say.  As an old-school Web guy, I recall not at all fondly having to kludge up every piece of Javascript to get it to do&#8230; anything.  With jQuery, I just drop in the script include and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on a project that uses <a href="http://jquery.com/" target="_blank">jQuery</a>.  Now, firstly, jQuery is a remarkable piece of kit, as they say.  As an old-school Web guy, I recall not at all fondly having to kludge up every piece of Javascript to get it to do&#8230; anything.  With jQuery, I just drop in the script include and start picking out elements to noodle with.  It almost always works, too, in any recent-issue browser, and I think we&#8217;ve all just agreed to stop coddling people who insist on using a 5 year old release.</p>
<p>HOWEVER, I have run into a new thing that points out the danger of all of these pre-packaged kits that are the norm now.  I decided to use <a href="http://code.google.com/apis/ajax/documentation/" target="_blank">Google&#8217;s API</a> to call some of their <a href="http://code.google.com/apis/charttools/index.html" target="_blank">snazzy graphing bits</a>.  These, too, are very cool.  Set up a few data points, some parameters, and bing!  (the sound, not the site), you&#8217;ve got a lovely interactive graph!</p>
<p>Unfortunately, there&#8217;s *something* in the interaction of the $(document).ready of jQuery and the google.setOnLoadCallback that does not play well together. Load the google code, and the jQuery stops working.  No error.  Nothing.  Just&#8230; no jQuery.</p>
<p>Now, at this point, I&#8217;ve got jQuery sprinkled liberally all over my site, and so the<a href="http://api.jquery.com/jQuery.noConflict/" target="_blank"> jQuery.noConflict approach</a> is probably out of the question, since I&#8217;d need to go through and replace all the $ references with something else.  I think.  Who knows?  Maybe not.</p>
<p>There&#8217;s the problem.  I have no clue what the problem is.  There&#8217;s no way to know without hours of googling and trial and error to see what might, possibly, perhaps be the offending conflict.  So&#8230; what are my choices?</p>
<ul>
<li>Suck it up.  Just accept that the pages that use the Google jsapi bits don&#8217;t get jQuery love.  Actually, this might be a reasonable solution given my limited use of the stuff, but it isn&#8217;t very intellectually satisfying.</li>
<li>Go all Google.  My understanding is that <a href="http://code.google.com/apis/ajaxlibs/" target="_blank">I can actually load jQuery via the Google API</a>.  There&#8217;s several benefits to doing that including less load on my server, potential caching benefits, and less worrying about versioning.  Still, what just happened there?  I&#8217;m stuck with Google?  Aren&#8217;t they a private, for-profit corporation?  Didn&#8217;t we&#8230; uh&#8230; wait&#8230;</li>
<li>Pitch Google and go with some other solution.  There are lots of graphing solutions out there.  Again, though, this buys me several hours, at least, of research and retooling of the site.  Besides, then I can&#8217;t use their stuff.  I *want* to use their stuff.</li>
<li>Run away.  Just quit my job and flee.  Get a van and a hippie girl.  Get high and drive down into Mexico.  I speak Spanish pretty well.  I&#8217;m pretty handy fixing stuff.  I could probably make a living if I just defaulted on my loans.  Sounds awesome at the moment, but my kids would be sad, and I suspect I&#8217;d feel stupid pretty quick.</li>
</ul>
<p>Sigh.  Ah well, back to it.  I guess it just goes to show you that no matter how much pre-packaged goodness is out there, you still have to know what you&#8217;re doing.  Too bad.</p>
]]></content:encoded>
			<wfw:commentRss>http://riansreallygoodtechnoblog.com/2010/06/25/the-danger-of-frameworks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>You&#8217;re Catholic?  Hah!  Fear and Loathing in Computer Operating Systems</title>
		<link>http://riansreallygoodtechnoblog.com/2010/01/11/youre-catholic-hah-fear-and-loathing-in-computer-operating-systems/</link>
		<comments>http://riansreallygoodtechnoblog.com/2010/01/11/youre-catholic-hah-fear-and-loathing-in-computer-operating-systems/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 22:39:34 +0000</pubDate>
		<dc:creator>rian</dc:creator>
				<category><![CDATA[Useless Rant]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://riansreallygoodtechnoblog.com/?p=45</guid>
		<description><![CDATA[Just a quick note to memorialize a recent client visit during which my use of a MacBook was mocked no less than half a dozen times.  The very few times that my regular use of Linux as a desktop operating system was mentioned, it was similarly ridiculed.
And then I was handed the corporate-issue Windows [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note to memorialize a recent client visit during which my use of a MacBook was mocked no less than half a dozen times.  The very few times that my regular use of Linux as a desktop operating system was mentioned, it was similarly ridiculed.</p>
<p>And then I was handed the corporate-issue Windows XP laptop.  Hm.<span id="more-45"></span></p>
<p>I mention this only because I know that, at some point, I had similarly strong opinions on the choices people make about their computing platform.  I may have even thrown out the off-handed jibe at others for those choices.  To them, I apologize.</p>
<p>I&#8217;ve made it no secret that I don&#8217;t care for Windows&#8211; at least up to, and including, Vista.  I&#8217;ve yet to indulge myself in Windows 7, which gets good reports, in general.  Having paid for and experienced a lot of suffering at the hands of such winners as Windows ME and Windows Vista, I think it&#8217;s fair to say that my opinion is hard won.</p>
<p>That said, Linux is so flexible and open as to barely operate at times.  I&#8217;ve documented some good times that I had when the decision was made by some member of the open-source anarchic syndicalist commune that two video cards of different manufacture shall not be supported&#8211; or my logs filled with indecipherable memory abstraction errors or multipath disk naming voodoo that defied translation.</p>
<p>Then there&#8217;s the Mac.  Remember all those colorful generation-one iMacs making little flower shapes on the commercials?  Let us summarize that experience with the phrase &#8220;frowny face monitor with Xs in its eyes.&#8221;</p>
<p>Right now, I run Linux on my desktop with Windows in VirtualBox, and I tote around a MacBook.  I am pretty happy.  They all do what I need in the appropriate context.</p>
<p>Is one better than the others?  I don&#8217;t know.  For what?  Linux video editing is a joke.  Mac&#8217;s open/closed schizophrenia and high cost are off-putting.  And I can&#8217;t tell if Windows, itself, is spyware or just all the stuff that mysteriously installs itself at every turn.</p>
<p>On the other hand, my Linux machine allows me very complete control of about any conceivable option and is customized to my liking as a DesktopServerHybrid just how I need it.  The MacBook has never crashed and is light, very well-built, and functional, particularly for multi-media applications.  Lastly, there&#8217;s very few, if any, applications that I can&#8217;t get to run on Windows if all else fails.</p>
<p>My point is this: you like your Windows?  Good for you.  You don&#8217;t like Linux?  Fair enough.  Macs are for emo blogging wannabes?  Maybe.  Does any of it make any difference whatsoever to anyone?  Not really.</p>
<p>Mocking another&#8217;s computer is as pathetic as mocking their sexual orientation or height.  The more sure you are that I&#8217;m wrong, the more you likely need to take a Stuart Smalley look in the mirror and let yourself know that it&#8217;s OK for us all to be different.  We&#8217;re good enough, we&#8217;re smart enough, and doggonit, people like us.  Yes, even people who use Macs.</p>
]]></content:encoded>
			<wfw:commentRss>http://riansreallygoodtechnoblog.com/2010/01/11/youre-catholic-hah-fear-and-loathing-in-computer-operating-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting a Really Good Wordpress Technoblog</title>
		<link>http://riansreallygoodtechnoblog.com/2009/10/31/starting-a-really-good-wordpress-technoblog/</link>
		<comments>http://riansreallygoodtechnoblog.com/2009/10/31/starting-a-really-good-wordpress-technoblog/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 01:17:05 +0000</pubDate>
		<dc:creator>rian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://riansreallygoodtechnoblog.com/?p=3</guid>
		<description><![CDATA[Meet the new blog.  Same as the old blog.
Not really.
I find that I get a lot of use out of my own notes (kept in Zim!) and the blogs of other propeller-heads.  I&#8217;ve stopped writing in my other blog for the time being for reasons I won&#8217;t go into, but I feel the need to [...]]]></description>
			<content:encoded><![CDATA[<p>Meet the new blog.  Same as the old blog.</p>
<p>Not really.</p>
<p>I find that I get a lot of use out of my own notes (kept in Zim!) and the blogs of other propeller-heads.  I&#8217;ve stopped writing in my other blog for the time being for reasons I won&#8217;t go into, but I feel the need to write about&#8230; something.  There&#8217;s two things that I know much about: backyard farming and technology.  I&#8217;ve been a computer dork literally since programs were stored on rolls of paper, paper cards, and formatted graph paper looking stuff (RPG FTW!).<span id="more-3"></span></p>
<p>The other blog was about gardening.  This one&#8217;s about technojunk.</p>
<p>These days, I&#8217;m a consultant&#8211; typically engaged in some variation on the theme of technology and marketing.  Sometimes more technology.  Sometimes more marketing.  To be honest, I can be ambivalent about both.  The whole of idea of &#8220;progress&#8221; seems pretty ludicrous as we&#8217;re destroying the only planet we have and showing no signs of letting up, and it&#8217;s unusual, unfortunately, when marketing doesn&#8217;t mean selling people stuff they don&#8217;t need by stretching the truth to its legal limits.</p>
<p>But technology is in my blood, and I&#8217;ve resigned myself to that.  I been fiddling with computers in one form or another since I was about 13.  Maybe younger.  I&#8217;m 43 as I write this.  30 years.  Amazing.</p>
<p>As I mentioned, I get a lot of use out of the technical notes, reviews, howtos, and what-not of other netizens.  I figure it&#8217;s about time that I contribute something useful to that body of knowledge.  That&#8217;s what my really good new blog is about.</p>
<p>The principles are something like this:</p>
<ul>
<li>Nothing written here will be influenced by cash or prizes.  I&#8217;ll take cash and prizes, but it won&#8217;t influence what I say.  In fact, I&#8217;ll probably end up getting sued.  Ah well.</li>
<li>I&#8217;m writing for people like myself in that I still believe that human consideration and decency is worth something, even if the person being addressed has not R&#8217;d T FM. (Read the f*cking manual.)  In that spirit, I will mercilessly purge comments or users who act like incorrigible asses.  Oh, except me.  My blog.  I get to act however I want.</li>
<li>I hope also to write in a way that normal, non-complete-geeks might get something out of it.  Obviously, if the topic is logical volumes or stateful packet inspection, that&#8217;s kinda hard.  If it&#8217;s a new router, though, I should be able to tell a small business owner what I thought of it without trying to demonstrate my leet speek.</li>
<li>I will not dumb down.  See above.  I think there&#8217;s a happy medium.  That&#8217;s usually what I shoot for: technical accuracy and literary clarity.</li>
<li>I reserve the right to establish additional principles as history demonstrates their need.</li>
</ul>
<p>There ya go.  Welcome to Rian&#8217;s Really Good Technoblog.  I hope you get something useful out of it.  Me too.</p>
]]></content:encoded>
			<wfw:commentRss>http://riansreallygoodtechnoblog.com/2009/10/31/starting-a-really-good-wordpress-technoblog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
