|
In the coming weeks I’m going to be working with a friend to help his venture in a new partnership that someone has approached him about. This partnership is rather large and I’m not at liberty to disclose details yet, and while this is indeed great news for the site, the great news for users is the site is already fully available. In short fotoviewr is one half of an online photo album, it doesn’t store your photos for you, but allows yo....
|
|
At a conversation today we got into a discussion about how ebay can compete with amazon. Which alone is enough content for an entire post, as they really aren’t playing the same game so not really competing. Instead I’d like to talk about where the conversation progressed to. To me the most interesting thing about ebay isn’t how they won the long tail, or how users are unhappy with the increasing costs placed on them. Instead its more at th....
|
|
At a conversation today we got into a discussion about how ebay can compete with amazon. Which alone is enough content for an entire post, as they really aren’t playing the same game so not really competing. Instead I’d like to talk about where the conversation progressed to. To me the most interesting thing about ebay isn’t how they won the long tail, or how users are unhappy with the increasing costs placed on them. Instead its more at th....
|
|
The simplest query for checking what’s happening in a database
-
tanelpoder.com
-
18 years ago
-
eng
Update: If you are able to download & run scripts, it’s probably better to use my Snapper and @ashtop.sql tools for performance analysis. Neither of these scripts require any installation, Ashtop requires Diagnostics Pack (as it uses ASH), Snapper doesn’t even need that - it can also run on Standard Edition! Search for them in my blog, or check an intro video in my YouTube channel . When someone asks you to take a quick look into d..
|
|
The simplest query for checking what’s happening in a database
-
tanelpoder.com
-
18 years ago
-
eng
Update: If you are able to download & run scripts, it’s probably better to use my Snapper and @ashtop.sql tools for performance analysis. Neither of these scripts require any installation, Ashtop requires Diagnostics Pack (as it uses ASH), Snapper doesn’t even need that - it can also run on Standard Edition! Search for them in my blog, or check an intro video in my YouTube channel . When someone asks you to take a quick look into d..
|
|
ETech 2009 , the O'Reilly conference on emerging technologies now has a call for papers . Here is my proposal for the "Nomadism & Shedworking" track: The recent direction of business applications has been centralization to web-based systems, easing deployment, upgrades and management of application security. However, at same time centralization provides new risks like the introduction of a single point of failure for application us....
|
|
ETech 2009 , the O'Reilly conference on emerging technologies now has a call for papers . Here is my proposal for the "Nomadism & Shedworking" track: The recent direction of business applications has been centralization to web-based systems, easing deployment, upgrades and management of application security. However, at same time centralization provides new risks like the introduction of a single point of failure for application us....
|
|
As a frequent traveler , I've been long thinking about getting proper noise-cancelling headphones . Now, en-route to a Haedong Kumdo seminar in Ireland I managed to forget my usual headphones home, and so it was time to take the plunge. Here is a quick review: First impression: wow, quite a lot of cable to carry around. I got used to too good with the Bluetooth headphones which my iPhone 3G unfortunately doesn't support The no....
|
|
On Saturday I was in Ballina , Ireland, and a bit nervous : there was a Haedong Kumdo seminar in town, and I was scheduled to test for black belt . Behind this was years of different sword arts, like viking swordfighting , Iaido , Kendo , sabre fencing , and two years of quite intense Haedong Kumdo practice . We tested together with two Swedes who already held black belt in the other federation. All three passed . So what....
|
|
As a frequent traveler , I've been long thinking about getting proper noise-cancelling headphones . Now, en-route to a Haedong Kumdo seminar in Ireland I managed to forget my usual headphones home, and so it was time to take the plunge. Here is a quick review: First impression: wow, quite a lot of cable to carry around. I got used to too good with the Bluetooth headphones which my iPhone 3G unfortunately doesn't support The no....
|
|
On Saturday I was in Ballina , Ireland, and a bit nervous : there was a Haedong Kumdo seminar in town, and I was scheduled to test for black belt . Behind this was years of different sword arts, like viking swordfighting , Iaido , Kendo , sabre fencing , and two years of quite intense Haedong Kumdo practice . We tested together with two Swedes who already held black belt in the other federation. All three passed . So what....
|
|
When you call us to have your computer moved, be sure to leave it buried under half a ton of postcards, baby pictures, stuffed animals, dried flowers, bowling trophies and children’s art. We don’t have a life, and we find it deeply moving to catch a fleeting glimpse of yours. Don’t write anything down. Ever. We can play back the error messages from here. When an IT person says he’s coming right over, go for coffee. That way you won’..
|
|
When you call us to have your computer moved, be sure to leave it buried under half a ton of postcards, baby pictures, stuffed animals, dried flowers, bowling trophies and children’s art. We don’t have a life, and we find it deeply moving to catch a fleeting glimpse of yours. Don’t write anything down. Ever. We can play back the error messages from here. When an IT person says he’s coming right over, go for coffee. That way you won’..
|
|
In Oracle 11g even more library cache operations have been changed to use KGX mutexes instead of latches. In Oracle 10.2.0.2+ the library cache pin latch usage was replaced with mutexes whenever _kks_use_mutex_pin was true, also few other things like V$SQLSTATS arrays and parent cursor examination were protected by mutexes. However the traversing of library cache hash chains (the right child cursor lookup using kksfbc()) was still pro....
|
|
In Oracle 11g even more library cache operations have been changed to use KGX mutexes instead of latches. In Oracle 10.2.0.2+ the library cache pin latch usage was replaced with mutexes whenever _kks_use_mutex_pin was true, also few other things like V$SQLSTATS arrays and parent cursor examination were protected by mutexes. However the traversing of library cache hash chains (the right child cursor lookup using kksfbc()) was still pro....
|
|
A couple of Sundays ago I went up to watch the grass track racing in Hackey, arranged by Hackney CC - finally got a moment to upload the photos! Full gallery is here , selected others below!
|
|
A couple of Sundays ago I went up to watch the grass track racing in Hackey, arranged by Hackney CC - finally got a moment to upload the photos! Full gallery is here , selected others below!
|
|
I’ve been working on a number of bits of code recently, and have found that it’s not entirely practical to check into RCS or SVN for every change that I’ve made. I really like to work by committing when I’ve finished adding a feature to a script, or a project. Hence, I’ve been using the vim “set backup” option. However, this has some limitations, and hence I decided to have a look at what .vimrc could do for me.
|
|
I’ve been working on a number of bits of code recently, and have found that it’s not entirely practical to check into RCS or SVN for every change that I’ve made. I really like to work by committing when I’ve finished adding a feature to a script, or a project. Hence, I’ve been using the vim “set backup” option. However, this has some limitations, and hence I decided to have a look at what .vimrc could do for me.
|
|
Looks like 2008 is forming up to be a quite busy conference year, at least looking at my Dopplr page . Here are the events I'm speaking (or performing as is the case with Haedong Kumdo ) in this fall: Aug 2nd: Haedong Kumdo Seminar in Mayo, Ireland: part of the Finnish team Aug 9th - 10th: aKademy in Sint-Katelijne-Waver, Belgium: Location-aware applications with GeoClue (Aug 10th at 10:45 in Room 1) Aug 23rd - 24th: F..
|
|
Looks like 2008 is forming up to be a quite busy conference year, at least looking at my Dopplr page . Here are the events I'm speaking (or performing as is the case with Haedong Kumdo ) in this fall: Aug 2nd: Haedong Kumdo Seminar in Mayo, Ireland: part of the Finnish team Aug 9th - 10th: aKademy in Sint-Katelijne-Waver, Belgium: Location-aware applications with GeoClue (Aug 10th at 10:45 in Room 1) Aug 23rd - 24th: F..
|
|
Stand up and be counted. Which one do you think is best of the following? Package by layer: com.app.controllers com.app.model com.app.repositories com.app.exception Or package by feature: com.app.orders com.app.invoices com.app.products I recently added a new site to my RSS reader. John O’Hanly just published a though provoking article about harmful java code idioms on JavaWorld. I don’t agree with everything he suggests, but I do find his ..
|
|
A reader wrote to me with the following question. It’s a topic I used to wonder about a lot too. I’m trying to write a 2D fillAntiAliasedTriangle() method in Java and trying to understand why everyone is using supersampling (that is, rendering at a higher resolution and then scaling down a grid of NxN subpixels into one pixel) rather than computing everything geometrically? (Say, your line cuts a triangle off a pixel to half its area, t..
|
|
Social advertising is a very different than traditional web advertising. The thing about social media advertisers, is users aren’t looking for a product. They’re already engaged in some activity, and don’t necessarily want to be drawn away from that. But that does not mean there isn’t value in it, it’s just a different form of value than search advertising. When a user is searching from google, they are actually looking for something. The....
|
|
Social advertising is a very different than traditional web advertising. The thing about social media advertisers, is users aren’t looking for a product. They’re already engaged in some activity, and don’t necessarily want to be drawn away from that. But that does not mean there isn’t value in it, it’s just a different form of value than search advertising. When a user is searching from google, they are actually looking for something. The....
|
|
Advanced Oracle Troubleshooting Guide, Part 8: Even more detailed latch troubleshooting using LatchProfX
-
tanelpoder.com
-
18 years ago
-
eng
In my last AOT post I published my LatchProf script which is able to sample detailed latchholder data from V$LATCHHOLDER. Latchprof allows you to drill down into your latching problems at session level (which V$LATCH, V$LATCH_PARENT and V$LATCH_CHILDREN can’t do). It allows you to get valuable details about individual sessions who are holding a latch the most, therefore likely contributing to the latch contention problem the most. ..
|
|
Advanced Oracle Troubleshooting Guide, Part 8: Even more detailed latch troubleshooting using LatchProfX
-
tanelpoder.com
-
18 years ago
-
eng
In my last AOT post I published my LatchProf script which is able to sample detailed latchholder data from V$LATCHHOLDER. Latchprof allows you to drill down into your latching problems at session level (which V$LATCH, V$LATCH_PARENT and V$LATCH_CHILDREN can’t do). It allows you to get valuable details about individual sessions who are holding a latch the most, therefore likely contributing to the latch contention problem the most. ..
|
|
Anyone who has written any graphics or text manipulation software will know the following problem: Each character or object has a particular style, for example the size of the writing, the thickness of the stroke, etc. There is some user interface element e.g. a dialog or rollup where the user can view and edit the attribute of the currently selected object The user may select multiple objects And there we have it: the user selects two ..
|
|
I find it extremely amusing that Microsoft and Apple are in many senses the very same company, at least in their actions, yet people feel very different about the two. For the average person they aren’t really a fan of Microsoft, and many love Apple. While I’m not really suggesting anyone should love Microsoft, why are people such Apple fanboys. Apple makes the same bad moves as Microsoft, they control their software and limit functionality....
|
|
I find it extremely amusing that Microsoft and Apple are in many senses the very same company, at least in their actions, yet people feel very different about the two. For the average person they aren’t really a fan of Microsoft, and many love Apple. While I’m not really suggesting anyone should love Microsoft, why are people such Apple fanboys. Apple makes the same bad moves as Microsoft, they control their software and limit functionality....
|
|
Here’s an interesting issue I found when running a query using WITH subquery factoring when database was not open (it was in NOMOUNT mode in current case). As you probably know you can query DUAL table when database is not open, but in this case the actual query is made against X$DUAL as seen below: SQL> select * from dual; ADDR INDX INST_ID DUM -------- ---------- ---------- --- 051ED14C 0 1 X SQL> When you have above fields when ..
|
|
Here’s an interesting issue I found when running a query using WITH subquery factoring when database was not open (it was in NOMOUNT mode in current case). As you probably know you can query DUAL table when database is not open, but in this case the actual query is made against X$DUAL as seen below: SQL> select * from dual; ADDR INDX INST_ID DUM -------- ---------- ---------- --- 051ED14C 0 1 X SQL> When you have above fields when ..
|
|
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..
|
|
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..
|
|
Conversation aggregators vs. social network aggegators
-
www.craigkerstiens.com
-
18 years ago
-
eng
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 ....
|
|
Conversation aggregators vs. social network aggegators
-
www.craigkerstiens.com
-
18 years ago
-
eng
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 ....
|
|
The problem with facebook's platform, is the problem isn't the platform
-
www.craigkerstiens.com
-
18 years ago
-
eng
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....
|
|
The problem with facebook's platform, is the problem isn't the platform
-
www.craigkerstiens.com
-
18 years ago
-
eng
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....
|
|
Advanced Oracle Troubleshooting Guide, Part 7: Sampling latch holder statistics using LatchProf
-
tanelpoder.com
-
18 years ago
-
eng
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..
|
|
Advanced Oracle Troubleshooting Guide, Part 7: Sampling latch holder statistics using LatchProf
-
tanelpoder.com
-
18 years ago
-
eng
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..
|