Category: Software Development

SDExpo 2007: Day in Review (3/21/07)

Reading Time: 4 minutes This year’s SDExpo West (Software Development Expo) conference was hosted at the Santa Clara Convention center in Santa Clara, California. The convention center is not far from San Fransisco and is located near the heart of “Silicon Valley”. Overall, the day turned out to be fun and very informative! The SDExpo conference focuses on many…
Read more

Mind Mapping and the Software Development Life Cycle

Reading Time: 3 minutes I’ve recently started looking into how mind mapping is used in the software/system development life cycle. One of my passions (and profession) is software design and development. Since I started mind mapping a few years ago, I’ve been slowly introducing mind maps at my current job. I began using mind maps (courtesy of Mindjet’s MindManager…
Read more

CVSHistory – A Great Addition to ViewCVS/ViewVC

Reading Time: < 1 minute I just found out about a great project called CVSHistory at http://jamwt.com/CVSHistory/. This application (written in Python) provides a web-interface for listing/searching a CVS history file, and can either be used in stand-alone mode, or integrates with ViewVC (formerly called ViewCVS). The most compelling feature to me is the ability to get history entries as…
Read more

Removing the login prompt from the Eclipse Koders plugin

Reading Time: 2 minutes Koders.com is a search engine for open source code. I’ve been aware of this service for sometime and find it very useful on occasion to locate different code snippets. I know that they started offering plugins for various IDEs and figured that I’d give the Eclipse plugin a shot. My first impression of the plugin…
Read more

Essential Eclipse Plugins

Reading Time: 2 minutes I’ve been using Eclipse now for a few years (Since version 2.1), and one of its best features is the great selection of plugins. The de-facto sight for getting the latest and greatest plugins is at http://eclipse-plugins.2y.net/. This site has really helped me find a great selection. The following list is only a *fraction* of…
Read more

Getting XMLSpy to support EXSLT dynamic functions

Reading Time: < 1 minute Recently I have been using XSLT to transform XML from one format to the other. I use Xalan (for Java) in the application itself, but often develop and debug with XMLSpy. I needed a way for XSLT to dynamically evaluate and select a given string, and found no easy way to do this other than…
Read more

Real Rhapsody uses SQLite for its database

Reading Time: < 1 minute By shear coincidence this evening, I discovered that Real Rhapsody is using SQLite for it’s local cache. After some brief inspection, it looks like this db is used to store playlists, user credentials, radio stations, and info about music that was imported from local disk. I thought this was pretty cool since I’m a big…
Read more

Persistence Strategies: DAO (Data Access Objects) and ORM (Object-Relational Mapping) – Part 2

Reading Time: 3 minutes Article 2: DAO – Data Access Objects Some time has passed since my first posting. My investigation on persistence originally focused on DAOs. I was looking for a relatively simple way to persist data, without a full-blown persistence solution (like Hibernate, OJB, or iBatis). Before I get too far ahead, a definition of DAOs are…
Read more

Persistence Strategies: DAO (Data Access Objects) and ORM (Object-Relational Mapping) – Part 1

Reading Time: 2 minutes Article 1: Overview I’ve been working on some recent projects, both personal and professional, where the topic of object persistence has come up. As I’ve learned over the last few months, while this is certainaly a common problem and there are no shortage of solutions out there, this can be a challenging area. While researching…
Read more

Adding navigator filters to Eclipse 2.x

Reading Time: 2 minutes For the last year or so, I’ve been using Eclipse as my IDE. One limitation that I’ve noticed with Eclipse 2.1 is the inability to customize file extention filters. These filters are important because every time you checkout files from the CVS repository a new CVS subdirectory is created. And, each time you recompile, there…
Read more