SANS - Internet Storm Center - Cooperative Cyber Threat Monitor And Alert System - Current Infosec News and Analysis: "Handler on Duty: Johannes Ullrich
Updated December 18th 2004 20:18 UTC
PHP Vulnerabilities
PHP Vulnerabilities
A number of php vulnerabilities have been released earlier this week. PHP is a popular web scripting language, and installed by default in many linux distributions if you install Apache. Versions for Windows are available as well."
Links to articles and resources that I find interesting / useful ... mainly tech sites, with a bias towards the open-source software movement.
Friday, December 31, 2004
Wednesday, December 29, 2004
. linkdup . . . . world wide web stimulus . . . . v.1.5000231e (blue) . . . . . . (c) preloaded '99-'02 . . . . .
. linkdup . . . . world wide web stimulus . . . . v.1.5000231e (blue) . . . . . . (c) preloaded '99-'02 . . . . .
While we are at it here is a new one on me - a site collecting lots of links to other sites.
Why would anyone want to do that? :)
While we are at it here is a new one on me - a site collecting lots of links to other sites.
Why would anyone want to do that? :)
Orisinal.com - High Delivery
Orisinal.com - High Delivery
Most people have heard of this site by now - Flash games that are mainly simple in concept but extremely well executed.
A new game called High Delivery was recently added ... I've managed to get onto the bottom of high score board with a score of 113 - but I doubt that will stay there for long....
knock me off :)
Most people have heard of this site by now - Flash games that are mainly simple in concept but extremely well executed.
A new game called High Delivery was recently added ... I've managed to get onto the bottom of high score board with a score of 113 - but I doubt that will stay there for long....
knock me off :)
Friday, December 10, 2004
Xyling Java Blog: November 2004
Xyling Java Blog: November 2004: "Java Coding Conventions on One Page
This is simply great.
William C. Wake has written this very simple to understand, one page (image) for Java Coding Conventions. I am sure a banner print of this image will help all java programmers, esp. beginners.
"
This is simply great.
William C. Wake has written this very simple to understand, one page (image) for Java Coding Conventions. I am sure a banner print of this image will help all java programmers, esp. beginners.
"
Xyling Java Blog: November 2004
Xyling Java Blog: November 2004: "Thursday, November 04, 2004
Junit - Getting (quickly) started with Examples
Many a times, programmer tends not to worry about testing his code. Apart from many other reasons, one could be lack of time availability. Whatever may be the reason, a programmer must not skip at least Unit Testing his code.
"
Junit - Getting (quickly) started with Examples
Many a times, programmer tends not to worry about testing his code. Apart from many other reasons, one could be lack of time availability. Whatever may be the reason, a programmer must not skip at least Unit Testing his code.
"
Thursday, December 09, 2004
Xyling Java Blog
Xyling Java Blog: "Sunday, November 28, 2004
Gain SQL SELECT functionality in Java
David Rappoport shows you how to treat an array or a collection of objects the same way you treat a table in a relational database using SQL SELECT. He describes a generic mechanism for selecting, filtering, and sorting collections or arrays of objects. This mechanism allows you to apply SQL SELECT functionality to Java arrays or collections."
Gain SQL SELECT functionality in Java
David Rappoport shows you how to treat an array or a collection of objects the same way you treat a table in a relational database using SQL SELECT. He describes a generic mechanism for selecting, filtering, and sorting collections or arrays of objects. This mechanism allows you to apply SQL SELECT functionality to Java arrays or collections."
Xyling Java Blog
Xyling Java Blog: "J2ME Open Source Software Directory
Inspired by java-source.net,Wendong has done a great job of compiling open source J2ME projects at one place.
There are about 90 projects in various categories. Must check out.
"
Inspired by java-source.net,Wendong has done a great job of compiling open source J2ME projects at one place.
There are about 90 projects in various categories. Must check out.
"
Xyling Java Blog: January 11, 2004
Xyling Java Blog: January 11, 2004: "Saturday, January 17, 2004
7 tips to improve Server Side Java Performance
I found these 7 tips from one of the newsletters of javaperformancetuning.com and loved to blog here. These tips are authored by Jayson Falkner. He has also authored 'Servlets and JSP the J2EE Web Tier' Book. http://www.jspbook.com"
7 tips to improve Server Side Java Performance
I found these 7 tips from one of the newsletters of javaperformancetuning.com and loved to blog here. These tips are authored by Jayson Falkner. He has also authored 'Servlets and JSP the J2EE Web Tier' Book. http://www.jspbook.com"
Controlling Hibernate Output with Log4J
Controlling Hibernate Output with Log4J: "Thursday, July 17, 2003
Controlling Hibernate Output with Log4J
Our Simple Hibernate Application is a bit verbose. That's probably okay for a web application because stdout actually ends up in a server log. But it's a bit annoying in console application. Fortunately, Hibernate uses the Apache commons-logging abstraction layer and Hibernate logging is easily configured."
Controlling Hibernate Output with Log4J
Our Simple Hibernate Application is a bit verbose. That's probably okay for a web application because stdout actually ends up in a server log. But it's a bit annoying in console application. Fortunately, Hibernate uses the Apache commons-logging abstraction layer and Hibernate logging is easily configured."
Sunday, November 28, 2004
Python & Java: Side by Side Comparison
Python & Java: Side by Side Comparison: "Python & Java: a Side-by-Side Comparison
Updated: 2004-02-07
A programmer can be significantly more productive in Python than in Java. How much more productive? The most widely accepted estimate is 5-10 times."
Having read it briefly I'd have to say it appears to have more in common with PHP. An old comparison between Python and PHP can be found here: here
Updated: 2004-02-07
A programmer can be significantly more productive in Python than in Java. How much more productive? The most widely accepted estimate is 5-10 times."
Having read it briefly I'd have to say it appears to have more in common with PHP. An old comparison between Python and PHP can be found here: here
ONJava.com: Job Scheduling in Java
ONJava.com: Job Scheduling in Java: "
Job Scheduling in Java
by Dejan Bosanac
03/10/2004
On some projects, you find you need to execute certain jobs and tasks at an exactly specified time or at regular time intervals. In this article we will see how Java developers can implement such a requirement using the standard Java Timer API, and then we will focus on Quartz, an open source library for those who need some extra features in their scheduling system."
Job Scheduling in Java
by Dejan Bosanac
03/10/2004
On some projects, you find you need to execute certain jobs and tasks at an exactly specified time or at regular time intervals. In this article we will see how Java developers can implement such a requirement using the standard Java Timer API, and then we will focus on Quartz, an open source library for those who need some extra features in their scheduling system."
TheServerSide.com - Performance Tips for the Data Tier (JDBC) - Using Database MetaData methods appropriately
TheServerSide.com - Performance Tips for the Data Tier (JDBC) - Using Database MetaData methods appropriately: "Introduction
Developing performance-oriented JDBC applications is not easy. JDBC drivers do not throw exceptions to tell you when your code is running too slow.
by John Goodson April 2004"
Developing performance-oriented JDBC applications is not easy. JDBC drivers do not throw exceptions to tell you when your code is running too slow.
by John Goodson April 2004"
Thursday, November 25, 2004
Title: RMI Internals
Title: RMI Internals: "Java RMI Internals
By Ahamed Aslam.K (aslam128@yahoo.com)
This article tries to answer the questions about RMI Internals such as
1. Who actually creates an object of stubs? Server, registry or client?
2. Which port the server is listening to?
3. Does the server listens to port 1099 (default port of RMI Registry)?
4. How will the client know to which port the server is listening?
5. Is a registry necessary for running the RMI system?
6. Can we use RMI without rmiregistry?"
By Ahamed Aslam.K (aslam128@yahoo.com)
This article tries to answer the questions about RMI Internals such as
1. Who actually creates an object of stubs? Server, registry or client?
2. Which port the server is listening to?
3. Does the server listens to port 1099 (default port of RMI Registry)?
4. How will the client know to which port the server is listening?
5. Is a registry necessary for running the RMI system?
6. Can we use RMI without rmiregistry?"
Enable backwards navigation through Web applications
Enable backwards navigation through Web applications: "Enable backwards navigation through Web applications
Level: Intermediate
Maurizio Albari (maurizio_albari@it.ibm.com)
Application development IT architect, IBM Italy
16 Nov 2004"
Level: Intermediate
Maurizio Albari (maurizio_albari@it.ibm.com)
Application development IT architect, IBM Italy
16 Nov 2004"
Java theory and practice: More flexible, scalable locking in JDK 5.0
Java theory and practice: More flexible, scalable locking in JDK 5.0: "Java theory and practice: More flexible, scalable locking in JDK 5.0
New lock classes improve on synchronized -- but don't count synchronized out just yet
Level: Intermediate
Brian Goetz (brian@quiotix.com)
Principal Consultant, Quiotix
26 Oct 2004"
Java synchronization and the new Concurrent classes.
New lock classes improve on synchronized -- but don't count synchronized out just yet
Level: Intermediate
Brian Goetz (brian@quiotix.com)
Principal Consultant, Quiotix
26 Oct 2004"
Java synchronization and the new Concurrent classes.
Eyetrack III - What You Most Need to Know
Eyetrack III - What You Most Need to Know: "The Best of Eyetrack III:
What We Saw When We Looked Through Their Eyes
By Steve Outing and Laura Ruel
Eyetrack III project managers"
How people see when viewing web pages - a study tracking eyeball movements
What We Saw When We Looked Through Their Eyes
By Steve Outing and Laura Ruel
Eyetrack III project managers"
How people see when viewing web pages - a study tracking eyeball movements
Developers finger Google's text service | The Register
Developers finger Google's text service | The Register: "Developers finger Google's text service
By Andrew Orlowski
Published Tuesday 12th October 2004 23:33 GMT
Analysis When The New York Times leaked Google's intentions to create a branded mobile phone handset earlier this year, executives were furious, and heads rolled. Incredibly, the outrage wasn't synthetic. Only in a backwater like California - where the entrepreneurial, technological and social awareness of mobile phones lags slightly behind Cambodia and Albania - could such a caper be viewed as either original or posing some commercial merit.
(Nike is just one of several companies that had toyed with, and rejected, the idea of a branded phone. The reasons are obvious: in most of the world, users see phones as a fashion items, and change them frequently - often more than once a year. So this year's cool brand can quickly become next year's mullet.)" Article goes on to discuss Mobile Applications using Google.
By Andrew Orlowski
Published Tuesday 12th October 2004 23:33 GMT
Analysis When The New York Times leaked Google's intentions to create a branded mobile phone handset earlier this year, executives were furious, and heads rolled. Incredibly, the outrage wasn't synthetic. Only in a backwater like California - where the entrepreneurial, technological and social awareness of mobile phones lags slightly behind Cambodia and Albania - could such a caper be viewed as either original or posing some commercial merit.
(Nike is just one of several companies that had toyed with, and rejected, the idea of a branded phone. The reasons are obvious: in most of the world, users see phones as a fashion items, and change them frequently - often more than once a year. So this year's cool brand can quickly become next year's mullet.)" Article goes on to discuss Mobile Applications using Google.
ONJava.com: Compiling an AspectJ Project Using Eclipse
ONJava.com: Compiling an AspectJ Project Using Eclipse: "
Print. Print
Email. Email article link
Trackbacks. Trackbacks
Blog this. Blog this
O'Reilly Book Excerpts: AspectJ Cookbook
Compiling an AspectJ Project Using Eclipse
by Russell Miles, author of AspectJ Cookbook
Related Reading
AspectJ Cookbook
AspectJ Cookbook
By Russell Miles
Aspect-oriented programming (AOP) is a compelling new way to write code, but have your tools caught up? It's no longer enough to just look at a method's code when you may have advice that gets inserted before or after it."
Print. Print
Email. Email article link
Trackbacks. Trackbacks
Blog this. Blog this
O'Reilly Book Excerpts: AspectJ Cookbook
Compiling an AspectJ Project Using Eclipse
by Russell Miles, author of AspectJ Cookbook
Related Reading
AspectJ Cookbook
AspectJ Cookbook
By Russell Miles
Aspect-oriented programming (AOP) is a compelling new way to write code, but have your tools caught up? It's no longer enough to just look at a method's code when you may have advice that gets inserted before or after it."
ONJava.com: Session Replication in Tomcat 5 Clusters, Part 1
ONJava.com: Session Replication in Tomcat 5 Clusters, Part 1: "Session Replication in Tomcat 5 Clusters, Part 1
by Srini Penchikala
11/24/2004
The Tomcat 5 server provides built-in support for clustering and session replication. This first article in this series will provide an overview of session persistence and the inner works of session replication in Tomcat clusters. I will discuss how the session replication process works in Tomcat 5 and the replication mechanisms available for session persistence across the cluster nodes. In part two, I will discuss the details of a sample Tomcat cluster setup with session replication enabled, and compare different replication scenarios."
by Srini Penchikala
11/24/2004
The Tomcat 5 server provides built-in support for clustering and session replication. This first article in this series will provide an overview of session persistence and the inner works of session replication in Tomcat clusters. I will discuss how the session replication process works in Tomcat 5 and the replication mechanisms available for session persistence across the cluster nodes. In part two, I will discuss the details of a sample Tomcat cluster setup with session replication enabled, and compare different replication scenarios."
WindowsDevCenter.com: Defragmenting Your Pagefile
WindowsDevCenter.com: Defragmenting Your Pagefile: "Defragmenting Your Pagefile
by Mitch Tulloch, author of Windows Server Hacks
11/23/2004
Defragmenting your hard drive regularly is an important part of general system maintenance for Windows XP machines, and the Disk Defragmenter tool in Computer Management lets you do this easily."
by Mitch Tulloch, author of Windows Server Hacks
11/23/2004
Defragmenting your hard drive regularly is an important part of general system maintenance for Windows XP machines, and the Disk Defragmenter tool in Computer Management lets you do this easily."
ONJava.com: Juggle Your Java with JDistro
ONJava.com: Juggle Your Java with JDistro: "Juggle Your Java with JDistro
by Howard Wen
11/24/2004
Appropriately enough, running multiple Java applications at once can be akin to drinking too much coffee in one sitting: You get erratic results and ultimately crash hard. But having more than one Java program running can be helpful for development."
by Howard Wen
11/24/2004
Appropriately enough, running multiple Java applications at once can be akin to drinking too much coffee in one sitting: You get erratic results and ultimately crash hard. But having more than one Java program running can be helpful for development."
Friday, November 19, 2004
ONLamp.com: Open Source Licenses Are Not All the Same
ONLamp.com: Open Source Licenses Are Not All the Same: "Open Source Licenses Are Not All the Same
by Stephen Fishman
11/18/2004"
I REALLY should make the effort to understand the differences between the different licences.
by Stephen Fishman
11/18/2004"
I REALLY should make the effort to understand the differences between the different licences.
Free Tools To Get You Started in UML Design
Free Tools To Get You Started in UML Design: "Free Tools To Get You Started in UML Design
A quick guide to some great freeware on the Web that gets you rolling with UML, MDA, and other program-design technologiesespecially important as your Web services projects grow more ambitious. "
A quick guide to some great freeware on the Web that gets you rolling with UML, MDA, and other program-design technologiesespecially important as your Web services projects grow more ambitious. "
UML for Software Developers Part 1: Building Classes
UML for Software Developers Part 1: Building Classes
"UML for Software Developers Part 1: Building Classes
Whatever language you code in, however you feel about documentation, and whichever process you ascribe to—you will need to model. Whether those models are in a formal charter, reference document, part of a diagram, or on the back of a napkin, you as a software developer will end up using models or modeling yourself.
by Mark Goetsch, November 18, 2004"
"UML for Software Developers Part 1: Building Classes
Whatever language you code in, however you feel about documentation, and whichever process you ascribe to—you will need to model. Whether those models are in a formal charter, reference document, part of a diagram, or on the back of a napkin, you as a software developer will end up using models or modeling yourself.
by Mark Goetsch, November 18, 2004"
Thursday, November 18, 2004
SecurityFocus HOME Infocus: Detection of SQL Injection and Cross-site Scripti
SecurityFocus HOME Infocus: Detection of SQL Injection and Cross-site Scripti: "
Detection of SQL Injection and Cross-site Scripting Attacks
by K. K. Mookhey and Nilesh Burghate
last updated March 17, 2004 "
I think that I should read this article at least once a month, until it becomes second nature.
Detection of SQL Injection and Cross-site Scripting Attacks
by K. K. Mookhey and Nilesh Burghate
last updated March 17, 2004 "
I think that I should read this article at least once a month, until it becomes second nature.
Google Scholar
Google Scholar: "About Google Scholar
Google Scholar enables you to search specifically for scholarly literature, including peer-reviewed papers, theses, books, preprints, abstracts and technical reports from all broad areas of research. Use Google Scholar to find articles from a wide variety of academic publishers, professional societies, preprint repositories and universities, as well as scholarly articles available across the web.
Just as with Google Web Search, Google Scholar orders your search results by how relevant they are to your query, so the most useful references should appear at the top of the page. This relevance ranking takes into account the full text of each article as well as the article's author, the publication in which the article appeared and how often it has been cited in scholarly literature. Google Scholar also automatically analyzes and extracts citations and presents them as separate results, even if the documents they refer to are not online. This means your search results may include citations of older works and seminal articles that appear only in books or other offline publications.
Please let us know if you have suggestions, questions or comments about Google Scholar. We recognize the debt we owe to all those in academia whose work has made Google itself a reality and we hope to make Google Scholar as useful to this community as possible. We believe everyone should have a chance to stand on the shoulders of giants."
Google Scholar enables you to search specifically for scholarly literature, including peer-reviewed papers, theses, books, preprints, abstracts and technical reports from all broad areas of research. Use Google Scholar to find articles from a wide variety of academic publishers, professional societies, preprint repositories and universities, as well as scholarly articles available across the web.
Just as with Google Web Search, Google Scholar orders your search results by how relevant they are to your query, so the most useful references should appear at the top of the page. This relevance ranking takes into account the full text of each article as well as the article's author, the publication in which the article appeared and how often it has been cited in scholarly literature. Google Scholar also automatically analyzes and extracts citations and presents them as separate results, even if the documents they refer to are not online. This means your search results may include citations of older works and seminal articles that appear only in books or other offline publications.
Please let us know if you have suggestions, questions or comments about Google Scholar. We recognize the debt we owe to all those in academia whose work has made Google itself a reality and we hope to make Google Scholar as useful to this community as possible. We believe everyone should have a chance to stand on the shoulders of giants."
Dell Ships UltraSharp 2005FPW LCD Monitor - Digital Imaging News - Designtechnica News
Dell Ships UltraSharp 2005FPW LCD Monitor - Digital Imaging News - Designtechnica News: "Dell Ships UltraSharp 2005FPW LCD Monitor
Tuesday, November 02 @ 08:44:15 PST
Dell is shipping their new UltraSharp 2005FPW wide-screen LCD monitor, priced at $799.
"
A big widescreen monitor - it pivots too!
Tuesday, November 02 @ 08:44:15 PST
Dell is shipping their new UltraSharp 2005FPW wide-screen LCD monitor, priced at $799.
"
A big widescreen monitor - it pivots too!
Tuesday, November 16, 2004
Sphinx-4 - A speech recognizer written entirely in the Java(TM) programming language
Sphinx-4 - A speech recognizer written entirely in the Java(TM) programming language: "Sphinx-4
A speech recognizer written entirely in the JavaTM programming language"
First seen here: http://java.sun.com/developer/technicalArticles/Interviews/ritter_qa.html
A speech recognizer written entirely in the JavaTM programming language"
First seen here: http://java.sun.com/developer/technicalArticles/Interviews/ritter_qa.html
No-cost System Lockdown, Part 2: Open Source IDS in Use
No-cost System Lockdown, Part 2: Open Source IDS in Use: "No-cost System Lockdown, Part 2: Open Source IDS in Use
Part 1 gave you a rundown of the most popular open source IDS solutions. Now learn how to protect your servers by employing common, practical uses for these solutions.
by Alexander Prohorenko, November 15, 2004"
Part 1 gave you a rundown of the most popular open source IDS solutions. Now learn how to protect your servers by employing common, practical uses for these solutions.
by Alexander Prohorenko, November 15, 2004"
Open Source Intrusion Detection: No-cost System Lockdown
Open Source Intrusion Detection: No-cost System Lockdown
"Open Source Intrusion Detection: No-cost System Lockdown
Have you found commercial intrusion detection systems (IDS) to be overkill or just too expensive? Open source IDS projects offer a use-only-what-you-need alternative—and of course, they're free. Get a rundown of the most popular non-commercial IDS solutions.
by Alexander Prohorenko, November 9, 2004"
"Open Source Intrusion Detection: No-cost System Lockdown
Have you found commercial intrusion detection systems (IDS) to be overkill or just too expensive? Open source IDS projects offer a use-only-what-you-need alternative—and of course, they're free. Get a rundown of the most popular non-commercial IDS solutions.
by Alexander Prohorenko, November 9, 2004"
Time-wasters
Time-wasters:
Network Computing | Operation Codename Generator: "Operation Codename generator:
You've heard all those great military code names for various missions, names like Enduring Freedom, Operation Desert Storm, Golden Pheasant. Well now you can use our interactive Codename Generator for your own IT operations. Don't settle for boring names like 'Verity Upgrade.' Try 'Infinite Justice' on for size and impress your coworkers with a name more fitting to your herculean task."
Other time-wasters:
Which File Extension are You? - Description of me (Apparently): You are .inf You are informative. When you are gone you make life very difficult for others.
Which OS are You? - Ah well - can't win 'em all - my OS description is: You are Apple Dos. Simple and primitive with a good understanding of the common man. You're still a work in progress, but a good start.
There endeth the time wasters.
Network Computing | Operation Codename Generator: "Operation Codename generator:
You've heard all those great military code names for various missions, names like Enduring Freedom, Operation Desert Storm, Golden Pheasant. Well now you can use our interactive Codename Generator for your own IT operations. Don't settle for boring names like 'Verity Upgrade.' Try 'Infinite Justice' on for size and impress your coworkers with a name more fitting to your herculean task."
Other time-wasters:
Which File Extension are You? - Description of me (Apparently): You are .inf You are informative. When you are gone you make life very difficult for others.
Which OS are You? - Ah well - can't win 'em all - my OS description is: You are Apple Dos. Simple and primitive with a good understanding of the common man. You're still a work in progress, but a good start.
There endeth the time wasters.
Watching the Web Apps | No More Finger Pointing | November 18, 2004 | Network Computing
Watching the Web Apps | No More Finger Pointing | November 18, 2004 | Network Computing: "Watching the Web Apps
No More Finger Pointing
It's critical to identify points of failure in your Web applications. Smart monitoring across multiple tiers can help pin down problems and abolish the blame game. Learn what to expect from these expensive suites and how to calculate your real costs.
Nov 18, 2004 | By Bruce Boardman
"
No More Finger Pointing
It's critical to identify points of failure in your Web applications. Smart monitoring across multiple tiers can help pin down problems and abolish the blame game. Learn what to expect from these expensive suites and how to calculate your real costs.
Nov 18, 2004 | By Bruce Boardman
"
Web Application Performance Monitors | Getting Smarter | November 18, 2004 | Network Computing
Web Application Performance Monitors | Getting Smarter | November 18, 2004 | Network Computing: "Web Application Performance Monitors
Getting Smarter
We tested six Web application performance monitors to see how well they gather data about Web-facing applications and devices in a large network as well as how clearly they present that information. Find out which product won our Editor's Choice, primarily on the strength of its intuitive interface.
Nov 18, 2004 | By Bruce Boardman"
Getting Smarter
We tested six Web application performance monitors to see how well they gather data about Web-facing applications and devices in a large network as well as how clearly they present that information. Find out which product won our Editor's Choice, primarily on the strength of its intuitive interface.
Nov 18, 2004 | By Bruce Boardman"
ONJava.com: Got Project Automation?
ONJava.com: Got Project Automation?: "Got Project Automation?
by Mike Clark
11/10/2004
Editor's Note: In his new book, Pragmatic Project Automation, Mike Clark gives you soup-to-nuts recipes for automating your software project: creating one-step builds with Ant, scheduling continuous builds with CruiseControl, generating software releases at the push of a button, installing and deploying applications with ease, and monitoring builds and running programs via email, RSS, your cell phone, and, yes, even lava lamps. The recipes include working examples that make it easy for beginners to follow along, while more advanced topics teach the old hands something new. In this article, he presents an overview of the benefits that automating your project can bring.
You're on the hook to deliver a software release for a critical demo tomorrow morning. The suits in sales are frothing at the mouth to show off your company's new whiz-bang application to some very important people with deep pockets. Just as you're finding your rhythm behind the keyboard, your boss stops by to remind you that this demo could make or break the project. No pressure!
One-Step Build and Test
It's almost noon before you type in the last line of code for those 'must-have' demo features. Your favorite IDE says that your code compiles and passes its unit tests. But will your code work as expected when it's integrated with the rest of the system? To find out, you update your local workspace to get in sync with the files currently in the version control system. Then you run the project's one-step build process:"
by Mike Clark
11/10/2004
Editor's Note: In his new book, Pragmatic Project Automation, Mike Clark gives you soup-to-nuts recipes for automating your software project: creating one-step builds with Ant, scheduling continuous builds with CruiseControl, generating software releases at the push of a button, installing and deploying applications with ease, and monitoring builds and running programs via email, RSS, your cell phone, and, yes, even lava lamps. The recipes include working examples that make it easy for beginners to follow along, while more advanced topics teach the old hands something new. In this article, he presents an overview of the benefits that automating your project can bring.
You're on the hook to deliver a software release for a critical demo tomorrow morning. The suits in sales are frothing at the mouth to show off your company's new whiz-bang application to some very important people with deep pockets. Just as you're finding your rhythm behind the keyboard, your boss stops by to remind you that this demo could make or break the project. No pressure!
One-Step Build and Test
It's almost noon before you type in the last line of code for those 'must-have' demo features. Your favorite IDE says that your code compiles and passes its unit tests. But will your code work as expected when it's integrated with the rest of the system? To find out, you update your local workspace to get in sync with the files currently in the version control system. Then you run the project's one-step build process:"
ONJava.com: Memory Contention in J2EE Applications for Multiprocessor Platforms
ONJava.com: Memory Contention in J2EE Applications for Multiprocessor Platforms: "Memory Contention in J2EE Applications for Multiprocessor Platforms
by Ramchandar Krishnamurthy, Deepak Goel
11/10/2004
With the need for highly scalable J2EE applications in the enterprise environment, parallel processing of threads is required on multi-processor platforms. The memory requirements in the JVM heap for the processing of these threads and concurrent processing have caused to create performance and scalability bottlenecks in the deployment of these J2EE applications. This article explores the issue of synchronization of threads while accessing the memory within the JVM heap on a multi-processor platform for a J2EE application."
Something I REALLY need to read.
by Ramchandar Krishnamurthy, Deepak Goel
11/10/2004
With the need for highly scalable J2EE applications in the enterprise environment, parallel processing of threads is required on multi-processor platforms. The memory requirements in the JVM heap for the processing of these threads and concurrent processing have caused to create performance and scalability bottlenecks in the deployment of these J2EE applications. This article explores the issue of synchronization of threads while accessing the memory within the JVM heap on a multi-processor platform for a J2EE application."
Something I REALLY need to read.
ONJava.com: Extending Struts
ONJava.com: Extending Struts: "Extending Struts
by Sunil Patil
11/10/2004
Introduction
I have seen lot of projects where the developers implemented a proprietary MVC framework, not because they wanted to do something fundamentally different from Struts, but because they were not aware of how to extend Struts. You can get total control by developing your own MVC framework, but it also means you have to commit a lot of resources to it, something that may not be possible in projects with tight schedules."
Excellent Discussion on Extending Struts - before you throw it away and decide to use the Spring MVC :)
by Sunil Patil
11/10/2004
Introduction
I have seen lot of projects where the developers implemented a proprietary MVC framework, not because they wanted to do something fundamentally different from Struts, but because they were not aware of how to extend Struts. You can get total control by developing your own MVC framework, but it also means you have to commit a lot of resources to it, something that may not be possible in projects with tight schedules."
Excellent Discussion on Extending Struts - before you throw it away and decide to use the Spring MVC :)
Home of the Underdogs - Welcome
Home of the Underdogs - Welcome: "
Games on this page are those that we believe are the creme de la creme, the Top Dogs of Top Dogs, games that truly transcend the normal boundaries of their genres, and turn non-believers into helpless addicts. In short, your gaming experience won't be complete if you have never tried these games."
Some may not actually be any good - but at least there is some information about a lot of old games at this site.
Games on this page are those that we believe are the creme de la creme, the Top Dogs of Top Dogs, games that truly transcend the normal boundaries of their genres, and turn non-believers into helpless addicts. In short, your gaming experience won't be complete if you have never tried these games."
Some may not actually be any good - but at least there is some information about a lot of old games at this site.
Uncollapsing Margins (Complex Spiral Consulting)
Uncollapsing Margins (Complex Spiral Consulting): "Uncollapsing Margins
Like many basic concepts, margin collapsing can lead to unexpected and sometimes counterintuitive results. Before we explore those results and how to work around them, however, let's take a look at the most basic form of margin collapsing."
Nice to see a new article at complexspiral
Like many basic concepts, margin collapsing can lead to unexpected and sometimes counterintuitive results. Before we explore those results and how to work around them, however, let's take a look at the most basic form of margin collapsing."
Nice to see a new article at complexspiral
S5: A Simple Standards-Based Slide Show System
S5: A Simple Standards-Based Slide Show System: "S5: A Simple Standards-Based Slide Show System"
Awesome - who needs powerpoint - an XHTML slideshow.
Mr CSS himself "Da-Man" Meyer - Gone Done it again. Gotta-luv-it.
Awesome - who needs powerpoint - an XHTML slideshow.
Mr CSS himself "Da-Man" Meyer - Gone Done it again. Gotta-luv-it.
Sunday, November 07, 2004
Neowin.net - Where unprofessional journalism looks better - Mozilla Releases Firefox 1.0 RC2
Neowin.net - Where unprofessional journalism looks better - Mozilla Releases Firefox 1.0 RC2: "You can make it display pages instead:
in address bar, type:
about:config
find the setting called 'browser.xul.error_pages.enabled' and set it to true."
Good little tip about dthe display of error pages in Firefox.
in address bar, type:
about:config
find the setting called 'browser.xul.error_pages.enabled' and set it to true."
Good little tip about dthe display of error pages in Firefox.
Thursday, September 23, 2004
Open Source Software in Java(tm)
Open Source Software in Java(tm)
Lots and lots (and lots) of links fto loads of java projects.
I especially like the navigation on this site - alphabetised list of concise topics - very cool
Lots and lots (and lots) of links fto loads of java projects.
I especially like the navigation on this site - alphabetised list of concise topics - very cool
Java Pro - Unit Test Java Web Apps with Cactus
Java Pro - Unit Test Java Web Apps with Cactus: "Unit Test Java Web Apps with Cactus
Extreme programming means testing often during the development life cycle, and the Cactus environment is ideal for making unit testing easier
by Kevin Jones"
Extreme programming means testing often during the development life cycle, and the Cactus environment is ideal for making unit testing easier
by Kevin Jones"
Minding the Queue: Java 1.5 Adds a New Data Structure Interface
Minding the Queue: Java 1.5 Adds a New Data Structure Interface
"The release of Java 1.5 finally provides built-in support for one of the most fundamental data structures in programming—the queue. This article explores the the new Queue interface that's been added to the java.util package, demonstrating how to use this new support to streamline your data handling.
by Kulvir Singh Bhogal September 23, 2004"
"The release of Java 1.5 finally provides built-in support for one of the most fundamental data structures in programming—the queue. This article explores the the new Queue interface that's been added to the java.util package, demonstrating how to use this new support to streamline your data handling.
by Kulvir Singh Bhogal September 23, 2004"
ONJava.com: Unit Test Your Struts Application
ONJava.com: Unit Test Your Struts Application: "Unit Test Your Struts Application
by Lu Jian
09/22/2004
Unit testing is an important part of a good development process. Although there are many unit testing frameworks and technologies, such as JUnit, Cactus, EasyMock, HttpUnit, and so on, developers often find that it is difficult to unit test their Struts applications.
This article introduces StrutsUT, a simple extension to the Cactus framework, to help solve this problem. It provides two solutions to unit test Struts applications: a 'traditional' solution and one based on AspectJ. Developers can choose either for their convenience."
by Lu Jian
09/22/2004
Unit testing is an important part of a good development process. Although there are many unit testing frameworks and technologies, such as JUnit, Cactus, EasyMock, HttpUnit, and so on, developers often find that it is difficult to unit test their Struts applications.
This article introduces StrutsUT, a simple extension to the Cactus framework, to help solve this problem. It provides two solutions to unit test Struts applications: a 'traditional' solution and one based on AspectJ. Developers can choose either for their convenience."
Wednesday, September 22, 2004
developerWorks : Blogs
developerWorks : Blogs: "Separation of concerns and the factory vs. the craftsman
posted by on 2004 Sep. 02 09:20 AM"
posted by on 2004 Sep. 02 09:20 AM"
Saturday, September 18, 2004
Delving into Service-Oriented Architecture
Delving into Service-Oriented Architecture: "Delving into Service-Oriented Architecture
By Bernhard Borges, Kerrie Holley and Ali Arsanjani
In many respects, SOA is an evolution of the fundamental tenets governing component-based development (CBD). It also represents a quantum leap in bringing business and information technology into closer alignment through a set of SOA services grounded in business goals in support of business processes. While SOA services are visible to the service consumer, their underlying components are transparent. For the service provider, the design of components, their service exposure and management reflect key architecture and design decisions that enable services in SOA. Making these decisions requires an understanding of an SOA's components and SOA modeling to identify, classify, specify, and structure service-enabled components. In this article we briefly discuss the relationship between CBD and SOA, followed by a discussion of SOA architecture and design decisions. We describe the basic SOA components and building blocks, and a prescriptive technique for performing SOA modeling, analysis, and design for services, where services are realized using components."
By Bernhard Borges, Kerrie Holley and Ali Arsanjani
In many respects, SOA is an evolution of the fundamental tenets governing component-based development (CBD). It also represents a quantum leap in bringing business and information technology into closer alignment through a set of SOA services grounded in business goals in support of business processes. While SOA services are visible to the service consumer, their underlying components are transparent. For the service provider, the design of components, their service exposure and management reflect key architecture and design decisions that enable services in SOA. Making these decisions requires an understanding of an SOA's components and SOA modeling to identify, classify, specify, and structure service-enabled components. In this article we briefly discuss the relationship between CBD and SOA, followed by a discussion of SOA architecture and design decisions. We describe the basic SOA components and building blocks, and a prescriptive technique for performing SOA modeling, analysis, and design for services, where services are realized using components."
An Introduction to JSP Standard Template Library (JSTL)
An Introduction to JSP Standard Template Library (JSTL): "An Introduction to JSP Standard Template Library (JSTL)
By Jeff Heaton
Introduction
The JSP Standard Template Library (JSTL) is a very new component released by Sun for JSP programming. JSTL allows you to program your JSP pages using tags, rather than the scriptlet code that most JSP programmers are already accustomed to. JSTL can do nearly everything that regular JSP scriptlet code can do. You may be wondering why we need yet another HTML generation programming language."
By Jeff Heaton
Introduction
The JSP Standard Template Library (JSTL) is a very new component released by Sun for JSP programming. JSTL allows you to program your JSP pages using tags, rather than the scriptlet code that most JSP programmers are already accustomed to. JSTL can do nearly everything that regular JSP scriptlet code can do. You may be wondering why we need yet another HTML generation programming language."
Good Java Style: Part 1
Good Java Style: Part 1: "Good Java Style: Part 1
By Thornton Rose
Introduction
Having worked as a software developer and consultant for many years, I have seen a large amount of code in a variety of programming languages. It has run the gamut from elegant to ugly, and unfortunately much of it has been ugly. I hope to persuade you, and my fellow developers, that we should give as much attention to the style of our code as we give to the user interface and other visible parts of an application. In this the first part of a two part series, I explain why we should care about how our code looks and illustrate some general elements of good Java style."
By Thornton Rose
Introduction
Having worked as a software developer and consultant for many years, I have seen a large amount of code in a variety of programming languages. It has run the gamut from elegant to ugly, and unfortunately much of it has been ugly. I hope to persuade you, and my fellow developers, that we should give as much attention to the style of our code as we give to the user interface and other visible parts of an application. In this the first part of a two part series, I explain why we should care about how our code looks and illustrate some general elements of good Java style."
An Introduction to Java Map Collection Classes
An Introduction to Java Map Collection Classes: "The collection classes in java.util include some of the most commonly used classes in Java. The most commonly used collection types are List and Map. Concrete implementations of List include ArrayList and Vector, which are variable size lists ideal for building, storing and manipulating a list of elements of any type of object. Lists are ideal when you want to access elements by numerical index."
Application Development Advisor
Application Development Advisor: "Book Review - J2EE Development Without EJB" - The use of lightweight frameworks such as Spring.
Application Development Advisor
Application Development Advisor
"The OMG Model Driven Architecture (MDA) is extremely popular, but perhaps short of actual implementation — Tom Welsh thinks it may be... "
There is also a subscription to this mag available.
"The OMG Model Driven Architecture (MDA) is extremely popular, but perhaps short of actual implementation — Tom Welsh thinks it may be... "
There is also a subscription to this mag available.
Application Development Advisor
Application Development Advisor
"JDeveloper 10g - Tim Anderson checks out Oracle’s all-purpose Java IDE and discovers that frameworks are good within reason"
This is an excellent overview of JDeveloper and the ADF framework.
"JDeveloper 10g - Tim Anderson checks out Oracle’s all-purpose Java IDE and discovers that frameworks are good within reason"
This is an excellent overview of JDeveloper and the ADF framework.
Proxy Authentication Extension
Proxy Authentication Extension: "Proxy Authentication Extension
This extension enables JDeveloper to access external sites when the Web access is going through a proxy that requires authentication. This will enable JDeveloper users to work with capabilities such as Check for Updates, Hosted Help, and the RSS News Reader even behind this special type of proxy."
This extension enables JDeveloper to access external sites when the Web access is going through a proxy that requires authentication. This will enable JDeveloper users to work with capabilities such as Check for Updates, Hosted Help, and the RSS News Reader even behind this special type of proxy."
Oracle JDeveloper Sample Code
Oracle JDeveloper Sample Code: "Oracle JDeveloper 10g — Samples and Demonstrations
These samples are designed to show you working applications developed using JDeveloper. They include workspaces and projects that allow you to dig into the code, which enables you to leverage the content for your own applications."
I should really get around to reading some of these!
These samples are designed to show you working applications developed using JDeveloper. They include workspaces and projects that allow you to dig into the code, which enables you to leverage the content for your own applications."
I should really get around to reading some of these!
java.net Weblogs: ToolkitBufferedVolatileManagedImage Strategies
java.net Weblogs: ToolkitBufferedVolatileManagedImage Strategies: "ToolkitBufferedVolatileManagedImage Strategies
Chet Haase (August 11, 2004 5:11AM PT)"
"A common question seems to arise often from Java graphics developers about which image type or creation method to use. When exactly should you use VolatileImage? What is BufferedImage appropriate for? What about the old Toolkit images? And when is BufferStrategy more appropriate than one of these image types?
It's a pretty big topic, and the answer (like all truly great answers) is probably "It depends". But there are some general guidelines that can come in handy. And perhaps a description of what these different kinds of images and methods are all about might help. "
Chet Haase (August 11, 2004 5:11AM PT)"
"A common question seems to arise often from Java graphics developers about which image type or creation method to use. When exactly should you use VolatileImage? What is BufferedImage appropriate for? What about the old Toolkit images? And when is BufferStrategy more appropriate than one of these image types?
It's a pretty big topic, and the answer (like all truly great answers) is probably "It depends". But there are some general guidelines that can come in handy. And perhaps a description of what these different kinds of images and methods are all about might help. "
In-Container Testing with JUnit
In-Container Testing with JUnit: "Developer: J2EE and OpenSource
In-Container Testing with JUnit
by Julien Dubois
Learn how in-container testing with JUnit is superior to mock objects for integration testing, how to apply that technique using Oracle JDeveloper.
Today, unit testing is a very popular technique for ensuring code quality. Thanks to the JUnit framework, it has become quite easy to write unit tests for simple Java applications. However, where real-world enterprise applications are concerned, the typical JUnit testXXX() method will not be as helpful because those applications require that objects run inside a container."
In-Container Testing with JUnit
by Julien Dubois
Learn how in-container testing with JUnit is superior to mock objects for integration testing, how to apply that technique using Oracle JDeveloper.
Today, unit testing is a very popular technique for ensuring code quality. Thanks to the JUnit framework, it has become quite easy to write unit tests for simple Java applications. However, where real-world enterprise applications are concerned, the typical JUnit testXXX() method will not be as helpful because those applications require that objects run inside a container."
Agitar Software Announces Agitator 1.5: Java Unit Testing
Agitar Software Announces Agitator 1.5: Java Unit Testing: "Agitar Software announces the general availability of Agitator 1.5 and Agitar Management Dashboard version 1.5. The new releases deliver comprehensive enhancements in test data generation, deeper JUnit integration and improved analytic capabilities.
"
No evaluation version ... but it certainly looks cool.
"
No evaluation version ... but it certainly looks cool.
struts1_2_1
struts1_2_1: "Using Struts 1.2.1 with JDeveloper 10g
Written by Duncan Mills, Oracle Corporation
July 2004"
Written by Duncan Mills, Oracle Corporation
July 2004"
IntroductiontoMDA.pdf (application/pdf Object)
IntroductiontoMDA.pdf (application/pdf Object)
Model Driven Architecture pdf (this is only a short summary review - of a codegaen seminar)
Model Driven Architecture pdf (this is only a short summary review - of a codegaen seminar)
Struts-logging
Struts-logging: "Controlling Logging in Struts Based Applications
Written by Duncan Mills, Oracle Corporation
May 2004"
Use of 2 config files in WEB-INF/classes
Written by Duncan Mills, Oracle Corporation
May 2004"
Use of 2 config files in WEB-INF/classes
Cyber Security Bulletins
Cyber Security Bulletins: "Cyber Security Bulletins provide bi-weekly summaries of security issues and new vulnerabilities. They also provide patches, workarounds, and other actions to help mitigate risk."
Logitech MX1000 Laser Cordless Mouse Review
Logitech MX1000 Laser Cordless Mouse Review: "Welcome to the next generation of computer mice! "
Great - the best mouse in the world - just got better ... now when will it be available with the Di Novo keyboard?
Great - the best mouse in the world - just got better ... now when will it be available with the Di Novo keyboard?
Grid Computing, Grid Networking, Grid Computing Software, Grid Computing Security
Grid Computing, Grid Networking, Grid Computing Software, Grid Computing Security: "The Grid unites servers and storage into a single system that acts as a single computer - all your applications tap into all your computing power. Hardware resources are fully utilized and spikes in demand are met with ease. This Web site sponsored by Oracle brings you the resources you need to evaluate your organization's adoption of grid technologies. The Grid is ready when you are. "
Another grid computing resource.
Another grid computing resource.
Home Automation that Works
Home Automation that Works
"Zensys Z-Wave, a 908.4-MHz, UPnP-compliant mesh-networking protocol, is a home automation system that really works. The underlying technology is all wireless (unlike X10 devices, which send signals via household wiring), and each module rebroadcasts the signal to more distant modules, assuring coverage—even in McMansions. We tested the Sylvania Z-Wave Deluxe Starter Kit, which includes two dimmable lamp modules and a handheld controller that has an integrated clock (additional modules are about $40). The remote worked from up to three rooms away indoors and from about 50 feet away outdoors. Homes with X10 devices already in use can use Z-Wave with them."
Unfortunately that's the entire review!
"Zensys Z-Wave, a 908.4-MHz, UPnP-compliant mesh-networking protocol, is a home automation system that really works. The underlying technology is all wireless (unlike X10 devices, which send signals via household wiring), and each module rebroadcasts the signal to more distant modules, assuring coverage—even in McMansions. We tested the Sylvania Z-Wave Deluxe Starter Kit, which includes two dimmable lamp modules and a handheld controller that has an integrated clock (additional modules are about $40). The remote worked from up to three rooms away indoors and from about 50 feet away outdoors. Homes with X10 devices already in use can use Z-Wave with them."
Unfortunately that's the entire review!
Enterprise IMs | Instant Gratification | September 16, 2004 | Network Computing
Enterprise IMs | Instant Gratification | September 16, 2004 | Network Computing: "Enterprise IMs
Instant Gratification
Enterprise instant messaging systems have evolved into a core business application. We tested seven; find out which one has the best security and fullest feature set."
Instant Gratification
Enterprise instant messaging systems have evolved into a core business application. We tested seven; find out which one has the best security and fullest feature set."
OpenGL & OpenGL Utility Specifications
OpenGL & OpenGL Utility Specifications: "OpenGL 2.0 Specification"
Recently released- see also:
Programmers Haven
September News
Recently released- see also:
Programmers Haven
September News
Migrating to Eclipse: A developer's guide to evaluating Eclipse vs. Netbeans
Migrating to Eclipse: A developer's guide to evaluating Eclipse vs. Netbeans
"By now, most Java™ programmers have heard of Eclipse, the extensible open source development platform that is rapidly becoming the most popular IDE for Java programming. If you are considering a move to Eclipse and are currently programming with Netbeans, this article is for you. Starting with a brief comparison of both IDEs' features, ease of use, and stability, this article then covers the essential Eclipse features -- and how they differ from those in Netbeans -- so you can decide if Eclipse is right for you."
"For IntelliJ IDEA and JBuilder programmers
If you're thinking about moving to Eclipse, read the other migration how-to articles by David Gallardo on developerWorks:
* Migrating from IntelliJ IDEA to Eclipse
* Migrating from JBuilder to Eclipse
Also visit the developerWorks Migration station for many other migration paths to open standards-based development."
Now where is the JDeveloper comparison?
"By now, most Java™ programmers have heard of Eclipse, the extensible open source development platform that is rapidly becoming the most popular IDE for Java programming. If you are considering a move to Eclipse and are currently programming with Netbeans, this article is for you. Starting with a brief comparison of both IDEs' features, ease of use, and stability, this article then covers the essential Eclipse features -- and how they differ from those in Netbeans -- so you can decide if Eclipse is right for you."
"For IntelliJ IDEA and JBuilder programmers
If you're thinking about moving to Eclipse, read the other migration how-to articles by David Gallardo on developerWorks:
* Migrating from IntelliJ IDEA to Eclipse
* Migrating from JBuilder to Eclipse
Also visit the developerWorks Migration station for many other migration paths to open standards-based development."
Now where is the JDeveloper comparison?
Use Community Scheduler Framework to implement grid meta-schedulers
Use Community Scheduler Framework to implement grid meta-schedulers: "The Community Scheduler Framework (CSF) is an open source framework for implementing a grid meta-scheduler. It's an add-on to the Globus Toolkit v.3 and was developed by Platform Computing. CSF will be incorporated into a future release of the Globus Toolkit, but you can download and use it today. In this article, you'll get an introduction to meta-scheduling concepts and the components that make up the meta-scheduling framework. You'll also learn how to use the CSF."
There is also a part 2
There is also a part 2
alt.lang.jre: Take a shine to JRuby
alt.lang.jre: Take a shine to JRuby: "JRuby combines the object-oriented strength of Smalltalk, the expressiveness of Perl, and the flexibility of the Java class libraries into a single, efficient rapid development framework for the Java platform. In this third installment in the alt.lang.jre series, Michael Squillace and Barry Feigenbaum introduce JRuby, a sophisticated addition to your Java development toolbox."
"About this series
While most Java technology zone readers are familiar with the Java language and how it runs on a cross-platform virtual machine, fewer may know that the Java Runtime Environment can host languages besides the Java language. This series of articles is a survey of many of the alternate languages for the JRE. Most of the languages explored here are open source and may be used for free, while a few are commercial products that must be purchased. All of the languages introduced in the alt.lang.jre series are supported by the JRE and are believed by the authors to enhance the dynamic and flexible nature of the Java platform."
Interesting Article!
"About this series
While most Java technology zone readers are familiar with the Java language and how it runs on a cross-platform virtual machine, fewer may know that the Java Runtime Environment can host languages besides the Java language. This series of articles is a survey of many of the alternate languages for the JRE. Most of the languages explored here are open source and may be used for free, while a few are commercial products that must be purchased. All of the languages introduced in the alt.lang.jre series are supported by the JRE and are believed by the authors to enhance the dynamic and flexible nature of the Java platform."
Interesting Article!
Amazon offers discount to A9 search users | CNET News.com
Amazon offers discount to A9 search users | CNET News.com
Amazon shares half the pi!
Register and use use A9 search and get half pi discount.
Amazon shares half the pi!
Register and use use A9 search and get half pi discount.
Friday, September 17, 2004
infoSync World : O2 unveils two new XDA models
infoSync World : O2 unveils two new XDA models
At last the news is announced!!!
see also:
Long forum Article on Techguru featuring images of XDAIIs, a zdnet review of XDA II(s), a ppcw.net article and news articles in the register about the Vodaphone launch
At last the news is announced!!!
see also:
Long forum Article on Techguru featuring images of XDAIIs, a zdnet review of XDA II(s), a ppcw.net article and news articles in the register about the Vodaphone launch
Sunday, September 12, 2004
plope - Great Software Developers
plope - Great Software Developers: "What does it take to be a great software developer?"
InfoWorld Special Report: Six great myths of IT
InfoWorld Special Report: Six great myths of IT: "Six great myths of IT:
Urban legends from the tech trenches ... and the realities behind them"
Includes:
Server upgrades, Mainframes, multiple platforms, project failure, scalability.
Urban legends from the tech trenches ... and the realities behind them"
Includes:
Server upgrades, Mainframes, multiple platforms, project failure, scalability.
Feed Search vs. Web Search (Jeremy Zawodny's blog)
Feed Search vs. Web Search (Jeremy Zawodny's blog)
Intersting posting on searching feeds- with some incisive comments
Intersting posting on searching feeds- with some incisive comments
CNET - Product reviews - Consumer reviews - Unbiased reviews - Hardware reviews - CNET reviews
CNET - Product reviews - Consumer reviews - Unbiased reviews - Hardware reviews - CNET reviews
Lots and lots (and lots) of hardware reviews.
Lots and lots (and lots) of hardware reviews.
Dining Etiquette - MIT Careers Office
Dining Etiquette - MIT Careers Office
If I ever forget how to eat - at least there is somewhere on-line that can remind me!
Sometimes I find the path taken to reach a web page when browsing to be extremely strange. This is a prime example. I did not set out trying to find information on dining etiquette - but that is where I ended up.
The actual path I took went somthing along the lines of:
Reading about troutgirl who was terminated from Friendster (for blogging). In another posting she links to her fella hubbie timboy (who incidentally has posting about open source maps which caught my attention as I was after a decent recource for copyright free maps not so long ago).
The previous day he had posted about Interviewing and Hiring. A comment by Marty (who now uses blogger) linked to the MIT site which had the corresponding link to Dining Etiquette
If I ever forget how to eat - at least there is somewhere on-line that can remind me!
Sometimes I find the path taken to reach a web page when browsing to be extremely strange. This is a prime example. I did not set out trying to find information on dining etiquette - but that is where I ended up.
The actual path I took went somthing along the lines of:
Reading about troutgirl who was terminated from Friendster (for blogging). In another posting she links to her fella hubbie timboy (who incidentally has posting about open source maps which caught my attention as I was after a decent recource for copyright free maps not so long ago).
The previous day he had posted about Interviewing and Hiring. A comment by Marty (who now uses blogger) linked to the MIT site which had the corresponding link to Dining Etiquette
ELSPA: VIDEO GAMES MARKET DEMONSTRATES OVER 100 PER CENT GROWTH IN SIX YEARS
ELSPA: The Entertainment and Leisure Software Publishers Association: "01 September 2004
VIDEO GAMES MARKET DEMONSTRATES OVER 100 PER CENT GROWTH IN SIX YEARS:
The world market for video games continues to grow at a faster rate than ever before, according to one of two new reports by analysts Screen Digest on behalf of ELSPA, the Entertainment and Leisure Software Publishers Association. Over the last six years (1997 – 2003) the interactive leisure software market in the UK has grown by over 100 per cent, far outstripping cinema box office (30 per cent), VHS/DVD rental (14 per cent) and music retail which has actually fallen by 4.5 per cent over the same period.
The two reports by analysts Screen Digest on behalf of ELSPA are:
1 – Interactive Leisure Software: Global Market Assessment and Forecasts to 2007 – available from 1st September 2004.
2 - European Video Games: The 2004 State Of The Industry Report – available from October 2004."
VIDEO GAMES MARKET DEMONSTRATES OVER 100 PER CENT GROWTH IN SIX YEARS:
The world market for video games continues to grow at a faster rate than ever before, according to one of two new reports by analysts Screen Digest on behalf of ELSPA, the Entertainment and Leisure Software Publishers Association. Over the last six years (1997 – 2003) the interactive leisure software market in the UK has grown by over 100 per cent, far outstripping cinema box office (30 per cent), VHS/DVD rental (14 per cent) and music retail which has actually fallen by 4.5 per cent over the same period.
The two reports by analysts Screen Digest on behalf of ELSPA are:
1 – Interactive Leisure Software: Global Market Assessment and Forecasts to 2007 – available from 1st September 2004.
2 - European Video Games: The 2004 State Of The Industry Report – available from October 2004."
ELSPA: THE FEMALE GAMER UNCOVERED
ELSPA: THE FEMALE GAMER UNCOVERED
Nope, this does NOT contain nudity.
Full version of PDF mentioned in article is available here: Chicks and Joysticks
(no direct link in the article at this time)
Article on female gaming demographics.
Nope, this does NOT contain nudity.
Full version of PDF mentioned in article is available here: Chicks and Joysticks
(no direct link in the article at this time)
Article on female gaming demographics.
mmO2 - Media centre - Press releases
mmO2 - Media centre - Press releases: "O2, NTL, SONY AND NOKIA TO TRIAL MULTI-CHANNEL TV TO MOBILES
Released: 10 September 2004
O2 and ntl's Broadcast division today announced the UK's first usability trial of multi-channel television to mobile phones, beginning in spring 2005. From nine broadcast transmitters covering 120 square km around Oxford, the trial will see 500 O2 customers provided with a multimedia mobile phone with a built-in digital TV receiver."
Anyone fancy moving to Oxford?
Released: 10 September 2004
O2 and ntl's Broadcast division today announced the UK's first usability trial of multi-channel television to mobile phones, beginning in spring 2005. From nine broadcast transmitters covering 120 square km around Oxford, the trial will see 500 O2 customers provided with a multimedia mobile phone with a built-in digital TV receiver."
Anyone fancy moving to Oxford?
XML: Too much of a good thing? | CNET News.com
XML: Too much of a good thing? | CNET News.com: "It's hard to find an industry or interest that isn't taking advantage of the fast-growing standard for Web services and data exchange. In the six years since the main XML specification was first published, it's spawned hundreds of dialects, or schemas, benefiting everyone from butchers to bulldozer operators wishing to easily exchange information electronically."
Many XML dialects - is this going to cause problems in the future? That depends entirely on how it is going to be used:
"How much is too much?
While XML makes it easy to create special-purpose dialects, the privilege shouldn't be abused, Bray warned. Competing schemas handling similar tasks create the potential for confusion and broken connections. Consider musical notation, where there are at least a half-dozen projects to apply XML to standardizing music scores. Similarly, the seemingly arcane field of cave exploration has inspired at least three attempts at XML data standards.
"There's an incentive to create a language to solve your specific problem," Bray said. "But if there's something out there already that might serve your need, you should consider using it." "
Many XML dialects - is this going to cause problems in the future? That depends entirely on how it is going to be used:
"How much is too much?
While XML makes it easy to create special-purpose dialects, the privilege shouldn't be abused, Bray warned. Competing schemas handling similar tasks create the potential for confusion and broken connections. Consider musical notation, where there are at least a half-dozen projects to apply XML to standardizing music scores. Similarly, the seemingly arcane field of cave exploration has inspired at least three attempts at XML data standards.
"There's an incentive to create a language to solve your specific problem," Bray said. "But if there's something out there already that might serve your need, you should consider using it." "
Google mulls RSS support | CNET News.com
Google mulls RSS support | CNET News.com: "Google is considering renewing support for the popular RSS Web publishing format in some of its services, CNET News.com has learned, marking the latest twist in a burgeoning standards war over technology that could change how people read the news.
Published: June 9, 2004, 4:00 AM PDT
By Stefanie Olsen and Evan Hansen
Staff Writer, CNET News.com
"
Discussion about RSS (RDF Site Summary and Rich Site Summary), Atom, Blogger and Google.
Other Quotes:
"Sam Ruby, an IBM software engineer, launched Atom last summer as a way of bypassing what he and other critics called Winer's de facto control over RSS. Industry watchers say the format is more robust than RSS, with more tagging capabilities in syndication, and is more promising because it's on a fast track to becoming an open standard."
Published: June 9, 2004, 4:00 AM PDT
By Stefanie Olsen and Evan Hansen
Staff Writer, CNET News.com
"
Discussion about RSS (RDF Site Summary and Rich Site Summary), Atom, Blogger and Google.
Other Quotes:
"Sam Ruby, an IBM software engineer, launched Atom last summer as a way of bypassing what he and other critics called Winer's de facto control over RSS. Industry watchers say the format is more robust than RSS, with more tagging capabilities in syndication, and is more promising because it's on a fast track to becoming an open standard."
blinkx
blinkx: "blinkx changes the way you find and access all kinds of information, from anywhere in the world, without having to endlessly search. blinkx rapidly links you with the information you need from the web, from online news sources and files on your own PC."
Consolidate several informational resources in one handly location... email - local documents and web based retrival... not yet tried this - but definitely one to keep an eye on.
Consolidate several informational resources in one handly location... email - local documents and web based retrival... not yet tried this - but definitely one to keep an eye on.
GGF Document Process
GGF Document Process
A selection of PDF documents from GGF (Global Grid Forum) - GFD.9 Overview of Grid Computing Environments - is particularly good.
A selection of PDF documents from GGF (Global Grid Forum) - GFD.9 Overview of Grid Computing Environments - is particularly good.
Betfair claims Java better than Microsoft .Net - silicon.com
Betfair claims Java better than Microsoft .Net - silicon.com
"Betfair choose J2EE over .Net due to its proven enterprise track record, security, and maintainability."
"Betfair choose J2EE over .Net due to its proven enterprise track record, security, and maintainability."
Grid Computing: More Oracle Technologies: Best Web Links: SearchOracle.com
Grid Computing:More Oracle Technologies: Best Web Links: SearchOracle.com: 10 Links to grid computing articles - including :
Electronic Arts proves a Grid Built with Oracle9i Technology on Commodity Clusters Provides the Most Cost-effective Database Solution: "Electronic tronic Arts Inc. (EA) creates and distributes entertainment software. Its EA.com division creates and delivers about 45% of all online game playing in the world, with about 15 million active players. EA's offerings include family and sports games, as well as persistent state world games (PSWs) such as Ultima Online, Earth & Beyond, and now, The Sims Online. In The Sims Online, a virtual reality with endless possibilities, players create characters that interact with other online 'Sims'; they form friendships, start businesses, build houses, explore neighborhoods, and affect their surroundings in a host of other ways. The Sims Online community continues to evolve, much like the real world, while a player is offline. Returning players must react to new conditions each time they rejoin their virtual community. Just like life, The Sims Online is a constantly changing environment that presents challenges as well as a lot of fun to players."
Electronic Arts proves a Grid Built with Oracle9i Technology on Commodity Clusters Provides the Most Cost-effective Database Solution: "Electronic tronic Arts Inc. (EA) creates and distributes entertainment software. Its EA.com division creates and delivers about 45% of all online game playing in the world, with about 15 million active players. EA's offerings include family and sports games, as well as persistent state world games (PSWs) such as Ultima Online, Earth & Beyond, and now, The Sims Online. In The Sims Online, a virtual reality with endless possibilities, players create characters that interact with other online 'Sims'; they form friendships, start businesses, build houses, explore neighborhoods, and affect their surroundings in a host of other ways. The Sims Online community continues to evolve, much like the real world, while a player is offline. Returning players must react to new conditions each time they rejoin their virtual community. Just like life, The Sims Online is a constantly changing environment that presents challenges as well as a lot of fun to players."
Analysts: Oracle's grid technology not all that
Analysts: Oracle's grid technology not all that: "'What Oracle talks about when they describe their 10g strategy and technology is mostly not grid and it just isn't appropriate,' Claunch said. 'I would describe it as a lower-cost, potentially more efficient way of developing and deploying applications using their clustering technology.'
George Demarest, senior director of Oracle database marketing, responded to critics by saying the company has been careful to inform customers that they don't 'automatically get grid if they buy 10g.' "
When is a grid not a grid?
George Demarest, senior director of Oracle database marketing, responded to critics by saying the company has been careful to inform customers that they don't 'automatically get grid if they buy 10g.' "
When is a grid not a grid?
"This article covers just a small subset of Oracle10G features. It is not intended to be an all-inclusive document, but rather a high level overview of some of the more important (and hopefully, interesting) changes contained in this release. Consider this the first of many articles on Oracle10G, so we’ll keep this one at the 30,000-foot level. In future articles we’ll take an in-depth look at each of the features described in this article and new features as they are announced. One of the benefits of being an Oracle instructor is having access to up-to-the-minute information on Oracle’s latest product sets. As Oracle distributes more information on Oracle10G features, I’ll make sure to keep you informed.
Grid Computing
Let’s get started with a brief overview of Oracle Grid Computing. Oracle describes grid computing as “separate groups of users dynamically sharing computer resources across high-speed networks to meet changing computational needs.” Grid environments utilize farms of low-cost computer servers in a shared environment. Oracle uses its Real Application Cluster technology (discussed below) along with the 10G Database and 10G Application Server to create the shared computing infrastructure required to implement grid computing. "
Decent Oracle 10G overview - good starting point for looking at 10G
Grid Computing
Let’s get started with a brief overview of Oracle Grid Computing. Oracle describes grid computing as “separate groups of users dynamically sharing computer resources across high-speed networks to meet changing computational needs.” Grid environments utilize farms of low-cost computer servers in a shared environment. Oracle uses its Real Application Cluster technology (discussed below) along with the 10G Database and 10G Application Server to create the shared computing infrastructure required to implement grid computing. "
Decent Oracle 10G overview - good starting point for looking at 10G
GRIDtoday: Breaking News
GRIDtoday: Breaking News: "Developed by Sun Microsystems, Jini technology is a network architecture for the construction of distributed systems where scale, resilience and adaptability are paramount."
Use of Sun's JINI in grid computing - very short news article regarding Paremus and Infiniflow.
Use of Sun's JINI in grid computing - very short news article regarding Paremus and Infiniflow.
Commentary: Getting to the bottom of grid | CNET News.com
Commentary: Getting to the bottom of grid | CNET News.com: "Firms are confused about what "grid" computing means, but that hasn't stopped them from rolling it out. Ultimately, the term 'grid' will fade from popular use as yet another naked technology looking for a problem to solve. But grid computing technology will survive and thrive as the enabling technology inside vertical solutions that solve real business problems."
"Commentary: Getting to the bottom of grid
By Forrester Research
Special to CNET News.com
May 24, 2004, 4:00PM PT"
Article by Forrester Research - regarding companies definitions o grid computing.
"Commentary: Getting to the bottom of grid
By Forrester Research
Special to CNET News.com
May 24, 2004, 4:00PM PT"
Article by Forrester Research - regarding companies definitions o grid computing.
Monday, September 06, 2004
AgileAlliance
AgileAlliance
Agile Alliance Articles index all sorts of articles - with ratings for each article - covers UML, Patterns, Economics Aspect Oriented Programming, Agile Manifesto and many more areas.
Agile Alliance Articles index all sorts of articles - with ratings for each article - covers UML, Patterns, Economics Aspect Oriented Programming, Agile Manifesto and many more areas.
Software Development Online: MDA: A Motivated Manifesto
Software Development Online: MDA: A Motivated Manifesto: "MDA: A Motivated Manifesto?Is Model Driven Architecture poised for world domination? Can application generation based on patterns really transform a UML model into a best-practice distributed system? Here are 7 reasons why enterprise developers shouldn’t let the newest paradigm pass them by."
Article written by the Legendary Grady Booch for "Software Development" in August 2004.
Article written by the Legendary Grady Booch for "Software Development" in August 2004.
Juha’s Knight Rider dashboard project
Knight Rider Dashboard
"Note: You may not find this project very interesting or even very amusing unless you’re familiar with the American TV series “Knight Rider” from the mid-1980s."
I've seen everything now... somone has painstakingly recreated drawings of the Knight Rider K.I.T.T. dashboard.
"Note: You may not find this project very interesting or even very amusing unless you’re familiar with the American TV series “Knight Rider” from the mid-1980s."
I've seen everything now... somone has painstakingly recreated drawings of the Knight Rider K.I.T.T. dashboard.
Links & JavaScript Living Together in Harmony : evolt.org, Code
Links & JavaScript Living Together in Harmony : evolt.org, Code: "The solution is to think about the functionality the JavaScript will provide and how to accomplish the same task without it. Get it working without first"
02/06/2002
02/06/2002
Overclockers UK Forums - powered by vBulletin
Overclockers UK Forums -Forum about Hardware from a supplier.
UK Hotels: Cheap Hotel Accommodation throughout the UK
UK Hotels: Cheap Hotel Accommodation throughout the UK: "UK Hotel Accommodation offers you quick and easy access to over 2200 hotels throughout England, Scotland and Wales at very attractive rates."
Finding a place to stay
Finding a place to stay
Project Gutenberg - Welcome to Project Gutenberg
Project Gutenberg - Welcome to Project Gutenberg: "Project Gutenberg is the oldest producer of free electronic books (eBooks or etexts) on the Internet. Our collection of more than 12.000 eBooks was produced by hundreds of volunt"
FREE books! - site includes a nightly RSS feed of new / updated books.
FREE books! - site includes a nightly RSS feed of new / updated books.
Essential Multitier J2EE Design Patterns
Essential Multitier J2EE Design Patterns: "Design patterns aren't created so much as discovered. These patterns can be used over and over again, making it easy to incorporate the experience of earlier development into new"
Oracle Developer J2EE
Essential Multitier J2EE Design Patterns
By William Crawford
The patterns covered: MVC, Session Façade, DAO (Data Access Object) and DTO (Data Trransfer Object).
Oracle Developer J2EE
Essential Multitier J2EE Design Patterns
By William Crawford
The patterns covered: MVC, Session Façade, DAO (Data Access Object) and DTO (Data Trransfer Object).
Getting equal-height columns in a three-column layout
Getting equal-height columns in a three-column layout: "One of the challenges of working with a multiple-column layout is how to get background colors in each of the columns to fill the full column height. It's not a problem in page design"
Michael Meadhra on July 21, 2004 regarding: Getting equal-height columns in a three-column layout by Adding background color to columns
Michael Meadhra on July 21, 2004 regarding: Getting equal-height columns in a three-column layout by Adding background color to columns
An introduction to JSP 2.0's tag files: Builder AU: Program: Java C C
An introduction to JSP 2.0's tag files: Builder AU: Program: Java C C : "
JSP custom tags used to be quite difficult to write, but with the arrival of tag files in JSP 2.0 there is a better, faster and easier way to build custom tags. We'll show you the basics to get you started with this powerful new feature. "
Published 02 June 2004 by Andrew Grant
JSP custom tags used to be quite difficult to write, but with the arrival of tag files in JSP 2.0 there is a better, faster and easier way to build custom tags. We'll show you the basics to get you started with this powerful new feature. "
Published 02 June 2004 by Andrew Grant
Dev OJDev: Developing Faces
Dev OJDev: Developing Faces
Oracle Tech Net article about Java Server Faces by Chris Schalk...
Includes setting up Jdeveloper to work with Java Server Faces, and includes an OC4J car demo.
Oracle Tech Net article about Java Server Faces by Chris Schalk...
Includes setting up Jdeveloper to work with Java Server Faces, and includes an OC4J car demo.
Clevenger on Java/Linux P1
Clevenger on Java/Linux P1: "Jump-Start Your Java Development on Linux"
Oracle Tech Net article about Java development on Linux - covers installation and configuration.
Oracle Tech Net article about Java development on Linux - covers installation and configuration.
Sunday, September 05, 2004
Subscribe to:
Posts (Atom)