<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Latest entries from www.francisfish.com</title><link>http://www.francisfish.com/</link><description></description><copyright>Copyright 2010 www.francisfish.com</copyright><generator></generator><lastBuildDate>Thu, 04 Mar 2010 20:14:00 GMT</lastBuildDate><image><title>Latest entries from www.francisfish.com</title><url>http://server1.blog-city.com/images/bc_v5_logo_small.gif</url><link>http://www.francisfish.com/</link></image><ttl>360</ttl><docs>http://backend.userland.com/rss</docs><item><title>Debugging cucumber scripts, cucumber and devise authentication</title><guid isPermaLink="true">http://www.francisfish.com/debugging_cucumber_scripts_cucumber_and_devise_authenticati.htm</guid><link>http://www.francisfish.com/debugging_cucumber_scripts_cucumber_and_devise_authenticati.htm</link><pubDate>Thu, 04 Mar 2010 20:14:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=debugging%5Fcucumber%5Fscripts%5Fcucumber%5Fand%5Fdevise%5Fauthenticati</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>Non Rails/Ruby people may as well ignore this one! </p><p>Sometimes you need to see what the web server is sending back, when I&#39;m working on rspec scripts I can print things out (which messes up the pretty output) but then see where my assumptions are wrong. I needed to be able to see what was in the response so that I could work out what was wrong. It&#39;s annoyingly easy when you work out how. You need to add a step that looks like this:</p><p>When /^I dumped the response$/ do<br />&nbsp;&nbsp;&nbsp;&nbsp;  puts response.body<br />end</p><p>Then, in the features that are giving trouble:</p><p>Scenario: creator restores fragment<br />&nbsp; When fragment 1 exists<br />&nbsp; And I am the fragment owner<br />&nbsp; And I am on the fragment<br />&nbsp; <strong>And I dumped the response</strong><br />&nbsp; # ...</p><p>This allows you to do some debugging on that error you can&#39;t fathom out. It helped me greatly when I put in devise authentication and discovered that my code was looping back to the login screen because of a duff password.</p><p><em>Devise</em></p><p><a href="http://blog.plataformatec.com.br/tag/devise/" target="_blank">I love this plugin - takes away a ton of work </a></p><p>(Thanks Colin)</p><p>This should get you started with cucumber. Note that password is a helper method that just returns something like &#39;test123&#39;. My code has user roles (I do it differently from the way the devise guys do it) and I took it out, so it may not run straight away as it&#39;s untested. Caveat emptor. </p><p>def create_my_user(params)<br />&nbsp; unless user = User.find_by_email(params[:email])<br />&nbsp;&nbsp;&nbsp; params[:password_confirmation] = params[:password]<br />&nbsp;&nbsp;&nbsp; user = User.create!(params)<br />&nbsp;&nbsp;&nbsp; # This makes the user look &#39;confirmed&#39;<br />&nbsp;&nbsp;&nbsp; user.update_attribute(:confirmation_token,nil)<br />&nbsp;&nbsp;&nbsp; user.update_attribute(:confirmed_at,Time.now)<br />&nbsp; end<br />&nbsp; user<br />end</p><p>Given /^I am logged in as (.*)$/ do |email|<br />&nbsp; @current_user = create_my_user(:email =&gt; email, :password =&gt; password )<br />&nbsp; visit new_user_session_path<br />&nbsp; fill_in(&quot;Email&quot;, :with =&gt; email )<br />&nbsp; fill_in(&quot;Password&quot;, :with =&gt; password )<br />&nbsp; click_button(&quot;Sign in&quot;)<br />&nbsp; response.body.should =~ /My Lovely App/m<br />end<br />&nbsp;</p>]]></description></item><item><title>Comment left on review for Feeble Paradox</title><guid isPermaLink="true">http://www.francisfish.com/comment_left_on_review_for_feeble_flash_forward_1.htm</guid><link>http://www.francisfish.com/comment_left_on_review_for_feeble_flash_forward_1.htm</link><pubDate>Sun, 29 Nov 2009 13:15:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=comment%5Fleft%5Fon%5Freview%5Ffor%5Ffeeble%5Fflash%5Fforward%5F1</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p><a href=" http://www.newstatesman.com/television/2009/11/high-drama-flint-king-paradox">http://www.newstatesman.com/television/2009/11/high-drama-flint-king-paradox</a> </p><p>This is the Beeb&#39;s feeble response to Flash Forward - can&#39;t be bother with that either, but at least they have writers who can write.</p><p>Best bit was trying to wake the sleeping tanker driver&nbsp; by standing 50 metres away and shouting, instead of driving right up to the bridge and using the car&#39;s horn like a normal person would. But then Tamzin&#39;s hair might have got mussed and the cheesy special effect would have been harder to do.</p><p>The closing sequence with more photos sent from &quot;the aliens&quot;, including her lover looking pretty dead was so clich&eacute;d I burst out laughing. </p>]]></description></item><item><title>Heroic Failure on the 13th of November</title><guid isPermaLink="true">http://www.francisfish.com/heroic_failure_on_the_13th_of_november.htm</guid><link>http://www.francisfish.com/heroic_failure_on_the_13th_of_november.htm</link><pubDate>Mon, 23 Nov 2009 21:20:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=heroic%5Ffailure%5Fon%5Fthe%5F13th%5Fof%5Fnovember</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[Had you down for Heroic Failure on the 13th of November<br /> Could you oblige?<br /> RSVP to me<br /> We&#39;ll have tiffin on the lawn, eat small tiger for tea<br /> Measure nose to tail<br /> Will be slightly longer than the other one you see?<br /> Tasty tiger don&#39;t eat me no more than necessary<br /> <br /> Yeah, you said you&#39;d be there one time I sighed<br /> All my fault<br /> Reciprocate the failure<br /> Send card embossed with lillies<br /> No sympathy<br /> And a short doggerel by Minor Lakeland Poet<br /> <br /> Tiffin on the lawn<br /> Cucumber sandwiches<br /> <br /> Do come to tea<br /> Don&#39;t confuse me with specifics<br /> Or lectures on entropy<br /> I&#39;ll be your friend for now<br /> And later sigh in memory<br /> <br /> Do come to tea]]></description></item><item><title>Ok, I&apos;m not perfect and I still get angry - but still try to deal with it</title><guid isPermaLink="true">http://www.francisfish.com/ok_im_not_perfect_and_i_still_get_angry__but_still_try_to.htm</guid><link>http://www.francisfish.com/ok_im_not_perfect_and_i_still_get_angry__but_still_try_to.htm</link><pubDate>Tue, 17 Nov 2009 11:24:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=ok%5Fim%5Fnot%5Fperfect%5Fand%5Fi%5Fstill%5Fget%5Fangry%5F%5Fbut%5Fstill%5Ftry%5Fto</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>I suffered the misfortune of sitting next to an extremely inconsiderate man on the train on Sunday. I was subjected to 2 hours of having my leg felt and the paper snapped and wafted in my face by the most irritating elbow wielding person I&#39;ve ever sat next to. I think he was trying to get me to move. He had his wife and child with him (at least I think it was his child, I don&#39;t think I saw him make eye contact once).</p><p>When he started tapping the chair I <em>meant</em> to say &quot;please stop tapping&quot; but what came out was &quot;for fuck&#39;s sake&quot; - whoops. Should have said something before I came to the boil. Me bad man. Me swear in front of the children of the inconsiderate and self righteous. I&#39;m sure there&#39;s a spiritual message there. I know there is. Maybe he has Tourette&#39;s and I&#39;m really in the wrong. <span class="text_exposed_hide"></span><span class="text_exposed_show">It was like he was trying to pick a fight and wasn&#39;t even aware of it. I hope that he&#39;s not in any position of power or one day someone that works for him will pee in his coffee, or do something even worse! </span></p><p>Thing is, it&#39;s two days later and I&#39;m still feeling the karmic shock wave of my anger. Anger does this to me more often than I would like to admit. I didn&#39;t sleep properly on Sunday and had this boiling anger thing on Monday evening. I couldn&#39;t believe that someone could be so selfish, and have so little self awareness, it was extraordinary. It wasn&#39;t arrogance: he just didn&#39;t have a clue that invading a total stranger&#39;s personal space and noisily flicking a newspaper every 15 seconds or so could be seen as an arrogant and aggressive, in fact downright rude. It was like sitting next to a toddler who needed a nappy change. Really bizarre. </p><p>So ok, I&#39;m a Buddhist, by definition a pacifist and someone who will not follow (or at least <em>try </em>not to follow) emotionally destructive paths. So how do I work with this anger and the irrational wave of hatred (it was that strong) that kept creeping up on me? I finally worked out the shape of it on Tuesday morning. In the Tibetan tradition there is a meditation technique called Tong Len, that translates as &quot;sending and taking&quot; or &quot;exchanging self and other&quot;. I am not a qualified teacher and will not explain it here, but the essence of the practice is to imagine yourself into various people, usually starting with loved ones, and draw their suffering and pain into you as you breathe in and out - transforming it and taking it away from them. Then you gradually change the focus to people unknown to you and finally to your enemies or people who have hurt you. Go and get instruction from a qualified teacher if you want to try it - quite deliberately I have not given  enough information here - you wouldn&#39;t give a child matches or let it play with electrical wires. My community&#39;s website is <a href="http://www.dechen.org" target="_blank">here.</a>  </p><p>It&#39;s important to stress that Buddhists see no difference between self and other; that all suffering comes from this fundamental misunderstanding (other being everything, not just people). You see something outside you, you start dividing things up into like/dislike/don&#39;t care, you see yourself as separate from these things, and suffering follows from it because these &quot;external&quot; things apparently control how you feel and think (again this is simplified, but I hope correct). Ignorance makes us see the other; pushing and pulling makes us angry and confused, suffering is the result. For me meditation practice is about trying to relax the tightness of this spiritual knot and undo it by seeing and feeling the the world  properly, viscerally, and without any sense of a barrier (because there isn&#39;t one). It can&#39;t be forced - the more you push the more things push back. </p><p>(Yes, Star Wars fans, Yoda says it, kind of:<span style="font-style: italic"> Fear is the path to the dark side. Fear leads to anger. Anger leads to hate. Hate leads to </span><em style="font-style: italic; font-weight: bold">suffering</em>. He misses out the beginning (for a Buddhist): Fear comes from ignorance, from the false concept of self and other - the split making you afraid). </p><p>So this bloke is just another process spinning in the empty void like I am, the result of an endless chain of causes and conditions that go back to beginningless time and result in another deluded  self hiding in a frail human body. He has no intention of hurting me and my feelings should not be changed by what he does. He can&#39;t help his  spiritual ignorance, limited self awareness and narrow view that doesn&#39;t encompass total strangers like me. </p><p>I didn&#39;t do the practice, just thought about exchanging myself - one process for another - with him. I thought myself into his head, but kept my critical facilities. Then I realised <span style="font-style: italic">other people don&#39;t exist for him, so why should he show them any courtesy?</span> This is probably overgeneralising, but the nub of it feels right. The guy must be quite broken in his emotional life, and probably isn&#39;t even aware of it. So the arrogance is actually an inability to empathise or relate, a fear that feels like an electric shock, the poor sod. On consideration I feel sorry for him, deeply sad that I didn&#39;t find something constructive to say that might have shaken him out of his distorted world view  and woken him a little. I&#39;m also scared for him: if he carries on winding people up without even knowing it you know it can&#39;t end well, it could end extremely badly, and he won&#39;t even know why.&nbsp; </p><p>So what I learned (again) is that you can&#39;t win because there is nothing to win. But maybe you can grow a little if you aren&#39;t afraid of the pain. And the guy who couldn&#39;t look people in the eye and was scared of everything, who was afraid to be happy, and comes across as very arrogant when really he&#39;s afraid? That was me about ten years ago. So I can&#39;t be critical. Still <em>is</em> me when I&#39;m tired or not being mindful.</p><p>Next time, I will try to overwhelm whoever it is with gentleness, kindness and a little humour before I come to the boil. At least I <span style="font-style: italic">know</span> I&#39;m broken. </p><p>Oh, and move my seat, even if the train is full. If he wants both seats let him have them - there&#39;s more difficult and useful battles to have. Stubbornness doesn&#39;t help either, but that&#39;s another essay all of its own.</p>]]></description></item><item><title>Tumbleweed Interview Candidates</title><guid isPermaLink="true">http://www.francisfish.com/tumbleweed_interview_candidates.htm</guid><link>http://www.francisfish.com/tumbleweed_interview_candidates.htm</link><pubDate>Sun, 08 Nov 2009 12:08:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=tumbleweed%5Finterview%5Fcandidates</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>In my present role helping a team become more agile I was asked to help with some interviews. We must have talked to about ten people. The profile is relatively unusual: Object-oriented PHP with MVC and some Oracle PL/SQL. Unusual but a lot of people claim to have at least some of it.</p><p>I&#39;ve helped conduct  at least two interviews where you ask a straight question related to a claim on a CV e.g. claims about knowing Object-oriented design patterns, I get what I&#39;ve come to call the <em>tumbleweed response</em>. As in what happens when someone makes an unfunny joke and there is silence. The idiom comes from the cowboy movie where the wind blows across the silent plains and makes the tumbleweed roll by; there is nothing there! (Reeves and Mortimer fans will know exactly what I mean).</p><p>So, if you are going to be interviewed by me, remember the following:</p><p>If you claim to have designed databases with hundreds of tables you should be able to explain what foreign keys and lookup tables are. Third normal form? It&#39;s a dying art. Look it up or don&#39;t make the claim.</p><p> If you claim to know PL/SQL then you know the difference between implicit &amp; explicit cursors, probably what ref cursors are and what in, out and nocopy mean and why you would use them. Bonus question - what are PL/SQL tables (hint: nothing to do with database tables, it&#39;s a language construct, so don&#39;t start talking about database tables - it means you don&#39;t have a clue). </p><p>SQL: inner and outer joins, foreign keys etc. Why as well as what. </p><p>If you know J2EE or Java beyond having attended a one-day course tell me what might go wrong with singletons (have a read up about serialisation)? How and why do you implement an equals method (just look it up)? Bonus question - if you have read about trying to create enumerated types in Bloch&#39;s <em>Effective Java</em> are there any problems with it? Double bonus - tell me about synchronisation and the actual order statements can be executed when optimised that breaks it. It&#39;s a feature. I&#39;m a bastard question: why haven&#39;t you read <em>Effective Java?</em> Do you know what POJO is, and why does it have so much meaty goodness? </p><p>If you claim to be well-versed in object-oriented techniques you sure as christmas is coming need to be able to tell me the difference between <em>has-a</em> and <em>is-a</em> relationships, and why they are needed. Plus the usual stuff about abstract classes, interfaces and so on. Maybe, as a bonus question, why dynamic languages don&#39;t need interface or abstract - or do they? I like people with opinions.</p><p>Ruby - what is duck typing? Can you explain what method_missing does? What does yield do? What&#39;s the difference between a string and a symbol? How do you pass a block to a function - why would you? What&#39;s a mixin and why do they taste so nice and chocolatey? Bonus: Why is the splat operator so handy?</p><p>Rails -&nbsp; how does an @ variable set in the controller appear in the view? What tools to you use to test model/view/controller code separately and together? Tell me why <em>fat model, thin controller</em> is a good guideline. (This question also works for PHP/J2EE and whatever framework you want). </p><p>(I will think up more RoR questions - readers feel free to chip in and I will add them).</p><p>Agile: What does YAGNI mean? What does PIE mean? What is TDD? Then, of course, <em>why</em>? Bonus: Demeter/Tight and loose coupling/...</p><p>Patterns: Describe MVC (<em>why</em> as well as <em>what). </em>Do you know what the conductor pattern is? If you claim to know patterns such as Factory or Singleton, then expect to be asked &quot;<em>what</em> does a factory give you&quot; (concrete class that implements a known interface, like a database connector or cross-platform representation of a GUI object) or &quot;<em>why</em> would you use a singleton&quot; (global data store, or even a factory!) Bonus question - what does &quot;concrete class&quot; mean? Expect <em>why</em> questions - anyone can implement someone else&#39;s pattern - why was it a good idea?&nbsp; </p><p>General Programming: How do you track production system bugs down (this is open ended - no right answer - but have <em>some</em> idea, please!) Why is refactoring old code generally a good idea? Or is it a bad idea? What&#39;s refactoring anyway? </p><p>I can&#39;t be bothered asking questions about XML but there are plenty - I leave that as an exercise for you, dear reader. </p><p>Some of these questions overlap, obviously.</p><p>Bottom line: If you claim to know something then expect to be asked about it - I will bone up on the web if <em>I</em> don&#39;t know to do you the courtesy of being able to shine - I want you to succeed, honest. </p><p>Bottom line: Don&#39;t make claims you can&#39;t back up. Don&#39;t waste my time. </p><p>Envoi: <em>I don&#39;t know</em> is a fine answer, don&#39;t be afraid of it. You get more respect for it. Just don&#39;t sit there watching the tumbleweed after claiming to be a world expert on something - it makes us all so embarrassed. </p>]]></description></item><item><title>TDD is effective if you look at the right things</title><guid isPermaLink="true">http://www.francisfish.com/tdd_is_effective_if_you_look_at_the_right_things.htm</guid><link>http://www.francisfish.com/tdd_is_effective_if_you_look_at_the_right_things.htm</link><pubDate>Mon, 02 Nov 2009 20:17:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=tdd%5Fis%5Feffective%5Fif%5Fyou%5Flook%5Fat%5Fthe%5Fright%5Fthings</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<a href="http://theruntime.com/blogs/jacob/archive/2008/01/22/tdd-proven-effective-or-is-it.aspx" target="_blank">http://theruntime.com/blogs/jacob/archive/2008/01/22/tdd-proven-effective-or-is-it.aspx</a><br /><br />It&#39;s nothing to do with the initial development. All about the long-term viability of the code. You can&#39;t refactor or maintain something if you can&#39;t prove your changes haven&#39;t broken it. I do believe that the code is better, as long as each test comes directly from the specification, it shows you have understood it. <br /><br />The comment above about doing your own coverage using the debugger is naive. You can cover everything every time you make a change, or only the tiny bit when you make the next one? Then you start to have something really brittle. Not immediately, but soon (really soon) you will start to feel fear every time you change something. Then you&#39;re in trouble.<br /><br />This research is measuring the wrong thing. I don&#39;t know how you&#39;d measure the longevity of the code, but the initial build is only 10% of the effort in any large system. This is not taught at school and it should be. Writing maintainable code that has full tests is not a luxury. Far too many people think it is.]]></description></item><item><title>Ballmer not the darling of the stock market</title><guid isPermaLink="true">http://www.francisfish.com/ballmer_not_the_darling_of_the_stock_market.htm</guid><link>http://www.francisfish.com/ballmer_not_the_darling_of_the_stock_market.htm</link><pubDate>Fri, 09 Oct 2009 11:24:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=ballmer%5Fnot%5Fthe%5Fdarling%5Fof%5Fthe%5Fstock%5Fmarket</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p><a href="http://www.theregister.co.uk/2009/10/09/ballmer_european_wheels_falling_off/" target="_blank">Comment left here.</a>  </p><p>MS is a statistical outlier. A lot of its success was accidental and also built on allowing piracy in markets it couldn&#39;t control in the early days. Ballmer/Gates so what?<br /><br />You get one of these companies every generation or so and they hang around for a long time and Wall Street or the City of Lahndahn try to make everybody else be like them when that business model only works in a new market when no-one has any idea what to do next. It happens to be Microsoft because IBM&#39;s leadership had no idea what they&#39;d unleashed - it *could* have been IBM or any one of a number of other companies that have now gone to the wall because MS&#39;s dominant position stifled them.<br /><br />We have no idea who the next Microsoft even are. Ballmer&#39;s just another guy managing a big company that succeeded despite itself. The market is changing and MS will do its best to protect its equivalent of the pianola until it disappears or is reinvented as a medium sized player in a different market. The idiom of the ice companies making sharper saws while ignoring developments in refrigeration comes to mind. None of the ice companies became refrigeration companies.<br /><br />I think the next innovation will be in finding a way to consistently write large chunks of software that do useful things. MS aren&#39;t even trying to play that game, as their last disaster shows too clearly.</p>]]></description></item><item><title>For and Against Test-Driven Development</title><guid isPermaLink="true">http://www.francisfish.com/for_and_against_testdriven_development.htm</guid><link>http://www.francisfish.com/for_and_against_testdriven_development.htm</link><pubDate>Wed, 16 Sep 2009 08:35:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=for%5Fand%5Fagainst%5Ftestdriven%5Fdevelopment</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p><a href="http://littletutorials.com/2008/09/29/thought-driven-development/">Comment left here.</a>  </p><p>I&#39;ve been training people on TDD and the *first* thing I said is you need to start from the functional spec and then (maybe) create a technical spec that is used to drive the tests. Understand the problem first - and then the tests are just part of writing the code as a whole, no biggie.</p><p>Writing small tests for small bits of code make you think small, with short well focussed methods that *do* stuff. Long linear honkin&#39; bits of procedural code are very hard to test properly. TDD has the accidental but very useful effect that you write stuff that isn&#39;t tightly coupled because it&#39;s impossible to do efficient TDD with tight coupling, assuming you get how to do it well. That takes practice. I think you should give it another try from the beginning with something simple and notice how the structure of your code is better (IMHO anyway).</p><p>When I&#39;m doing demos or quick tracer bullet things then I don&#39;t bother, but then there are no consequences.</p><p>I agree that agilistas can be far too rigid - don&#39;t substitute process for thought. Anyone who ever suffered under RUP (or any big MC company&#39;s &quot;method&quot;) knows how painful this is. </p><p>Testers test functionality. Programmers test assumptions. Not the same.</p>]]></description></item><item><title>Next life</title><guid isPermaLink="true">http://www.francisfish.com/shouting_into_the_silence_1.htm</guid><link>http://www.francisfish.com/shouting_into_the_silence_1.htm</link><pubDate>Sat, 22 Aug 2009 12:02:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=shouting%5Finto%5Fthe%5Fsilence%5F1</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>These old teeth</p><p>When ground<br />Will be dust again</p><p>And how happy I will be</p><p>To shuck off this old form and its aches and pains<br />Things done wrong already and for always wrong <br />It can&#39;t forget, just recycle and chew on the<br />Old bones of pain</p><p>To move on to something new<br />But the mistakes will still belong to this little me<br />This flotsam<br />This bubble on the edge of a wave</p><p>Lose particulars but not consequences</p><p>I can live with that</p><p>No choice</p><p>If death is sleep then why live at all<br />If death is sleep there are no consequences<br />If death is sleep do what you want</p><p>If death were sleep <br />I&#39;d be asleep</p>]]></description></item><item><title>Rails authlogic: can&apos;t use OAuth and OpenID plugins together</title><guid isPermaLink="true">http://www.francisfish.com/rails_authlogic_cant_use_oauth_and_openid_plugins_together.htm</guid><link>http://www.francisfish.com/rails_authlogic_cant_use_oauth_and_openid_plugins_together.htm</link><pubDate>Wed, 22 Jul 2009 18:17:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=rails%5Fauthlogic%5Fcant%5Fuse%5Foauth%5Fand%5Fopenid%5Fplugins%5Ftogether</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>I&#39;m trying to use both openid <span style="font-style: italic">and</span> oauth with authlogic. Looks like I can&#39;t.<br /><br />The plugins both override the active record save method and call the block you associate with it in the controller (this is done so that it can go to the external website and come back without a double render - very clever stuff). Prob is *both* will call the block, so you&#39;ll get a double render. Can&#39;t work out how to only call the block once and have tried using global variables but don&#39;t like them because they aren&#39;t thread safe.<br /> <br />I&#39;m sure I can sort this out but it&#39;s taking too long, sigh, so on the shelf it goes. <br /><br />This is the problem with trying to make a site available to everyone, but I think OpenID loses over Twitter for my app.<br /> <br />Usable fixes and suggestions welcome. I&#39;ve tried @@variables in the controller but didn&#39;t work and don&#39;t like them anyway.</p><p>To clarify some more:</p><p>I&#39;m trying to save a user with the handy &quot;register with Twitter&quot; button supplied by the OAuth plugin and when it tries to do the validation both the OAuth and OpenID plugins call their own versions of save. This calls the block twice. At the moment it&#39;s one or the other.</p><div><div><span class="h4"><br /></span></div></div>]]></description></item><item><title>Free!!</title><guid isPermaLink="true">http://www.francisfish.com/free.htm</guid><link>http://www.francisfish.com/free.htm</link><pubDate>Fri, 10 Jul 2009 18:27:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=free</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>I&#39;ve finally been made redundant, which means I can apply for the dole and get my mortgage protection up and running. Had a lot of fun trying to get a machine that was running Microsoft stuff so I could use the on-line forms to set up a tribunal to try and recover the &pound;11k they owe me. It just wouldn&#39;t work on my Ubuntu machine and then, when I booted it to Windows it started playing up. Meh.</p><p>I&#39;m not sure if I&#39;m going to need benefits because there are a few jobs out there but I think it&#39;s best to get the ball rolling. I&#39;ve paid a small fortune in tax and NI over the years and it&#39;s supposed to be there when I need it, so we&#39;ll see.</p><p>Having a row at the moment with some folk from a company called G24 who want me to pay for overstaying on a car park that has no signs saying what the time limit is, or that they will attempt to charge you. I wrote them a letter and they sent a useless form reply saying &quot;my appeal had been denied&quot;. I hadn&#39;t appealed - I&#39;d told them that they weren&#39;t being paid because I didn&#39;t know there was a restriction, clairvoyance not being a necessary requirement for a driving licence. It&#39;s a racket, scaring people with official-looking letters and offering them a discount if they pay straight away of <em>only</em> &pound;75! The local council only charge &pound;30 if you overstay in a pay and display, they must think the people who live in Birkenhead have gold-plated toilets or something. </p><p>Also gonna give the DVLA a rocket for selling my personal details to these dodgy folk. Not amused. I do not remember giving them permission to use my details for any purpose other than legitimate legal ones required by the law. Going to ask for compensation because I believe that the only way to stop the govmint selling your details is to make it uneconomical. Yes, that&#39;s a cynical view, but probably correct. Will give the compensation away if I receive any, but the principle is sound. </p><p>On a different tack I sent a letter to my MP Frank Field saying I supported his stand against people who were on the now abolished 10p rate of income tax being robbed by the government. About bloody time someone stood up to Brown. When I think of what he gave away to the banks, this dimwitted attack on some of the poorest people on fixed incomes really gets me cross. </p><p>Had a job interview last week that came to naught. Up for a contract role based in Woking on Monday. Busy looking for things to keep me occupied and learning new stuff, like for example cascading style sheets, that I haven&#39;t had much reason to look at. Funny thing is it reminds me of what I used to do in the old days with tools like Oracle Forms, where you had to mess with pixels and so on to get the layout right. Nothing changes, nothing is new. It&#39;s a good time to look at all those hints and tips videos you bought or downloaded and didn&#39;t really look at properly, so that&#39;s what I&#39;m doing.</p><p>I don&#39;t want to be an employee any more and am looking for enterprise grants and the like. Will see where that takes me next week. </p>]]></description></item><item><title>Busy getting things ready for biz - happy!</title><guid isPermaLink="true">http://www.francisfish.com/busy_getting_things_ready_for_biz__happy.htm</guid><link>http://www.francisfish.com/busy_getting_things_ready_for_biz__happy.htm</link><pubDate>Sun, 28 Jun 2009 18:03:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=busy%5Fgetting%5Fthings%5Fready%5Ffor%5Fbiz%5F%5Fhappy</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>I am renting a host slice at <a href="http://slicehost.com" target="_blank">slicehost.com</a>. I decided to use these guys instead of one of the millions of places like hostgator or site5 because I end up with a web host that&#39;s entirely under my control and I can use Apache&#39;s multi-site thing to host several low-volume sites on there without it becoming expensive, plus have somewhere clients can go see what I can do. I also have total control of the slice and if it starts to squeak I can easily upgrade it or move the database to another slice without any hassle. A 256MB slice costs $20/mo with an extra $5/mo for a daily and weekly backup.</p><p>They have lots of tutorials telling you how to set up your machine once you&#39;ve bought it.&nbsp; <a href="http://articles.slicehost.com/2008/11/28/ubuntu-intrepid-setup-page-1" target="_blank">Start here</a>. Very useful if you&#39;ve installed Ubuntu server anyway and want to get it all hardened and safe. </p><p><a href="http://www.simplecdn.com/" target="_blank">Colin also recommended these guys for fixed assets like images and so on to take the load off your machine</a>. Cheap as chips and he hasn&#39;t managed to use up the introductory $15 even though he owns a high traffic site. </p><p>I&#39;ve been learning how to set up company email using google apps standard. So there&#39;s now a mail on pharmarketeer.com for me and Rosie. Need to spend some pennies on cheapo business cards for when I go to networking events. Pharmarketeer has a lighthouse as its logo, and I haven&#39;t the dosh to pay someone who can do logos yet, so will go for Staples basic stuff for now.</p><p>But it all works, I&#39;m not scared any more. I&#39;ve done what I can - I am talking to people and showing what I can do.</p><p>Working with Mike on krowdbuy (watch this space - still very early days) and very excited about that too.</p><p>Also had a good time at the Kagu Ling opening yesterday and <a href="http://www.dechen.org/events/index.html" target="_blank">really looking forward to the Karmapa&#39;s visit to Manchester at the end of July</a>.&nbsp; </p><p>Having a meeting tomorrow about some contract work that will keep the wolf at bay so that&#39;s cool too.</p><p>I&#39;m the happiest I&#39;ve been in years even though I&#39;m broke and facing a ton of work to sort it out. Humans are weird. </p>]]></description></item><item><title>Strange situation - will work for money</title><guid isPermaLink="true">http://www.francisfish.com/strange_situation__will_work_for_money.htm</guid><link>http://www.francisfish.com/strange_situation__will_work_for_money.htm</link><pubDate>Mon, 22 Jun 2009 12:04:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=strange%5Fsituation%5F%5Fwill%5Fwork%5Ffor%5Fmoney</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>I&#39;ve still not been paid and must now be owed the best part of &pound;10k. The company I still nominally work for is bust but hasn&#39;t been wound up yet so I can&#39;t get a P45 and the redundancy &pound;. Bizarrely,&nbsp; if I resign I will lose it and become just another creditor. I won&#39;t have a P45 and can&#39;t sign on so my mortgage protection won&#39;t kick in because I made myself &quot;intentionally unemployed&quot;.</p><p>So I&#39;m stuck until the company is wound up or I find another job and write the present nonsense off to experience. Hopefully get the redundancy dosh from the government eventually. This amounts to less than a third of what I&#39;m actually owed if it ever arrives, in ever-decreasing proportions because it&#39;s based on 8 weeks at a nominal amount.</p><p>The client we did the work for are willing to take us on as contractors and that means there should be something coming in, but it won&#39;t fix the hole, just let me start slowly paying my debts off again. The rate is much lower than the usual commercial rate too but that may change once the cashflow starts (another 8-12 weeks though). Or it might not (cynic, <em>moi</em>?). This isn&#39;t starting until the 1st July anyway.</p><p>The upside of this is that I have started to think like a business owner again and have started up my own company.&nbsp; This is why I&#39;ve published my novel and am starting to get my other stuff together - I want lots of small-to-medium income streams rather than one reasonable-but-unreliable one.</p><p>I had a moment this morning when I got up and I was in despair. I said that I could see us losing the house and all the things we&#39;ve worked so hard for over the last 20 years. Rosie&#39;s response was <em>oh no we&#39;re not</em>. If Rosie says it it must be true, she&#39;s much taller than me and I have to do what I&#39;m told! Never cross a six-foot red head.</p><p>The Buddhist in me knows that impermanence is the lot of us all and you can&#39;t fight having to lose stuff eventually. But I&#39;d rather hang on until I&#39;m losing it because I die of old age or give it away because I don&#39;t need it any more, rather than some self-deception on the part of my former (but he isn&#39;t, yet!) boss.</p><p>If you need a Ruby on Rails programmer with 2 years&#39; Rails experience and 20 years of systems analysis and whatnot, contact me on francis AT francisfish.com.&nbsp; <a href="/console/admin/v5/edit/undefinedfrancis_fish_short_cv.doc">Here is my CV&nbsp; </a><a href="/console/admin/v5/edit/undefinedfrancis_fish_short_cv.doc">francis_fish_short_cv.doc</a></p><p>Onward and upward. </p>]]></description></item><item><title>Archive fragments published</title><guid isPermaLink="true">http://www.francisfish.com/archive_fragments_published.htm</guid><link>http://www.francisfish.com/archive_fragments_published.htm</link><pubDate>Tue, 16 Jun 2009 15:50:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=archive%5Ffragments%5Fpublished</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>Finally!</p><p>The direct url is <a href="http://www.lulu.com/content/paperback-book/archive-fragments/7191950" target="_blank">here</a>.</p><p>Here is the blurb from the back cover.</p><p>We find ourselves at some time in the future &quot;After the Revolution&quot;, following the trials and tribulations of Jay, an adjuster/investigator for WorldNet. Jay tries to solve the mystery of a priest drowned in his font and is pursued by the shadowy figure of Kervas. Before the Revolution Odine was trying to understand her place in the world. The interweaving of the fragments of her life and Jay&#39;s help Jay to find out who and what he is. Odine was made by germ line manipulation and follows the Buddha in her own way.</p><p>Go on, buy one, you know you want to! </p>]]></description></item><item><title>Archive Fragments ready for launch!</title><guid isPermaLink="true">http://www.francisfish.com/archive_fragments_ready_for_launch.htm</guid><link>http://www.francisfish.com/archive_fragments_ready_for_launch.htm</link><pubDate>Sun, 07 Jun 2009 19:21:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=archive%5Ffragments%5Fready%5Ffor%5Flaunch</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>I redid the text based on my proof copy and am now pretty pleased with the result.</p><p>I created a new version of the book and have ordered 5 copies to see what they look like.</p><p>After that I will start on&nbsp; promoting the book here and other places and see if people will buy it.</p><p>Quite excited. </p>]]></description></item><item><title>Domain name shift to francisfish.com</title><guid isPermaLink="true">http://www.francisfish.com/domain_name_shift_to_francisfishcom.htm</guid><link>http://www.francisfish.com/domain_name_shift_to_francisfishcom.htm</link><pubDate>Mon, 01 Jun 2009 19:03:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=domain%5Fname%5Fshift%5Fto%5Ffrancisfishcom</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>I&#39;ve just set it up so the primary domain here is www.francisfish.com.</p><p>Remarkably painless, I set up email using google apps a while ago so now my vanity project is complete. The old domain will still work. I have lots of google goodness I don&#39;t want to lose. </p><p>The next thing to do here is put some links up to my books so (hopefully) people will start buying them, or at least reading them. I&#39;m going to spend a bit of time on that now.</p><p>I got the first proof copy of <em>Archive Fragments </em>from <a href="/console/admin/v5/edit/www.lulu.com">lulu</a>  a couple of days ago and have just about finished realising what fonts work an&#39; stuff. I chose the Royal book size which is slightly bigger than A5 and it doesn&#39;t work, the pages are too big. You can revise your project until you&#39;re happy so that&#39;s what I will do. I got the cover image of the bloody hand from <a href="/console/admin/v5/edit/www.istockphoto.com" target="_blank">istockphoto</a> and like it. I thought it was a left hand until I had a d&#39;oh moment and realised that it was the print of a right one. </p><p>I&#39;m a little scared of publishing <em>AF </em>because it doesn&#39;t do a lot of compromising and might offend some people as it is quite violent in places. I feel we have the right to be offensive and censorship in principle is <em>bad</em>, people have the right to their views and weird prelidictions but no right to ram them down someone else&#39;s throat - the off switch is a good switch. But then someone talks to me about young teens accessing violent porn on t&#39;interweb and I&#39;m thrown into confusion.</p><p>There isn&#39;t an easy answer. I think all us adults need to think it through and decide what we&#39;re comfortable with, regardless of what the tabloid papers think.</p><p>And I still haven&#39;t been paid... </p>]]></description></item><item><title>If they break the law why can&apos;t we?</title><guid isPermaLink="true">http://www.francisfish.com/if_they_break_the_law_why_cant_we.htm</guid><link>http://www.francisfish.com/if_they_break_the_law_why_cant_we.htm</link><pubDate>Mon, 25 May 2009 12:25:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=if%5Fthey%5Fbreak%5Fthe%5Flaw%5Fwhy%5Fcant%5Fwe</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p><a href="http://www.theregister.co.uk/2009/05/24/breaking_the_law/">Comment left here.</a>  </p><p>We can call them rude names here, and also be angry about the expenses that got out into the public domain. We don&#39;t live in a totalitarian dictatorship where even speaking out would get us prison time or our religious beliefs would have us shot like dogs in the street. Sometimes we need to remind ourselves of that.<br /><br />Myself I also don&#39;t think we live in a democracy, either, because most of NuLabour&#39;s (and the Tories before them) decisions over the last however many years have not been something I would have voted for and I know I&#39;m not in the minority. The biggest of these being the Iraq war.<br /><br />There was a lot of shite talked about Blair &quot;needing to lead the people to make uncomfortable decisions&quot; when we went in to that war and the majority were and still are against it. I feel that our armed services were severely let down by this and a lot of people who are willing to die on my behalf were used up like tissues by these cynical people. This offends me far more than the odd chancer taking advantage of their expenses, they should just be paid an allowance and be taxed on it and done with it. End of story.<br /><br />Also in our unwritten constitution Parliament is actually only tasked with domestic affairs. Foreign wars are the remit of the monarch and the PM/cabinet. No amount of voting in parliament can change this. This is why those of us who have thought about this want the abolition of the monarchy and a written constitution. I&#39;d also like a recall election like they have in the US, when Arnie got in (haven&#39;t laughed so much in ages, but the principle is sound).<br /><br />We don&#39;t live in a democracy, just a place where we can argue about the colour of the bike shed, but at least we don&#39;t go to prison for dissent, and that&#39;s a good thing.</p>]]></description></item><item><title>Archive Fragments: Finally I get to finish something</title><guid isPermaLink="true">http://www.francisfish.com/archive_fragments_finally_i_get_to_finish_something.htm</guid><link>http://www.francisfish.com/archive_fragments_finally_i_get_to_finish_something.htm</link><pubDate>Sun, 24 May 2009 11:11:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=archive%5Ffragments%5Ffinally%5Fi%5Fget%5Fto%5Ffinish%5Fsomething</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>When I was searching around for a second income the other week I realised that I have a lot of things around that I can sell multiple times, as in I have something like four novels I have written over the last 20 years or so.</p><p>My <em>magnum opus</em> is called <em>Archive Fragements</em> and is about 200 pages long, I&#39;ve been writing it off and on for ever, usually in sustained bursts of a month or so&#39;s free time and then going back to it after a year or so, editing that material, and then writing some more.</p><p>I&#39;ve decided that I&#39;m going to self-publish this using <a href="http://www.lulu.com" target="_blank">lulu</a>  (I&#39;ll probably also pay for an ISBN so people can order it from places like Amazon), after I have revised the current draft, and use some targeted adsense and this blog to promote it. I think I will also release an electronic copy of it under the Creative Commons non-commercial share-alike licence, probably on <a href="http://www.feedbooks.com/" target="_blank">Feedbooks</a>. While some extra cash is welcome I&#39;d also like people to read the damn thing.&nbsp;</p><p>It also tracks my internal journey as a Buddhist over the last 10 years, to some extent.</p><p>I had the idea for a site where you could roll your own version of <em>Archive Fragments</em> by either using a random number generator where you set the seed for the numbers or assembling it in what you felt was the best order, plus adding new material of your own if you wanted to. This would all be Creative Commons NC, with me as the final arbiter on any commercial stuff (benevolent dictatorship being my favoured model, and paying lawyers fees to whiners not). I was trying to do this first and realised it was a waste of my time and much better just to finish folding the little paper boat and let it go downstream.</p><p>I&#39;ve spent most of my waking time over this bank holiday editing the book ready for publication. I think some of the writing is pretty good, and some not. I feel excited about what is an interesting adventure and have more projects I can look at in the future if this one pans out.</p><p>I need a picture of a bleeding hand for the cover, preferably one that looks like it can easily be painted on a flag or banner, for reasons that will become clear if you ever read the book.</p><p>&nbsp;</p><h2>Archive Fragments: The back cover</h2><p>We find ourselves at some undetermined time in the future &quot;after the revolution&quot; looking through the eyes of Jay, an <em>adjuster </em>who represents a vague computer system called WorldNet. It uses him as a check and balance to ensure that its decisions are correct and humane. As part of this he also catches and punishes people who misuse resources. Jay believes that he is an <em>amalgam</em>, a person who committed terrible crimes and was punished by having other people&#39;s memories forced into his head until he gained a sense of empathy and understood what he had done. The implanting process leaves particular marks on the body so everybody knows that he was, himself, <em>adjusted</em>. He is trying to atone for what he did by helping and preventing others from committing crimes against the commonality. </p><p>In Jay&#39;s time there is an historical figure known as Odine. She was one of the architects of the revolution and quotes and musings from her many writings appear at various places in the book. Her story (or parts of it) are in the narrative. She became a national hero after she persuaded a child abuser who was above the law to end his life and was accused of his murder. She was also <em>made</em>, this time by people hunting for wisdom, on or around our current time frame. Her rise to fame and influence was the beginning of the process that resulted in the society that Jay lives in. This event is known as the <em>Attack of Common Sense</em>.</p><p>As the book progresses we get pieces of Jay&#39;s attempts to unravel the mystery of a priest drowned in his font and flashbacks from the fragments of other people&#39;s memories that are stored in his brain. They range from being a PoW in the Second World War, to suffering from a weak heart in hospital, to nearly drowning in a kayaking accident. Jay discovers many things about himself, and is pursued by the shadowy figure of Kervas, who helped <em>make</em> Odine. </p>]]></description></item><item><title>Broke</title><guid isPermaLink="true">http://www.francisfish.com/broke.htm</guid><link>http://www.francisfish.com/broke.htm</link><pubDate>Mon, 04 May 2009 14:39:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=broke</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>Not having a huge amount of fun at the moment.</p><p>We&#39;re waiting for some venture capital money to come through at the moment and I haven&#39;t been paid for April and probably won&#39;t see any cash until the end of May.</p><p>I ran out of overdraft at the weekend.&nbsp;</p><p>We&#39;re having a month&#39;s holiday from the mortgage and I&#39;ve arranged to welly one of the credit cards for something to live on, plus it turns out NPower owe us a lot of money on the gas bill but they have a rep for being extremely hard to get money out of, so I&#39;m not holding my breath. </p><p>But fun I&#39;m not having. When/if I get paid things should look up a bit but this is not good for the nerves.</p><p>I need to start working on other forms of income like my writing and so on.</p><p>Hey ho. </p>]]></description></item><item><title>Pirate bay verdict</title><guid isPermaLink="true">http://www.francisfish.com/pirate_bay_verdict.htm</guid><link>http://www.francisfish.com/pirate_bay_verdict.htm</link><pubDate>Fri, 17 Apr 2009 14:48:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=pirate%5Fbay%5Fverdict</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[Problem is that if I were to download, say, a digital version of something I already own on vinyl I&#39;d be breaking the law. You have to buy it again and again, which is great for the Beatles. A lot of indie groups just want to be heard and aren&#39;t that bothered by this. It&#39;s the big money people that are hurting. In essence they pay the artists the equivalent of minimum wage and keep the rest of the &pound;15 or whatever you pay for themselves. The existing copyright law has been bent (as in it used to only extend for a few years and is now something insane like 100) to keep these jokers rich over many years. If you even hum a tune you&#39;re breaking the law (seriously).<br /><br />Also, some people put up things that are extremely rare and hard to find and the record companies just sit on them because they can&#39;t make any money so they do the &quot;dog in the manger&quot; thing and prevent anyone from listening to them.<br /><br />Plus, there are a lot of books from the 50&#39;s and 60&#39;s that are out of print and are decaying because of acid in the paper - they will never be read by anyone and whatever history they may represent (e.g. early SF) will be lost.<br /><br />It&#39;s not as simple as you think. The laws were constantly redrafted over the last 30 years every time these monopolists looked like losing their grip on control. I&#39;m not a freetard, but don&#39;t like monopolists keeping my history away from me, either - no-one loves them and they are stupid and greedy.<br /><br />Have a google for Lawrence Lessig&#39;s Free Culture - long read but very interesting.]]></description></item><item><title>Data mining</title><guid isPermaLink="true">http://www.francisfish.com/data_mining.htm</guid><link>http://www.francisfish.com/data_mining.htm</link><pubDate>Thu, 16 Apr 2009 08:25:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=data%5Fmining</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p><a href="http://www.theregister.co.uk/2009/04/16/time_warner_metered_billing_testing_stalled/">comment here</a>  </p><p>When I worked for (a well known database company) one of the consultants told me the following story about a bank in the US:<br /><br />They did some data mining and customer profiling to identify who was &quot;expensive&quot;, as in they complained a lot and had basic accounts that didn&#39;t make a lot of money, i.e. the cost more to serve than you were ever going to make from them.<br /><br />As per the terms of service these customers were put into &quot;special&quot; accounts that reflected the real cost of serving them.<br /><br />When they complained (surprise) they were given application forms for the bank&#39;s main competitor! <br /><br />The other bank didn&#39;t understand what was going in until most of these customers had left and they had to increase the size of their call centre to deal with the load.<br /><br />Call me cynical, but maybe if you can&#39;t make any money let people leave and make it your competitors&#39; problem?</p>]]></description></item><item><title>Mobile phone as a self-surveillance device?</title><guid isPermaLink="true">http://www.francisfish.com/mobile_phone_as_a_selfsurveillance_device.htm</guid><link>http://www.francisfish.com/mobile_phone_as_a_selfsurveillance_device.htm</link><pubDate>Fri, 10 Apr 2009 06:28:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=mobile%5Fphone%5Fas%5Fa%5Fselfsurveillance%5Fdevice</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p><a href="http://www.theregister.co.uk/2009/04/10/mobile_phone_tracking/" target="_blank">Comment here</a>  </p><p>I could get arrested if I leave my power hungry iPhone charging and forget to pick it up?<br /><br />Plus integrating credit cards and ID cards is being thought of at the moment too.<br /><br />In Franco&#39;s Spain you had to show ID when you bought anything. I once heard an ex-policeperson say that we should emulate a fascist state and do the same here. It&#39;s already arrived in all but name. Maybe buy a SIM from a car boot sale?<br /><br />Have a read of Doctorow&#39;s Little Brother, particularly the bit about data mining false positives. You need a data mining technique that is as reliable as the thing you are trying to find, or you will waste a huge amount of time and resources chasing the innocent. No, wait ...<br /><br />Don&#39;t they do that already?</p>]]></description></item><item><title>DNA Database blues</title><guid isPermaLink="true">http://www.francisfish.com/dna_database_blues.htm</guid><link>http://www.francisfish.com/dna_database_blues.htm</link><pubDate>Mon, 06 Apr 2009 16:14:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=dna%5Fdatabase%5Fblues</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>I left this comment in response to some naive comments here (but they deleted it for some reason):</p><p>&nbsp;<a href="http://www.theregister.co.uk/2009/04/06/dna_deletion/comments/">http://www.theregister.co.uk/2009/04/06/dna_deletion/comments/</a> </p><p>&quot;My utterly unique fingerprint will be on a database that police can use to exclude me from suspicion&quot;<br /><br />... and all the members of your family?<br /><br />... and get you a &pound;60 fine for that fag end you dropped?<br /><br />... deport you when a Nazi group gets in power and decides it doesn&#39;t like your racial background? <br /><br />... and, of course, the old false positive. One in a hundred thousand means there are (60m/100k) 600 people that might have the same match (not counting shared genes with the family). The more non-&quot;perps&quot; in the DB, the greater the likelihood.<br /><br />and don&#39;t forget they quite often have to &quot;multiply&quot; the DNA to get a usable sample, very easy to &quot;multiply&quot; contamination too. <br /><br />Plus, personally, I&#39;m just sick to death of the useless gits wasting tons of my money on crap like this and ID cards. SORT OUT THE FUCKING ECONOMY and OBEY INTERNATIONAL LAW - IT&#39;S WRITTEN THAT WAY FOR A REASON, or do we have to another genocide like world war II before they finally understand that no-one cares if *they* can be trusted, it&#39;s more that can unknown the people in the future can be trusted? Not that we trust them anyway.<br /><br />Not hard, eh?</p>]]></description></item><item><title>IBM to buy Sun?</title><guid isPermaLink="true">http://www.francisfish.com/ibm_to_buy_sun.htm</guid><link>http://www.francisfish.com/ibm_to_buy_sun.htm</link><pubDate>Wed, 18 Mar 2009 11:54:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=ibm%5Fto%5Fbuy%5Fsun</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p><a href="http://www.theregister.co.uk/2009/03/18/ibm_buying_sun/" target="_parent">Comment here</a></p><p><strong>IBM managed to make money from Java, and Sun never really did</strong> </p><p>So, there&#39;s an irony here. IBM picked Java up, wrote better tools, more popular (although horrible to code against) J2EE server. <br /><br />It does make sense for everyone, the engineers married to the people who can actually sell things and still understand engineering.<br /><br />Fiorina destroyed the innovative base at HP and Hurd wouldn&#39;t know innovation if it bit his bits off. <br /><br />Here we have two competent innovators, a great sales team, a consultancy arm with a reasonable rep. I&#39;d be scared if I were HP or Microsoft. very scared.</p>]]></description></item><item><title>What I put into the New Scientist survey</title><guid isPermaLink="true">http://www.francisfish.com/what_i_put_into_the_new_scientist_survey.htm</guid><link>http://www.francisfish.com/what_i_put_into_the_new_scientist_survey.htm</link><pubDate>Mon, 16 Mar 2009 11:35:00 GMT</pubDate><comments>http://www.francisfish.com/console/comments/popup/?f=what%5Fi%5Fput%5Finto%5Fthe%5Fnew%5Fscientist%5Fsurvey</comments><dc:creator>Francis Fish</dc:creator><description><![CDATA[<p>I would like to see some proper reporting of the carbon phobia debate.</p><p>I would like to see some reporting of the Japanese contention that &quot;climate change&quot; is on a par with astrology. <a href="http://www.theregister.co.uk/2009/02/25/jstor_climate_report_translation/" target="_blank">http://www.theregister.co.uk/2009/02/25/jstor_climate_report_translation/</a> </p><p>Also it changed its name from global warming (which couldn&#39;t be proved) to climate change - that&#39;s the inconvenient truth - I want science not religion from scientific publications.</p><p>I don&#39;t want to see the bogus &quot;hockey stick&quot; curve on the cover of your reputable magazine ever again, I was going to renew my sub after a long time without reading it regularly except certain editions bought from the news stand and decided not to. It was ill-advised and totally innumerate.</p><p>Humans add about 10% to the global amount of CO2 in the atmosphere. It&#39;s reported like we make *all* of it. Some sense of proportion would be useful. It makes all of your other reporting suspect.</p><p>I honestly don&#39;t know what the real issues with CO2 are - but you aren&#39;t helping me find out, are you?</p><p><strong>Bootnote</strong></p><p>I did some digging on the web and discovered that we actually contribute less than 5% of the annual CO2 production. There are other greeenhouse gases that are produced in much bigger proportions by humans, but we need some properly funded, peer-reviewed research with <em>evidence</em>. No more anti-technology, screw-the-poor-we-can&#39;t-do-anything dystopian nonsense. </p>]]></description></item></channel></rss>