<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8207202</id><updated>2011-07-28T18:09:33.113+01:00</updated><title type='text'>Conor's techie blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8207202.post-9178111486834286139</id><published>2007-02-21T16:49:00.000Z</published><updated>2007-03-02T10:26:32.197Z</updated><title type='text'>Converting i386 to x86-64 assembler</title><content type='html'>One Linux topic there really is a limited amount of information about on the web is converting i386 assembly into x86-64. At a surface level there's not huge differences, x86-64 has an extra 8 general purpose registers, so less has to be put on the stack (&amp; of course all registers are now 64 bit).&lt;br /&gt;&lt;br /&gt;As a rule of thumb the x86-64 equivalent GPR registers all start with an r for addressing them in 64 bit mode (this is required for certain operations such as stack manipulation). Then the normal instructions are used, except that they are postfixed with a q (quad word) instead of l (long) for manipulating them. i.e.&lt;br /&gt;&lt;br /&gt;movl (%ebx), %eax        becomes        movq (%rbp), %rax&lt;br /&gt;&lt;br /&gt;What can be a subtle annoyance is that syscall numbers &amp;amp; the registers for passing arguments to the Linux kernel have all changed in x86-64. The register associations can be viewed in /usr/src/linux/arch/x86_64/kernel/entry.S &amp; the mapping to syscalls on your system can be found in /usr/include/asm-x86_64/unistd.h&lt;br /&gt;&lt;br /&gt;This article (http://www.milw0rm.com/papers/110) contains a nice summary of what has changed &amp;amp; is more accessible then the information on the x86-64.org web site (http://www.x86-64.org/)&lt;br /&gt;&lt;br /&gt;For instance to perform the open system call, in i386 we have:&lt;br /&gt;&lt;br /&gt;movl $5, %eax&lt;br /&gt;movl 8(%ebp), %ebx                # assuming we want the second memory location on the stack&lt;br /&gt;movl $0, %ecx&lt;br /&gt;movl $0644, %edx&lt;br /&gt;int $0x80&lt;br /&gt;&lt;br /&gt;In x86-64 this becomes (note the change in registers, &amp;amp; sycall no. from 5 to 2)&lt;br /&gt;&lt;br /&gt;movl $2, %eax&lt;br /&gt;movq 16(%rbp), %rdi&lt;br /&gt;movl $0, %esi&lt;br /&gt;movl $0644, %edx&lt;br /&gt;int $0x80&lt;br /&gt;&lt;br /&gt;We could safely replace all instances of movl with movq providing we were using GPR's 64 bit counterparts (%rax, ...), however, this is clearly unnecessary as 32 bit is clearly adequate for storing the remaining arguments.&lt;br /&gt;&lt;br /&gt;Also, any operations working on the stack need to be performed using 64 bit addressing, hence the 8 byte offsets used for accessing variables on it (of course using popq would take this into account automatically).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-9178111486834286139?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/9178111486834286139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8207202&amp;postID=9178111486834286139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/9178111486834286139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/9178111486834286139'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2007/02/converting-i386-to-x86-64-assembler.html' title='Converting i386 to x86-64 assembler'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8207202.post-282663595622623216</id><published>2007-01-31T09:24:00.000Z</published><updated>2007-01-31T09:55:23.460Z</updated><title type='text'>Free drivers on Linux</title><content type='html'>There's been a significant development in the &lt;a href="http://groups.google.co.uk/group/linux.kernel/browse_thread/thread/94d2458595c705a1/3172b8e1c1191c5f"&gt;LKML&lt;/a&gt; this week, with the announcement that the Linux community is offering to develop drivers for free for any unsupported hardware on Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-282663595622623216?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/282663595622623216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8207202&amp;postID=282663595622623216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/282663595622623216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/282663595622623216'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2007/01/free-drivers-on-linux.html' title='Free drivers on Linux'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8207202.post-3875449542124178135</id><published>2007-01-14T16:10:00.000Z</published><updated>2007-01-15T23:53:27.099Z</updated><title type='text'>A nice text about CPU architecture</title><content type='html'>One of the topics that I've been spending more time trying to develop my knowledge of lately is coding in assembly &amp; the underlying CPU ISA for different platforms. Robert Love recently blogged about a book on the subject (&lt;a href="http://rlove.org/log/2006121701.html"&gt;Inside the Machine&lt;/a&gt;) that I decided to purchase a copy of &amp;amp; I have to say I'm very impressed by it. The author, Jon Stokes has written an excellent text (which starts off as entry level, moving on to advanced concepts, although it won't teach you assembly) about the design &amp; operation of &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CPUs&lt;/span&gt; &amp;amp; how some of the largest manufacturers (Intel &amp; Motorola/IBM) have &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;architectured&lt;/span&gt; their &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;CPUs&lt;/span&gt; over the past couple of decades.&lt;br /&gt;&lt;br /&gt;What I really like about the book is that its not just another textbook about computer hardware, its a very readable text, which doesn't cross that common boundary between a regular read &amp;amp; the sort of book you have to study line by line to grasp the concepts its trying to explain. Its full of lovely diagrams, with points explained well &amp; then when they come back up later they are reemphasised so you don't feel your being tested on remembering every single concept outlined in the book at an earlier stage.&lt;br /&gt;&lt;br /&gt;An obvious criticism of the book would be why doesn't it cover some of the other architectures such as &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SPARC&lt;/span&gt; &amp;amp; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;AMD's&lt;/span&gt; x86/64 ports (although apparently there's a &lt;a href="http://arstechnica.com/staff/carthage.ars/2006/10/14/5617#Comments"&gt;lack of detailed architectural documentation on &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;AMD&lt;/span&gt;&lt;/a&gt;). However, with the knowledge gained from this book it certainly makes something like the &lt;a href="http://www.opensparc.net/"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;OpenSPARC&lt;/span&gt; &lt;/a&gt;project more accessible to the masses. Besides I'd rather have a concise book which I can sit down &amp; read cover to cover &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;anyday&lt;/span&gt; over a "definitive" reference that contains everything I'll ever need to know, but I don't have the time to read.&lt;br /&gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;span class="" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-3875449542124178135?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/3875449542124178135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8207202&amp;postID=3875449542124178135' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/3875449542124178135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/3875449542124178135'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2007/01/nice-text-about-cpu-architecture.html' title='A nice text about CPU architecture'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8207202.post-116785758452388595</id><published>2007-01-03T20:16:00.000Z</published><updated>2007-01-04T07:26:41.320Z</updated><title type='text'>My resolution - to update this blog more...</title><content type='html'>I'm not normally one of those people who bothers with New Years resolutions, however, this year I did decide I'd like to start blogging a bit more regularly. Mainly about Unix/Linux, but I find its difficult to be inspired to write something from time to time. &lt;br /&gt;&lt;br /&gt;Last year during one of these moments of inspiration I managed to get an article published which was a first. The article in question was about wireless in Linux using NDiswrapper which was a feature story  in the April 2006 issue of Linux Magazine (which is the best techie Linux magazine out there), &lt;a href="http://www.linux-mag.com/content/view/2797/"&gt;"Look, Ma, No Wires!"&lt;/a&gt;, but &lt;br /&gt;since then I haven't had the time to write about anything else. &lt;br /&gt;&lt;br /&gt;I did randomly get asked to appear on Newsnight to talk briefly about BitTorrent though which was an interesting experience. The response to the overall piece in the community was even more interesting - &lt;a href="http://yro.slashdot.org/article.pl?sid=06/03/01/1619216&amp;from=rss"&gt;Slashdot: A Bit of BitTorrent Bother&lt;/a&gt;. I have no regrets on the piece, I agree with much of the criticism of the report (I've using BT for 4 years), but at the end of the day all they (the BBC) wanted to show in the end was me  demonstrating  how easily torrents can be encypted. Unless you're the producer of a piece, you don't really have much say in how you're portrayed, unfortunately.&lt;br /&gt;&lt;br /&gt;There's a couple of topics I feel  I could write a decent amount about, which I have had to spend some time looking at - core file creation &amp; kernel panics in Linux versus Solaris; &amp; I/O buffer caching thresholds in Linux/Solaris. Whether I get much written remains to be seen - especially as I'm doing this years &lt;a href="http://www.letapedutour.com/2007/ETDT/presentation/us/parcours.htm"&gt;Étape du Tour&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Either way, I intend to make 2007 the year I start writing more about Unix &amp;amp; hopefully there could start being some useful information on this blog, that someone out there starts to find useful &amp;amp; insightful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-116785758452388595?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/116785758452388595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8207202&amp;postID=116785758452388595' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/116785758452388595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/116785758452388595'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2007/01/my-resolution-to-update-this-blog-more.html' title='My resolution - to update this blog more...'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8207202.post-116785532877830737</id><published>2007-01-03T19:43:00.000Z</published><updated>2007-01-03T20:15:28.786Z</updated><title type='text'>Fixing a broken laptop &amp; replacing those obscure parts</title><content type='html'>Recently I discovered my laptop stopped working, it had been a month or so since I last powered it up as I had been playing around lately with Minix in VMWare on my work laptop, so playing with Gentoo on my other laptop had regrettably taken a back seat. How I regret my neglect now.&lt;br /&gt;&lt;br /&gt;The thing that really annoyed me about the problem was that it was a laptop &amp; I couldn't simply pull open the case to the laptop &amp;amp; put in some spares from other machines I have lying about to find out where the problem lay - no manufacturer would ever dream of making a laptop that friendly :(, so I had to try &amp; reason logically what could be wrong. Given that it simply would not turn on the problem had to lie between the power supply &amp;amp; the power button itself. The fact that the transformer on the power supply still glowed a healthy green indicated it wasn't going to be something as simple as the power supply being broken (plus I could detect current going through it using a volt meter).&lt;br /&gt;&lt;br /&gt;Obviously this left me with no choice but to take the laptop apart &amp; hopefully work our what was wrong. Take it apart I did, I had to remove every single component off the laptop (damn you Acer) in order to get underneath the motherboard &amp;amp; discover what was wrong.&lt;br /&gt;&lt;br /&gt;Turns out that the pin in the DC socket on the motherboard had broken, how on earth this happened I cannot fathom. But it did leave me scratching my head thinking where I could get it replaced from. Tried the usual suspects - Maplin, Farnell &amp; RS components for an exact match to no avail. Then I googled for a bit &amp;amp; found my saviour &lt;a href="http://www.laptopsockets.co.uk"&gt;www.laptopsockets.co.uk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This site seems to contain all those small &amp; obscure spare parts that you need to fix your laptop &amp;amp; they have the exact DC socket I need. Granted there is a slight premium on the part (which should cost &lt; £1), £15 including P&amp;P, but I'm happy as I can fix my laptop &amp;amp; can be certain its the exact replacement I need.&lt;br /&gt;&lt;br /&gt;Plus I feel I'm no longer at the mercy of a laptop manufacturer to fix problems with it, where all you actually need is a random part, &amp;amp; some solder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-116785532877830737?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/116785532877830737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8207202&amp;postID=116785532877830737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/116785532877830737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/116785532877830737'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2007/01/fixing-broken-laptop-replacing-those.html' title='Fixing a broken laptop &amp; replacing those obscure parts'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8207202.post-112413951014528451</id><published>2005-08-15T20:02:00.000+01:00</published><updated>2005-10-07T17:29:43.030+01:00</updated><title type='text'>Using gdm instead of dtlogin on Nevada</title><content type='html'>Having finally got Nevada running on my laptop, to get gdm running instead of the usual standard dtlogin screen, the gdm-login service has to be enabled, which isn't immediately obvious. Laurent Blume cleared this one up.&lt;br /&gt;&lt;br /&gt;From the console, disable dtlogin,&lt;br /&gt;&lt;br /&gt;/etc/init.d/dtlogin stop&lt;br /&gt;/usr/dt/bin/dtconfig -d&lt;br /&gt;svcadm enable gdm2-login &amp;&amp;amp; exit&lt;br /&gt;&lt;br /&gt;If you want to be able to shutdown the box from the gdm menu, edit the file&lt;br /&gt;/etc/X11/gdm/gdm.conf first, and uncomment the following lines:&lt;br /&gt;&lt;br /&gt;RebootCommand=/sbin/init 6&lt;br /&gt;HaltCommand=/sbin/init 5&lt;br /&gt;&lt;br /&gt;Then you can customise your gdm with some of the OpenSolaris images posted on Chandan's blog &lt;a href="http://blogs.sun.com/roller/page/chandan?entry=gdm_login"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-112413951014528451?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/112413951014528451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/112413951014528451'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2005/08/using-gdm-instead-of-dtlogin-on-nevada.html' title='Using gdm instead of dtlogin on Nevada'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8207202.post-112375942877157764</id><published>2005-08-11T12:02:00.000+01:00</published><updated>2005-08-11T12:28:57.306+01:00</updated><title type='text'>The joys of a new Acer laptop, OpenSolaris &amp; Gentoo</title><content type='html'>Its been quite some time since I wrote anything, mainly because I got a new laptop &amp; have been experiencing the joys of trying to get it running OpenSolaris &amp;amp; Gentoo in a dual boot configuration. I was adament that there was going to be no trace of Windows on it, so had to ensure I could get all the multimedia functionality working flawlessly to keep me happy.&lt;br /&gt;&lt;br /&gt;The laptop itself is an Acer Aspire 5020 series laptop (5024WLMI to be exact) with a healthly Turion 1.8GHZ, 1GB RAM, 100GB HDD, x700 Radeon &amp; 15.4" TFT. I bought it mainly because it was very similar spec to the Acer Ferrarri 4000, but slightly more affordable. I reasoned that by having a laptop of similar spec, chances are Solaris is going to be fairly well supported.&lt;br /&gt;&lt;br /&gt;I had the laptop just in time for OpenSolaris being made available, downloaded Nevada 16, tried to boot the CD &amp;amp; after a minute or so the system would panic &amp; reboot itself.&lt;br /&gt;&lt;br /&gt;I then started making posts to &lt;a href="http://groups-beta.google.com/group/comp.unix.solaris/browse_thread/thread/81423212b0f2122a?tvc=2&amp;amp;q=acer+aspire"&gt;comp.unix.solaris&lt;/a&gt; to try to resolve the issue, &amp; recieved valuable postings from a variety of Solaris experts including kernel developers. This really made me realise quite how willing really knowledgeable members of the Solaris community are more than happy to assist with people's issues. It also gave me hope that although no-one managed to solve my problem on the comp.unix.solaris newsgroup initially, with the level of input I recieved I was confident it would get solved.&lt;br /&gt;&lt;br /&gt;In the following weeks I went on holiday a couple of times, and started concentrating on getting Gentoo up &amp;amp; running, while I posted a &lt;a href="http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6293571"&gt;bug report&lt;/a&gt;, waited for new Nevada releases to appear (approx one every two weeks), and bounced posts between the solarisx86 yahoo group.&lt;br /&gt;&lt;br /&gt;This is something I'm going to cover in a lot more detail shortly, the only thing I will say is that I have almost achieved everything I set out to achieve on my laptop back in June.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-112375942877157764?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/112375942877157764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8207202&amp;postID=112375942877157764' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/112375942877157764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/112375942877157764'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2005/08/joys-of-new-acer-laptop-opensolaris.html' title='The joys of a new Acer laptop, OpenSolaris &amp; Gentoo'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8207202.post-111866637602471947</id><published>2005-06-13T13:31:00.000+01:00</published><updated>2005-06-13T13:39:36.030+01:00</updated><title type='text'>1st London OpenSolaris User Group meeting</title><content type='html'>Following on from Santa Clara &amp; Sydney, the first London OpenSolaris Uuser Group meeting has been announced - next Monday from 18:00 at Sun's Offices in the city, which is handy for me as its about 2 minutes from where I'm working currently. You can read more at Ulf's blog:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.sun.com/roller/page/ulf/20050610#uk_s_first_opensolaris_user"&gt;http://blogs.sun.com/roller/page/ulf/20050610#uk_s_first_opensolaris_user&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Its great that this is finally happening &amp;amp; that I'll finally have an opportunity to meet some of the community in person.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-111866637602471947?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/111866637602471947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8207202&amp;postID=111866637602471947' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/111866637602471947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/111866637602471947'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2005/06/1st-london-opensolaris-user-group.html' title='1st London OpenSolaris User Group meeting'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8207202.post-111765801165498087</id><published>2005-06-01T21:33:00.000+01:00</published><updated>2005-06-01T22:01:59.626+01:00</updated><title type='text'>All new Acer Ferrari</title><content type='html'>&lt;a href="http://photos1.blogger.com/img/221/5594/640/acer_4000.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/221/5594/400/acer_4000.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Acer have unveilled the latest in their line of Ferrari laptops, the Ferrari 4000 which I have to say looks pretty damn sweet. Not only is it in a superior (in my opinion) stylish black, but the case is also made from carbon fibre. You can see more pictures &lt;a href="http://www.pocket-lint.co.uk/news.php?newsId=1261"&gt;here&lt;/a&gt; . Can't see it being much below £1400 miniumum though, so I think I better wait. Unless - I can somehow convince my girlfriend it will be more beneficial then a summer break...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-111765801165498087?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/111765801165498087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8207202&amp;postID=111765801165498087' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/111765801165498087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/111765801165498087'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2005/06/all-new-acer-ferrari.html' title='All new Acer Ferrari'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8207202.post-111528988494151229</id><published>2005-05-05T11:32:00.000+01:00</published><updated>2005-05-22T21:38:55.750+01:00</updated><title type='text'>South Park</title><content type='html'>I've added my South Park image, following in the footsteps of Alan Coopersmith (&lt;a href="http://blogs.sun.com/roller/page/alanc/20050501#what_would_you_look_like"&gt;http://blogs.sun.com/roller/page/alanc/20050501#what_would_you_look_like&lt;/a&gt;) &amp; numerous other members of the Sun Community who seem to all be follow suit.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/img/221/5594/640/me.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/221/5594/400/me.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-111528988494151229?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/111528988494151229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8207202&amp;postID=111528988494151229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/111528988494151229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/111528988494151229'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2005/05/south-park.html' title='South Park'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8207202.post-110859916945558222</id><published>2005-02-17T07:40:00.000Z</published><updated>2005-02-17T00:12:49.460Z</updated><title type='text'>Its been a while...</title><content type='html'>Its been a while since I wrote anything, but its been a while since I had anything interesting to say. It seems one of the journalists at the Enterprise Systems Journal (&lt;a href="http://www.esj.com/"&gt;http://www.esj.com&lt;/a&gt;) seems to think otherwise quoting me in my views on Solaris 10 in a recent article entitled "Sun Unveils Updated OS, New Services, Aggressive Chip Strategy" (&lt;a href="http://www.esj.com/Enterprise/article.aspx?EditorialsID=1278"&gt;http://www.esj.com/Enterprise/article.aspx?EditorialsID=1278&lt;/a&gt;). Its a big deal to me as its the first time I've had my name appear in a "real" article on the web.&lt;br /&gt;&lt;br /&gt;Last time I wrote anything in my Blog I was busy playing with Oracle to take a few exams, I got my 9i OCA &amp; have since decided thats enough Oracle for me for the time being. Not that I have anything against databases, but I find Unix OS's, more specifically Solaris far more interesting. As I probed further into the depths of Oracle administration I came to realise that a large proportion of the study material is related to recovery of databases &amp;amp; fined grain tuning of Oracle, which is knowledge I don't feel I'm missing out on currently.&lt;br /&gt;&lt;br /&gt;I've been playing a fair bit of late with various Solaris 10 Express builds trying (as any techie does) to pick up as much about the new features as possible. Hopefully I'll start having useful information to write about my experiences in future posts, but for the time being you can check out Solaris 10 FCS for free on Sun's web site (&lt;a href="http://www.sun.com/software/solaris/"&gt;http://www.sun.com/software/solaris/&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Its great to see that Solaris 10 is going open source later this year, I've been keeping a keen eye on developments in this area since I first heard about it last year. This for me has been the most compelling reason to learn more about Solaris over the last year (even over the new features of Solaris 10).&lt;br /&gt;&lt;br /&gt;Now I'm no kernal hacker, but I want to be in a position to contribute one way or another to this. So I started reading Rich Teer's (he's recently started a blog too &lt;a href="http://richteer.blogspot.com/"&gt;http://richteer.blogspot.com/&lt;/a&gt;) excellent book "Solaris Systems Programming", this has certainly been helpful in enlightening me about writing useful code for Solaris, but I want to learn more about interacting with the kernel directly &amp; so I thought why not look at writing device drivers. As luck would have it Sun recently published the "Device Driver Tutorial" (&lt;a href="http://docs.sun.com/app/docs/doc/817-5789"&gt;http://docs.sun.com/app/docs/doc/817-5789&lt;/a&gt;). This looked like the sort of introduction to the subject I needed &amp;amp; I'll (hopefully) be reporting further on my progress with this shortly.&lt;br /&gt;&lt;br /&gt;Finally, on the subject of Solaris Internals it appears that an update to the book by the same name is in the pipeline according to Paul Rogers' Blog (&lt;a href="http://blogs.sun.com/roller/page/pcr/20050105#solaris_internal"&gt;http://blogs.sun.com/roller/page/pcr/20050105#solaris_internal&lt;/a&gt;). Hopefully there'll be more info on this soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-110859916945558222?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/110859916945558222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8207202&amp;postID=110859916945558222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/110859916945558222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/110859916945558222'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2005/02/its-been-while.html' title='Its been a while...'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8207202.post-109439797057485720</id><published>2004-09-06T00:26:00.000+01:00</published><updated>2004-09-05T17:00:37.390+01:00</updated><title type='text'>Oracle &amp; Linux - Unworkable?</title><content type='html'>Oracle &amp; Linux - Unbreakable, are the words of Oracle trying to get everyone to run their software on the Linux platform. In my experience of Oracle &amp;amp; Linux, I'd use the word Unworkable to describe the combination. I recently purchased some new hardware to upgrade my main PC &amp; provide me with a dedicated SuSE 9.1 Pro box to add to my collection of computer's. As I am currently studying for my OCP, I thought it made sense to get Oracle DB running on this box, as who'd ever want to run Oracle in an enterprise environment on a Windows box? How foolish I was.&lt;br /&gt;&lt;br /&gt;I started off by trying to run the Oracle Installer from the command line, &amp;amp; received a not so friendly, java runtime library error, even though the jre being run was being copied from the Oracle installation disk. No problem I thought simply find the relevant config file &amp; point to the jre located in my /usr filesystem. Problem solved installer started.&lt;br /&gt;&lt;br /&gt;Nextup, installation "starts" &amp;amp; gets stuck at 0% complete. It wasn't going anywhere. Googled for the problem, what a surprise, lots of people have had this problem. There appeared to be one website that everyone referred to to get Oracle running on Linux (although aimed at RHES)(&lt;a href="http://www.puschitz.com/InstallingOracle9i.html"&gt;http://www.puschitz.com/InstallingOracle9i.html&lt;/a&gt;), I followed these instructions &amp; still didn't manage to get anywhere. I'd spent many hours on this &amp;amp; finally gave up for now. Although this is never the attitude to have when working with computers, I knew I didn't have to run Oracle on Linux, I could just put it on my Solaris box &amp; job done.&lt;br /&gt;&lt;br /&gt;It astounds me that Oracle support for Linux is so poor, looking at SuSE's Oracle compatibility matrix (&lt;a href="http://www.suse.com/en/business/certifications/certified_software/oracle/matrix.html"&gt;http://www.suse.com/en/business/certifications/&lt;br /&gt;certified_software/oracle/matrix.html&lt;/a&gt;) its clear that the only release of SuSE that seems to support Oracle satisfactorily is SuSE Enterprise Server v8 (which starts at minimum of $349 per year to run). This is all well in large enterprise environments, but what about everyone else. I'm very tempted now to replace my trusty SuSE box with a nice Solaris 10 build, on which Oracle will just work.&lt;br /&gt;&lt;br /&gt;This experience has convinced me that open source platforms are best suited to open source software &amp;amp; proprietary platforms are there for proprietary software. I'd be interested to hear anyone's comments on this, as I recently got SpamAssassin &amp;amp; Postfix running on Solaris 9, but it was not easy. And if you're not careful you can find SpamAssassin will bring down a Solaris build within 10 minutes of the spamc process being started, if it can't find a certain Perl library. You have been warned.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-109439797057485720?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/109439797057485720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8207202&amp;postID=109439797057485720' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/109439797057485720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/109439797057485720'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2004/09/oracle-linux-unworkable.html' title='Oracle &amp; Linux - Unworkable?'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8207202.post-109439762148575156</id><published>2004-08-28T23:50:00.000+01:00</published><updated>2004-09-05T16:30:09.550+01:00</updated><title type='text'>DTrace</title><content type='html'>I recently heard a talk on one of Solaris 10's new features called DTrace (Dynamic Tracing) by Jon Haslam (&lt;a href="http://blogs.sun.com/jonh"&gt;http://blogs.sun.com/jonh&lt;/a&gt;), this I found facinating. In a nutshell it enables you to observe the behaviour of Solaris by setting up probes that record spefic information about the state of a system at a kernel level. Check out Jon Haslam's Blog for lots of examples. Its a very powerful tool, one that I am hoping to experiment when I finally get Solaris 10 recognising my network card. This and Oracle on Linux have been my two greatest annoyances of late.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-109439762148575156?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/109439762148575156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8207202&amp;postID=109439762148575156' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/109439762148575156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/109439762148575156'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2004/08/dtrace.html' title='DTrace'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8207202.post-109439751720961337</id><published>2004-08-16T00:15:00.000+01:00</published><updated>2004-09-05T16:30:46.146+01:00</updated><title type='text'>Welcome to my blog</title><content type='html'>I've decided to finally bite the bullet &amp; do what every techie in this day &amp;amp; age seems to be doing &amp;amp; give myself a web presence. I'm not sure what shape its going to take over the next few months, but I'm sure there'll be plenty of rants about my everyday experiences as a Unix/Linux/Oracle techie. If you want to get in touch feel free, I'd be very interested to hear what anyone has to say about this Blog.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8207202-109439751720961337?l=csvensson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csvensson.blogspot.com/feeds/109439751720961337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8207202&amp;postID=109439751720961337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/109439751720961337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8207202/posts/default/109439751720961337'/><link rel='alternate' type='text/html' href='http://csvensson.blogspot.com/2004/08/welcome-to-my-blog.html' title='Welcome to my blog'/><author><name>Conor</name><uri>http://www.blogger.com/profile/03677742836536769370</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
