Linguistics have a rather confusing audio setup in their booth which is basically using an entire mixing desk to supply phantom power to a mic; they also have problems with playback to the in-booth speakers because the're missing a Y-splitter cable to feed mono 1/4-inch jacks to a stereo mini jack to the speakers. Greg and I spent some time working around the problem, and arrived at a setup which works perfectly in Audacity and has nice level settings, but it's not working with the VocaliD system which runs in the Chrome browser; they're going to contact tech support for VocaliD about that. I wish they had a limiter on their mic input too; the head-mounted mic very easily clips.
Category: "Documentation"
New monitors came, set up new standing desk, after switching my desk with one from the other room which is more suitable for it. Time to completion about two hours. Reminder to self: I need to find and bring a 14mm hex wrench to adjust the counterweight so that it stays in position more firmly.
Overnight I updated teijenkins.hcmc.uvic.ca from 14.04 to 14.04.01. When it came back up, after re-enabling commented-out third-party repositories in /etc/sources.list.d (tei and jenkins), I discovered that the proxying of Jenkins on port 80 was no longer working. After some investigation, I discovered that the original sites-available/jenkins configuration file was not being recognized by apache -- running sudo a2ensite jenkins resulted in "jenkins site does not exist" -- because now it needs to be called jenkins.conf. Once I'd renamed it I was able to enable it, but it took a reboot to make it work; just restarting apache wasn't enough.
This is a reminder to myself because I've been caught by this twice:
Old versions of rsync would work fine over ssh with a target path like this:
mholmes@server.thing.ca:home/mholmes/folder/
But a particular upgrade means that you now get this error:
ERROR: module is read only rsync error: syntax or usage error (code 1) at main.c(1034) [Receiver=3.0.9] rsync: [sender] write error: Broken pipe (32) rsync error: error in socket IO (code 10) at io.c(837) [sender=3.1.0]
You have to add the slash after the colon.
Figured this out after seeing a sample XEP config for Oxygen on the Oxygen forum (thanks Adrian).
In the process of updating Ubuntu, a bunch of apps got removed because of repo problems. I reinstalled all the ones I noticed, but it looks like the "xep" script file that runs the app was deleted. That would have presented Oxygen with a problem, presumably, and it seems to have responded by setting the XEP config to this:
/media/Data/mholmes/apps/RenderX/XEP/lib/xep.jar -fo ${fo} -${method} ${out}
In other words, it was pointing directly at the jar file, not at the now-missing script. I've restored the xep startup file from a backup, and pointed Oxygen at it, and now everything works.
The XEP error message didn't help figure this out.
I'm logging this here because I haven't found a solution to it yet; I'll add one if/when I do.
My installation of Oxygen which has been working fine for a couple of years, currently at 15.2. I use XEP a lot. Recently I updated the OS (from Ubuntu 12.04 to 14.04, both 64-bit), which may or may not be the cause of the problem, which is this:
When I run a transformation scenario which does XML-XSLT-XSLFO-PDF using XEP, I get this error:
invalid file (bad magic number): Exec format error
However, when I run the same process on the command line, starting with the FO file, it works fine. The XEP license file and xep.xml file are in place, and haven't been changed. Even if I run the process pointing explicitly at the /bin/java in the Oxygen JRE folder, it still works fine, so it's not a problem with Oxygen's Java being different from my system default (which is OpenJDK-7, as it has been for a long time).
Posting this here because I'll probably encounter it again, and it was a bit thorny.
XP Update KB2686509 wouldn't install, no matter what I tried. Most of the online help suggested problems with a faultykeyboard.log file, which I didn't have. Finally, I ended up backing up, and then deleting, this entire reg key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts
Then I rebooted, and ran the hotfix from the downloadable-file version, and it worked.
I now have a jenkins job running (tenth iteration, after many attempts to figure out basic shell stuff in jenkins). Config here for the moment -- going into svn when ready:
<?xml version='1.0' encoding='UTF-8'?> <project> <actions/> <description>Runs a script which checks links on the Guidelines HTML output from TEIP5.</description> <keepDependencies>false</keepDependencies> <properties> <jenkins.advancedqueue.AdvancedQueueSorterJobProperty plugin="PrioritySorter@2.6"> <useJobPriority>false</useJobPriority> <priority>-1</priority> </jenkins.advancedqueue.AdvancedQueueSorterJobProperty> </properties> <scm class="hudson.scm.NullSCM"/> <canRoam>true</canRoam> <disabled>false</disabled> <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> <triggers/> <concurrentBuild>false</concurrentBuild> <builders> <hudson.tasks.Shell> <command>VERSIONFILE=$JENKINS_HOME/jobs/TEIP5/workspace/VERSION VERSION=`cat ${VERSIONFILE}` TARGET=$JENKINS_HOME//jobs/TEIP5/lastSuccessful/archive/release/doc/tei-p5-doc/en/html/index.html echo "Running link checking for P5 version $VERSION." if [[ $VERSION =~ [a-z]+$ ]]; then echo "Using configuration for pre-release version." linkchecker --config=$JENKINS_HOME/jobs/Guidelines-Link-Check/linkcheckerrcalphabeta $TARGET else echo "Using configuration for release version." linkchecker --config=$JENKINS_HOME/jobs/Guidelines-Link-Check/linkcheckerrcrelease $TARGET fi echo "Transforming checker report..." saxon -s:checkResults/linkchecker-out.xml -xsl:$JENKINS_HOME/jobs/Guidelines-Link-Check/linkchecker.xsl echo "Done!" exit</command> </hudson.tasks.Shell> </builders> <publishers> <hudson.plugins.logparser.LogParserPublisher plugin="log-parser@1.0.8"> <unstableOnWarning>false</unstableOnWarning> <failBuildOnError>true</failBuildOnError> <parsingRulesPath>/var/lib/jenkins/hudson-log-parse-rules</parsingRulesPath> </hudson.plugins.logparser.LogParserPublisher> </publishers> <buildWrappers/> </project>
We currently rely on the intermapper service to tell us when a site is down. This post will maintain a current list of the sites/ports we want on the intermapper list:
Site: Mariage
Apache URL (port 80): http://mariage.uvic.ca/index.html
Tomcat URL (port 8080): http://tomcat-devel.hcmc.uvic.ca:8080/mariage/site/index.html
Site: Myths
Apache URL (port 80): http://myths.uvic.ca/index.xql
Tomcat URL (port 8080): http://tomcat-devel.hcmc.uvic.ca:8080/myths/apps/mom/site/index.xql
Site: Vesalius
Tomcat URL (port 8080): http://tomcat-devel.hcmc.uvic.ca:8080/vesalius/index.xql
Site: Francotoile
Apache URL (port 80): http://francotoile.uvic.ca/index.xql
Tomcat URL (port 8080): http://tomcat-devel.hcmc.uvic.ca:8080/francotoile/index.xql
Site: Map of Early Modern London
Apache URL (port 80): http://mapoflondon.uvic.ca/
Tomcat URL (port 8080): http://tomcat-devel.hcmc.uvic.ca:8080/mapoflondon/index.html
Site: BC Genesis
Apache URL (port 80): http://bcgenesis.uvic.ca/index.htm
Tomcat URL (port 8080): http://tomcat-devel.hcmc.uvic.ca:8080/coldesp/site/index.htm
Site: VIHistory
Apache URL (port 80): http://vihistory.uvic.ca/index.php
Apache URL (port 80): http://vihistory.ca/index.php
Site: Scandinavian Canadian Studies Journal
Apache URL (port 80): http://scancan.net
Tomcat URL (port 8080): http://tomcat-stable.hcmc.uvic.ca:8080/cocoon-legacy/scancan/index.htm
Site: Robert Graves Diary
Apache URL (port 80): http://graves.uvic.ca
Tomcat URL (port 8080): http://tomcat-stable.hcmc.uvic.ca:8080/graves/site/index.xml
Site:
Apache URL (port 80):
Tomcat URL (port 8080):