<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Not Another One!</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/" />
    <link rel="self" type="application/atom+xml" href="http://blog.nialldonegan.me/atom.xml" />
    <id>tag:blog.nialldonegan.me,2009-01-22://1</id>
    <updated>2010-10-18T06:59:12Z</updated>
    <subtitle>The online ramblings of Niall Donegan</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.02</generator>

<entry>
    <title>Default Search Domains On Ubuntu</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2010/08/16/default-search-domains-on-ubuntu/" />
    <id>tag:nialldonegan.me,2010://1.86</id>

    <published>2010-08-16T10:12:43Z</published>
    <updated>2010-10-18T06:59:12Z</updated>

    <summary>My poor much abused laptop tends to get introduced to a lot of networks, most of which happily use DHCP, but a few which need special setup such as static ip addresses etc. In general, Network Manager handles this fairly...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
        <category term="Annoyances" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="DNS" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[My poor much abused laptop tends to get introduced to a lot of networks, most of which happily use DHCP, but a few which need special setup such as static ip addresses etc. In general, Network Manager handles this fairly well, however I've yet to find a way within Network Manager to set a default set of search domains for all connections.<br /><br />The most reliable method I've found to implement this is the resolvconf package. Install this by running "sudo apt-get install resolvconf" and then edit /etc/resolvconf/resolv.conf.d/base to add the following line:<br /><blockquote>search domain1.com domain2.com<br /></blockquote>Tell Network Manager to restart whatever connection your on, and /etc/resolv.conf should have the above line in it.<br /><br />An added advantage to this method is that resolvconf is smart enough to look at any search domains set via DHCP or that you might have added to the connection in Network Manager and append them to the search line.<br /><br />
]]>
        
    </content>
</entry>

<entry>
    <title>Google Creating A Killer App For IPv6?</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2010/05/25/google-creating-a-killer-app-for-ipv6/" />
    <id>tag:blog.moybella.net,2010://1.85</id>

    <published>2010-05-25T15:27:56Z</published>
    <updated>2010-09-02T12:08:07Z</updated>

    <summary>Google recently released a SSL enabled version of their main page, which is no bad thing. However it turns out there&apos;s a bit of a nasty side effect for companies doing search analytics. When you go from an SSL site...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
        <category term="Internet" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Online Commerce" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[Google recently released a <a href="https://www.google.com/">SSL enabled version</a> of their main page, which is no bad thing. However it turns out there's a bit of a nasty side effect for companies doing search analytics. When you go from an SSL site to a site without SSL, most modern browsers will stripe out the referrer data. In the case of going from an SSL enabled Google to a normal non-ssl site, it means that the non-ssl site will have no idea of what search terms were used.<br /><br />Of course there is a way around this. The simplest is just to SSL enable the site. If you go from one SSL enabled site to another SSL enabled site, the referrer data is retained. There are other such as Google appending something like ?query="search term" to each url it returns, however even if this is implemented I can see it being an optional for the user.<br /><br />Of course the problem with SSL certs is that you need a dedicated IP Address for each SSL enabled site. There's extensions to TLS which would mean that you could host multiple name based virtual hosts on one IP, see Section 3.1 of <a href="http://www.ietf.org/rfc/rfc3546.txt">RFC3546</a>, but I have yet to see significant support for this. As it stands at the moment, IPV6 is probably better supported than the Server Name Indication extension of TLS.<br /><br />So, if a company wants a fast way of getting the referrer from an SSL Google query, the handiest method is probably to SSL enable their site, which means a dedicated IP address. Anyone who has got this far in the post probably already knows that IPv4 addresses are slowly running out. If every SEO in the place suddenly wants to enable SSL on their customer's sites, there's suddenly going to a lot of pressure on the IPv4 address space.<br /><br />I know that if a relativity small percentage of shared hosting sites at <a href="http://www.blacknight.com/">work</a> wanted to SSL enable their sites in the morning, we'd run out of available IPv4 addresses in a flash. However, we do have ~4,000,000,000 IPv6 addresses available which should be sufficient! It's just a pity that most ISPs wouldn't be able to get to them at the moment.<br /><br />The big winner in this would be the companies selling the SSL certs. People could use a self signed cert, but do they really want customers/potential clients to have to click through the various warnings. There's other options such as <a href="http://www.cacert.org/">CACert</a>, but not all browsers will recognise them as a valid cert.<br /><br />My own opinion is that the lack of referrers is no bad thing. It might force sites to stop using under hand tricks and just put up proper content.<br />]]>
        
    </content>
</entry>

<entry>
    <title>Selection Bias In Virtualisation Marketing</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2010/05/04/selection-bias-in-virtualisation-marketing/" />
    <id>tag:blog.moybella.net,2010://1.84</id>

    <published>2010-05-04T14:04:24Z</published>
    <updated>2010-09-02T12:06:31Z</updated>

    <summary>It would seem that random pie in the sky figures about server virtualisation is one of my berserker buttons. I work in IT, hence I know that everything in IT is a compromise. So when someone on twitter quoted figures...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
        <category term="Annoyances" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Internet" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Online Commerce" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[It would seem that random pie in the sky figures about server virtualisation is one of my berserker buttons. I work in IT, hence I know that everything in IT is a compromise. So when someone on twitter quoted figures from a Sunday Business Post article stating that the HSE were using 200 servers, and then immediately proclaimed that virtualisation&nbsp;would reduce that number by 75%, I had to respond. Anyone on twitter is free to look it up.<br /><br />At work we use virtualised servers extensively. Our whole shared hosting/VPS platform is built on Virtuozzo. We have numerous other services which are virtualised in the the background using other technologies such as Xen, KVM, Hyper-V etc. It is a brilliant tool when deployed properly and has plenty of other benefits such as being able to move an virtual server to new hardware in a hurry. <br /><br />However, if you are to believe the marketing hype, virtualisation will immediately save you X% where X is ridiculously large number like 70 or 80. What they always seem to fail to mention is that they're presuming that you're massively under utilising your current hardware.<br /><br />This leads to a lovely self fulfilling prophecy. The people who move over are the ones underutilising their current hardware and they will see massive savings. These savings are due to bad planning and over speccing the hardware in the first place though, and virtualisation is the ideal technology to consolidate the hardware while keeping the outward facing infrastructure looking the same. This means there's a massive <a href="http://en.wikipedia.org/wiki/Selection_bias">selection bias</a> in the figures which virtualisation vendors quote, as they seem to only use these customers as examples.<br /><br />If we then look to the other end of the spectrum, people properly utilising their existing infrastructure. Here virtualisation will still give plenty of benefits. For example, being able to move a virtualised server from physical server to physical server, often with no downtime. However, then you have to consider virtualisation overhead. As virtualisation is simple abstracting away the hardware, there is going to be an overhead in the translation. Depending on the technology used the overhead might be minimal or it might be large enough that new hardware is required to account for it.<br /><br />There will also be no savings due to less hardware in this scenario as the virtualisation isn't being used for consolidation, but for ease of management. If it's a commercial virtualisation product such as VMWare, there's going to be extra cost involved. This cost might be offset in deceased administration time, but it's not going to be anything near the figures normally quoted for savings.<br /><br />To go back to what started all this off, the 200 servers in the HSE. We have no way of knowing what the utilisation is like on these servers. For all we know, it's a fairly heavy Java based app running on them and the systems are well utilised. It's also possible that they are underutilised, but without knowing what they're actually doing, it's not possible to pull random figures like 75% out of the air. &nbsp; <br />]]>
        
    </content>
</entry>

<entry>
    <title>DNSSEC Still Pie In The Sky</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2010/04/14/dnssec-still-pie-in-the-sky/" />
    <id>tag:blog.moybella.net,2010://1.83</id>

    <published>2010-04-14T16:09:19Z</published>
    <updated>2010-09-02T12:04:51Z</updated>

    <summary>Affilias recent put a post claiming that DNSSEC is no longer pie in the sky! The post immediately proclaims than DNSSEC would have stopped the issue on Mar 24th where a Chinese root server was leaked outside of China. While...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
        <category term="DNS" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Internet" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[Affilias recent put a post claiming that <a href="http://www.afilias.info/blogs/ram-mohan/dnssec-no-longer-pie-sky">DNSSEC is no longer pie in the sky!</a> The post immediately proclaims than DNSSEC would have stopped the issue on Mar 24th where a Chinese root server was <a href="http://www.renesys.com/blog/2010/03/fouling-the-global-nest.shtml">leaked outside of China</a>. While this is technically true, they seem to be vastly underestimating how far off we are from seeing this happen.<br /><br />Starting at the client level, whether it is a browser, mail server or mail client. At the moment very few <a href="https://www.dnssec-tools.org/wiki/index.php/DNSSEC-Tools_Components#End_Users_.28DNSSEC_Native_Applications.29">clients</a> have native support, and most seem to need to be patched which is not something the vast majority of end users would be comfortable doing. Microsoft only seem to be supporting DNSSEC in Windows 7 and Windows 2008, although I could be wrong on this. Then there's the variety of browsers on the variety of mobile devices. In all cases it's more likely that you'll have IPv6 support!<br /><br />The next step would be the dns resolver that the client talks to. This could be your ISP's resolver, your local router, a third party such as OpenDNS and Google or possibly a dedicated local server. At the moment then chances of them being DNSSEC enabled is minuscule. <br /><br />In the case of local routers (CPE), <a href="http://download.nominet.org.uk/dnssec-cpe/DNSSEC-CPE-Report.pdf">Nominet tested</a> a cross section of CPE devices in 2008. The result?<br /><blockquote>As a consequence, we conclude that just 6 units (25%) operate<br />with full DNSSEC compatibility "out of the box." 9 units (37%)<br />can be reconfigured to bypass DNS proxy incompatibilities.<br />Unfortunately, the rest (38%) lack reconfigurable DHCP DNS<br />parameters, making it harder for LAN clients to bypass their<br />interference with DNSSEC use.<br /></blockquote>Of course even if the router supports DNSSEC, you then have to make sure that the upstream DNS servers support it, which is by no means a given. Comcast are <a href="http://www.dnssec.comcast.net/">still only testing</a> it which probably puts them well ahead of their competition.<br /><br />Then you have to make sure that any firewalls between you and the upstream DNS server are correctly setup. It's not unknown for Network Admins to only allow UDP packets over port 53. This will break horribly with DNSSEC as the response to a query will be a lot bigger so it's very likely that the server will have to fall back on TCP. Even if the the Network Admin has opened TCP port 53, it's possibly that the firewall "knows" that a DNS packet can ever be larger than X bytes, and will indiscriminately drop any packets larger than it's set limit.<br /><br />Then there's the root servers and the various TLD servers. The earliest that we'll see a <a href="http://www.root-dnssec.org/">signed root zone</a> is July 2010, and that's presuming that their testing goes well. PIR have implemented it on <a href="http://www.pir.org/dnssec">.org</a> already, and various other cctlds have either implemented or have testbeds. <a href="https://press.verisign.com/easyir/customrel.do?easyirid=AFC0FF0DB5C560D3&amp;version=live&amp;prid=558203&amp;releasejsp=custom_97">Verisign have said</a> that Q1 2011 is when they expect to have it rolled out for .net and .com.<br /><br />Presuming that all the above has been fully implemented, it's possible that DNSSEC would have stopped what happened on Mar 24th. However, then there's the leaking of more specific routes such as what happened <a href="http://www.renesys.com/blog/2008/02/pakistan_hijacks_youtube_1.shtml">Youtube in 2008</a>, but that's a different problem with different fixes.<br /><br />The above is only a very quick and nasty overview of the issues with DNSSEC at the moment as far as a client is concerned. There's plenty of other issues to be sorted out such as <a href="http://nbo.icann.org/meetings/nairobi2010/presentation-dnssec-transfers-gudmundsson-10mar10-en.pdf">transferring domains</a> and <a href="http://labs.ripe.net/content/dnssec-key-roll-over-pitfalls">key rollover</a> among others.<br /><br />Then there's the human element. Phishing won't be cured by DNSSEC, most phishing attacks use absolutely random urls, such as http://this.is.a.fake.url.com/path/to/bankhomepage.com/login.html.&nbsp; The deployment of DNSSEC also won't force people to upgrade their browsers, IE 5 and IE 6 still make a good percentage of the the browsers out there!<br /><br />Unfortunately, DNSSEC is going to remain very much pie in the sky for the time being.&nbsp; <br />]]>
        
    </content>
</entry>

<entry>
    <title>Enhanced AIB Security?</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2009/06/17/enhanced-aib-security/" />
    <id>tag:blog.moybella.net,2009://1.82</id>

    <published>2009-06-17T20:17:52Z</published>
    <updated>2009-06-17T20:31:17Z</updated>

    <summary>Just after logging into my AIB Internet Banking account, and I spotted the following security notice: From June 23rd you will be required to enter two codes from your AIB Code Card in order to complete the following actions on...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
        <category term="Annoyances" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Internet" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Online Commerce" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="aibinternetbanking" label="AIB Internet Banking" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="codecard" label="Code Card" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[Just after logging into my AIB Internet Banking account, and I spotted the following security notice:<br /><br /><blockquote><p> From June 23rd you will be required to enter <b><u>two codes</u></b> from your AIB Code Card in order to complete the following actions on AIB Internet Banking: <br /></p></blockquote><p>This is only required for certain transactions, but it still seems to be a useless change. If someone has one code, the odds are extremely good that they have the code card. If not, the second code can probably be obtained using exactly the same method as was used to get the first.<br /></p><p>If they really wanted to enhance their security, they might be better off deploying something like Rabo Direct's <a href="http://www.rabodirect.ie/security/digipass/default.aspx">Digipass</a>. I believe they already have something similar for their Business Banking. Unfortunately, this probably won't be done due to cost.</p><p>To go slightly off topic, the new AIB Internet Banking site is a vast improvment over the previous incarnation.<br /></p><p><br /></p><blockquote> </blockquote> ]]>
        
    </content>
</entry>

<entry>
    <title>Nokia Divide By Zero Error</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2009/01/22/nokia-divide-by-zero-error/" />
    <id>tag:blog.moybella.net,2009://1.81</id>

    <published>2009-01-22T14:47:23Z</published>
    <updated>2009-01-22T19:04:50Z</updated>

    <summary>I think the Nokia Beta Labs need to do a bit more QA, their Enhanced Calculator for the the N96 has a slight issue:This can be replicated by installing the app, opening it and hitting the button in the middle...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
        <category term="Annoyances" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Gadgets" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Nokia" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="nokia" label="Nokia" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[I think the <a href="http://www.nokia.com/betalabs">Nokia Beta Labs</a> need to do a bit more QA, their <a href="http://www.nokia.com/betalabs/calculator">Enhanced Calculator</a> for the the N96 has a slight issue:<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="Nokia_Divide_By_Zero.jpg" src="http://blog.moybella.net/2009/01/22/Nokia_Divide_By_Zero.jpg" class="mt-image-none" style="" width="240" height="320" /></span><br /><div><br /></div><div>This can be replicated by installing the app, opening it and hitting the button in the middle of the directional pad.<br /><br /><br /><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>An Post Doing Something Right?</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2008/08/06/an-post-doing-something-right/" />
    <id>tag:blog.moybella.net,2008://1.80</id>

    <published>2008-08-06T11:54:34Z</published>
    <updated>2009-01-22T16:05:27Z</updated>

    <summary>I&apos;m pretty amazed! I sent a normal letter from the main Post Office in Carlow to Kerry at 5:45PM yesterday. Got a text at 12:30 this afternoon to say that it had arrived! It&apos;s nice to see that at least...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
        <category term="Random" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="anpost" label="An Post" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ireland" label="Ireland" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        I&apos;m pretty amazed! I sent a normal letter from the main Post Office in Carlow to Kerry at 5:45PM yesterday. Got a text at 12:30 this afternoon to say that it had arrived! It&apos;s nice to see that at least one public service in this country is doing something right.
        
    </content>
</entry>

<entry>
    <title>Grannymar Toyboy?!</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2008/07/14/grannymar-toyboy/" />
    <id>tag:blog.moybella.net,2008://1.79</id>

    <published>2008-07-14T14:11:33Z</published>
    <updated>2009-01-22T16:05:27Z</updated>

    <summary>Seemingly I&apos;m now an official GrannyMar Toyboy. I&apos;ve been given the badge and informed that I have to be photographed wearing it!However, I didn&apos;t want the poor camera broken, so I got a dodgy shot of my super sub with...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
        <category term="Random" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[Seemingly I'm now an official <a href="http://grannymar.com/blog">GrannyMar</a> Toyboy. I've been given the badge and informed that I have to be photographed wearing it!<br /><br />However, I didn't want the poor camera broken, so I got a dodgy shot of my super sub with the badge instead.<br /><span class="mt-enclosure mt-enclosure-image"><a href="http://blog.moybella.net/2008/07/14/toyboy.html" onclick="window.open('http://blog.moybella.net/2008/07/14/toyboy.html','popup','width=1600,height=1200,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://blog.moybella.net/2008/07/14/toyboy-thumb-400x300.jpg" alt="toyboy.jpg" class="mt-image-left" style="margin: 0pt 20px 20px 0pt; float: left;" width="400" height="300" /></a></span>]]>
        
    </content>
</entry>

<entry>
    <title>The Folly Of Audiophiles</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2008/07/08/the-folly-of-audiophiles/" />
    <id>tag:blog.moybella.net,2008://1.78</id>

    <published>2008-07-07T23:31:11Z</published>
    <updated>2009-01-22T16:05:26Z</updated>

    <summary>What&apos;s the point of even worrying about whether clothes hangers are better than monster cables, when in most cases we can&apos;t even hear the stereo as intended?Of course if you&apos;re really worried about the files from itunes, you can get...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
        <category term="Audio" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Random" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="audio" label="Audio" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cables" label="Cables" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="denon" label="Denon" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="monster" label="Monster" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[What's the point of even worrying about whether <a href="http://consumerist.com/362926/do-coat-hangers-sound-as-good-monster-cables">clothes hangers are better than monster cables</a>, when in most cases we can't even <a href="http://www.soundonsound.com/sos/mar08/articles/soundingoff_0308.htm">hear the stereo</a> as intended?<br /><br />Of course if you're really worried about the files from itunes, you can get the uber <a href="http://www.usa.denon.com/productdetails/3429.asp">Denon <span class="prodSpecsProdCode">AK-DL</span></a>!<br />]]>
        
    </content>
</entry>

<entry>
    <title>Reinventing The CLI Wheel</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2008/05/06/reinventing-the-cli-wheel/" />
    <id>tag:blog.moybella.net,2008://1.77</id>

    <published>2008-05-06T20:39:18Z</published>
    <updated>2009-01-22T16:05:26Z</updated>

    <summary>As part of my day to day work I spend a lot of time on the command line. In the vast majority of cases this means ssh into devices as diverse as Linux Servers, Cisco Switches, Juniper Routers and Fortinet...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
        <category term="Annoyances" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Dell" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="iscsi" label="iscsi" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="md3000i" label="MD3000i" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[As part of my day to day work I spend a lot of time on the command line. In the vast majority of cases this means ssh into devices as diverse as Linux Servers, Cisco Switches, Juniper Routers and Fortinet Firewalls. While in some cases there will be a <a href="http://en.wikipedia.org/wiki/Graphical_user_interface">GUI</a> available, it's a lot easier to document, script and backup what is being done on the <a href="http://en.wikipedia.org/wiki/Command_Line_Interface">CLI</a>. Ssh also the advantage that it can be accessed on anything from a <a href="http://s2putty.sourceforge.net/">mobile phone</a> to a <a href="http://search.cpan.org/%7Ebnegrao/Net-SSH-Expect-1.09/lib/Net/SSH/Expect.pod">perl expect script</a>.<br /><br />I have had the chance to play with a <a href="http://www.dell.com/MD3000i">Dell MD3000i</a> over the last few days, which is basically a rebadged <a href="http://www.lsi.com/">LSI/Engenio</a> SAS Raid Array. It's a nice bit of kit however Dell have seen fit to use the <a href="http://www.snia.org/forums/smi/">SMI</a> interface for managing the array. The SMI interface is great idea which means that there is a nice "object-oriented, XML-based, messaging-based interface" (buzzword overload!) for doing day to day managment.<br /><br />There is a CLI interface to this in the form of SMcli. In the case of Dell, this is a java app which requires sacrificing goats and/or virgins in order to get running on anything other that Windows, <a href="http://www.redhat.com/">RHEL</a> or <a href="http://www.novell.com/products/server/">SLES</a>. So much for Java allowing platform independence!<br /><br />What annoys me is that people have gone to the trouble of creating SMcli, so why not use it as a shell on an ssh server running on the array itself. This would all of sudden mean that they gain a lot more platform independence, and therefore a larger potential market. The other technologies needed in order to setup the MD3000i are <a href="http://www.open-iscsi.org/">iscsi</a> and dm-rdac which are already a solved problem and relatively easy to setup.<br /><br />Am I mad in thinking that it's in Dell's best interests to put as few obstacles as possible in the way of setting up their products?<br />]]>
        
    </content>
</entry>

<entry>
    <title>Useful New Filter Technology</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2008/03/27/useful-new-filter-technology/" />
    <id>tag:blog.moybella.net,2008://1.76</id>

    <published>2008-03-27T01:23:55Z</published>
    <updated>2009-01-22T16:05:26Z</updated>

    <summary>I&apos;m just after coming across the Stupid Filter project. Now I&apos;m waiting for the Spamassassin and Support Desk plugins!...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
        <category term="Internet" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Random" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Spam" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="stupidfilter" label="Stupid Filter" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[I'm just after coming across the <a href="http://stupidfilter.org/main/">Stupid Filter</a> project. Now I'm waiting for the Spamassassin and <a href="http://mattheaton.com/?p=125">Support Desk</a> plugins!]]>
        
    </content>
</entry>

<entry>
    <title>Fixing RHEL Up2date Package Already Installed Issue</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2008/03/13/fixing-rhel-up2date-package-already-installed-issue/" />
    <id>tag:blog.moybella.net,2008://1.75</id>

    <published>2008-03-13T12:57:00Z</published>
    <updated>2009-01-22T16:05:26Z</updated>

    <summary>I had an interesting issue today where up2date was complaining because a package was already installed. The error showed up as follows:Fetching Obsoletes list for channel: rhel-i386-es-4...Fetching rpm headers...########################################Name Version Rel ----------------------------------------------------------e2fsprogs-devel 1.35 12.11.el46.1 i386 gd 2.0.28 5.4E.el46.1 i386 krb5-devel...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
        <category term="Annoyances" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="rhelup2daterpm" label="RHEL up2date rpm" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[<p>I had an interesting issue today where up2date was complaining because a package was already installed. The error showed up as follows:<br /><br /><blockquote><pre>Fetching Obsoletes list for channel: rhel-i386-es-4...<br /><br />Fetching rpm headers...<br />########################################<br /><br />Name                                    Version        Rel     <br />----------------------------------------------------------<br />e2fsprogs-devel                         1.35           12.11.el4<em>6.1     i386  <br />gd                                      2.0.28         5.4E.el4</em>6.1      i386  <br />krb5-devel                              1.3.4          54                i386  <br />krb5-libs                               1.3.4          54                i386  <br />openssl                                 0.9.7a         43.17.el4<em>6.1     i386  <br />openssl-devel                           0.9.7a         43.17.el4</em>6.1     i386  <br />perl                                    5.8.5          36.el4<em>5.2        i386  <br />tzdata                                  2007k          2.el4             noarch<br /><br /><br />Testing package set / solving RPM inter-dependencies...<br />########################################<br />RPM package conflict error.  The message was:<br />Test install failed because of package conflicts:<br />package perl-5.8.5-36.el4</em>5.2 is already installed<br /></pre></blockquote>Running "up2date -u --force" just gave me the same error. The eventual solution after much head scratching and wandering down deadends was to run the following commands:<br /><blockquote>up2date --get perl<br />rpm -Uvh --force perl-5.8.5-36.el4_5.2.i386.rpm<br /></blockquote>Once this was finish, "up2date -u" happily went about it's business again.<br /><blockquote></blockquote><pre><br /></pre></p>
]]>
        

    </content>
</entry>

<entry>
    <title>Solution To &quot;Enhancement&quot; Spam</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2008/03/08/solution-to-enhancement-spam/" />
    <id>tag:blog.moybella.net,2008://1.74</id>

    <published>2008-03-08T21:43:14Z</published>
    <updated>2009-01-22T16:05:26Z</updated>

    <summary>Just after having a rare look through my &quot;High Spam&quot; folder, and there is a massive amount of the usual Male Enhancement spam there. The spammers aren&apos;t sending all this just for fun of it, so there has to be...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
    <category term="spamprivacytrap" label="Spam Privacy Trap" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[Just after having a rare look through my "High Spam" folder, and there is a massive amount of the usual Male Enhancement spam there. The spammers aren't sending all this just for fun of it, so there has to be idiots in the world who happily click on the links and buy the product.<br /><br />&nbsp;I wonder how ethical it would be for ISPs to send out a fake spam to customers with a link to an ISP controlled site. If they click on the Pay button and enter credit card details, have the confirmation page tell them something like: <br /><blockquote>"We know who you are and we have your account details. If you click on a spam like this again we will list your name and address on a public list of idiots. Your credit card has been charged a €5 stupidity fine". <br /></blockquote><br />It would probably break more data privacy and trade description laws than I know exist, but it could dry up one form of spammer income in a hurry :)<br /><br />Wishful thinking?<br />]]>
        
    </content>
</entry>

<entry>
    <title>Golden Spiders Like Security Through Obscurity</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2007/11/06/golden-spiders-like-security-through-obscurity/" />
    <id>tag:blog.moybella.net,2007://1.73</id>

    <published>2007-11-06T23:59:55Z</published>
    <updated>2009-01-22T16:05:25Z</updated>

    <summary><![CDATA[I went to vote at Golden Spider's public vote page. First of all they have this gem:&nbsp;In this years Golden Spider awards, the judges will select the winners from all twenty categories, including the Best Blog and Best Social Networking...]]></summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
    <category term="css" label="CSS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="goldenspiders" label="Golden Spiders" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[I went to vote at Golden Spider's <a href="http://www.goldenspiders.ie/public_voting.php">public vote page</a>. First of all they have this gem:<br /><blockquote>&nbsp;In this years Golden Spider awards, the judges will select the winners from all twenty categories, including the Best Blog and Best Social Networking site categories. We would also like to get YOUR opinion on the best Blog and social networking site categories. Choose from the nominations below, enter your email address and submit your vote.<br /></blockquote>This me reads very much like "Our judges know best, but we want you to feel loved". I submitted my vote anyway and got the lovely 
"Your Vote has been cast. Thank you for voting on both Categories." page. Out of boredom I viewed the source, and spotted the following:<br /><blockquote><pre id="line62">&lt;<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"display_none"</span>&gt;<br />&lt;<span class="start-tag">form</span><span class="attribute-name"> name</span>=<span class="attribute-value">"PublicVoting" </span><span class="attribute-name">method</span>=<span class="attribute-value">"post" </span><span class="attribute-name">action</span>=<span class="attribute-value">"publicvote.php" </span><span class="attribute-name">onsubmit</span>=<span class="attribute-value">"return validatePV();"</span>&gt;<br />.....<br /></pre></blockquote>I disabled CSS, selected two different options, entered a different email and it gladly accepted the new details. They do actually check to make sure that the email address you enter is used only once, but I have an infinite number of email addresses to use as they don't seem to verify the emails. <br /><br />To the <a href="http://www.ican.ie/">developers</a> of the Golder Spiders Website, please go and read the Wikipedia article on <a href="http://en.wikipedia.org/wiki/Security_through_obscurity">Security Through Obscurity</a>. Not everyone uses CSS, prime example being blind people who use screen readers!<br />]]>
        
    </content>
</entry>

<entry>
    <title>PHP Manual Open Search For Firefox 2 And IE7</title>
    <link rel="alternate" type="text/html" href="http://blog.nialldonegan.me/2007/10/25/php-manual-open-search-for-firefox-2-and-ie7/" />
    <id>tag:blog.moybella.net,2007://1.72</id>

    <published>2007-10-25T12:05:00Z</published>
    <updated>2009-01-22T16:05:25Z</updated>

    <summary>I created a quick Opensearch file to add the PHP Function search to my search bar. If anyone is interested it&apos;s available here.Update: To make life even easier, use ctrl-k to select the search box, ctrl-up and ctrl-down to select...</summary>
    <author>
        <name>Niall Donegan</name>
        <uri>http://nialldonegan.me</uri>
    </author>
    
        <category term="Internet" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Random" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="firefox" label="firefox" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="opensearch" label="open search" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nialldonegan.me/">
        <![CDATA[I created a quick <a href="http://www.opensearch.org/">Opensearch</a> file to add the PHP Function search to my search bar. If anyone is interested it's available <a href="javascript:window.external.AddSearchProvider('http://blog.moybella.net/uploads/php.xml');">here</a>.<br /><br />Update: To make life even easier, use ctrl-k to select the search box, ctrl-up and ctrl-down to select the different search providers.<br />]]>
        
    </content>
</entry>

</feed>

