|
Why does my internet router have a "standby" button?
-
www.databasesandlife.com
-
18 years ago
-
eng
Before I left Vienna, the Internet stopped working in my flat. There were some major electrical engineering works going on in the building, so I assumed this was the cause. Now I’ve come back, they’ve stopped, but my Internet hasn’t started working again. The modem, from my ISP Chello, was an “ARRIS type”, and the “online” light (light 2 in the following diagram) was permanently flashing. What was the modem trying to communicate to me? ..
|
|
Rails Intro #1: A data management application in five easy steps
-
jhannes.github.io
-
18 years ago
-
eng
I am planning to write a series of articles on how to get started with Ruby on Rails. One of the remarkable things about Rails is that it lets you get up and running very quickly. Here is what you need to do to get your first application up and running. Before you start, you need to install Ruby on Rails: On Macs, Rails is already available and you can type the following commands in a normal terminal window.
|
|
I just tried to start Tomcat and it refused to start because of the following error: log4j:ERROR Error occured while converting date. java.lang.NullPointerException at java.lang.System.arraycopy(Native Method) at java.lang.AbstractStringBuilder.getChars at java.lang.StringBuffer.getChars at org.apache.log4j.helpers.ISO8601DateFormat.format at java.text.DateFormat.format ... at org.apache.log4j.Category.log at org.apache.commons.log..
|
|
I was talking to my father over Christmas and he said that in his career, job titles of bosses had been various things, such as “leader of”, “head of”, etc. But he said when he started, they were called administrators . I think that’s a great name for a boss. It emphasises that the job of the boss is to get out of the way of the employees and let them get on with their jobs. It also emphasises the positive aspects of a boss from the pers..
|
|
Recently I was working on a website which was developed in PHP without a web framework. A lot of things were programmed manually which would normally be taken care of by a web framework (for example things like: in case of an error, the HTML fields on the form are re-populated on the response page). So I came up with an extensive set of test cases, and made sure I used them all on every field on every page.
|
|
Mike, your website was recommended to me by a friend as "a glider pilot with a curious mind." I too am addicted to gliding, and drew some pictures which you might appreciate. http://users.ox.ac.uk/~gliding/visions.htm email me at jasonchen3@gmail.com
|
|
Can you write a working SQL statement without using any whitespace?
-
tanelpoder.com
-
18 years ago
-
eng
I read this post by Laurent Schneider yesterday. In the comment section Tom Kyte already explained what the issue was about, but I’ll expand this explanation a little. The question was why should the apparently invalid statement below work? I mean there is no such column nor number as “1.x”), yet the statement works ok: SQL> select 1.x from dual; X ---------- 1 The column header gives a good hint what happened above. Oracle has tre....
|
|
Can you write a working SQL statement without using any whitespace?
-
tanelpoder.com
-
18 years ago
-
eng
I read this post by Laurent Schneider yesterday. In the comment section Tom Kyte already explained what the issue was about, but I’ll expand this explanation a little. The question was why should the apparently invalid statement below work? I mean there is no such column nor number as “1.x”), yet the statement works ok: SQL> select 1.x from dual; X ---------- 1 The column header gives a good hint what happened above. Oracle has tre....
|
|
The following cycle never ceases to amaze me: People learning programming find “real” languages such as C++ or Java filled with too many “complex” constructs. They find or invent languages such as Javascript or PHP or BASIC and think they can get the job done without “unnecessary complexity” As these programmers develop, they develop increasing complex programs, and find that constructs such as classes, inheritance, exceptions, generics/t....
|
|
Oracle has evolved over time to much more than just a plain relational database. One option is to use Oracle as an expensive calculator. When researching or demoing Oracle, it’s quite convenient to do number calculations directly on sqlplus prompt, especially if dealing with internals where lots of stuff is about addresses and offsets shown in hex. Here’s the script what I use for such purposes: https://github.com/tanelpoder/tpt-oracl..
|
|
Oracle has evolved over time to much more than just a plain relational database. One option is to use Oracle as an expensive calculator. When researching or demoing Oracle, it’s quite convenient to do number calculations directly on sqlplus prompt, especially if dealing with internals where lots of stuff is about addresses and offsets shown in hex. Here’s the script what I use for such purposes: https://github.com/tanelpoder/tpt-oracl..
|
|
I shall be blogging here henceforth. I have moved all my old articles over from my previous uboot.com blog. The reason for the move was multiple: It's important to use the software you write, to experience its successes and limitations. I am a contractor for uboot and have been using their blog; however I am also a contractor for easyname and in December we took the hosting features online we'd been developing in 2006. I'm glad to....
|
|
Why does Oracle parameter count change during session lifetime?
-
tanelpoder.com
-
18 years ago
-
eng
I was once asked a question, why does Oracle change its parameter count during session lifetime? The question arose from the following observation that v$parameter shows more parameters after you adjust some hidden parameter value: SQL> SQL> select count(*) from v$parameter; COUNT(*) ---------- 288 SQL> SQL> alter session set "_complex_view_merging"=false; Session altered. SQL> select count(*) from v$parameter; COUNT(*) ---------- ....
|
|
Why does Oracle parameter count change during session lifetime?
-
tanelpoder.com
-
18 years ago
-
eng
I was once asked a question, why does Oracle change its parameter count during session lifetime? The question arose from the following observation that v$parameter shows more parameters after you adjust some hidden parameter value: SQL> SQL> select count(*) from v$parameter; COUNT(*) ---------- 288 SQL> SQL> alter session set "_complex_view_merging"=false; Session altered. SQL> select count(*) from v$parameter; COUNT(*) ---------- ....
|
|
How many times have you seen a following case, where a user or developer complains that their Oracle session is stuck or running very slowly and the person who starts investigating the issue does following: Checks the database for locks Checks free disk space Checks alert log Goes back to the client saying “we did a healthcheck and everything looks ok” and closes the case or asks the user/developer to contact application support team or t....
|
|
How many times have you seen a following case, where a user or developer complains that their Oracle session is stuck or running very slowly and the person who starts investigating the issue does following: Checks the database for locks Checks free disk space Checks alert log Goes back to the client saying “we did a healthcheck and everything looks ok” and closes the case or asks the user/developer to contact application support team or t....
|
|
Fred Doyle & Matt Richard: "Beyond Vulnerability Scanning - Extrusion and Exploitability Scanning
-
www.defcon.org
-
18 years ago
-
eng
With this presentation we will demonstrate a new tool called eescan that automates extrusion and exploitability scanning using a client/server approach. Eescan will be released under the GPL and utilizes python to create an extensible framework for testing extrusion and exploit defenses. All network security systems have gaps. Layered security tries to cover the gaps with overlapping protections like firewalls, intrusion prevention, pr....
|
|
Fred Doyle & Matt Richard: "Beyond Vulnerability Scanning - Extrusion and Exploitability Scanning
-
www.defcon.org
-
18 years ago
-
eng
With this presentation we will demonstrate a new tool called eescan that automates extrusion and exploitability scanning using a client/server approach. Eescan will be released under the GPL and utilizes python to create an extensible framework for testing extrusion and exploit defenses. All network security systems have gaps. Layered security tries to cover the gaps with overlapping protections like firewalls, intrusion prevention, pr....
|
|
Fred Doyle & Matt Richard: "Beyond Vulnerability Scanning - Extrusion and Exploitability Scanning
-
www.defcon.org
-
18 years ago
-
eng
With this presentation we will demonstrate a new tool called eescan that automates extrusion and exploitability scanning using a client/server approach. Eescan will be released under the GPL and utilizes python to create an extensible framework for testing extrusion and exploit defenses. All network security systems have gaps. Layered security tries to cover the gaps with overlapping protections like firewalls, intrusion prevention, pr....
|
|
Fred Doyle & Matt Richard: "Beyond Vulnerability Scanning - Extrusion and Exploitability Scanning
-
www.defcon.org
-
18 years ago
-
eng
With this presentation we will demonstrate a new tool called eescan that automates extrusion and exploitability scanning using a client/server approach. Eescan will be released under the GPL and utilizes python to create an extensible framework for testing extrusion and exploit defenses. All network security systems have gaps. Layered security tries to cover the gaps with overlapping protections like firewalls, intrusion prevention, pr....
|
|
When I read my Google news today and found out that AOL is no longer going to develop and support Netscape as of February 2008, the first thing that came to mind was: What the heck? I thought Netscape was already dead! I always equated Netscape with older systems such as Windows 9x and SCO Unixware 7.1.2 (the only web browser that ran on its crappy GUI). I haven’t heard anyone who has used the browser in years. Everyone I know uses I..
|
|
When I read my Google news today and found out that AOL is no longer going to develop and support Netscape as of February 2008, the first thing that came to mind was: What the heck? I thought Netscape was already dead! I always equated Netscape with older systems such as Windows 9x and SCO Unixware 7.1.2 (the only web browser that ran on its crappy GUI). I haven’t heard anyone who has used the browser in years. Everyone I know uses I..
|
|
It is now more than 30 years since the first real game console (the Atari 2600) was released in Canada. Below is a timeline of each major console, the CPU/GPU they used and any other neat stuff. Basically, you will notice two important trends: The console manufacturers love to copy each other - up to the mid-1980s, they mostly had MOS 6502-based CPUs - in the late 1980s and early 1990s, they had Motorola 68000-based CPUs - in the mid-1..
|
|
It is now more than 30 years since the first real game console (the Atari 2600) was released in Canada. Below is a timeline of each major console, the CPU/GPU they used and any other neat stuff. Basically, you will notice two important trends: The console manufacturers love to copy each other - up to the mid-1980s, they mostly had MOS 6502-based CPUs - in the late 1980s and early 1990s, they had Motorola 68000-based CPUs - in the mid-1..
|
|
I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about it. First, the little things. It is, in typical Apple fashion, an incredibly slick piece of work. Scrolling and zooming images or webpages is simple, easy, and, well, just fun to do and watch. Mobile Safari does a great job of making full webpages usable on the tiny screen.
|
|
I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about it. First, the little things. It is, in typical Apple fashion, an incredibly slick piece of work. Scrolling and zooming images or webpages is simple, easy, and, well, just fun to do and watch. Mobile Safari does a great job of making full webpages usable on the tiny screen.
|
|
It has truly been an exciting year, and I wish to take a few moments to reflect on some of the most important events of 2007 in geekdom: Halo 3 being released (I love that game) Microsoft pissing off millions with Vista The death of SCO (may they rot in hell) Apple releasing the iPhone and iPod touch (the next generation interface for everything) The introduction of the Nokia N810 Internet Tablet running Linux (drool….)
|
|
It has truly been an exciting year, and I wish to take a few moments to reflect on some of the most important events of 2007 in geekdom: Halo 3 being released (I love that game) Microsoft pissing off millions with Vista The death of SCO (may they rot in hell) Apple releasing the iPhone and iPod touch (the next generation interface for everything) The introduction of the Nokia N810 Internet Tablet running Linux (drool….)
|
|
Wolfgang Breitling has written a snapper.pl script – Perl version of my original snapper.sql one. Check it out! As his script doesn’t rely on DBMS_OUTPUT for generating output, you can easily get real time continuous output with his script, without needing to wait until the script finishes or by using somewhat complicated DBMS_SYSTEM.KSDWRT tracefile output. Also, as his script doesn’t rely on DBMS_LOCK package for sleeping, so you..
|
|
Wolfgang Breitling has written a snapper.pl script – Perl version of my original snapper.sql one. Check it out! As his script doesn’t rely on DBMS_OUTPUT for generating output, you can easily get real time continuous output with his script, without needing to wait until the script finishes or by using somewhat complicated DBMS_SYSTEM.KSDWRT tracefile output. Also, as his script doesn’t rely on DBMS_LOCK package for sleeping, so you..
|
|
Sqlplus is my second home, part 5: Reading the name of currently executing script
-
tanelpoder.com
-
18 years ago
-
eng
If you need to run and manage loads of sqlplus scripts which call other scripts, which call other scripts etc, then you are probably interested in the sqlplus APPINFO parameter shown below. When you issue SET APPINFO ON in sqlplus, this makes sqlplus to automatically call DBMS_APPLICATION_INFO.SET_MODULE and set the MODULE value to sql script name which is currently being executed. This allows you to easily pass the current script nam....
|
|
Sqlplus is my second home, part 5: Reading the name of currently executing script
-
tanelpoder.com
-
18 years ago
-
eng
If you need to run and manage loads of sqlplus scripts which call other scripts, which call other scripts etc, then you are probably interested in the sqlplus APPINFO parameter shown below. When you issue SET APPINFO ON in sqlplus, this makes sqlplus to automatically call DBMS_APPLICATION_INFO.SET_MODULE and set the MODULE value to sql script name which is currently being executed. This allows you to easily pass the current script nam....
|
|
Installing this into Firefox (takes < 1 minute and doesn’t require a download) allows you to check for the availability of domain names straight from the browser. It was created by my colleague, who works with me at easyname.eu, but it was his idea, and I genuinely think it’s a cool feature!
|
|
If one defines a class with the member variable: protected static $bytes = 12582912; then that’s fine. However if one defines it as: protected static $bytes = 12*1024*1024; // 12 MB then that gives a compile error: Parse error: syntax error, unexpected '*', expecting ',' or ';' I know of no other language that I’ve ever programmed (i.e. including BASIC, and C) where you can write a value, but you can’t write an expression.
|
|
Last time I tried to run Asterisk on OS X it was on Panther (10.3), and it really failed to work. It seems since I last looked, things have come a long way. When rearranging how my personal VoIP was configured, I was looking for a simple SIP proxy - however, the only one I could find immediately was Java based, and lacking on a few features that I wanted. Hence, I decided to check out if there were any better Asterisk packages available. I ..
|
|
Last time I tried to run Asterisk on OS X it was on Panther (10.3), and it really failed to work. It seems since I last looked, things have come a long way. When rearranging how my personal VoIP was configured, I was looking for a simple SIP proxy - however, the only one I could find immediately was Java based, and lacking on a few features that I wanted. Hence, I decided to check out if there were any better Asterisk packages available. I ..
|
|
Dominos 2: Winter Edition is a physics based platformer where you play as a little green alien who can roll around and stick to things. In story mode, after your space ship crash lands on earth, navigate the snowy landscape to try and find your way back home, by surfing on dominos, carefully crawling along ceilings, sledding over spikes, and solving fun puzzles. Beyond story mode, there is a powerful level editor which gives you the full..
|
|
Dominos 2: Winter Edition is a physics based platformer where you play as a little green alien who can roll around and stick to things. In story mode, after your space ship crash lands on earth, navigate the snowy landscape to try and find your way back home, by surfing on dominos, carefully crawling along ceilings, sledding over spikes, and solving fun puzzles. Beyond story mode, there is a powerful level editor which gives you the full..
|
|
It seems that with the rising oil prices the Age of Sail is returning, even if in a modified format. SkySails is a system that enables freighters to tap into high-altitude winds with a power kite to reduce fuel consumption. Watch the video presentation for more information. Everything old is new again! Via Slashdot . In sailing-related news , I posted some photos of the 2001 Heimlösa Rus reconstructed viking ship tri..
|