<?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>ursecta.com &#187; General</title>
	<atom:link href="http://ursecta.com/wp/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://ursecta.com/wp</link>
	<description>J. Martin Wehlou on Security, Software Development, and Medicine</description>
	<lastBuildDate>Tue, 08 May 2012 10:19:36 +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>Beware of Network Solutions</title>
		<link>http://ursecta.com/wp/2012/05/beware-of-network-solutions/</link>
		<comments>http://ursecta.com/wp/2012/05/beware-of-network-solutions/#comments</comments>
		<pubDate>Tue, 08 May 2012 10:18:34 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://ursecta.com/wp/?p=1273</guid>
		<description><![CDATA[&#8230;in particular if you&#8217;re a European company. I got an invoice ten days back with VAT added from them. Went and checked my account and there&#8217;s a VAT field there now, empty of course. So I filled it in and filed a support ticket about it. Waited a week, filed a new support ticket, more [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;in particular if you&#8217;re a European company. I got an invoice ten days back with VAT added from them. Went and checked my account and there&#8217;s a VAT field there now, empty of course. So I filled it in and filed a support ticket about it. Waited a week, filed a new support ticket, more upset, especially since they promise response within 24 hours. This morning I got a phone call from them that they can&#8217;t refund the VAT. The guy claims they&#8217;ve sent out a notification about this in email.</p>
<p>Ok, maybe they did, but Network Solutions is sending out so much spam all the time, that if there was a notification about a VAT field being added to the account, there&#8217;s no way I would have seen that. Occasionally, other US companies charge VAT when they shouldn&#8217;t, but they&#8217;ve always been able to refund that once they get the number. Not so Network Solutions. Too lazy, too greedy, or simply don&#8217;t give a shit, I don&#8217;t know.</p>
<p>In short, they&#8217;re more expensive than other registrars, their customer support is crap, they spam me, so why do I keep using them? Good question, I see no reason.</p>
]]></content:encoded>
			<wfw:commentRss>http://ursecta.com/wp/2012/05/beware-of-network-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dr Dobbs circling the drain</title>
		<link>http://ursecta.com/wp/2011/03/dr-dobbs-circling-the-drain/</link>
		<comments>http://ursecta.com/wp/2011/03/dr-dobbs-circling-the-drain/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 18:59:08 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://ursecta.com/wp/?p=1229</guid>
		<description><![CDATA[I&#8217;ve subscribed to Dr Dobbs journal off and on for decades, probably for ten to 15 years in total. Wherever I turn in this house, I encounter stacks of old issues of DDJ, even though I&#8217;ve thrown away quite a number. A couple of years ago I stopped subscribing, since the main focus of DDJ [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve subscribed to Dr Dobbs journal off and on for decades, probably for ten to 15 years in total. Wherever I turn in this house, I encounter stacks of old issues of DDJ, even though I&#8217;ve thrown away quite a number. A couple of years ago I stopped subscribing, since the main focus of DDJ was drifting away from my main focus, or vice versa, or both. Since Microsoft started buying up all the people central to the C++ evolution, then riddling their version of it with proprietary &#8220;extensions&#8221; (or rather limitations), that language has become more and more of a dead end and both I, and DDJ moved away from it. But during the years, I&#8217;ve often read parts of DDJ on the web and I do get the &#8220;Dr Dobbs Update&#8221; through email every now and then. The most recent arrived two days ago and had the weirdest &#8220;<a href="http://ursecta.com/wp/go.php?http://drdobbs.com/windows/229301144" title="(147 hits)">Editor&#8217;s Note</a>&#8221; ever, at least as far as one would expect from DDJ.</p>
<p><span id="more-1229"></span></p>
<p>The gist of the editor&#8217;s note is that Microsoft isn&#8217;t as bad as it&#8217;s often made out to be. Andrew Binstock, DDJ&#8217;s executive editor, takes great pains in the note to show that he is definitely not a classic Microsoft apologist, and that&#8217;s fine and credible, but way down the note towards the end, there&#8217;s this paragraph:</p>
<blockquote><p>No other company — not Apple, Adobe, HP, IBM, or Oracle — offers such a wide range of products from the consumer level to the enterprise. In many ways, this exposes Microsoft to criticism from which other companies are immune. For example, no one takes Apple to task for its failed (and now withdrawn) server. Yet it was clearly technology that significantly misjudged its audience. The <strong>execrable Objective C language</strong> barely raises a grumble. And so on.</p></blockquote>
<p>(Emphasis mine.)</p>
<p>Wha&#8230; what? WTF? &#8220;Execrable Objective C&#8221;? According to whom and which standard? One would assume that there ought to be a reference here to a study done by IEEE or at least DDJ staff which objectively had determined that Objective C belonged solidly in the &#8220;execrable&#8221; category as defined by an ANSI or ISO standard. This is the kind of writing you expect as an anonymous comment on a PC devoted web site or Apple hate site, not as editorial text, and most certainly not from DDJ. What&#8217;s going on here? So, naturally, I sent Andrew Binstock an email complaining about this. I half expected a response like &#8220;Yes, that&#8217;s overdoing it, sorry&#8221;, but what I got instead was an explanation that &#8220;[he is] not the first person you&#8217;ve run into who has this opinion.&#8221; I didn&#8217;t get much anywhere in the ensuing discussion. It seems that Andrew views it as the most natural thing in the world to have DDJ proclaim publicly that Objective C is &#8220;execrable&#8221; simply because Andrew knows some people who say they hate it. (While in the same sentence actually saying the opposite: &#8220;&#8230;barely raises a grumble&#8221;. It really makes no sense.)</p>
<p>My solid opinion is that an executive editor of DDJ simply can&#8217;t say things like this. It&#8217;s unscientific and simply way beneath the level of discourse one expects from such a journal. Additionally, there is not a single computer language out there that can be objectively called &#8220;execrable&#8221;. All of them are more or less suited for any particular purpose, that is all. And Objective C definitely doesn&#8217;t have more haters than any other language, if we were to sink to that level, which I don&#8217;t think we should.</p>
<p>I am including the full email exchange below, with the permission of Andrew Binstock. I think it is interesting reading, and I think it clearly shows that DDJ is circling the drain, as far as editorial standards go. Too bad, I used to love the mag. First, read the <a href="http://ursecta.com/wp/go.php?http://drdobbs.com/windows/229301144" title="(147 hits)">original editor&#8217;s note</a> from DDJ&#8217;s site. Then the emails, in order as follows.</p>
<p><em>From: Martin Wehlou<br />
To: Andrew Binstock<br />
Date: 15 March 2011</em></p>
<p><em>Andrew,</p>
<p>Just read your note &#8220;The Perpetual Microsoft Canard&#8221; and almost agreed until, out of the blue, you say &#8220;the execrable objective C language&#8221;. I really don&#8217;t understand how you can throw out a sentence like that and expect to be viewed as methodical and reliable. All the words you used to build up your credibility blown to bits in one instant. You don&#8217;t even seem to provide any form of substantiation of such a claim. Why? Because you feel you&#8217;re above that?</p>
<p>From my point of view, having developed for MSDOS, Windows since 1.04 and up to XP, having seriously wielded C++, C#, Delphi, VB, plain C, and maybe five other languages, Objective C is clearly much more productive, orthogonal, powerful than any .NET language, hands down. C# in particular doesn&#8217;t stand up to long term use and can only be described as non-scalable. And believe me, I&#8217;ve tried to make it work for years. It&#8217;s simply too shallow.</p>
<p>The only possible conclusion must be that you either have never used Objective C for any real projects, or that you missed the point. There&#8217;s also a very small possibility that you actually did use it, and that you have grounded objections to it. But in none of these cases is your &#8220;execrable&#8221; twitch acceptable. You could just as well call us Objective C practitioners &#8220;jerk faces&#8221; for all the sensible content your statement has.</p>
<p>Regards,</p>
<p>Martin</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Thanks for taking the time to drop me a note. Execrable might be a bit strong, but not much. Surely, I am not the first person you&#8217;ve run into who has this opinion. I know more than a few Apple developers who would gladly code in any other language if they could.</p>
<p>How exactly is Objective C more scalable than C#? Given that Obj C is barely ever used on servers, I think you&#8217;d be very hard pressed to demonstrate this contention.</p>
<p>Dismissing a language that is disliked by many of its practicioners is not at all like calling people who use it jerks. I really prefer dialog about technologies to not be personalized. I don&#8217;t indulge in ad hominem attacks and expect readers to avoid this too.</p>
<p>With all good wishes,</p>
<p>Andrew Binstock<br />
Exec. Editor, Dr. Dobb&#8217;s<br />
alb@drdobbs.com</p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p></em><span style="font-style: normal;"><em></p>
<p style="display: inline !important;">On 15 Mar 2011, at 23:32, Andrew Binstock wrote:</p>
<p></em></span></p>
<p style="padding-left: 30px;">Thanks for taking the time to drop me a note. Execrable might be a bit strong, but not much. Surely, I am not the first person you&#8217;ve run into who has this opinion. I know more than a few Apple developers who would gladly code in any other language if they could.</p>
<p>And I know more than a few .NET developers who would. That doesn&#8217;t mean anything. Meanwhile, the number of Objective C developers is increasing rapidly, and there certainly is no widespread disgust or even dissatisfaction with the language that I have ever heard of. To be frank, I haven&#8217;t met a single Objective C developer who didn&#8217;t love the language. The more experienced in other languages they were before, the more they love it. As the editor of Dr Dobbs, you have a considerable reputation to uphold, and you should not be surprised that we hold you to a considerably higher standard than &#8220;I know some people who don&#8217;t like it&#8221;.</p>
<p style="padding-left: 30px;">How exactly is Objective C more scalable than C#? Given that Obj C is barely ever used on servers, I think you&#8217;d be very hard pressed to demonstrate this contention.</p>
<p>That is just one meaning of the word &#8220;scalable&#8221; and no language I know of is clearly more suited for this type of scalability than any other. Platforms yes, languages no.</p>
<p>The &#8220;scalable&#8221; attribute I&#8217;m referring to is the ability of the language to grow with the level of abstraction you need. C++ is masterful in this regard. There is hardly any concept or repeated code that you can&#8217;t elevate to a higher level using some nifty, and often very unreadable, template code. If you want to create groups, go ahead. Or a base class or mixin that allows you to do in memory transactions, they can be done. Admittedly with a lot of sweat, but you can do it. I did many years of C++ and I could still sit down and learn entire new abilities and ever higher abstraction levels due to its very clean orthogonality of features. Now if it is a good thing or not that it never ends, is open for discussion, of course, but I admire it for it.</p>
<p>C#, oh boy&#8230; I&#8217;ve spent a couple of years on this beastie as well. The last project I did was a &#8220;model&#8221; project. I created a complete clinical lab client in C# and with the explicit task of making the code a model to be followed by the client&#8217;s own programmers, so it should contain clean, flexible, didactic, and solid code principles. Up to a point, C# is very productive, but when you get into the realm of raising the abstraction level, you hit a brick wall. For instance, I needed to have my in memory objects transacted, so the user could modify orders and line items, then post, and if the post to the DB failed, have the in memory objects roll back to a previous state. In other words, all in memory objects should have &#8220;begin transaction&#8221;, &#8220;commit&#8221;, and &#8220;rollback&#8221;, independently of the database transactions. A complete undo functionality, is another way of expressing it.</p>
<p>This in C# is as close to total madness as you can get. It is also not too much to ask of a decent language or runtime, but .NET falls down badly. At every turn, things work almost but not quite, everything has exceptions, stuff they didn&#8217;t think of. Generics is a sham. I worked on this train wreck for three or four weeks and got it to work in most situations most of the time, using a complicated system of attributes and reflection (which wouldn&#8217;t even work at all if we ever needed to run .NET in &#8220;secure&#8221; mode), while having the language fight me every inch of the way. This experience was what made me leave the Windows platform for good after more than 30 yrs of programming Microsoft OSs one way or the other. I can only say that my initial experience with MS Basic 1.0 back in the 80&#8242;s was much better. At least you could bypass the runtime if you had to. Not so with .NET.</p>
<p>Turning to OSX and Objective C, this was the first thing I checked for. Not only does it turn out that you can dynamically hook into and monitor any member variable, exactly what is needed for a generalized transactional mechanism, but they even include the undo manager in the frameworks. You have dynamic loading and unloading (!) of code in runtime. You have messaging where you can dynamically delegate to just about anything in runtime. And on and on. This is the kind of functionality you need to stay sane if you build systems beyond the mundane.</p>
<p>I&#8217;m just taking these features as examples, but they reflect on the entire architecture of these platforms. C# can&#8217;t be dragged even kicking and screaming into any decent shape. Objective C, however, is infinitely adaptable, or at least adaptable far beyond the limits of .NET.</p>
<p>If Microsoft would add in a similar kind of runtime dynamics in .NET, I would consider going back at least part time, but they won&#8217;t. An illustrative anecdote: during a &#8220;multithread day&#8221; here at Stockholm University, an audience member asked the Microsoft speaker during a discussion about .NET why MS put in so many barriers for higher level abstractions in .NET, effectively making it a programming platform for idiots. I would have expected the speaker to deny it was for idiots, but no, he said instead: &#8220;Welcome to the real world. Programmers in general ARE idiots!&#8221; Needless to say, the audience, consisting largely of programmers, wasn&#8217;t very pleased. (No, I wasn&#8217;t there, but I heard it confirmed from several sources.) Put in slightly more civilized terms: MS intentionally don&#8217;t provide languages for &#8220;real and experienced coders&#8221;, to which I gratuitously count myself, but to the indifferent coding masses who prefer largely to do copy and paste, and never aspire to higher the abstraction levels. IOW, good for the average coding monkey, but not much more.</p>
<p style="padding-left: 30px;">Dismissing a language that is disliked by many of its practicioners is not at all like calling people who use it jerks.</p>
<p>So, now that you know that I dislike C#, will you dismiss it publically as well? Or do I need a minimum quantity of dislikers to qualify? At least I&#8217;m telling you *why* I dislike it.</p>
<p style="padding-left: 30px;">I really prefer dialog about technologies to not be personalized. I don&#8217;t indulge in ad hominem attacks and expect readers to avoid this too.</p>
<p>As I said, you *are* Dr Dobbs, you can&#8217;t go dropping statements like this around. It did not sound considered or objective in any sense of these words. I can read unsubstantiated opinions anywhere, but I don&#8217;t expect them in Dr Dobbs. Especially after you took pains to clarify how objective you are.</p>
<p>&#8211; Martin</p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p></em>Martin:</p>
<p>If you haven&#8217;t heard anyone complain about Objective C, you need to read programmer forums more:</p>
<p>http://stackoverflow.com/questions/435990/why-do-programmers-love-hate-objective-c</p>
<p>http://amplicate.com/hate/objective-c</p>
<p>Lots of people strongly dislike it, just like I do. If you don&#8217;t dislike it, that&#8217;s fine, but it&#8217;s certainly not because everyone who disagrees with you is wrong, as you imply.</p>
<p>Andrew Binstock<br />
Exec. Editor, Dr. Dobb&#8217;s<br />
alb@drdobbs.com</p>
<p><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p></em>On 16 Mar 2011, at 1:04, Andrew Binstock wrote:</p>
<p style="padding-left: 30px;">If you haven&#8217;t heard anyone complain about Objective C, you need to read programmer forums more:</p>
<p style="padding-left: 30px;">http://stackoverflow.com/questions/435990/why-do-programmers-love-hate-objective-c</p>
<p>Of course I use stackoverflow a lot, it&#8217;s has the highest concentration of Objective C tips ever. Please don&#8217;t resort to telling me I&#8217;m poorly read.</p>
<p>Anyway, have you actually read that thread you refer to? I went about two thirds through and did not find anyone who &#8220;hated&#8221; Objective C. Quite the opposite; most stressed that they did *not* hate it, but had objections to square brackets, lack of full point member syntax, and either liked or didn&#8217;t like the value naming in parameters. Yes, the weird syntax can put you off in the beginning, but you get used to it and learn to appreciate it. Just like programmers have a problem going to and fro Basic or Fortran type languages vs C like languages. But this thread in absolutely no way supports your thesis of a lot of hate.</p>
<p style="padding-left: 30px;">http://amplicate.com/hate/objective-c</p>
<p>Hah! A forum dedicated to hating Objective C has a lot of hate comments. Big surprise! Back down a page to the list of programming languages on Amplicate and you&#8217;ll see Objective C haters at 129 opinions, while Objective C lovers only total 80, so yes, if that&#8217;s your criterion, you&#8217;re right. But in that case, Foxpro, Matlab, PHP, Smalltalk, SQL, and Vbscript are even more &#8220;execrable&#8221;, only to be surpassed by Visual Basic, which seems to be the most hated of them all. Since there isn&#8217;t even an entry for C#, we have to conclude that .NET as represented by VBasic, is the most execrable of them all. But you didn&#8217;t write &#8220;execrable VBasic&#8221;, did you?</p>
<p style="padding-left: 30px;">Lots of people strongly dislike it, just like I do. If you don&#8217;t dislike it, that&#8217;s fine, but it&#8217;s certainly not because everyone who disagrees with you is wrong, as you imply.</p>
<p>Of course a lot of people dislike it, just like a lot of people dislike a lot of things. The weird syntax is particularly offputting to beginners. But there is absolutely no excessive dislike of Objective C as compared to other languages.</p>
<p>I tried to reason out the advantages of Objective C with you using real examples, verifiable data, and would have appreciated you blowing holes in my arguments. If you could have, I would have just maybe started appreciating .NET more. Who knows, I could have misunderstood the .NET system even after so many years. Unlikely, but not impossible. But you don&#8217;t do that, preferring to go on the count of anonymous messages in a thread on a hate forum.</p>
<p>The problem here is not that you personally dislike Objective C, it&#8217;s your right to dislike whatever you want. But as chief editor of one of the most respected publications in the software industry, a publication everyone looks up to, your public expressions of dislike *must* be well reasoned out and well founded in fact, not as in &#8220;I saw a forum where a lot of people hated X&#8221;. If you had written &#8220;execrable C#&#8221;, I may have silently agreed, but I&#8217;m sure I would have written to complain anyway. It would have been no more acceptable than what you actually wrote and for exactly the same reasons.</p>
<p>This whole thing is way beneath you, it reflects badly on Dr Dobbs, and I&#8217;m quite disturbed that you don&#8217;t seem to see what your position demands of you.</p>
<p></em></p>
<p><em>&#8211; Martin</em></p>
<p>Here the discussion ended, and I just sent a mail to ask if it was ok to copy the emails to a public blog, and Andrew graciously agreed.</p>
]]></content:encoded>
			<wfw:commentRss>http://ursecta.com/wp/2011/03/dr-dobbs-circling-the-drain/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fighting the good fight</title>
		<link>http://ursecta.com/wp/2010/10/fighting-the-good-fight/</link>
		<comments>http://ursecta.com/wp/2010/10/fighting-the-good-fight/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 07:41:21 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://ursecta.com/wp/?p=1085</guid>
		<description><![CDATA[Comment spam on a site like this is out of this world. Completely nuts. I just looked over the stats and this is what they look like: Click the image for a better look at it. No, you&#8217;re not misreading it, 99.27% of all comments I get are spam. Un-frickin-believable. Only between one and five [...]]]></description>
			<content:encoded><![CDATA[<p>Comment spam on a site like this is out of this world. Completely nuts. I just looked over the stats and this is what they look like:<br />
<a href="http://ursecta.com/wp/go.php?http://ursecta.com/wp/wp-content/uploads/2010/10/058.png" title="(64 hits)"><img src="http://ursecta.com/wp/wp-content/uploads/2010/10/058-300x215.png" alt="" title="058" width="300" height="215" class="aligncenter size-medium wp-image-1086" /></a></p>
<p>Click the image for a better look at it. No, you&#8217;re not misreading it, 99.27% of all comments I get are spam. Un-frickin-believable. Only between one and five a month get through and have to be manually removed. </p>
<p>Without Akismet, there&#8217;s no way I&#8217;d allow comments at all. Killing on average 30 spam comments a day to get one sensible comment a week is not what I&#8217;d call a fruitful use of time.</p>
]]></content:encoded>
			<wfw:commentRss>http://ursecta.com/wp/2010/10/fighting-the-good-fight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zombies&#8230;</title>
		<link>http://ursecta.com/wp/2009/09/zombies/</link>
		<comments>http://ursecta.com/wp/2009/09/zombies/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 21:07:00 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Medical Applications]]></category>

		<guid isPermaLink="false">http://ursecta.com/wp/?p=295</guid>
		<description><![CDATA[Like this company X I know, in the vertical application business. Same as company Y and Z I also know in the vertical application business, all of them doing healthcare applications like record systems, pathology systems, etc. Doesn&#8217;t matter exactly what they do or who they are, they are all representative of how that entire [...]]]></description>
			<content:encoded><![CDATA[<p>Like this company X I know, in the vertical application business. Same as company Y and Z I also know in the vertical application business, all of them doing healthcare applications like record systems, pathology systems, etc. Doesn&#8217;t matter exactly what they do or who they are, they are all representative of how that entire segment is looking and behaving right now. So when I describe one of them, I describe them all.</p>
<p>Right off the bat, I have to confess that my sudden blinding flashes of the obvious are brought on by an overdose of Seth Godin&#8217;s books. I&#8217;m on my fifth right now, &#8220;<em>Survival is not enough</em>&#8220;, with the subtitle &#8220;<em>Shift happens</em>&#8220;, and I&#8217;ve got six more to go. I simply bought all of them, as far as I know. (Seth, shouldn&#8217;t you provide for subscriptions?)</p>
<p>Everything he says, I already knew, but I didn&#8217;t know I knew until he told me. That&#8217;s the best kind of book, the one that digs out something that&#8217;s been lurking inside your mind and exposes it to the air. It&#8217;s also the easiest kind of book to read for me, since I need no convincing. It comes from me, inside myself, so it must be true (I&#8217;m almost serious).</p>
<p>So what about these zombies, what are they doing wrong? Well, they&#8217;re challenged, to put it mildly. All of them seem to have sales teams on crack, selling anything to anyone, if it exists or not. Then they&#8217;ve got backlogs they can&#8217;t handle, increasingly irate customers (some of them trailing lawyers and stuff), development languages and IDEs that are orphaned since years. They try one new development methodology after another, decide they have no time to implement them and abandon them again, after spending monumental amounts of money and time on stuff they never give a chance to deliver a return. They get involved, but they don&#8217;t commit (insert favorite farm animal references here).</p>
<p>Once they start losing orders, they abandon even more of the changes they tried out and go back to their old ways, just like a wounded animal curling up in the bushes, hoping the predators will pass them by. The worse everything gets, the more these people grab hold of methods and means that used to work so many years ago, but evidently don&#8217;t work anymore. They <em>know</em> it won&#8217;t work, but they can&#8217;t let go. Amazing.</p>
<p>Look, there&#8217;s one message here, that seems not to penetrate, and that is: if your old methods don&#8217;t work, change. The worse it gets, the more reason you have to change. The sooner you change, the more capital and time you have to bridge the change and pick up on the other side of the divide. If you wait until there is nothing left, there is, um, nothing left.</p>
<p>But it&#8217;s pointless. They will not uncurl and come out from under that bush. Poor bastards.</p>
]]></content:encoded>
			<wfw:commentRss>http://ursecta.com/wp/2009/09/zombies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dry cleaning and the web</title>
		<link>http://ursecta.com/wp/2009/09/dry-cleaning-and-the-web/</link>
		<comments>http://ursecta.com/wp/2009/09/dry-cleaning-and-the-web/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 12:27:42 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://ursecta.com/wp/?p=293</guid>
		<description><![CDATA[I went to have my suit (yes, I do have one) dry cleaned. Looked up dry cleaners in Uppsala, found one that even had a web site. On the web site I found their address, used my GPS to go there, walked around the block with my iPhone until I very precisely located the exact [...]]]></description>
			<content:encoded><![CDATA[<p>I went to have <strong>my suit</strong> (yes, I do have one) dry cleaned. Looked up dry cleaners in Uppsala, found one that even had a web site. On the web site I found their address, used my GPS to go there, walked around the block with my iPhone until I very precisely located the <strong>exact spot where it should be. Except it wasn&#8217;t.</strong> Walked around the block a few more times, since the maps in the iPhone aren&#8217;t all that accurate in positioning the user, so I thought that was the problem. Nope, <strong>no dry cleaners around.</strong></p>
<p>Finally, I went into a nearby store and asked if they knew where the dry cleaners were, and they pointed me to the other side of the block on another street. And there I found the place.</p>
<p>I pointed out to the guy that they ought to update their homepage. He told me they couldn&#8217;t. <strong>The guy that did the homepage died on them three years back</strong> and he had all the passwords, and as I understood it, the ownership of the site and the domain. So they&#8217;re stuck. They moved the store to a new location two years back, but couldn&#8217;t get at the website source. (Yes, I also find it strange that the site stays up, do they pay for it somehow? If so why? I didn&#8217;t ask.) A lot of customers walk around the wrong block looking for them and then give up. They had a notice up at the old location for a while, but the new store owners made them take it down.</p>
<p><em>The moral of the story: don&#8217;t ever let your site be set up by somebody else without getting ownership of the domain and the accounts and all relevant passwords. <strong>Especially not if they plan on dying just like that.</strong> This store is much worse off having a website than if they&#8217;d never had one. If they had no website, customers could only find them through the yellow pages, and those you can always update.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://ursecta.com/wp/2009/09/dry-cleaning-and-the-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Evil after all?</title>
		<link>http://ursecta.com/wp/2009/05/evil-after-all/</link>
		<comments>http://ursecta.com/wp/2009/05/evil-after-all/#comments</comments>
		<pubDate>Wed, 27 May 2009 18:04:29 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://ursecta.com/wp/?p=235</guid>
		<description><![CDATA[I habitually block outbound connections to tracking services like google-analytics.com. (I use Little Snitch for this.) Just because I don&#8217;t like them. Recently I noticed I often can&#8217;t connect to youtube.com, getting &#8220;server not found&#8221; errors. Amazingly, once I let google-analytics through again, everything works. I haven&#8217;t verified exactly why this happens so I&#8217;m guessing [...]]]></description>
			<content:encoded><![CDATA[<p>I habitually block outbound connections to tracking services like google-analytics.com. (I use <a title="Little Snitch homepag (130 hits)" href="http://ursecta.com/wp/go.php?http://www.obdev.at/products/littlesnitch/index.html" target="_blank">Little Snitch</a> for this.) Just because I don&#8217;t like them. Recently I noticed I often can&#8217;t connect to youtube.com, getting &#8220;server not found&#8221; errors. Amazingly, once I let google-analytics through again, everything works.</p>
<p>I haven&#8217;t verified exactly why this happens so I&#8217;m guessing the DNS for google-analytics resolves to at least some of the IP numbers for youtube, causing this to happen. Maybe not, maybe something else is happening.</p>
<p>But that&#8217;s not the important question. The thing that disturbs me more is if Google is intentionally making life difficult for people like me that don&#8217;t want excessive tracking of their surfing habits. Is that what is going on? Is it the start of a new and highly evil trend?</p>
<div id="attachment_236" class="wp-caption alignnone" style="width: 310px"><a href="http://ursecta.com/wp/go.php?http://ursecta.com/wp/wp-content/uploads/2009/05/507.jpg" title="(132 hits)"><img class="size-medium wp-image-236" title="Little snitch rules for outbound filters" src="http://ursecta.com/wp/wp-content/uploads/2009/05/507-300x129.jpg" alt="Little snitch rules for outbound filters" width="300" height="129" /></a><p class="wp-caption-text">Little snitch rules for outbound filters</p></div>
]]></content:encoded>
			<wfw:commentRss>http://ursecta.com/wp/2009/05/evil-after-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hard decision</title>
		<link>http://ursecta.com/wp/2009/01/hard-decision/</link>
		<comments>http://ursecta.com/wp/2009/01/hard-decision/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 21:34:46 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[apple raid card]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[Seagate]]></category>

		<guid isPermaLink="false">http://ursecta.com/wp/?p=179</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Flow chart" src="/images/20090122/seagatefc.png" alt="" width="447" height="694" /></p>
]]></content:encoded>
			<wfw:commentRss>http://ursecta.com/wp/2009/01/hard-decision/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All those terabytes&#8230;</title>
		<link>http://ursecta.com/wp/2009/01/all-those-terabytes/</link>
		<comments>http://ursecta.com/wp/2009/01/all-those-terabytes/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 15:54:15 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[hard disk failures]]></category>
		<category><![CDATA[Seagate]]></category>

		<guid isPermaLink="false">http://ursecta.com/wp/?p=174</guid>
		<description><![CDATA[Just a piece of warning: Seagate has a serious problem. It seems that some series of drives have total failures within the first couple of months. It is claimed that up to a third of the drives will fail this way. This is all due to a firmware problem, according to Seagate. I&#8217;ve heard rumours [...]]]></description>
			<content:encoded><![CDATA[<p>Just a piece of warning: Seagate has a serious problem. It seems that some series of drives have <a href="http://ursecta.com/wp/go.php?http://www.tomshardware.com/news/seagate-7200-11-failing,6844.html" target="_blank" title="(395 hits)">total failures within the first couple of months</a>. It is claimed that up to a third of the drives will fail this way. <a href="http://ursecta.com/wp/go.php?http://www.theregister.co.uk/2009/01/18/barracuda_firmware_upgrade_and_recovery/" target="_blank" title="(536 hits)">This is all due to a firmware problem</a>, according to Seagate. I&#8217;ve heard rumours of deeper problems, but that&#8217;s all they are right now, rumours. The affected series are roughly 500, 750, and 1000 Gb drives in the 7200.11 series, including ES.2 server grade and desktop grade. Jeez&#8230; yes, I&#8217;ve got a number of those&#8230;</p>
<p>Anyway, now you know. Gentlemen, start your worry engines.</p>
<p><em>Update Jan 20</em>: Just talked to my distributor in Sweden (<a href="http://ursecta.com/wp/go.php?http://dustin.se" target="_blank" title="(126 hits)">Dustin</a>) about this. They don&#8217;t have any policy. They have no idea what I&#8217;m talking about, or maybe they do and just pretend they don&#8217;t, but they say these drives have a 0.2% failure rate and if one fails they&#8217;ll see if (!) they would do something about it. BTW, I have four that are one week old, and that&#8217;s their policy on this. And, no, they would not consider halting sales of these drives, even though the failure rate is estimated to 30%. They won&#8217;t consider changing the drives to another brand unless they&#8217;re bricked first (easily done, just update to the official SD1A firmware&#8230;) IOW, don&#8217;t trust your distributor. They don&#8217;t giva sh&#8230; at least this one doesn&#8217;t.</p>
<p>To follow this drama as it develops, check out the <a href="http://ursecta.com/wp/go.php?http://forums.seagate.com/stx/board?board.id=ata_drives" target="_blank" title="(262 hits)">Seagate support fora</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ursecta.com/wp/2009/01/all-those-terabytes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows, the one and only</title>
		<link>http://ursecta.com/wp/2008/12/windows-the-one-and-only/</link>
		<comments>http://ursecta.com/wp/2008/12/windows-the-one-and-only/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 13:10:44 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://ursecta.com/wp/?p=164</guid>
		<description><![CDATA[One of the supermarkets I go to used to have self-scanning handhelds based on Linux but recently changed to Windows CE based scanners instead. I have no idea why. Can&#8217;t be the resilience, since I saw at least as many disabled scanners as I used to see with the old ones, if not more. One [...]]]></description>
			<content:encoded><![CDATA[<p>One of the supermarkets I go to used to have self-scanning handhelds based on Linux but recently changed to Windows CE based scanners instead. I have no idea why. Can&#8217;t be the resilience, since I saw at least as many disabled scanners as I used to see with the old ones, if not more. One in ten, maybe.</p>
<p><img class="alignnone" title="Handheld scanner" src="/images/20081229/posterm1.jpg" alt="" width="480" height="640" /></p>
<p>This is how one of the new one typically looks. Motorola, Win CE and crashed. But the interesting thing is that Microsoft doesn&#8217;t seem to have bothered to actually adapt Win CE much to handhelds. The errormessages still assume a user, a PC, and the usual set of input devices. How else do you explain the recommendation to check your network settings and to see if your network card is properly seated. I mean, the average shopper&#8230;?</p>
<p><img class="alignnone" title="DHCP error" src="/images/20081229/posterm2.jpg" alt="" width="480" height="640" /></p>
<p>And grandma Jonsson, please do a warm reset. But first click the OK button with, um, with my umbrella? A mouse? (Note: not a touchscreen at all, and no mouse dangling from the handheld scanner either.)</p>
<p><img class="alignnone" title="Contact vendor" src="/images/20081229/posterm3.jpg" alt="" width="480" height="640" /></p>
<p>Oh, grandma, please contact the vendor of SPB2_CE.exe. That&#8217;s, um, who?</p>
<p>And just for kicks, this is how the holders look when the cover is missing. Several were missing, in fact:</p>
<p><img class="alignnone" title="Missing cover" src="/images/20081229/posterm4.jpg" alt="" width="480" height="640" /></p>
<p>Yes, I know what it looks like, but I promise, it&#8217;s made of plastic and not porcelain.</p>
]]></content:encoded>
			<wfw:commentRss>http://ursecta.com/wp/2008/12/windows-the-one-and-only/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chairs and the Internet age</title>
		<link>http://ursecta.com/wp/2008/07/chairs-and-the-internet-age/</link>
		<comments>http://ursecta.com/wp/2008/07/chairs-and-the-internet-age/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 13:39:26 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://ursecta.com/wp/?p=101</guid>
		<description><![CDATA[So I had this old office chair that&#8217;s been with me since 1982. It was expensive back then, which explains why it lasted this long, but lately it&#8217;s become wobbly. The back rest seems not to know exactly what&#8217;s vertical and what&#8217;s not. Parts and padding are falling off every now and then. It&#8217;s a [...]]]></description>
			<content:encoded><![CDATA[<p>So I had this old office chair that&#8217;s been with me since 1982. It was expensive back then, which explains why it lasted this long, but lately it&#8217;s become wobbly. The back rest seems not to know exactly what&#8217;s vertical and what&#8217;s not. Parts and padding are falling off every now and then. It&#8217;s a German or Belgian make, forgot exactly which. Good stuff, for its time.</p>
<p><img src="/images/20080721/DSC03035.jpg" alt="Old chair" width="240" height="320" /><img src="/images/20080721/DSC03037.jpg" alt="Old chair backside" width="240" height="320" /><img src="/images/20080721/DSC03036.jpg" alt="Old chair, handrest" width="320" height="240" /></p>
<p>Looking around for a new chair, I couldn&#8217;t find much except IKEA, and their chairs aren&#8217;t really good quality. Don&#8217;t get me wrong, I buy a lot of stuff at IKEA, but I wouldn&#8217;t buy an office chair there. I didn&#8217;t find any other decent brands that I could test and experience, either. There are lots of brands and types, but it&#8217;s very hard to find a store where you can check them out, and I won&#8217;t buy an unknown chair sight unseen or seat unsat. About the only chair I would dare buy on reputation alone is the Aeron. It&#8217;s the chair a lot of programmers expect to get, just as they expect to get top end workstations. It&#8217;s a top end office chair. Just google it.</p>
<p>Now, price&#8230; in the US, you can find the Aeron for around $950, which isn&#8217;t exactly cheap but considering the current exchange rate, it comes out to around 6000 SEK (I&#8217;m in Sweden), which is only twice the price of most decent office chairs.</p>
<p>Checking out the official Aeron <a title="Aeron price Sweden (173 hits)" href="http://ursecta.com/wp/go.php?http://www.inred.se/product.php?productid=2017" target="_blank">prices from the Swedish distributors</a> is bound to make you sick; around 15000 SEK, plus tax. That is $2500 plus tax! Jeez&#8230; how the h&#8230; can they mark it up like that?</p>
<p>Second hand, you can find Aeron chairs in Sweden for around 7-9000 SEK, but then you have no guarantees. I found them on <a href="http://ursecta.com/wp/go.php?http://www.blocket.se" target="_blank" title="(152 hits)">Blocket</a>.</p>
<p>Next, I checked out prices in the USA and found Home Office Solutions. They&#8217;re <a href="http://ursecta.com/wp/go.php?http://www.homeofficesolutions.com/product-exec/product_id/291?hs340=banner_home_page_middle_aeron" target="_blank" title="(303 hits)">selling it new</a> for around $750 and free shipping within the USA. I called them and asked if they&#8217;d ship to Sweden and they told me they can&#8217;t sell new chairs to me, due to Herman Miller prohibiting them from selling outside the USA. Good old market protection in action. However, they can <a title="Home Office Solutions site for preowned Aerons (205 hits)" href="http://ursecta.com/wp/go.php?http://www.preownedaerons.com" target="_blank">sell &#8220;Certified Refurbished&#8221; chairs</a> anywhere they want, and these go for a little less, $718 plus $199 shipping (when I bought it), including a 12 year warranty. Yes, I ordered one, plus the casters for hard floors, around $30 extra. I expect to pay around 5% customs. The VAT will be added by Fedex, but I&#8217;ll get it back on the company VAT account, so it&#8217;s of no consequence. At the current exchange rate, this chair will cost me around 6000 SEK.</p>
<p>The chair arrived today (it took a week) in perfect condition. Even examining it in detail, I can find no sign it&#8217;s ever been used. I&#8217;m sitting in it right now and it&#8217;s simply great. Here are a couple of pictures of it, including my little son who I had a lot of problems convincing to let me use it.</p>
<p>I highly recommend buying this chair, and if you do to get it from Home Office Solutions. There may be other good places to get it, of course, I didn&#8217;t check them all.</p>
<p><em style="font-style: italic;">Update 26 aug 2008: just got the invoice from Fedex, and I was only charged 100 SEK admin costs and VAT. No customs charge. So the grand total comes to around 5600 SEK plus VAT, just a whisker over a third of the Swedish internet mail order price for a new chair. And as I said, you can&#8217;t see the difference. What a deal.</em></p>
<p><em style="font-style: italic;">Update 19 september 2008: this chair is heaven. It&#8217;s so good that I just want to go sit in it all the time, and while I&#8217;m there, I could just as well get some coding done. Developer managers out there, if you don&#8217;t get this kind of seat for your developers, you&#8217;re missing out on a great ROI opportunity. Payback time? I&#8217;d say a week, but I&#8217;ll claim less than a month, to be on the safe side. Ok, two or three months at the Swedish prices, but still. (No, I don&#8217;t have shares in Herman Miller or Home Office Solutions or anything related.)</em></p>
<p><img src="/images/20080721/DSC03013.jpg" alt="Big box" width="240" height="320" /></p>
<p><img src="/images/20080721/DSC03016.jpg" alt="Extra carpet casters" width="320" height="240" /></p>
<p><img src="/images/20080721/DSC03027.jpg" alt="Julian on chair" width="320" height="240" /></p>
<p><img src="/images/20080721/DSC03028.jpg" alt="Julian on chair, jumptin" width="240" height="320" /></p>
<p><img src="/images/20080721/DSC03031.jpg" alt="Handles right side" width="320" height="240" /></p>
<p><img src="/images/20080721/DSC03033.jpg" alt="Handles left side" width="320" height="240" /></p>
<p><img src="/images/20080721/DSC03020.jpg" alt="Julian figuring out how it works" width="240" height="320" /></p>
]]></content:encoded>
			<wfw:commentRss>http://ursecta.com/wp/2008/07/chairs-and-the-internet-age/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

