Category: Programming

  • C# plug-ins continued — Interacting with one’s hosted application

    Example Project Source: PluginProject.zip Because I’ve been doing a lot of work with MarcEdit and plug-ins, I thought I’d post some sample code for anyone interested in how this might work.  Essentially, the sample project includes 3 parts — a host application, a set of Interfaces and a Shared library.  Making this work requires a…

  • OCLC’s Connexion XML — why, oh why?

    As I’d noted previously (https://blog.reeset.net/archives/479), some early testers had found that the Connexion plug-in that I’d written for MarcEdit stripped the 007.  I couldn’t originally figure out why — it’s just a control field and their syntax for control fields is pretty straightforward.  However, after looking at a few records with 007 records, I could…

  • XSLT and Ruby/Rails

    While adding REST support for Libraryfind, I found that I wanted to provide an output in XML, but that could also provide HTML if an XSLT was attached.  In Rails, generating XML files is actually pretty easy.  In Rails, output is specified in views.  HTML views are created using a .rhtml extension, while xml views…

  • LibraryFind installation: dealing with problems relating to openssl and rubygems

    I was installing LibraryFind on a server at Willamette University the other day for testing purposes, and ran into something that I had never seen before.  While setting up the dependencies on the test server, I found that the current version of ruby found in the distro’s YUM repository was old (1.8.5), so I decided…

  • LibraryFind 0.8.5: threading and XSLT and REST, Oh my

    At present, I’m wrapping up the back-end changes to what will be LibraryFind 0.8.5.  Yup, we’ll be skipping 0.8.4 in part because I’d like the release point to represent the broadness of the changes being made.  In fact, had the UI portions of the code been modified to completely support the new back-end searching, we’d…

  • LibraryFind and Mobile Services

    One of the things I was really impressed with while attending DLF was the presentation on the lightweight web platform being built at NCSU.  Leveraging their endeca catalog, the folks at NCSU have been able to produce a set of REST-based api for querying the catalog.  With those services, they’ve designed a mobile interface and…

  • Dynamically loading and Unloading Assemblies in C#

    While working on a plugin manager for a program written in C#, I found myself with a need to be able to load and unload assemblies dynamically be an application.  In C#, loading assemblies is a fairly easy prospect — one just needs to make use of the System.Reflection class.  Something like the following: System.Reflection.Assembly…

  • LibraryFind 0.8.4 upcoming changes

    At some point, I’ll likely move this to the LibraryFind blog.  I just realized that I couldn’t remember my login information to post to the blog — so, I’ll post here. I’m not exactly sure if the UI changes will be made in 0.8.4 to incorporate the new spawning/pinging (I think that they will), but…

  • LibraryFind 0.8.3 tagged

    Jeremy I’m sure will get the tgz version of the file up and ready on the LF site soon, but the 0.8.3 instance of libraryfind has been tagged.  If you are interested in finding out more about libraryfind, see: http://www.libraryfind.org.   –TR

  • .NET 64-bit processor memory issues when using sendmessage to access a winform element

    I’m posting this in hopes that it will save someone else a lot of time or someone that knows .NET a bit better than I can provide a better solution.  Problem: Last week, I had someone ping me regarding MarcEdit and a problem that they were running into with the Editor running it on a 64-bit…