The Programming Section describes some of the custom programming that I created for this site. Since much of the code used to bring this site to life was open-source, its only fair that the many components I built to run along side of these projects, be released free for others to benefit from. If you use these components and have any questions, please feel free to contact me.  
  The different sub-projects of this site are outlined below. Together they are used to bring RichardSpackmann.com to life, but they can just as easily be customized by an experienced programmer for another site. Each sub-project has a brief description and is distributed in two formats: a zipped file and a jar file.

Both zipped files can be opened with any compression/extraction utility that handles GZIP compression, arguably the most popular windows compression software is Win-Zip. The zipped files contain the source code, installation instructions, and other information to compile the source code. The jar files are simply the compiled source code to be installed.

This software is released under the BSD (Berkeley Software Distribution) LICENSE. You should have received a copy of the BSD LICENSE with this software; if not, write the Free Software Foundation at:

Free Software Foundation, Inc.
59 Temple Place, Suite 330,
Boston, MA 02111-1307 USA


 

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

 


Advanced Search Plugin

The Advanced Search Plugin allows a user to search through all of a user's blog entries based on a given set of criteria. It provides a much richer set of criteria than the SimpleSearch plugin (included by default with Blojsom) to search information contained on a blojsom blog.

It provides the following list of search capabilities:
  1. Search either the blog entries title, body or both for a given query
  2. Boolean operations: AND and OR to construct queries
  3. Sort by the date of blog entries or by their relevance (how strongly they match the given query)
  4. Filter results by a start and end date.
Advanced Search Plugin Downloads
Version 1.2.0 (04/19/2005)
Blojsom Version 2.24
Jakarta Tomcat Version 5.0.28
advanced-search-1.2.zip
(319 KB)
advanced-search-1.2.jar
(10 KB)
Version 1.1.0 (02/22/2005)
Blojsom Version 2.22
Jakarta Tomcat Version 5.0.28
advanced-search-plugin-1.1.tar.gz
(333 KB)
advanced-search-plugin-1.1.jar
(10 KB)
Version 1.0.0 (02/14/2005)
Blojsom Version 2.22
Jakarta Tomcat Version 5.0.28
advanced-search-plugin-1.0.tar.gz
(625 KB)
advanced-search-plugin-1.0.jar
(11 KB)
Blog Statistics Plugin

The Blog Statistics Plugin allows a blog owner to embed statistical information about he/her blog. It provides the author with the following:
  1. number of posts for month X
  2. average number of posts per month
  3. average words per post
  4. total number of blog posts
  5. most active time period (with user defined granularity)
  6. trackback and comment statistics
Blog Statistics Plugin Downloads
Version 1.0.0 (04/19/2005)
Blojsom Version 2.24
Jakarta Tomcat Version 5.0.28
blog-statistics-plugin-1.0.tar.gz
(10 KB)
blog-statistics-plugin-1.0.jar
(9 KB)
Better Moblog Plugin

The "Better Moblog" plugin is a slight re-write of the moblog plugin only it allows a developer to implement a "handler" for their specific cell phone service.

For example, I use Sprint PCS for my cellular service and whenever I take a picture and upload it, the only notification I recieve is an email with an html link to the picture itself. The standard moblog plugin assumes that it is either an attachment or the email content itself. So to override this behavior I restructured the plugin to accept "handlers" each of which can be designed to handle emails specified by their email addresses. That is, these handlers know how to decipher an email from a specified source - as each cell phone carrier is different.
Moblog Plugin Downloads
Version 0.8.0 (02/14/05)
Blojsom Version 2.22
Jakarta Tomcat Version 5.0.28
moblog-plugin-0.8.tar.gz
(21 KB)
moblog-plugin-0.8.jar
(19 KB)