|
Doing the Code Dojo at Oslo XP meetup last Monday, I realized a new concept that I’ve been using unconsciously for a while: I only add to the structure of my system when I have a test that cannot be satisfied by the current design. The rules of test-driven development tells me to wait to create a more advanced design until I have a reason to do so. And that reason should be a failing test.
|
|
EMERGENCY - "This book has the slight possibility of maybe helping you to save your life one day."
-
liza.io
-
17 years ago
-
eng
I’m at C’s house, waiting for him to get back from work and doing a bit of work on other projects. I am also reading Emergency by Neil Strauss. Its catchy tagline is “This Book will Save your Life” is really very… optimistic.
|
|
Today is definitely a sad day - SGI announced their bankruptcy. SGI was once a great company - in the 1990s, they made the best computers ever, such as the Indigo2, O2, and Octane. The cases and designs looked awesome, and they had amazingly fast 64-bit MIPS RISC CPUs and stellar video cards! Plus, they made an excellent graphical UNIX operating system: IRIX. Although I am a Mac OS X UNIX user now, IRIX will always be my favourite UNIX...
|
|
Windows, Linux and OS X offer the ability to view the utilization of each CPU/core in the system. This is completely useless. On all these operating systems, tasks get switched from one core to another on a regular basis. (I don’t know why this happens, but I suppose there is no reason for it not to happen.) Here is my CPU-bound single-threaded program running on a dual-core computer. I suppose all one can really say is that if o..
|
|
Today is definitely a sad day - SGI announced their bankruptcy. SGI was once a great company - in the 1990s, they made the best computers ever, such as the Indigo2, O2, and Octane. The cases and designs looked awesome, and they had amazingly fast 64-bit MIPS RISC CPUs and stellar video cards! Plus, they made an excellent graphical UNIX operating system: IRIX. Although I am a Mac OS X UNIX user now, IRIX will always be my favourite UNIX...
|
|
Hi Jackie. I had a wonderful time! And its always good to be in Knoydart - definitely one of my all-time favorite places. I'm not sure when I'll be back though. I read that you're having another music festival this year. I hope there'll be CD... Interesting to hear that you still have some snow - hopefully the hydro is more reliable than it was last Summer! If you give twitter a try then let me know your ID and I'll 'follow' you. All the be..
|
|
Agile development is easy to understand and hard to do. One of the hardest things to do is to base plans and actions on value instead of effort. An article by Alistair Cockburn includes a story that illustrates the point: A boy is behind on his German language home work. He now has to read ten stories and answer a set of question for each. He will be graded on the number of correct answers.
|
|
Check out this article by Vikram Das about how to read OS environment variables using PL/SQL . I did not know that!
|
|
Check out this article by Vikram Das about how to read OS environment variables using PL/SQL . I did not know that!
|
|
Many people have asked me that how come I’m not an Oracle ACE yet. From this week I am an Oracle ACE Director. Here’s a link to my profile . Its pretty big honor to be recognized by Oracle Corp at such high level. I started working with Oracle software in 1997 and got really interested in that stuff after realizing how powerful the database was and how complex some internal details could be. Lots of opportunities to learn and learn I..
|
|
Many people have asked me that how come I’m not an Oracle ACE yet. From this week I am an Oracle ACE Director. Here’s a link to my profile . Its pretty big honor to be recognized by Oracle Corp at such high level. I started working with Oracle software in 1997 and got really interested in that stuff after realizing how powerful the database was and how complex some internal details could be. Lots of opportunities to learn and learn I..
|
|
May 8th 1999 : The Midgard Project has finally released the first public version of Midgard Application Server Suite. The new release contains Midgard core libraries, a PHP3-based web application server for the Apache platform and the needed web-based administration tools. May 8th 2009 : It's time for celebration - Midgard CMS turns ten in May! The decade of Midgard will be celebrated with a guest gala that is to be held at re..
|
|
May 8th 1999 : The Midgard Project has finally released the first public version of Midgard Application Server Suite. The new release contains Midgard core libraries, a PHP3-based web application server for the Apache platform and the needed web-based administration tools. May 8th 2009 : It's time for celebration - Midgard CMS turns ten in May! The decade of Midgard will be celebrated with a guest gala that is to be held at re..
|
|
Thought while my code was compiling and being tested I would throw up some thoughts about it. For those who don’t know you should probably go and read something else, since what follows is going to be pretty technical. So LINQ to SQL. At first I was totally opposed to it. The idea of taking a language that most developers know (SQL) and morphing it into something that .NET can use and slightly resembles SQL didn’t really appeal to me. Sin..
|
|
Hi Andrew, just came across your blog, i know never late than never but im going to give twitter a tweet to!! Here on Knoydart, the snow is still on the tops, a wee bit colder than when you were last here but no midges...yet! Im just getting to grips with the tecno stuff now we have.....broadband sattelite thank the lord. Sounds like you had a great trip, maybe we will see you over the loch again soon. Have a great week Jackie (The Old Forg..
|
|
Hi Andrew, just came across your blog, i know never late than never but im going to give twitter a tweet to!! Here on Knoydart, the snow is still on the tops, a wee bit colder than when you were last here but no midges...yet! Im just getting to grips with the tecno stuff now we have.....broadband sattelite thank the lord. Sounds like you had a great trip, maybe we will see you over the loch again soon. Have a great week Jackie (The Old Forg..
|
|
Oracle has done some major improvements in the diagnosability infrastructure in version 11g. Here’s one little detail. Before Oracle 11g it is possible to access the alert log via SQL using an external table or a pipelined function which in turn uses utl_file. After reading the text you need to parse it to extract the information you need from there. Starting from 11g Oracle does all this work for you. There is a fixed table X$DBGALER....
|
|
Oracle has done some major improvements in the diagnosability infrastructure in version 11g. Here’s one little detail. Before Oracle 11g it is possible to access the alert log via SQL using an external table or a pipelined function which in turn uses utl_file. After reading the text you need to parse it to extract the information you need from there. Starting from 11g Oracle does all this work for you. There is a fixed table X$DBGALER....
|
|
Riyaj Shamsudeen wrote an excellent article about systematic latch contention troubleshooting. Especially if the latch contention problem is ongoing, looking into system wide stats (like v$latch.sleep columns) is not the best idea in busy systems. This may sometimes lead you to fixing the wrong problem. This is because sometimes the latch contention is not caused by some system wide inefficiency but rather by one or few sessions. ..
|
|
Riyaj Shamsudeen wrote an excellent article about systematic latch contention troubleshooting. Especially if the latch contention problem is ongoing, looking into system wide stats (like v$latch.sleep columns) is not the best idea in busy systems. This may sometimes lead you to fixing the wrong problem. This is because sometimes the latch contention is not caused by some system wide inefficiency but rather by one or few sessions. ..
|
|
I see why people get a bit upset about the privacy aspects of Google Streetview! On the other hand, it is rather amazing. To sit here in my office in Vienna and be able to walk around where I used to live at Southampton University. First house (where I lived Summer 1996 – Summer 1997) Second house (where I lived Summer 1997 – Summer 1998) In comparison to my first house, even the flat I’m living in now doesn’t look too bad :)
|
|
There is ample detailed information out there on installing wordpress. However, I wanted to just provide a small supplement about setting up two distinct wordpress blogs within a single apache2 web site. The system I am using is Ubuntu Linux 8.10, but other than the package installation, the configuration steps should be the same on other linux distributions. As a first step, read through the Wordpress Installation Instructions . You wil....
|
|
There is ample detailed information out there on installing wordpress. However, I wanted to just provide a small supplement about setting up two distinct wordpress blogs within a single apache2 web site. The system I am using is Ubuntu Linux 8.10, but other than the package installation, the configuration steps should be the same on other linux distributions. As a first step, read through the Wordpress Installation Instructions . You wil....
|
|
Flat fee music subscription service has changed my life. I wish there was some less dramatic way to put it, but it's the honest truth. I don't remember exactly when, but somewhere in late 2006 probably, after reading this Joel on Software - The infinite music collection article, I was intrigued by the idea and did a little shopping. I know I looked at Napster, Virgin, Yahoo, and Rhapsody at least. I think I initially went with Rhapsody be....
|
|
Flat fee music subscription service has changed my life. I wish there was some less dramatic way to put it, but it's the honest truth. I don't remember exactly when, but somewhere in late 2006 probably, after reading this Joel on Software - The infinite music collection article, I was intrigued by the idea and did a little shopping. I know I looked at Napster, Virgin, Yahoo, and Rhapsody at least. I think I initially went with Rhapsody be....
|
|
I have decided to start a "professional" blog. I use the word "professional" only in the sense of "not personal". I will post about software engineering, computers, consumer electronics, and music technology primarily. I hope you enjoy it and look forward to any conversations this generates.
|
|
I have decided to start a "professional" blog. I use the word "professional" only in the sense of "not personal". I will post about software engineering, computers, consumer electronics, and music technology primarily. I hope you enjoy it and look forward to any conversations this generates.
|
|
Anyone who’s looked into Oracle X$ tables, knows that their names are really complicated and quite unreadable (and non-pronouncable), such X$KZSRT, X$KCPXPL, X$KQFSZ and so on. A few years ago at some conference someone came up with a thought that the reason why Oracle has so unreadable names for its X$ tables is that the leading edge database source code was actually stolen in the 80’s from a Soviet Union intelligence agency.
|
|
Anyone who’s looked into Oracle X$ tables, knows that their names are really complicated and quite unreadable (and non-pronouncable), such X$KZSRT, X$KCPXPL, X$KQFSZ and so on. A few years ago at some conference someone came up with a thought that the reason why Oracle has so unreadable names for its X$ tables is that the leading edge database source code was actually stolen in the 80’s from a Soviet Union intelligence agency.
|
|
When debugging, I often found that NSLog is really boring, here is an attempt to make it nicer: ` NSLog(@"mycar: %@",myCar); NSLog(@" I'M HERE "); ` NSLog doesn’t tell you where the call was made (which file or which method), so you end with a lot of: 2009-03-11 22:30:53.789 ObjCTest[1565:10b] mycar: Porsche 2009-03-11 22:30:53.791 ObjCTest[1565:10b] I’M HERE A better NSLog could tell us: 2009-03-11 22:32:25.823 ObjCTest[1581:10b] Car.m:32 ..
|
|
Today and tomorrow I am at an Ask Tom Live Seminar in Prague . Tom Kyte works for Oracle and has written many books on Oracle. For me he’s a bit of a “star”, so when I heard he was talking in Europe, I had to come. (But is that wrong? Normal people are in to stars like Robbie Williams surely, not Oracle experts.) Wow there is so much I don’t know about Oracle evidently. I mean the solutions that he is presenting concerning Oracle 11g, ar..
|
|
Yanko Design's You-SB concept : Jerry's real prosthetic USB finger storage : The story behind this is that Jerry had a motorcycle accident last May and lost a finger. When the doctor working on the artificial finger heard he is a hacker , the immediate suggestion was to embed a USB "finger drive" to the design. Now he carries a Billix Linux distribution and the Freddy Got Fingered movie as part of his hand. Yan..
|
|
Yanko Design's You-SB concept : Jerry's real prosthetic USB finger storage : The story behind this is that Jerry had a motorcycle accident last May and lost a finger. When the doctor working on the artificial finger heard he is a hacker , the immediate suggestion was to embed a USB "finger drive" to the design. Now he carries a Billix Linux distribution and the Freddy Got Fingered movie as part of his hand. Yan..
|
|
I haven’t blogged for a while. This is partly because my daughter and I have been enjoying some major events in Toronto (Ontario Science Centre, ROM, shopping, more shopping, etc.), and not much has happened in the Geek world aside from the new Apple hardware updates and Firefox achieving 100% market share in Antarctica. However, the main reason I haven’t blogged is that I have been engrossed with reading the 10th Anniversary book from ..
|
|
I haven’t blogged for a while. This is partly because my daughter and I have been enjoying some major events in Toronto (Ontario Science Centre, ROM, shopping, more shopping, etc.), and not much has happened in the Geek world aside from the new Apple hardware updates and Firefox achieving 100% market share in Antarctica. However, the main reason I haven’t blogged is that I have been engrossed with reading the 10th Anniversary book from ..
|
|
I thought to post about another new interest of mine, TimestTen, as I’ve worked with it in past and I have become a fan of it, especially after Oracle bought the company. Oracle has announced that TimesTen in-memory database will support PL/SQL in the upcoming release. That’s in 11gR2, where TimesTen is named the “in-memory database cache”. I’m happy to see the deep level of integration Oracle is doing with it. It looks like both classi..
|
|
I thought to post about another new interest of mine, TimestTen, as I’ve worked with it in past and I have become a fan of it, especially after Oracle bought the company. Oracle has announced that TimesTen in-memory database will support PL/SQL in the upcoming release. That’s in 11gR2, where TimesTen is named the “in-memory database cache”. I’m happy to see the deep level of integration Oracle is doing with it. It looks like both classi..
|
|
If you read my previous blog on the economy, you’ll see how I explain recessions as part of the inherent flaw of capitalism. As a recap, it is essentially because business people need to earn more than their customers, and their customers need to make more than the business people. This concept would make one wonder how capitalism works at all.
|
|
If the only requirement for you to become a Computer Forensic person is to be a Private Investigator, why would you ever take a certification again? You would never need to be a CCE (computer certified examiner), nor any other certification of any kind. You would be one of the only people in your area that could legally do the job and why spend a single dime you don't have to? These new laws will destroy certifications and qualifications as....
|
|
If the only requirement for you to become a Computer Forensic person is to be a Private Investigator, why would you ever take a certification again? You would never need to be a CCE (computer certified examiner), nor any other certification of any kind. You would be one of the only people in your area that could legally do the job and why spend a single dime you don't have to? These new laws will destroy certifications and qualifications as....
|
|
Chema Alonso & Jose Parada: Time-Based Blind SQL Injection using heavy queries: A practical approach for MS SQL Server, MS Access, Oracle and MySQL databases and Marathon Tool
-
www.defcon.org
-
17 years ago
-
eng
This presentation describes how attackers could take advantage of SQL Injection vulnerabilities using time-based blind SQL injection. The goal is to stress the importance of establishing secure development best practices for Web applications and not only to entrust the site security to the perimeter defenses. This article shows exploitation examples for some versions of Microsoft SQL Server, Oracle DB Engine,MySQL and Microsoft Access datab....
|
|
Chema Alonso & Jose Parada: Time-Based Blind SQL Injection using heavy queries: A practical approach for MS SQL Server, MS Access, Oracle and MySQL databases and Marathon Tool
-
www.defcon.org
-
17 years ago
-
eng
This presentation describes how attackers could take advantage of SQL Injection vulnerabilities using time-based blind SQL injection. The goal is to stress the importance of establishing secure development best practices for Web applications and not only to entrust the site security to the perimeter defenses. This article shows exploitation examples for some versions of Microsoft SQL Server, Oracle DB Engine,MySQL and Microsoft Access datab....
|