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

Facebook applications to check out, Windows: Digsby - Facebook Im on your desktop Fonebook - sync outlook and facebook iDeskbook - Browse facebook on the desktop Photosaver - Friends photos as your screensaver OSx: Friend Photos Screensaver - Friend’s photos as your screensaver Facebook exporter for iphoto Adium - Chat with facebook support Photobook - Miss your camera at an event, just steal your friends album EventSync - Sync event ca..

I haven’t posted for a while simply because I just got back from vacation today rejuvenated. In IT, you either take vacation or spend tons of $$ on therapy and alcohol. I prefer the vacation :-) People still email me during my vacation, but I have an Outlook autoreply email configured to let them know that I won’t be replying anytime soon (it’s your basic “leave me alone because I am on vacation” email). Here is my Outlook autoreply em..

I haven’t posted for a while simply because I just got back from vacation today rejuvenated. In IT, you either take vacation or spend tons of $$ on therapy and alcohol. I prefer the vacation :-) People still email me during my vacation, but I have an Outlook autoreply email configured to let them know that I won’t be replying anytime soon (it’s your basic “leave me alone because I am on vacation” email). Here is my Outlook autoreply em..

I recently posted about web 2.5, and since that time have been diving into two sites that attempt to do this. The first is friendfeed, I’ve commented about it before. It’s overall a great site, however the community is still growing on it, and most of my personal friends are not on there, only those that I follow and interact with in a tech or professional community. And there’s the ability to go through and create an imaginary personality ....

I recently posted about web 2.5, and since that time have been diving into two sites that attempt to do this. The first is friendfeed, I’ve commented about it before. It’s overall a great site, however the community is still growing on it, and most of my personal friends are not on there, only those that I follow and interact with in a tech or professional community. And there’s the ability to go through and create an imaginary personality ....

Facebook’s development platform just over a year ago seemed like a genius idea, with an almost infinite amount of potential. While it’s still a very hot topic, and most sites these days when they lauch attempt to have a facebook version of their site or service available at almost at the same time. However, I believe we are already over the peak of this, as more controls are being put in place to slow viral growth, and users are spending le....

Facebook’s development platform just over a year ago seemed like a genius idea, with an almost infinite amount of potential. While it’s still a very hot topic, and most sites these days when they lauch attempt to have a facebook version of their site or service available at almost at the same time. However, I believe we are already over the peak of this, as more controls are being put in place to slow viral growth, and users are spending le....

I have been too busy since getting back from vacation, thus no posts for a while. But I hope the waiting was worthwhile as I present you LatchProf , a tool for digging in to latch contention problems – using plain SQL and sqlplus! As, I’m still busy, I make it short. LatchProf is a script similar to WaitProf , only it samples latch holder statistics from V$LATCHHOLDER. As V$LATCHHOLDER contains a SID column (with session ID of a latch..

I have been too busy since getting back from vacation, thus no posts for a while. But I hope the waiting was worthwhile as I present you LatchProf , a tool for digging in to latch contention problems – using plain SQL and sqlplus! As, I’m still busy, I make it short. LatchProf is a script similar to WaitProf , only it samples latch holder statistics from V$LATCHHOLDER. As V$LATCHHOLDER contains a SID column (with session ID of a latch..



Volkswagen has released some information about their 1 liter per 100km car that will supposedly debut in 2010 , and I have to say it looks cool: It provides the combination of compactness and fuel economy that usually only motorcycles reach, and at the same time protects from the elements . As I've always loved the old Messerschmitt mini-cars it resembles I may be strongly tempted when it comes out. At one liter, the mil..

Web 2.5 - www.craigkerstiens.com - 17 years ago - eng
I’ve talked about web 2.0, talked about web 3.0, but today realized theres still a middle ground we have to reach in between the two. It’s quite a pain that I really have no idea when my friends do certain things online. While some use facebook for absolutely everything, this is most certainly NOT the best option. Throwing your data into their walled garden is one thing, but for this to be the one and only place you store your online data i....

Web 2.5 - www.craigkerstiens.com - 17 years ago - eng
I’ve talked about web 2.0, talked about web 3.0, but today realized theres still a middle ground we have to reach in between the two. It’s quite a pain that I really have no idea when my friends do certain things online. While some use facebook for absolutely everything, this is most certainly NOT the best option. Throwing your data into their walled garden is one thing, but for this to be the one and only place you store your online data i....

In Let your examples flow, Dan North describes how “Don’t Repeat Yourself” (DRY) isn’t necessarily the most important guideline for tests. While I agree with his conclusions, I think the DRY principle is still extremely important for tests. Dan’s point is that the most important attribute of tests is that they can be read like a story. “Store a page with the text ‘foo’ in the database, simulate a web request, check that the word ‘foo’ is pr..

I’ve written many posts here about business, technology, and the like. The reason I’ve been so delayed in updating, in addition to the busyness of life, is because this post has been brewing in my head for quite some time. I just haven’t been able to sit down and actually compose it until now for some reason. So many of my posts have been about the web and how things will change in the future. Well while in this post it is still strongly ....

I’ve written many posts here about business, technology, and the like. The reason I’ve been so delayed in updating, in addition to the busyness of life, is because this post has been brewing in my head for quite some time. I just haven’t been able to sit down and actually compose it until now for some reason. So many of my posts have been about the web and how things will change in the future. Well while in this post it is still strongly ....

Today is Bill Gates’ last day at the helm of the largest software company in history: Microsoft. Bill, thanks for creating and running a company that has transformed the industry like no other - I wish you the best! Although I am not a huge fan of proprietary software today or some of the things that Microsoft has done (e.g. FUD) and is currently doing (e.g. Vista), I have always had a large amount of respect for Microsoft’s role in indu..

Today is Bill Gates’ last day at the helm of the largest software company in history: Microsoft. Bill, thanks for creating and running a company that has transformed the industry like no other - I wish you the best! Although I am not a huge fan of proprietary software today or some of the things that Microsoft has done (e.g. FUD) and is currently doing (e.g. Vista), I have always had a large amount of respect for Microsoft’s role in indu..

The TED conference has some amazing talks. If you never knew you were interested in car seats for children, classical music, or feet (yeah!), some of these talks will blow you mind. A recent video that really moved me was Benjamin Zander, the conductor of the Boston Philharmonic. His insights and inspiration is invaluable for everyone who considers themselves a leader. “The conductor doesn’t make a sound, he depends for his power on the abi..

At the last meeting in Oslo Lean Meetup Geoff Watts talked about BTs transition to agility. The most memorable part to me was when BT transformed a huge, waterfall type project with a delivery schedule measured in years into an agile project. The project set out to convert all BT customers to a new network with a brand new set of services. The new objective was simpler: Deliver one service to one customer in eight weeks.

Big crash. - rob.sh - 17 years ago - eng
Don’t swerve when people pass too close. There are many parked cars. I sustained broken teeth and ripped muscles. I now have this:

Big crash. - rob.sh - 17 years ago - eng
Don’t swerve when people pass too close. There are many parked cars. I sustained broken teeth and ripped muscles. I now have this:

People always talk about how learning is something that happens in groups. Last week, I got reminded of the point as a task I had previously struggled with alone became trivial in a pair programming episode. The first time I tried coding “a bowling scoring program” was in 2001. I’ve practices the exercise many times later. In 2004, I tried to write a more challenging version: Write a program that prints the numbers that should be displayed ..

Three years ago, I was asked by one of our teams to give advice on how they should write a parser for a structured file format. Just having read up on SAX again, I recommended that they looked into designing it as a push parser. A push parser works by the design that the parser generates events each times it reads parts of the input. These events are sent to an event handler, which then builds up the internal object structure or whatever th..

I recently diagnosed a performance issue where the “events in waitclass Other” occasionally took significant part of the session’s response time. For example Snapper (which reads wait event data from V$SESSION_EVENT) reported that during measuring 39.9% of the response time was spent on “events in waitclass Other”. SQL> @sn 1 119 -- Session Snapper v1.07 by Tanel Poder ( ) ------------------------------------------------------------------....

I recently diagnosed a performance issue where the “events in waitclass Other” occasionally took significant part of the session’s response time. For example Snapper (which reads wait event data from V$SESSION_EVENT) reported that during measuring 39.9% of the response time was spent on “events in waitclass Other”. SQL> @sn 1 119 -- Session Snapper v1.07 by Tanel Poder ( ) ------------------------------------------------------------------....

This week I want to talk about one of the hands-down best sites on the internet. Mint.com, in case you haven’t heard about Mint yet, it’s like Quicken or Microsoft Money just online. You create an account on the website, login, add your account information. From there mint connects to each of your accounts, pulls down your transaction history, automatically categorizes your spending into categories, and then will send you alerts for budgets....

This week I want to talk about one of the hands-down best sites on the internet. Mint.com, in case you haven’t heard about Mint yet, it’s like Quicken or Microsoft Money just online. You create an account on the website, login, add your account information. From there mint connects to each of your accounts, pulls down your transaction history, automatically categorizes your spending into categories, and then will send you alerts for budgets....

I had a following situation few days ago – I was running a CREATE TABLE AS SELECT over a heterogenous services dblink. However I cancelled this command via pressing CTRL+C twice in Windows sqlplus (this actually just kills the client sqlplus and not the call). Anyway, when I wanted to drop that table involved, this happened: SQL> drop table MYTABLE; drop table MYTABLE * ERROR at line 1: ORA-00054: resource busy and acquire with NOWAIT s....

I had a following situation few days ago – I was running a CREATE TABLE AS SELECT over a heterogenous services dblink. However I cancelled this command via pressing CTRL+C twice in Windows sqlplus (this actually just kills the client sqlplus and not the call). Anyway, when I wanted to drop that table involved, this happened: SQL> drop table MYTABLE; drop table MYTABLE * ERROR at line 1: ORA-00054: resource busy and acquire with NOWAIT s....

If you haven’t seen the Meatlink note 565424.1 in the news yet, cursor_space_for_time parameter will be deprecated in Oracle 10.2.0.5 and 11.1.0.7. That’s kind of good news, I hope this will eventually reduce the number of expert DBAs who set this parameter to true whenever they see any kind of shared pool / library cache latch contention. On the other hand, spin_count was made an undocumented parameter long time ago, but is still hea..

If you haven’t seen the Meatlink note 565424.1 in the news yet, cursor_space_for_time parameter will be deprecated in Oracle 10.2.0.5 and 11.1.0.7. That’s kind of good news, I hope this will eventually reduce the number of expert DBAs who set this parameter to true whenever they see any kind of shared pool / library cache latch contention. On the other hand, spin_count was made an undocumented parameter long time ago, but is still hea..

Warning: This article requires a lot of editing love before it is very useful. It might be somewhat incoherent. Read at your own risk. ;-) Silo (software): A silo system cannot easily integrate with any other system. In software, the term “silo” is used to refer to a system that is constructed as one unit from the front end to the data storage. Everything is tied together to work with the rest of the silo, but not with other elements.

Get ready for some more adventures in Oracle process stack! Before proceeding though, please read this post about safety of different stack sampling approaches. I have had few non-trivial Oracle troubleshooting cases, related to query hangs and bad performance, where I’ve wanted to know where exactly in execution plan the current execution is. Remember, Oracle is just another program executing instructions clustered in functions on ..

Get ready for some more adventures in Oracle process stack! Before proceeding though, please read this post about safety of different stack sampling approaches. I have had few non-trivial Oracle troubleshooting cases, related to query hangs and bad performance, where I’ve wanted to know where exactly in execution plan the current execution is. Remember, Oracle is just another program executing instructions clustered in functions on ..

This article is a Norwegian-language version of my article Four bold claims about SOA. Dette er et utkast til en artikkel jeg ønsker å få publisert. Jeg setter stor pris på tilbakemeldinger om uklare tanker og formuleringer. To av de vanskeligste problemene vi møter innen programvareutvikling er integrasjon og det som gjerne kalles “business-IT alignment” eller forretningsorientering, altså: IT skal understøtte virksomhetens strategiske mål..

Debugger dangers - tanelpoder.com - 17 years ago - eng
Whenever I deliver training or conference presentations on advanced troubleshooting topics, I usually spend some time demonstrating how to get and interpret Oracle server process stack traces. As I’ve mentioned before, stack traces are the ultimate indicators showing where in Oracle kernel (or whatever application) code the execution currently is (or where it was when a crash occurred). This is the reason Oracle Support asks for stack tra....

Debugger dangers - tanelpoder.com - 17 years ago - eng
Whenever I deliver training or conference presentations on advanced troubleshooting topics, I usually spend some time demonstrating how to get and interpret Oracle server process stack traces. As I’ve mentioned before, stack traces are the ultimate indicators showing where in Oracle kernel (or whatever application) code the execution currently is (or where it was when a crash occurred). This is the reason Oracle Support asks for stack tra....

There’s been a lot of buzz in the valley lately around this very small startup, that has a few pretty heavy hitters. Between the four founders they have worked on nearly all of the Google products so many know and love, with the exception of search. Paul Bucheit, is even responsible for Google’s current motto, “don’t be evil”. These four guys not only are visionaries within the web space, they also know how to deliver a product, having help....

There’s been a lot of buzz in the valley lately around this very small startup, that has a few pretty heavy hitters. Between the four founders they have worked on nearly all of the Google products so many know and love, with the exception of search. Paul Bucheit, is even responsible for Google’s current motto, “don’t be evil”. These four guys not only are visionaries within the web space, they also know how to deliver a product, having help....

If you’re writing software using a database system such as MySQL, your code doesn’t have access to all the data at any point in time, you SELECT just the data you need to operate on. If you want to do some database-wide operation, you need to ask the database to do it, because you don’t have all the rows. When you want to enforce uniqueness, for example across a whole table (for example a document name needs to be unique), or across a p..

The only way to enforce unique constraints on a database table is by asking the database to do it . Create the table, create the unique constraint, do an insert, and parse the error message if the insert failed, to see if it was a unique constraint violation. Any kind of SELECT COUNT(*) before an insert will not work. This is now available automatically from WebTek. If the underlying table has any unique constraints, if they are violat..

I received a question on what’s the point of the use of Mutexes for Oracle cursors in library cache. For short intro, I’m pasting one of my fairly recent answers in Oracle forums about Oracle mutexes here: In Oracle, latches and mutexes are different things and managed using different modules. KSL* modules for latches and KGX* for mutexes. General mutex operatins require less CPU instructions than latch operations (as they aren’t as sop..

1 visitor online