About

Topic

Explorations in to the world of Linux and Open Source software.

I am a PeopleSoft Consultant, and unlike much of the PeopleSoft world, I use Linux almost exclusively on my own laptop.  I am forced to connect to and interact with Windows machines.  I have learned a lot as a result, and that has made me a better programmer/consultant.

Goal

The goal of this blog is three-fold:

  • Documenting Things I Learn: in case I have to do it again
  • Share My Knowledge: in case others happen to attempt the things that I do
  • Networking: bulding a network of readers or acquaintances

About Me

I am a PeopleSoft Technical Consultant.  I work for a small consulting firm who places me in contracts that generally have started as short term but have extended much longer.

I started my life with computers in middle school.  My programming started in eighth grade with Visual Basic.  For college, I got a computer science degree, and then, I started programming contracts.  At first, I was using Java, but then, I worked my way into SQR and finally PeopleTools.

I enjoy open source software probably most of all because I can explore.  I enjoy being creative, and the huge library of open source programs provides interesting and fun building blocks for creating all sorts of solutions.

Resume

View my Linked In profile.

Here are some of the topics that I have had experience with:

  • Linux: I have run both Ubuntu and Fedora at various times on my laptop.
  • Java: I have created several different programs for my personal use.  I have a web application that I track personal finances, etc at home in Tomcat and MySQL.  I also have release a couple of my Swing projects online.

Other Blogs

  • PSst0101: My professional work with PeopleSoft and ERP topics.
  • Digital Eagle: My personal ramblings, etc.

Open Source Contributions

  • Project Shaphan: A database query tool designed to work with PeopleSoft databases.
  • Project Sarah: A time-tracking application to help with my billing hours, etc.
  • ContactsDB: A tool for managing a list of contacts.  This was originally started to help a non-profit manage a list of contacts they had in spreadsheets.  The plan was to create a program that could interface with various applications that store contact information and sync/massage that information.  The non-profit chose another tool before I was able to really get started, and I haven’t revisited it in a long time.  I hope to come back to it someday.
  • psst0101shapes: A collection of icons for Dia to help with drawing diagrams for PeopleSoft.  This is another project I started, but my need for it changed, and I haven’t come back to it yet.
  • Various Swing Tools:  I haven’t published it yet, but I have been starting on a set of tools that will help with developing Swing applications.  For example, Project Job displays an exception to a user in a nice standard dialog.
  • Contribution Tracking application: I wrote a Swing-based application to track contributions to my church and to print statements for the members at the end of the year.  Again, I haven’t published yet, but I hope to.

2 thoughts on “About

  1. I have tried to build Xiphos since Ubuntu 20.04 does not provide it at present.
    I used the process you provide but hit a problem the the following portion:
    cmake -DGTKHTML=ON -DBUILD_SHARED_LIBS=TRUE -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=/usr/lib ../xiphos
    make -j2
    sudo make install
    cd ../../../build
    swig uuid-dev uuid-runtime yelp-tools xzip
    cmake -DCMAKE_INSTALL_PREFIX=/usr -DWEBKIT1=ON ../xiphos
    make -j$(nproc)
    sudo make install
    Firstly I was told the xiphos folder is missing so I replaced the xiphos in the first line with build.
    Then I was told there is no CMakeLists.txt in the build folder so I copied the one I found in Downloads/xiphos-build/biblesync/biblesync-1.2.0. I was then told CMakeLists.txt does not contain UUIDConfig.cmake or
    uuid-config.cmake
    followed by:
    Add the installation prefix of “UUID” to CMAKE_PREFIX_PATH or set
    “UUID_DIR” to a directory containing one of the above files. If “UUID”
    provides a separate development package or SDK, be sure it has been
    installed.
    I’m really busy with Monkey see Monkey do and need guidance to get the Xiphos built.
    Many, many thanks for all the trouble you have gone to in providing the command line info for the build.

    1. Thanks for commenting your findings. I’ll have to try this again on a clean install and see if I can refine my steps a little better.

Leave a Comment

Your email address will not be published.