Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

One of my favourite CPUs from my CPU collection is the original Pentium 60MHz shown here. The reason that this model (SX835 with Gold top) is one of my favourites in not because it looks good, but rather that it was one of the Pentium models that had the famous FDIV bug. The FDIV bug was a problem with the floating point unit in early Pentium CPUs that resulted in reduced precision of division operations (FDIV is the x86 assembly languag..

One of my favourite CPUs from my CPU collection is the original Pentium 60MHz shown here. The reason that this model (SX835 with Gold top) is one of my favourites in not because it looks good, but rather that it was one of the Pentium models that had the famous FDIV bug. The FDIV bug was a problem with the floating point unit in early Pentium CPUs that resulted in reduced precision of division operations (FDIV is the x86 assembly languag..

Since Oracle 9.2 the shared pool can be “partitioned” into multiple parts. This was probably done for relieving shared pool latch contention for crappy applications (which use shared pool latches too much due bad cursor or connection management). The “partitions” are called shared pool subpools and there can be up to 7 subpools. Each subpool is protected by a separate shared pool latch and each subpool has its own freelists and LRU list. ....

Since Oracle 9.2 the shared pool can be “partitioned” into multiple parts. This was probably done for relieving shared pool latch contention for crappy applications (which use shared pool latches too much due bad cursor or connection management). The “partitions” are called shared pool subpools and there can be up to 7 subpools. Each subpool is protected by a separate shared pool latch and each subpool has its own freelists and LRU list. ....



The Agency for Public Management and eGovernment in Norway is currently developing guidelines for IT-projects within the Norwegian governmental sector. The Norwegian Computing Association hosted a presentation and discussion about this work yesterday. I was privileged enough to summarize the comments from one of the three discussion groups at the meeting. For the enjoyment of the internet, I hereby provide a few ideas on eGovernment project..

Just found this while testing http://www.bing.com/ and thought I should preserve it here to be dammed sure I can find if when I want it. If the relationship is clearly “is-a”, I use inheritance. If it is more like “can-be”, I use interfaces. Eg, TextBox “is-a” Control, ArrayList “can-be” enumerated (so it implements IEnumerable).

If you want more evidence of the stupidity of government getting involved in health care and child care, read this:

Over Queen’s birthday weekend ( May 30th – June 1st ) I played in the Waitakere Licensing Trust Open. The tournament is held in Lincoln Road in West Auckland which is a dreary area of light industrial buildings, big-box retailers, fast-food and everything else that West Auckland prides itself on. I bought some breakfast at … Continue reading Waitakere Open 2009

i <3 tab completion, coloured grep, and coloured ls, however i would love to see coloured tab completion. what would this entail? imagine you have files: “apply”, “applied” and “applications” in a directory, and you typed: “cat ap” , then i would expect to see: app ly app lied app lications (highlighting the rest of the words / options. or perhaps there could be a mode that just highlights the next letter that needs to be ty..

i <3 tab completion, coloured grep, and coloured ls, however i would love to see coloured tab completion. what would this entail? imagine you have files: “apply”, “applied” and “applications” in a directory, and you typed: “cat ap” , then i would expect to see: app ly app lied app lications (highlighting the rest of the words / options. or perhaps there could be a mode that just highlights the next letter that needs to be ty..

i thought grep was broken, but it’s not. see below: james@dazzle:~$ echo $0 bash james@dazzle:~$ echo 'hello world' > .hello james@dazzle:~$ grep 'hello world' * james@dazzle:~$ grep 'hello world' .* .hello:hello world james@dazzle:~$ shopt | grep dotglob dotglob  off james@dazzle:~$ shopt -s dotglob james@dazzle:~$ shopt | grep dotglob dotglob  on james@dazzle:~$ grep 'hello world' * .hel..

i thought grep was broken, but it’s not. see below: james@dazzle:~$ echo $0 bash james@dazzle:~$ echo 'hello world' > .hello james@dazzle:~$ grep 'hello world' * james@dazzle:~$ grep 'hello world' .* .hello:hello world james@dazzle:~$ shopt | grep dotglob dotglob  off james@dazzle:~$ shopt -s dotglob james@dazzle:~$ shopt | grep dotglob dotglob  on james@dazzle:~$ grep 'hello world' * .hel..

Bumps - sam.hooke.me - 17 years ago - eng
A casual puzzle game designed for children. Help free the eponymous Bumps by moving them into place, clicking “go”, and then watch as they roll and bounce around. Try to place the Bumps so that they collect all the keys to free their trapped friends! Though remember that each Bump can only collect the keys corresponding to its colour. Try and complete all 99 levels. Where to play? There’s typically a few second hand copies floating aroun..

Bumps - sam.hooke.me - 17 years ago - eng
A casual puzzle game designed for children. Help free the eponymous Bumps by moving them into place, clicking “go”, and then watch as they roll and bounce around. Try to place the Bumps so that they collect all the keys to free their trapped friends! Though remember that each Bump can only collect the keys corresponding to its colour. Try and complete all 99 levels. Where to play? There’s typically a few second hand copies floating aroun..

I haven’t posted in a while (no time travel excuse this time), so I’m going to just post a quick link:

Alex Gorbachev invited me to speak at Oracle Meetup @ Sydney event in April. I in addition to useful (and less cool) stuff I showed some useful (and very cool) stuff there too. I demoed my PerfSheet tool and also something completely new what I’ve been working on for last few months. Alex has uploaded couple of videos in to youtube, if you’re interested what I’ve been up to in last few months, check them out here:

Alex Gorbachev invited me to speak at Oracle Meetup @ Sydney event in April. I in addition to useful (and less cool) stuff I showed some useful (and very cool) stuff there too. I demoed my PerfSheet tool and also something completely new what I’ve been working on for last few months. Alex has uploaded couple of videos in to youtube, if you’re interested what I’ve been up to in last few months, check them out here:

Server Fault - purpleidea.com - 17 years ago - eng
Server Fault , the question and answer forum for systems administrators opened their doors today to the public. It is created by the same notorious bloggers who brought you Stack Overflow , Joel on Software and the Daily WTF . Go have a look, ask a question, answer a question and have fun! You can hire James and his team at m9rx corporation . You can follow James on Mastodon for more frequent updates and other random tho..

Server Fault - purpleidea.com - 17 years ago - eng
Server Fault , the question and answer forum for systems administrators opened their doors today to the public. It is created by the same notorious bloggers who brought you Stack Overflow , Joel on Software and the Daily WTF . Go have a look, ask a question, answer a question and have fun! You can hire James and his team at m9rx corporation . You can follow James on Mastodon for more frequent updates and other random tho..

community - purpleidea.com - 17 years ago - eng
so the idea was to open this up to sys admins in other mcgill departments, so if we don’t know about you, drop us a line and we’ll get you added to the blog. if people like the idea, then we’ll host this on a better cs machine than dazzle . You can hire James and his team at m9rx corporation . You can follow James on Mastodon for more frequent updates and other random thoughts. You can follow James on Twitter for more..

community - purpleidea.com - 17 years ago - eng
so the idea was to open this up to sys admins in other mcgill departments, so if we don’t know about you, drop us a line and we’ll get you added to the blog. if people like the idea, then we’ll host this on a better cs machine than dazzle . You can hire James and his team at m9rx corporation . You can follow James on Mastodon for more frequent updates and other random thoughts. You can follow James on Twitter for more..

Hi all, Here are few scripts which allow you to query SQL execution plans and their execution statistics out from V$SQL_PLAN and V$SQL_PLAN_STATISTICS yourself. Why would you want to do this as there’s the DBMS_XPLAN.DISPLAY_CURSOR() function in Oracle 10g? Well, my scripts work also on Oracle 9.2. Also they give you better detail (and flexibility) compared to DBMS_XPLAN.DISPLAY_CURSOR. Of course in 9i there’s the DBMS_XPLAN.DISPLAY....

Hi all, Here are few scripts which allow you to query SQL execution plans and their execution statistics out from V$SQL_PLAN and V$SQL_PLAN_STATISTICS yourself. Why would you want to do this as there’s the DBMS_XPLAN.DISPLAY_CURSOR() function in Oracle 10g? Well, my scripts work also on Oracle 9.2. Also they give you better detail (and flexibility) compared to DBMS_XPLAN.DISPLAY_CURSOR. Of course in 9i there’s the DBMS_XPLAN.DISPLAY....

In this third podcast in the Oslo Developer Conversation series, I talk with Linda Rising about fearless change. We discuss the how to inspire an organization to change and touch on how developers are, at the end of the day, just another mammal. See the (English language) podcast at ProgramUtvikling’s site.

Due to many recent events, which I’m sure I’ll disclose later, I’ve been in an interesting situation of a good bit of leverage. While leverage can of course be taken advantage of and misused, it also plays a very fair role in business. When hiring a new college graduate in most cases you take the offer you are given, some are able to negotiate for a higher salary, but most are quite unsuccessful. This is because they don’t have any leverage....

Due to many recent events, which I’m sure I’ll disclose later, I’ve been in an interesting situation of a good bit of leverage. While leverage can of course be taken advantage of and misused, it also plays a very fair role in business. When hiring a new college graduate in most cases you take the offer you are given, some are able to negotiate for a higher salary, but most are quite unsuccessful. This is because they don’t have any leverage....

The last couple of months have been full speed and not much time to reflect and write. The fact that we’re pair programming on the team gives me less time to think about great blog subjects. As an architect, it’s hard to find enough time to complete a meaningful unit of work without doing the dreaded “architect-commit-and-run” move. However, I found that when I have time to program, the pair programming culture on our team works really well..

So, when creating a WordPress blog, even if you are editing in HTML mode, WordPress includes a feature called "wpautop" that will replace any pair of line feed characters in your post markup with a tag. This is helpful I think in general for people who blog mostly paragraphs with some links and images. However, if you blog with more complex markup, this can invalidate your HTML. I run my HTML through the W3C HTML Validator to check it....


first babble - purpleidea.com - 17 years ago - eng
hello! this blog is intended to be a place where ramblings and discoveries, by and for systems administrators and programmers can be posted and seen by many to ultimately help in the dissemination of useful findings that we wish we had been able to have read here earlier. if that didn’t make too much sense, perhaps i could rephrase it. You can hire James and his team at m9rx corporation . You can follow James on Mastodon for..

first babble - purpleidea.com - 17 years ago - eng
hello! this blog is intended to be a place where ramblings and discoveries, by and for systems administrators and programmers can be posted and seen by many to ultimately help in the dissemination of useful findings that we wish we had been able to have read here earlier. if that didn’t make too much sense, perhaps i could rephrase it. You can hire James and his team at m9rx corporation . You can follow James on Mastodon for..

I bought a new car this fall and a few months later I got a follow-up survey in the mail from Maritz Research. Having a few pieces of feedback to give, such as the orange readout on the Bose sound system being invisible through Sunglasses, I endeavored to fill it out. Holy SAT Test, Batman! The survey is nine jam-packed, small-font pages long. There are 76 officially numbered questions, but many questions involve dozens of individual line-i....

A World A'Fair - www.joehxblog.com - 17 years ago - eng
For the ultimate in foreign food and culture, go to the Dayton A World A’Fair . They do it about once a year.

I saw a cool device today. One of my customers manages data centers and they have a new data center and need to connect it to their old ones, so they’ve bought/rented some “dark fiber” between their data centers and have fiber multiplexers at each end so that lots of fiber-optical devices at each end can all talk to one another over this single dark fiber. (Or something like that – I don’t know too much about networking equipment!)

Twitter has finally hit mainstream, it was bound to happen and with Ashton, Oprah, Shaq, among many others it’s now going to be around for a while. This means a lot of interesting things for twitter such as scalability to handle this new massive growth which will be much more regular unlike the more sparse spikes they would see before. But as user of twitter it means something far different, it means twitter is about to run out of usefulnes....

Twitter has finally hit mainstream, it was bound to happen and with Ashton, Oprah, Shaq, among many others it’s now going to be around for a while. This means a lot of interesting things for twitter such as scalability to handle this new massive growth which will be much more regular unlike the more sparse spikes they would see before. But as user of twitter it means something far different, it means twitter is about to run out of usefulnes....

Functions take parameters. What order should these parameters be in? Perhaps a bit of a ridiculous question, given that it clearly doesn’t matter. void writeUser(Connection c, User u) { ... } void writeUser(User u, Connection c) { ... } If one writes either of these functions, they will both work, and any performance differences between the two would be an extreme micro-optimization which wouldn’t be platform independent (e.g. in RISC ..

The MySQL LOCK TABLES (and UNLOCK TABLES) command has a nasty side-effect. It implicitly commits the current transaction. This caused a bug in production code (a normally irrelevant temporary error, which should have normally caused a rollback, only rolled back to the last UNLOCK TABLES command due to its implicit commit, and thus left the database in an inconsistent state, meaning that when the request was retried the software found the ....

I just noticed this in 11g Licensing doc ( http://download.oracle.com/docs/cd/B28359_01/license.111/b28287/options.htm#sthref69 ): All data dictionary views beginning with the prefix DBA_HIST_ are part of this pack, along with their underlying tables. The only exception are the views: DBA_HIST_SNAPSHOT, DBA_HIST_DATABASE_INSTANCE, DBA_HIST_SNAP_ERROR, DBA_HIST_SEG_STAT, DBA_HIST_SEG_STAT_OBJ, and DBA_HIST_UNDOSTAT. They can be used wi..

I just noticed this in 11g Licensing doc ( http://download.oracle.com/docs/cd/B28359_01/license.111/b28287/options.htm#sthref69 ): All data dictionary views beginning with the prefix DBA_HIST_ are part of this pack, along with their underlying tables. The only exception are the views: DBA_HIST_SNAPSHOT, DBA_HIST_DATABASE_INSTANCE, DBA_HIST_SNAP_ERROR, DBA_HIST_SEG_STAT, DBA_HIST_SEG_STAT_OBJ, and DBA_HIST_UNDOSTAT. They can be used wi..

Java’s slogan was “write once, run anywhere”. They received a certain amount of criticism but I have to say that compared to other programming languages it’s really true. You can use it for: Background jobs (without user-interface) Server-side web applications (many web servers & web frameworks available) In the web browser (applets) In the web browser (translation from Java to Javascript by  GWT ) On the desktop (using platform-independe..

Using mercurial for the beginner may sounds scarry here are fast tips Edit ~/.hgrc This is a Mercurial configuration file. [ui] username = Your Name #enable ssh compression ssh = ssh -C [extensions] enable hg convert to import you old svn repository hgext.convert= #enable hg glog command hgext.graphlog = enable color diff, need mercurial >=1.1 color= enable visual filemerge on OsX [merge-tools] filemerge.executable=opendiff filemerge.args=$..

4 visitors online