Archives for: February 2012

29/02/12

Permalink 04:22:37 pm, by sarneil, 67 words, 49 views   English (CA)
Categories: Activity log; Mins. worked: 60

grs : review navigation plan with Judy

Went over first draft prepared by Judy yesterday and revised draft today. Yesterday removed unneeded primary sub items to conform with outlines we had from BB.
Today tidied up minor presentation issues.
She submitted to BB for review, with one question on relationship between two instances of content to do with student awards and financial aid.
When we hear back from BB, we'll submit formally to communications.

Permalink 04:00:49 pm, by sarneil, 158 words, 85 views   English (CA)
Categories: Activity log; Mins. worked: 60

db on new db server working

Drew migrated the viHistory and vihdev postgres db's to the new db server (pgsql.hcmc.uvic.ca)
I created an instance of the viHistory site at http://lettuce.tapor.uvic.ca/~sarneil/vihtest/site_root and changed the connection string to point at the postgres service on the new db server (pgsql.hcmc.uvic.ca) rather than the old db server (db.tapor.uvic.ca). I didn't change anything else. After a couple of iterations through errors coming back from the db, Drew made the necessary adjustments and the connection is now working to the new db.

What I've got to do now is take the vihdev db on the db.tapor.uvic.ca server and put it into the viHistory db on the pgsql.hcmc.uvic.ca server. Then when we change the connection string for the production site, we change the name of the db it's pointing to as well as the server it's pointing to.

Permalink 03:13:13 pm, by mholmes, 31 words, 43 views   English (CA)
Categories: Activity log; Mins. worked: 15

Entered Rudling review corrections

This has thrown up a possible issue with ellipses and spacing. Waiting for JT's response before possibly working through all current documents to add spaces around ellipses where they're not present.

Permalink 02:53:30 pm, by mholmes, 2 words, 40 views   English (CA)
Categories: Activity log; Mins. worked: 5

Entered Krouk corrections...

...from JT.

Permalink 02:49:29 pm, by mholmes, 2 words, 49 views   English (CA)
Categories: Activity log; Mins. worked: 10

Entered Dingley corrections

...from JT.

Permalink 02:46:14 pm, by mholmes, 19 words, 58 views   English (CA)
Categories: Activity log; Mins. worked: 20

Entered proofing corrections for May

This short review has now had six sessions of entering corrections, between author's responses and the two editors. :-)

Permalink 02:27:17 pm, by sarneil, 108 words, 46 views   English (CA)
Categories: Activity log; Mins. worked: 45

conference CMS : how to add a static page

Here's how to add a static page to a site hosted in conferences.uvic.ca:

Login in conference manager
Under General Management choose System Plugins
In Plugin Management choose Generic Plugins
In Generic Plugins find Static Pages Plugin and click Edit/Add content
Click on Add New Page or Edit beside existing page
Edit content
Click the Save button

To link to that page, the URL is:
http://conferences.uvic.ca/index.php/va2012/index/pages/view/PATHFORFILE

where PATHFORFILE is specified in the path textfield in the Static pages plugin (I suspect it's really just a file name, so I'd use no spaces or punctuation in it).

Permalink 02:23:01 pm, by sarneil, 240 words, 95 views   English (CA)
Categories: Activity log; Mins. worked: 240

malahat : create custom beanstream form

First, you've got to get the finance people to create a test account for you with the beanstream service. Robert Elves has been my contact.
That account's permissions have to be set so that it has full access to the configuration / secure web space area.
You need to

The procedure for the Custom Hosted Form is described here:
https://beanstreamsupport.pbworks.com/w/page/26445713/Custom%20Hosted%20Form

The Custom Hosted Form page says "Navigate to configuration > secure webspace in the Beanstream member area and upload your files to the Beanstream server." If your account does not have permission to access that area, you'll get an error message.

You'll need to read through the API Integration pdf document at https://beanstream-manuals.pbworks.com/f/BEAN_API_Integration.pdf

I managed to succeed with the following fields in my form:
merchant_id
hashValue
errorPage
declinedPage
approvedPage

trnOrderNumber
trnAmount
trnCardOwner
trnCardNumber
trnCardNumber
trnExpMonth
trnExpYear
trnCardCvd

ordName
ordEmailAddress
ordPhoneNumber
ordAddress1
ordCity
ordProvince
ordPostalCode
ordCountry

you can see your merchant id on the home page when you log in to your beanstream account
hashvalue is discussed in the next post - it is required and is not trivial to implement
card values to use for testing are provided in the API Integration PDF file
details on all the other fields and legal values are provided in the API Integration pdf file mentioned above

Next post is on how to include a hash code (it's protected).

Permalink 02:20:45 pm, by jnazar, 7 words, 35 views   English (CA)
Categories: Activity log; Mins. worked: 15

Admin.- (approved payment)

Approved payment for HCMC recent equipment purchase

Permalink 02:19:38 pm, by mholmes, 3 words, 54 views   English (CA)
Categories: Activity log; Mins. worked: 15

Entered proofing corrections for Welsh

Mainly em dashes.

Permalink 01:42:45 pm, by mholmes, 337 words, 97 views   English (CA)
Categories: Academic; Mins. worked: 90

MVP: More decisions on markup

Following a discussion on TEI-L, and more discussion with KT, it looks as though we should move towards the following approach:

  • <rs> should be used instead of <persName> to mark up epithets in the text. persName is only appropriate for a subset of references to people (those which are actually names), while <rs> is generic and can thus be used to simplify the markup.
  • Initial markup should link epithets only to <person> elements, not to their constituent epithets.
  • The personography should then be re-generated from the text markup, and should encode epithets something like this:
    <person xml:id="Fred">
      <note type="epithets">
        <rs xml:id="Fred_ti">the idiot</rs>
        [...]
      </note>
    </person> 
    
    with the <note> element populated by rs elements, one for each distinct value string found in the text, with @xml:id attributes generated appropriately.
  • KT should then go back through the text, and for every <said> element found (which initially would have been given @who="pers.xml#Fred", modify the @who attribute to point to the specific epithet in force at that point in the text. (This methodology doesn't specify how the decision as to which epithet is in force might be made; KT takes that decision.)
  • Categories of epithets can now be created, as previously, using a <linkGrp> and constituent <link> elements.
  • Ultimately, these <linkGrp> elements might be re-expressed through XSLT as <category> hierarchies in a <taxonomy> element in the header, for the sake of clarity and portability.

However, for the moment, since the serial markup is nearly finished, KT will continue with the current methodology to complete it. Then we will auto-generate a new personography, and compare it with the one she's been creating as she goes, as a sort of check on accuracy and consistency. Work on the Harper edition may then proceed based on the steps above.

Permalink 01:19:49 pm, by mholmes, 21 words, 80 views   English (CA)
Categories: Activity log; Mins. worked: 75

Tulinius corrections done, with o/s issues

Entered author's and editor's proofing corrections, and fixed several markup errors. Also noted some ambiguities in corrections; awaiting instructions from JT.

Permalink 11:35:35 am, by Erin, 106 words, 70 views   English (CA)
Categories: Activity log; Mins. worked: 180

...

Marked up Portal, Teissier, and La Croix du maine... all that's left are the latin accounts, as well as a couple new sources I may be able to dig up... Added a few new themes that need to be inserted into the already marked up documents... 31. Un homme divin/A divine man 32. Dissection des animaux/Animal dissection 33. Invité au diner/Dinner invitation 34. Traduction de Rhasis/Rhasis translation 35. Plagiat/plagiarism 36. Mort dans un port de Zante a cause du voyage strenueux/death at Zante because of the strenuous voyage Also have a question about how to mark up marginal notes and tag authors in them next Monday :)
Permalink 11:04:35 am, by jnazar, 40 words, 85 views   English (CA)
Categories: Activity log; Mins. worked: 120

GRS - website

GRS - website

Prepared GRS website navigation structure spreadsheet; forwarded it BB for review.
Prepared GRS project document in readiness to forward to communications when navigation structure confirmed.

Sent email with attachment to BB to review navigation structure.
(cc'd SA)

Permalink 11:03:50 am, by jnazar, 37 words, 36 views   English (CA)
Categories: Activity log; Mins. worked: 120

GRS - website

Prepared GRS website navigation structure spreadsheet; forwarded it BB for review.
Prepared GRS project document in readiness to forward to communications when navigation structure confirmed.

Sent email with attachment to BB to review navigation structure.
(cc'd SA)

28/02/12

Permalink 05:01:23 pm, by mholmes, 7 words, 42 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 171 + 1 = 172 hours G&T

Did some more extensive backups than usual.

Permalink 03:51:59 pm, by mholmes, 703 words, 80 views   English (CA)
Categories: Activity log; Mins. worked: 120

MVP: schema changes and encoding decisions

Following a discussion with KT this morning, I've made some changes to the schema to enable the encoding to capture some of the relationships we talked about. Here's a summary:

-----------------------

1. Specifying the people in a personGrp:

We need to be able to specify the people who comprise a personGrp element, so that you can note where they're referred to as a group, but also disentangle the group into component members if required during processing. Let's say you have a <personGrp> like this:

<personGrp xml:id="Dep"> 
<!--Fuentes and Gamacho-->
  <persName xml:id="Dep_d">deputies</persName>
</personGrp>

and the persons in the group are defined elsewhere:

<person xml:id="Fuentes">
[...]
</person>

<person xml:id="Gamacho">
[...]
</person>

We can specify the members of the group using the @corresp attribute on <personGrp>, like this:

<personGrp xml:id="Dep" corresp="#Fuentes #Gamacho"> 

Each xml:id is prefixed with "#" and separated by a space.

-----------------------

2. Grouping epithets

There are many epithets for each character. Some of these epithets are similar, and there are natural groups of them (for instance: epithets for Nostromo that begin with the actual word "Nostromo", or epithets which are pejorative). The number of such groupings is completely unpredictable and they overlap (so there may be epithets for Nostromo which both begin with "Nostromo" and are pejorative, so they would be members of both groups).

We can handle this using a <linkGrp> element inside <person>. So, for a simplified Monygham:

<person xml:id="Monygham">
  <persName xml:id="Monygham_dr">doctor</persName>
  <persName xml:id="Monygham_DR">Doctor</persName>
  <persName xml:id="Monygham_DM">Dr. Monygham</persName>
                        
  <persName xml:id="Monygham_sd">scoundrelly doctor</persName>
  <persName xml:id="Monygham_road">rogue of a doctor</persName>

  <persName xml:id="Monygham_sir">sir</persName>
</person>

where we have some epithets which relate to the word "doctor", and some which are pejorative (but which are also "doctory"), we could add this to <person>:

<person xml:id="Monygham">
<linkGrp>
  <link n="Epithets for Monygham using the title 'doctor'"
        target="#Monygham_dr" #Monygham_DR #Monygham_DM"/>
  <link n="Epithets for Monygham which are pejorative"
        target="#Monygham_sd Monygham_road"/>
</linkGrp>
[...]
</person>

The @n attribute on <link> can be used to provide a brief explanation of why that particular set of epithets forms a set.

-------------------------

3. Encoding errors in the original text

There are errors in chapter headings in the series edition. We can simultaneously record and correct these using <choice>, <sic> and <corr>. For instance:

<head>CHAPTER III. (continued)</head>

This should be Chapter IV, not III. So:

<head>CHAPTER <choice><sic>III</sic><corr>IV</corr></choice>. (continued)</head>

To be more explicit:

<choice>
  <sic>III</sic>   <!-- The original text which is wrong. -->
  <corr>IV</corr>  <!-- The correction. -->
</choice>

----------------------- 

4. Linking between persons in one personography and the other

There is one case where a person's name has changed between the editions. We can encode the correspondence with a @corresp attribute on <person>:

<person xml:id="Fred" corresp="otherPersonography.xml#Joe">
[...]
</person>

-----------------------

I think that covers what we discussed today, except that I will also post a message to TEI-L asking if anyone else has done similar work with epithets and referring strings. I'll also ask about our usage of <persName>; The more I look at the epithets, the less most of them look like <persName>s and the more I think they should be <rs>, but <rs> is not available in <person>.

Permalink 02:13:01 pm, by mholmes, 15 words, 35 views   English (CA)
Categories: Activity log; Mins. worked: 120

TEI Council work: prep and telco

Posting time spent on prep for today's TEI Council teleconference, and then the telco itself.

Permalink 11:32:00 am, by Erin, 16 words, 80 views   English (CA)
Categories: Activity log; Mins. worked: 170

Portal

Almost finished marking up the Antoine Portal chapter, just a few places left to mark up. :)
Permalink 08:48:47 am, by jnazar, 127 words, 100 views   English (CA)
Categories: Activity log; Mins. worked: 300

HCMC website - Cascade

HCMC website - Cascade

Making progress with the HCMC website. Basically have the site
now structured and am inserting content. However, a couple of issues
still to be sorted out e.g. color in banner; "home" primary displaying
a little different than expected. Will address at drop-in session.

Update to new site:

Content:
- inserting content from old site to new site sections

Blocks:
- created new blocks (assets); inserted in contact information (hours)

External links:
- created and applied

Projects:
- received updated list from SA; inserted in new site

Index pages:
- created for staff information; individual pages

Layout:
-reordered primaries

Tertiary:
- applied

Next steps:

-"Welcome" text for landing page required (SA)
-"Conference" information TBA
- attend drop-in session for further instruction

Permalink 08:38:15 am, by jnazar, 123 words, 36 views   English (CA)
Categories: Activity log; Mins. worked: 300

HCMC website - Cascade

Making progress with the HCMC website. Basically have the site
now structured and am inserting content. However, a couple of issues
still to be sorted out e.g. color in banner; "home" primary displaying
a little different than expected. Will address at drop-in session.

Update to new site:

Content:
- inserting content from old site to new site sections

Blocks:
- created new blocks (assets); inserted in contact information (hours)

External links:
- created and applied

Projects:
- received updated list from SA; inserted in new site

Index pages:
- created for staff information; individual pages

Layout:
-reordered primaries

Tertiary:
- applied

Next steps:

-"Welcome" text for landing page required (SA)
-"Conference" information TBA
- attend drop-in session for further instruction

27/02/12

Permalink 04:58:27 pm, by mholmes, 2 words, 47 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 170 + 1 = 171 hours G&T

Late duty.

Permalink 04:42:04 pm, by mholmes, 113 words, 66 views   English (CA)
Categories: Activity log; Mins. worked: 120

MVP: building density counts

I've started writing and testing code for building JSON blocks which capture the "density" of occurrence of particular appellations throughout a text. I have some basic working code which is able to count the frequency of reference to a particular character in each block of X characters in the text, but I'm encountering a lot of markup errors which are making the output difficult to verify. I'm reporting errors where I find them, but I still need to check with KT tomorrow to find out which file(s) are the current working files.

I think we need to write some schematron she can use to check the form of attributes such as @ref.

Permalink 01:15:50 pm, by mholmes, 13 words, 56 views   English (CA)
Categories: Activity log; Mins. worked: 20

MVP: set up basic SVN repo

Set up a new Subversion repo for MVP, along with permissions for users.

Permalink 11:31:53 am, by Erin, 23 words, 68 views   English (CA)
Categories: Activity log; Mins. worked: 165

markups

Today, I finished marking up Niceron tome 5, and tome 10, I marked more places in Eloy, both Ambroise Pare accounts, and began Antoine Portal :)
Permalink 11:02:11 am, by mholmes, 71 words, 116 views   English (CA)
Categories: R & D, Activity log, Documentation; Mins. worked: 90

Building out new computer

My new box has arrived, and I've started building it up with the next LTS version of Ubuntu (not actually due for release till April). I've installed with hcmc admin logon only, added gnome-shell, and started adding applications. I'll keep hacking at this till 12.04 seems pretty stable, and then switch from my old machine by moving HDs to the new one. In the meantime, there's a lot of testing to do.

Permalink 11:00:04 am, by mholmes, 5 words, 52 views   English (CA)
Categories: Activity log; Mins. worked: 30

First draft of Graves Diary proposal created

Sent to EG-W for comments.

Permalink 10:00:56 am, by sarneil, 146 words, 57 views   English (CA)
Categories: Activity log; Mins. worked: 30

grs : add image to va2012 conference site

LB needs to add the logo for a sponsoring organization (SSRHC) to the footer of their site on the conferences.uvic.ca service. I couldn't figure out a safe way of uploading an image (all by itself). (I thought of using the homepage image uploader to put the file up there and then figure out what it's URL must be, but it appears the conferences CMS renames the file and would overwrite the existing real main image on the home page).
So I put the image in a folder on the GRS dept site, then edited the html of the footer element to include an img element linking to that image. For some reason change is visible within the conference manager interface, but doesn't show up on the live site - not sure why, maybe a lag due to some kind of server caching or something.

Permalink 09:56:30 am, by sarneil, 21 words, 43 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

SA G&T 11.0 + 1.0 = 12.0 hours

week of Feb 20 - Feb 24 M +0.5 hold fort, T -2.0 accountant, W +0.5 GUMICH update, R +1.0 malahat ecommerce, F +1.0 php for WikiBooks
Permalink 08:50:09 am, by mholmes, 3 words, 55 views   English (CA)
Categories: Activity log; Mins. worked: 10

Updates to Pacific Asia site

...on MK's instructions.

24/02/12

Permalink 02:27:23 pm, by mholmes, 2 words, 42 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 171 - 1 = 170 hours G&T

Leaving early.

Permalink 02:06:30 pm, by mholmes, 53 words, 56 views   English (CA)
Categories: Activity log; Mins. worked: 120

MVP: More work on visualizations

Got another couple of visualizations basically working, and I now have about twelve distinct json outputs generated by XSLT. There's a lot more to learn about D3, though; I'll need to sit down and read through the API if I'm going to be able to customize the existing visualizations in any useful way.

Permalink 11:45:34 am, by sarneil, 824 words, 104 views   English (CA)
Categories: Activity log; Mins. worked: 120

DevMS : confirm API for query, include TALK and MAIN pages

Met with CC
Summary:

Confirmed procedure first outlined here and detailed below.

1) Get ID of all (main) pages whose title begins with The Devonshire Manuscript
2) For each page, get the revisions
3) Save resulting XML to file
4) Process resulting XML with XSLT to produce XML output suitable for CircleMagic.

Extend that same procedure to Talk pages whose title begins with The Devonshire Manuscript

Likely plan: implement in php, use curl to get files, Mar

Later we'll worry about aggregating raw XML and/or XML for CircleMagic.

Details:

Query to get the ID of all pages whose title begins with The Devonshire Manuscript

http://en.wikibooks.org/w/api.php?action=query&list=allpages&format=xml&apprefix=The%20Devonshire%20Manuscript&aplimit=max

returns

<api>
<query>
<allpages>
<p pageid="259759" ns="0" title="The Devonshire Manuscript" />
<p pageid="264110" ns="0" title="The Devonshire Manuscript/94r-96r" />
<p pageid="264051" ns="0" title="The Devonshire Manuscript/A my herte a what eilith the" />
...
<p pageid="262594" ns="0" title="The Devonshire Manuscript/ys yt possyble" />
<p pageid="262460" ns="0" title="The Devonshire Manuscript /Take hede be tyme leste ye be spyede" />
</allpages>
</query>
</api>

for each page, run query specifying the fields ids, flags, timestamp, user, userid, size, comment
to get revisions for that page, something like this example for page 259759:
http://en.wikibooks.org/w/api.php?action=query&prop=revisions&format=xml&rvprop=ids%7Cflags%7Ctimestamp%7Cuser%7Cuserid%7Csize%7Ccomment&rvlimit=10&pageids=259759

returns

<?xml version="1.0"?>
<api>
<query>
<pages>
<page pageid="259759" ns="0" title="The Devonshire Manuscript">
<revisions>
<rev revid="2271272" parentid="2266406" minor="" user="Cultures4" userid="505038" timestamp="2012-02-21T23:42:20Z" size="29114" comment="Added colon." />
<rev revid="2266406" parentid="2266057" user="Cultures92" userid="493905" timestamp="2012-02-16T17:14:06Z" size="29113" comment="added a space for the encoded material introduction" />
<rev revid="2266057" parentid="2266056" user="Cultures92" userid="493905" timestamp="2012-02-15T23:06:34Z" size="29028" comment="" />
...
<rev revid="2208495" parentid="2208491" minor="" user="Cultures92" userid="493905" timestamp="2011-11-09T19:49:51Z" size="523" comment="inserted line breaks; added heading;added an introduction page" />
<rev revid="2208491" parentid="2208489" minor="" user="Cultures92" userid="493905" timestamp="2011-11-09T19:45:55Z" size="393" comment="" />
<rev revid="2208489" parentid="0" user="Cultures92" userid="493905" timestamp="2011-11-09T19:43:18Z" size="403" comment="inserted the TOC and status (0%)" />
</revisions>
</page>
</pages>
</query>
<limits revisions="500" />
</api>

Apply same procedure to all the page pages in the TALK namespace whose title begins with The Devonshire Manuscript

Query to get list of talk pages for devonshire manuscript

http://en.wikibooks.org/w/api.php?action=query&list=allpages&format=xml&apprefix=The%20Devonshire%20Manuscript&apnamespace=1&aplimit=max

returns

<?xml version="1.0"?>
<api>
<limits allpages="500" />
<query>
<allpages>
<p pageid="262865" ns="1" title="Talk:The Devonshire Manuscript" />
<p pageid="263839" ns="1" title="Talk:The Devonshire Manuscript/Biographies" />
<p pageid="263769" ns="1" title="Talk:The Devonshire Manuscript/My lute awake performe the last labor" />
<p pageid="260967" ns="1" title="Talk:The Devonshire Manuscript/To wette yowr Iye withouten teare" />
<p pageid="263424" ns="1" title="Talk:The Devonshire Manuscript/Wyly no dought ye be a wry" />
<p pageid="262996" ns="1" title="Talk:The Devonshire Manuscript/Yff reason govern fantasye" />
<p pageid="264109" ns="1" title="Talk:The Devonshire Manuscript/ffortyn ells" />
<p pageid="262992" ns="1" title="Talk:The Devonshire Manuscript/what nedythe lyff when I requyer" />
</allpages>
</query>
</api>

query to get revisions to one of those pages e.g. page 262865

http://en.wikibooks.org/w/api.php?action=query&prop=revisions&format=xml&rvprop=ids%7Cflags%7Ctimestamp%7Cuser%7Cuserid%7Csize%7Ccomment&rvlimit=10&pageids=262865

returns

<?xml version="1.0"?>
<api>
<query>
<pages>
<page pageid="262865" ns="1" title="Talk:The Devonshire Manuscript">
<revisions>
<rev revid="2246975" parentid="2246343" user="Cultures92" userid="493905" timestamp="2012-01-05T20:29:59Z" size="2380" comment="" />
<rev revid="2246343" parentid="2246341" minor="" user="Panic2k4" userid="2865" timestamp="2012-01-03T22:41:02Z" size="1780" comment="" />
<rev revid="2246341" parentid="2246336" user="Panic2k4" userid="2865" timestamp="2012-01-03T22:30:47Z" size="1742" comment="" />
<rev revid="2246336" parentid="2235673" user="Cultures92" userid="493905" timestamp="2012-01-03T22:11:20Z" size="1179" comment="should we link or import? which is best Wikibooks practice?" />
<rev revid="2235673" parentid="2235654" user="Jomegat" userid="12605" timestamp="2011-12-13T20:28:51Z" size="610" comment="Import from WP" />
<rev revid="2235654" parentid="0" user="Cultures92" userid="493905" timestamp="2011-12-13T20:11:23Z" size="230" comment="Created page with "Shall we discuss requesting an import of our contributor biographies from Wikipedia? ~~~~"" />
</revisions>
</page>
</pages>
</query>
</api>

Permalink 09:07:24 am, by mholmes, 24 words, 54 views   English (CA)
Categories: Activity log; Mins. worked: 60

Corrections to Lange

Entered JT's proofing corrections to Lange. Also fixed a couple of issues in Rudling, Helgason and Iglesias that were thrown up by editing Lange.

23/02/12

Permalink 04:57:09 pm, by sarneil, 91 words, 80 views   English (CA)
Categories: Activity log; Mins. worked: 180

malahat : review beanstream tech docs

Worked through a bunch of the beanstream technical documents to see what's involved in writing a "custom form" and what's involved in creating a small "cart" interface. The account provided to me does not have authorization to create either, so I've emailed RE in finance to correct that. I suspect that the "custom form" will not be sophisticated enough, but I'll probably try creating an instance of both the form and the cart. I hope to test javascript processing of the form in the data before submitting it to their backend.
Permalink 04:53:38 pm, by sarneil, 43 words, 69 views   English (CA)
Categories: Activity log; Mins. worked: 90

invovlement in 2-day TEI course

RS circulated an email regarding a 2-day TEI course to be taught by ME of the ETCL. Chatted with the various people cc'd (ME and EGW) and got back to Ray with a request for more details or direction, which he's subsequently provided.
Permalink 04:51:36 pm, by sarneil, 67 words, 83 views   English (CA)
Categories: Activity log; Mins. worked: 60

etcl : short meeting on Wikibooks history

Brief meeting with CC to see if it's possible to write a query that returns a report similar to that returned by the page:history feature in their GUI. I figured there would be something pretty obvious (like action=History as one of the choices in the action drop-down), but didn't find it. I'll look again. We scheduled a more formal meeting for later in the week.
Permalink 04:49:23 pm, by sarneil, 79 words, 57 views   English (CA)
Categories: Activity log; Mins. worked: 120

etcl : meet to discuss accommodating post-docs

Met with RS a couple of times and had a few emails to discuss how to accommodate a handful of post-docs and grads he intends to hire over the rest of the calendar year. If it's a simple request for use of some of our shared resources, should be able to accommodate up to 3. If it's more ambitious than that, will need more clarification and then have to figure out appropriate avenue of escalation based on what's asked for.
Permalink 04:47:13 pm, by sarneil, 35 words, 115 views   English (CA)
Categories: Activity log; Mins. worked: 45

update each site with date of creation

MF emailed asking me to add the date of completion to the credits page in the home section (or nearest equivalent) for each of the 12 sites in each of 2 languages. Made the necessary text edits.
Permalink 04:44:48 pm, by sarneil, 49 words, 189 views   English (CA)
Categories: Activity log; Mins. worked: 15

HCMC : Cascade account provisioned

Heard back from JS that our site plan was approved and we have had an account provisioned. Assigned Judy and Greg to work together (Judy's worked on one more-complex site already, and Greg wants to learn the ropes of how the environment works) to structure and populate the site.
Permalink 04:41:54 pm, by sarneil, 39 words, 38 views   English (CA)
Categories: Activity log; Mins. worked: 15

phil : modify htaccess file to change who's allowed in to restricted folder

The phil department has a folder containing material they want available only to a short list of netlink accounts. I modified the htaccess file in that folder in their department account as needed to allow the right people in.
Permalink 04:38:54 pm, by sarneil, 127 words, 45 views   English (CA)
Categories: Activity log; Mins. worked: 120

Journal Entries from research account to department account

Met with AS in the dean's office to discuss the best way to implement the transfer of money from research accounts to the HCMC account in accord with project proposals approved by the DH committee. I'd already spent some time with various accounting people and relayed what I'd discovered to Amelia. She then checked with her contacts and mostly confirmed what I'd heard, but with the significant improvement that accounting is willing to authorize AS to execute the journal entries, whereas they were not willing to authorize me.
Process now is: after services rendered, I prepare a detailed list of services and costs, email that to the researcher who forwards it on to AS with an authorization to execute a journal entry to cover the expenses listed.

Permalink 04:33:32 pm, by sarneil, 95 words, 48 views   English (CA)
Categories: Activity log; Mins. worked: 90

grs : cascade-based plan

Following notification from the dean to BB in GRS that only Cascade-based websites would qualify for support from faculty resources (including HCMC), BB submitted a plan conforming with what the UVic Cascade implementation requires. Had some back and forth by emails then met with him and Judy to review the plan, clarify whether he wanted subprimary and secondary or secondary and subsecondary nav styling (he wants latter), and rearranged a couple of things. Judy to produce the spreadsheet document that communications requires and send it to BB for review and then to communications for approval.
Permalink 04:29:46 pm, by sarneil, 51 words, 51 views   English (CA)
Categories: Activity log; Mins. worked: 45

vpn : review project proposal

Reviewed project proposal and supporting documents (information flows and detailed implementation plan) from Martin for the VPN project. Clarified a couple of points about relationship of this project to potential SSHRC grant proposal etc. Then forwarded the documents on the the DH chair for inclusion in the next DH committee meeting.
Permalink 04:26:07 pm, by sarneil, 117 words, 69 views   English (CA)
Categories: Activity log; Mins. worked: 90

malahat : meet to discuss ecommerce

The Malahat Review is moving to an ecommerce solution (i.e. they want to process credit card orders from their website). I met with reps from their office and from the finance office to talk about what they want to achieve, what the back-end ecommerce service (beanstream) provides and what the front-end has to provide to interact with that back-end. RE of finance will set me up with some kind of test account within the university's beanstream service so I can try to create a simple form and/or set up a simple instance of a cart to see what makes sense for the client and how hard such a thing is to setup and and maintain.
Permalink 04:23:02 pm, by sarneil, 41 words, 57 views   English (CA)
Categories: Activity log; Mins. worked: 75

VPN : meet to plan next phase

Met with Martin and AC to discuss what to include in a project proposal for the next phase of the Victorian Poetry Network. Martin took notes and posted to the blog a while ago. I'm belatedly logging my hours. PermalinkPermalink Edit
Permalink 03:38:28 pm, by mholmes, 117 words, 60 views   English (CA)
Categories: Activity log; Mins. worked: 120

MVP: Generating JSON for speeches

Last night and today I continued work on the JSON-generating XSLT, and I now have it producing JSON files for the number of speeches and the length of speeches for each version of the text. I'm able to use the Pack example code, somewhat modified, to produce a visualization of the number of speeches, and I'm looking at other visualizations to handle the length of speeches; probably a kind of composite bar chart like the Crimea stacked bar example. That uses CSV rather than JSON, though.

I found some issues with the XML encoding, which I've sent off to KT. I also think it's time we moved to a Subversion repo for the XML and the code.

Permalink 01:39:06 pm, by jnazar, 26 words, 50 views   English (CA)
Categories: Activity log; Mins. worked: 180

Cascade (HCMC site)

Attended Open House drop-in session today to
begin building HCMC site.

Primaries and secondaries established.
Index pages being constructed with some content also inserted.

Project ongoing.

Permalink 01:35:34 pm, by jnazar, 73 words, 37 views   English (CA)
Categories: Activity log; Mins. worked: 60

GRS meeting

SA, JN met with BB today to review GRS website layout.
Results:
Restructured layout a little.
Renamed and reordered primaries.
Added additional secondaries.
Defined which links to include on faculty page.
Confirmed tertiary content with additional page content.

Next steps:
Incoming content:
BB: - provide quantity of selected images (few), updated
course list (by terms e.g. FALL - SPRING); faculty
photos and individual content per member.

HCMC - prep outline for submission

Permalink 01:24:38 pm, by mholmes, 40 words, 61 views   English (CA)
Categories: Activity log; Mins. worked: 30

Mallarmé: processed another block of files to XML/HTML

I've got as far as Hommage Toute Aurore, with the exception of herodiade_scene.txt, which is long and complicated and will probably have to be done manually. I'll upload these files after the editors have finished their current session.

Permalink 11:13:54 am, by mholmes, 20 words, 38 views   English (CA)
Categories: Activity log; Mins. worked: 30

Corrections to Coates

Entered JT's proofing corrections (some still outstanding, as they were marked with question marks -- sent a list to JT).

Permalink 09:42:35 am, by mholmes, 30 words, 73 views   English (CA)
Categories: Activity log; Mins. worked: 120

Finished working through History feedback

Finished working through the 11-page History feedback report, sorting into stuff I just implemented myself, stuff that's urgent for TG to do, and stuff that needs discussion in the department.

22/02/12

Permalink 03:31:05 pm, by mholmes, 55 words, 103 views   English (CA)
Categories: Academic; Mins. worked: 240

MVP: First steps in visualization work

Meeting today with JS, SR and KT, at which we mapped out three possible visualization sets we'd like to target. Then I started working on XSLT to generate JSON, and got a preliminary visualization of the use of epithets showing based on the "Pack" example from D3. This looks like a fruitful way to proceed.

Permalink 03:15:03 pm, by jnazar, 26 words, 37 views   English (CA)
Categories: Activity log; Mins. worked: 30

HCMC website

Received from SA HCMC's website layout for development in Cascade.
Reviewed the current site in preparation for re-developing in Cascade format
Building of new site underway.

Permalink 03:10:00 pm, by jnazar, 26 words, 38 views   English (CA)
Categories: Activity log; Mins. worked: 15

Meeting re GRS

Met with SA today to preview our spreadsheet information regarding the
GRS website Cascade plan.
Compiled list of questions related to website structure for
tomorrow's meeting.

Permalink 01:47:36 pm, by mholmes, 11 words, 38 views   English (CA)
Categories: Activity log; Mins. worked: 30

Added new review for vol 20

Marked up a new review from JT. Bio info still outstanding.

Permalink 11:33:57 am, by Erin, 13 words, 64 views   English (CA)
Categories: Activity log; Mins. worked: 180

moooore

marked up moreri, moreri (english trans.), and put a dent in Niceron tome 5 :)

21/02/12

Permalink 05:10:01 pm, by mholmes, 3 words, 42 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 170 + 1 = 171 hours G&T

Wrestling with SVN...

Permalink 04:15:40 pm, by mholmes, 60 words, 50 views   English (CA)
Categories: Activity log; Mins. worked: 60

Graves: fixed bugs

Fixed two bugs in the Graves code: one relating to display of log entries (competing XSLT templates -- fixed by making one of them more specific), and one in the display of the search page (tables had a width of 200% for some reason that's not apparent to me, causing select elements to extend past the border of their ancestor fieldsets).

Permalink 03:33:47 pm, by mholmes, 43 words, 225 views   English (CA)
Categories: Activity log; Mins. worked: 90

Added type-ahead feature to string lookup editing control

Added a simple filter feature to the MdhStrField/MdhStrLookupField editing control, so that typing filters the drop-down list to items which match what's been typed so far. This could be way more sophisticated (auto-complete etc.), but simple may be best in this case.

Permalink 03:31:35 pm, by mholmes, 38 words, 60 views   English (CA)
Categories: Activity log; Mins. worked: 60

Mallarmé: processed Chansons Bas files

Processed all the Chansons Bas files into XML and HTML. Some had to be renamed (apostrophes and spaces in file names), and all had to be processed without their headings, then have their headings added back after processing.

Permalink 03:17:59 pm, by jnazar, 16 words, 37 views   English (CA)
Categories: Activity log; Mins. worked: 30

GRS

Prepared draft spreadsheet for GRS - Cascade site
Meeting with SA, BB this week to finalize.

Permalink 02:48:22 pm, by sarneil, 261 words, 72 views   English (CA)
Categories: Activity log; Mins. worked: 180

create tags and branch for Alex

The trunk I started with has the captcha modifications in it.
I created a tag called beforeAlex which is a copy of the trunk corresponding to the publicly accessible site.
I then svn rename the config.inc file to config_Edit_Me.inc and abstracted the connection string values and committed that. I searched all the files for any other instance of the connection string values and did not find any.
I then created a tag called configAbstracted which is a copy of the trunk with the config file modified (that's the only difference between the configAbstracted tag and the beforeAlex tag).
I then created a branch called alex which is identical to the configAbstracted tag (at least until Alex starts modifying it).

Still to do:
- create an svn user for Alex with rw privileges on https://revision.tapor.uvic.ca/svn/hcmc/vihistory/branches/alex
- create a user in the database for Alex with read privileges, which he can use to modify the config_Edit_Me.php file.

Had a puzzling time with this: file originally called censusformbasicCaptcha.inc was renamed to censusformbasic.inc and file originally called censusformbasic.inc was renamed to censusformbasicNoCaptcha.inc, but I forgot to do svn rename for those. Subsequently had a miserable time trying to commit to the repository as I kept getting File "censusformbasicCaptcha.inc is out of date, path not found", but only for that file. I eventually svn delete 'd the entire svnrepo folder on my local computer and checked out the entire repository and the errors went away.

Permalink 11:44:55 am, by jnazar, 94 words, 38 views   English (CA)
Categories: Activity log; Mins. worked: 240

Latin American Studies Website

Received request from BAK for website updates.
I have now included on the LATAM website the following:

- All pages: under the Announcement section - have included Lansdowne Lecture(s) info text and poster link
- Current events page: Lansdowne Lecture(s) text with poster and bio links
- Faculty page: Added personal webpage link to each Advisory Committee member and under Faculty section for each member for whom we have this information

Removed on all pages:
Under Announcements Section: outdated speaker and conference information

-sent email to BAK confirming website updated(cc'd SA)

Permalink 11:03:44 am, by Erin, 18 words, 49 views   English (CA)
Categories: Activity log; Mins. worked: 150

markups

Todaaaay I marked up Chambaud (from the Encyclopedie de Diderot), Feller, Guillemeau, and put a dent in Moreri :)
Permalink 10:31:57 am, by mholmes, 38 words, 93 views   English (CA)
Categories: Activity log, Academic; Mins. worked: 120

Preliminary work on Graves Diary rewrite project

Worked on a basic introduction/rationale/project plan for an update/rewrite of the Graves Diary project. Results to EGW for comments; when I get them back, I'll go ahead and write a full proposal for the committee.

20/02/12

Permalink 05:29:16 pm, by mholmes, 3 words, 43 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 168 + 2 = 170 hours G&T

On late duty.

Permalink 05:03:23 pm, by mholmes, 41 words, 88 views   English (CA)
Categories: Activity log; Mins. worked: 120

Proofing/editing bios

Worked through the bios provided by TB, and made a couple of tweaks; found one person who has been misnamed for years. Also started work on TS's bios; I need to work through a couple of issues directly with him tomorrow.

Permalink 01:45:06 pm, by mholmes, 21 words, 39 views   English (CA)
Categories: Activity log; Mins. worked: 30

VPN: completed the project proposal

With details from AC, I completed the proposal, bundled it up and sent it to SA for submission to the committee.

Permalink 01:44:22 pm, by mholmes, 187 words, 71 views   English (CA)
Categories: Activity log; Mins. worked: 120

site-styles.css problems

Last week, I determined that the presence of a link tag with an empty @href attribute was causing the Xenu Link Sleuth to report a non-existent broken link on every page of the WS site. We narrowed this down to an error in the assets/blocks/layout/site-scripts block, which had been left with a placeholder "thesite" instead of the actual path.

Trying to correct this myself failed; it seemed to "take", but then it appeared that nothing had been saved and the audit trail showed that the file had not been edited. Reported this, and DW called; he made the change, but bequeathed the tip that when saving you should uncheck the "Tidy HTML" checkbox. I tried this on History, which also has the same problem; the result was success, but with a minor side-effect: suddenly the History site acquired the "Food" header appropriate to Food Services. I wasn't exactly sure where this had come from, but just in case, I commented out the entire content of the site-styles.css file (which is unnecessary anyway), and republished the site. It now seems to be working correctly.

Permalink 01:38:55 pm, by mholmes, 24 words, 59 views   English (CA)
Categories: Activity log; Mins. worked: 90

More progress with History feedback

Worked through the first half of the History feedback, doing a lot of the stuff myself and sending categorized bits to TG as well.

Permalink 11:30:52 am, by Erin, 23 words, 58 views   English (CA)
Categories: Activity log; Mins. worked: 170

back at it

Today I re-organised all the documents I currently have, and marked-up Carlencas and de Thou tome 3.. began mark up of Chambaud from l'encyclopedie...
Permalink 10:48:44 am, by jnazar, 21 words, 35 views   English (CA)
Categories: Activity log; Mins. worked: 15

Philosophy website

LW requested update to faculty page and left banner.
Task completed and email sent to LW advising changes made; cc'd SA

17/02/12

Permalink 02:34:40 pm, by mholmes, 12 words, 67 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 169 - 1 = 168 hours G&T

Leaving a bit early. Hours are still slowly climbing week on week.

Permalink 02:33:44 pm, by mholmes, 23 words, 61 views   English (CA)
Categories: Activity log; Mins. worked: 60

Mallarmé: enhancements to web interface

Added new features to the web interface, including editing an existing reading, cloning an existing reading, and display of multiple link elements simultaneously.

Permalink 12:48:48 pm, by FJ, 191 words, 165 views   English (CA)
Categories: Activity log; Mins. worked: 90

Perieres(1,2), Cyrontes/Cyrontas

Alright, I'm going to try and be concise and specific. I came across the character Perieres (xml#perieres_1) in Apollodorus 1.9.5. It states:

"Perieres took possession of Messene and married Gorgophone, daughter of Perseus, by whom he had sons, to wit, Aphareus and Leucippus, and Tyndareus, and also Icarius. But many say that Perieres was not the son of Aeolus but of Cynortas, son of Amyclas"

Looking into it I found that there are two different Perieres's (xml#perieres_1 and xml#perieres_2). Both have the same wife, Gorgophone (xml#gorgophone_1) and the same children; except perieres_2 has an additional child Oebalus (xml#oebalus).

perieres_1 has two possible fathers; Aeolus (xml#aeolus_1) and Cynortas (xml#cynortas), and perieres_2 has Cynortes (xml#cynortes).
Looking into these characters I've started wondering if maybe perieres_1 and perieres_2 are the same character as well as cynortas and cynortes. Researching cynortes or cynortas online they come up as the same character with the same child; Perieres. They also have the same father, Amyclas (amyclas_3 and amyclas_2).

Do we make perieres_ and perieres_2 one? as well as cynortas and cynortes?
Anyway, I will attach my notes on the matter.

Permalink 10:41:04 am, by mholmes, 109 words, 183 views   English (CA)
Categories: Servers, R & D, Activity log, Activity log, Documentation, Documentation; Mins. worked: 60

Testing of eXist war builds

Working with RVDB in Belgium, I've been helping to investigate problems building and running the eXist WAR distro (trunk) on Windows. It appears to be the case that the WAR distro does not run correctly on Windows unless an additional stax jar file is added (this jar was recently removed from trunk, as it was thought to be unnecessary). We have now clarified and confirmed the symptoms and solution, and RVDB wil make a detailed bug report. We don't run eXist under Windows ourselves, but 70% of eXist downloads came from Windows users over the last few years, so it's important that the upcoming new version work well on Windows.

Permalink 10:37:25 am, by mholmes, 67 words, 172 views   English (CA)
Categories: Activity log; Mins. worked: 60

VPN: Project proposal nearly done

More work on the project plan, to incorporate an idea from last night's discussions with SA, whereby we avoid the necessity for all the rather fragile trigger mechanisms on the relational db in the early stages; also integrated SVN into the equation, updated the diagrams, and completed the proposal with the exception of bits which need AC's direct input. I've now sent them to her for completion.

Permalink 10:18:40 am, by FJ, 222 words, 151 views   English (CA)
Categories: Activity log; Mins. worked: 20

The Harpies

The Harpies (group.xml#harpies) are said to be the daughters of Thaumas (xml#thaumas) and Electra (xml#electra_1) in Apollodorus 1.2.6. In the text it says;
"Now to Thaumas and Electra
were born Iris and the Harpies, Aello and Ocypete"

In characters.xml Iris (xml#iris), Aello (xml#aello) and Ocypete (xml#ocypete_1) are all recorded as the children of Thaumas and Electra.
However; when looking at group.xml#harpies there are several different characters stated as the Harpies:
Aello (xml#aello), Aellopus (xml#aellopus), Harpys (xml#harpys), Nicothoe (xml#nicothoe, Ocypete (xml#ocypete_1), Ocypode (xml#ocypode), Ocythoe (xml#ocythoe).

I was searching around in Apollodorus and in section 1.9.21 it says:

"Now it was fated that the Harpies should perish by the sons of Boreas, and that the sons of Boreas should die when they could not catch up a fugitive. So the Harpies were pursued and one of them fell into the river Tigres in Peloponnese, the river that is now called Harpys after her; some call her Nicothoe, but others Aellopus. But the other, named Ocypete or, according to others, Ocythoe (but Hesiod calls her Ocypode) fled".

From reading that text I feel that there are only two Harpies (aello and ocypete_1) and the other chracters.xml's made were the AKA's of these two. Am I right in assuming this?

Permalink 10:08:02 am, by jnazar, 50 words, 48 views   English (CA)
Categories: Activity log; Mins. worked: 120

EMRC website

Received several requests from SB for:

ANNOUNCEMENTS:
- removal of past announcements and talks
- standardized names for headings

TALKS PG:
- updated website with several new talks
- removed past talks from announcement section
- archived 2012 talks into Talks since 2003 section

Emailed SB (cc'd SA) confirming website changes completed.

16/02/12

Permalink 05:37:31 pm, by mholmes, 42 words, 51 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 167 + 2 = 169 hours G&T

I'm really overstretched at the moment, mainly because of the Mallarme project changing direction several times; in order to keep the RAs working I have to get stuff done day to day, even though my time is already committed to other projects.

Permalink 05:34:42 pm, by mholmes, 201 words, 75 views   English (CA)
Categories: Activity log; Mins. worked: 180

All sites now live; History feedback to work through; broken link report is nuts

  • All sites are now live, and aliases are in place and working.
  • There are 11 pages of feedback reports to go through for History. I've worked through two pages, making some changes, writing instructions for others (so TG knows how to do various things), and categorized others as requiring dept consideration. I need to work through the remaining 9 pages.
  • The broken link report from WS is itself broken, probably caused by a mysterious empty stylesheet link that is inserted by the site-scripts block. CB is investigating; if nothing emerges, I'll contact DW. I think the problem is caused by the XSLT that processes the site-scripts block; which converts a link to a local CSS file (which I don't think we even need) into a link tag with an empty href attribute.
  • I found and fixed another bug reported by TG on the History site, which was only apparent in Internet Explorer. Someone had added lots of empty h3 tags in an effort to make one table appear below another one (they were showing side by side), and this (as usual) freaked out IE. Removed the empty tags, and added a style attribute with a clear property to make the tables display correctly.
Permalink 05:24:07 pm, by mholmes, 80 words, 54 views   English (CA)
Categories: Activity log; Mins. worked: 180

Mallarme: meeting, JS tweaks, XML generated...

  • Project meeting at which markup strategies were clarified.
  • PS completed all poem transcription.
  • PS marked up one poem in detail as an example.
  • I tweaked filenames.
  • I retrieved old XML versions from previous incarnations which had useful markup in them, so they can be used as a starting point for marking up the current versions of the same poems.
  • I created XML versions of the first few poems, and posted the HTML versions on the server for everyone to access.
Permalink 05:00:27 pm, by mholmes, 30 words, 37 views   English (CA)
Categories: Activity log; Mins. worked: 60

Graves: meeting for project planning

Met with EG-H to discuss the next phase of the project, including collaboration with Trinity and a proposal for the committee. I'll write the proposal in the next few days.

Permalink 04:29:27 pm, by sarneil, 21 words, 63 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

SA G&T 16.0 - 5.0 = 11.0 hours

week of Feb 13 - Feb 17
M +0.5 hold fort, T +1.0 prepare for Malahat, W 0, R +0.5 research account journal entries, F -7.0 CSG

Permalink 10:18:57 am, by Greg, 294 words, 156 views   English (CA)
Categories: Documentation; Mins. worked: 5

CLI tricks - who's logged in to this machine?

Not as easy as you'd think. There are a couple of easy ways to find out who's logged in to a linux machine: 'users' and 'who'. But I've discovered that when a user has been authenticated via ldap they don't show up when 'users' and 'who' are called. This MAY be a result of my configuration of the machine, but until that is determined, the only I've found of doing this is a bit convoluted. Run this one-liner when logged in to a remote machine:

me=`whoami`;today=`date +"%a %b %d"`;last|sort -r|grep "$today"|grep -v "$me"|grep -v reboot|cut -d " " -f1

Explanation
me=`whoami` -> we want to able to exclude ourselves from the output.
today=`date +"%a %b %d"` -> we need the current date, without the time
last -> the actual command we need to find users logged in with ldap
sort -r -> last outputs oldest last, this reverses the order
grep $today -> cleans up our output to only show stuff from today
grep -v "$me" -> exclude me from output
grep -v reboot -> exclude the last reboot command
cut -d " " -f1 -> get the first field of the output (this is the login name of the ldap user)

All of that and all you *really* get is the last logged in user. They may or may not actually be logged in right now.
I'll have to look in to my ldap config a bit more closely. There must be a way of including ldap auth'd users in the output from 'users' or 'who'.

NOTE: a simpler, possibly just-as-useful, method is to run this

last | grep 'still logged in' | grep 'tty' | cut -d " " -f 1

which returns the logged user running on a local display.

Permalink 09:04:25 am, by mholmes, 77 words, 38 views   English (CA)
Categories: Activity log; Mins. worked: 45

VPN: investigating a missing author

AC reported a problem with poems assigned to one author in the db. I went back to a previous backup, and discovered that there were two records for the same author in the db; one of them had many poems assigned to him, and someone deleted him, so those poems were then without authors. Listed them all, and also sent a separate list of all authorless poems to AC, in case she wants to look at them.

15/02/12

Permalink 05:34:46 pm, by mholmes, 16 words, 56 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 165 + 2 = 167 hours G&T

Wanted to get AdaptiveDB bugfix tested and rolled out to all dbs. Also on late duty.

Permalink 05:31:37 pm, by mholmes, 26 words, 47 views   English (CA)
Categories: Activity log; Mins. worked: 90

Project plan for VPN

Created a detailed plan for VPN, which will be attached to the proposal and will help to calculate the hours required. Sent to SA for comments.

Permalink 11:58:54 am, by mholmes, 73 words, 187 views   English (CA)
Categories: Activity log; Mins. worked: 90

Bug to fix: EDIT: FIXED

Edit: the following bug is now fixed, and I've rolled the fix out to the various dbs.

Steps to reproduce:

  • Specify a reduced set of columns in the search table, and do a search.
  • Edit one of the records.
  • Save the changes.

The edited row that comes back and is inserted into the table does not honour the selection of display columns, so it typically runs out to the right of the table.

Permalink 11:10:22 am, by mholmes, 12 words, 55 views   English (CA)
Categories: Activity log; Mins. worked: 30

Review completed...

...for SDH-SEMI. This is the final review I've been assigned (so far).

Permalink 10:24:46 am, by mholmes, 409 words, 1714 views   English (CA)
Categories: Servers, R & D, Activity log, Documentation; Mins. worked: 60

UTF-8 on Tomcat (and proxied through Apache)

This is a collection of bits and pieces we have painfully learned over the years regarding the setup of Tomcat proxied through Apache, enabling the reliable use of UTF-8 encoding in form submissions etc.

To make sure Tomcat starts with UTF-8 instead of the default, I put a script in [tomcat]/bin called utf8startup.sh:

#!/bin/bash
./startup.sh dFile.encoding="UTF-8"

If another script is starting Tomcat, that script must ensure that the process is launched with the dFile.encoding="UTF-8" flag on the command line.

Add the correct parameter (URIEncoding="UTF-8") in conf/server.xml:

    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8" />

If Tomcat is proxied through Apache using the AJP connector, Tomcat's conf/server.xml file may need to be tweaked to add a URIEncoding="UTF-8" parameter for that:

    <!-- Define an AJP 1.3 Connector on port 8019 -->
    <Connector port="8019" protocol="AJP/1.3" redirectPort="8081" />

changed to:

    <!-- Define an AJP 1.3 Connector on port 8019 -->
    <Connector port="8019" protocol="AJP/1.3" redirectPort="8081" URIEncoding="UTF-8" />

This needs to be added to the Apache configuration:

JkOptions +ForwardURICompatUnparsed
This does not relate specifically to UTF-8 encoding, but it's collected here for completeness:

Tomcat 7 handles default "welcome files" differently from 6. If you look in Tomcat's conf/web.xml, you'll see this:

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

Obviously, there's no handler for an empty directory root; Tomcat 7, when presented with a directory root, goes to this list to see what to pass to the webapp. Absent a matching item, Tomcat 6 would simply pass the directory root through to the webapp, but Tomcat 7 doesn't; it always chooses the first item and passes that through. If your application isn't expecting it, the result will be an error. Assuming your application (Cocoon or eXist) is set up to handle everything it might get, then the best option is to comment out all the <welcome-file> elements; if this is done, then Tomcat seems to hand off all processing to the webapp.

Incidentally, you have to restart Tomcat between changes to web.xml to cause them to have an effect (according to the web).

Other configuration changes may need to be made in eXist and/or Cocoon (if used), and these are detailed elsewhere on the blog. These changes relate specifically to Tomcat.

Permalink 09:03:14 am, by mholmes, 17 words, 39 views   English (CA)
Categories: Activity log; Mins. worked: 15

Updates to PacificAsia

Made some changes to the site at MK's request, and queried a couple of issues I noticed.

Permalink 08:55:24 am, by mholmes, 99 words, 125 views   English (CA)
Categories: Activity log, Tasks; Mins. worked: 30

Graves: two bugs to fix

EDIT: Fixed 2012-02-21.

Looking at the Graves Diary project to plan the next phase and a cooperative venture with Trinity Dublin, noticed a couple of bugs:

  • Access to log entries is broken due to an ambiguous rule match in XSLT. That's one for me to fix.
  • Searching with accented characters is broken. This is not our problem; it's caused by the Apache connector, because when searching through the Pear URI everything works fine. Similarly, everything works OK in Scancan, so presumably the virtual hosts for these two projects are set up differently, and the fix should be obvious.

14/02/12

Permalink 04:43:32 pm, by sarneil, 33 words, 54 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

SA G&T 14.0 + 2.0 = 16.0 hours

for past two weeks
week of Jan 30 - Feb 03 M 0, T +0.5 hold fort, W 0, R 0, F +0.5 hold fort
week of Feb 06 - Feb 10 M 0, T +0.5 hold fort, W 0, R 0, F +0.5 faculty meeting + admin

Permalink 04:42:17 pm, by mholmes, 4 words, 53 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 164 + 1 = 165 hours G&T

Stayed a little late.

Permalink 03:31:31 pm, by mholmes, 64 words, 39 views   English (CA)
Categories: Activity log; Mins. worked: 60

VPN: Project planning meeting

Met with SA and AC to plan a project proposal for the committee. Issues fall into three categories: minor tweaks we can probably do right now, major updates to the db and WordPress sites, and the transition to an XML application. I'll write the full proposal up in the next few days, and it should be able to go to the next committee meeting.

Permalink 01:41:16 pm, by Greg, 6123 words, 163 views   English (CA)
Categories: Activity log; Mins. worked: 2

Character descriptions

SBE has completed his terse character descriptions. Here they are:

sky: first ruler oof the universe
earth: married to sky
briareus: a hundred-hander
gyes: a hundred-hander
cottus: a hundred-hander
arges: a cyclopes
steropes: a cyclopes
brontes: a cyclopes
ocean: a titan
coeus: a titan
crius: a titan
iapetus: a titan
cronus: The leader of the titans. lead the revolt against sky
tethys: a titan
rhea: a titan, married to cronus
themis: a titan
mnemosyne: a titan
thia: a titan
alecto: a fury
megaera: a fury
hestia: the olympian god of the heart
demeter: the olympian god of fertility
hera: the olympian god of motherhood, married to zeus
pluto: the olympian god of the underworld
poseidon: the olympian god of the ocean
zeus: the leader of the olympians, god of the sky
adrastia: a nymph that reared zeus
ida: a nymph that reared zeus
metis: gave cronus a drug to make him throw up his children he had eaten
campe: who guarded the cyclopes in tartaros
asia: the oceanid
styx: the oceanid
doris: the oceanid
latona: daughter of coeus and phoebe_1
dawn: daughter of hyperion_1 and thia
sun_(helios): son of hyperion_1 and thia
moon: daughter of hyperion_1 and thia
astraeus: son of crius and eurybia_1
atlas: who hold's the sky on his shoulders
prometheus: who gave humans fire
epimetheus: son of iapetus and asia
chiron: the centaur teacher of achilles
hecate: daughter of perses_1 and asteria_1
victory: daughter of pallas_1 and styx
dominion: son of pallas_1 and styx
emulation: son of pallas_1 and styx
violence: daughter of pallas_1 and styx
phorcus: son of pontus and earth
thaumas: son of pontus and earth
nereus: son of pontus and earth
iris: son of thaumas and electra_1
aello/nicothoe/aellopus: daughter of thaumas and electra_1
cymothoe: the nereid
spio: the nereid
glauconome: the nereid
nausithoe: the nereid
halie: the nereid
sao: the nereid
eunice: the nereid
thetis: the nereid, mother of achilles
eulimene: the nereid
eudore: the nereid
doto: the nereid
pherusa: the nereid
galatea: the nereid
pontomedusa: the nereid
cymo: the nereid
eione: the nereid
halimede: the nereid
plexaure: the nereid
eucrante: the nereid
proto: the nereid
cranto: the nereid
neomeris: the nereid
hipponoe: the nereid
ianira: the nereid
polynome: the nereid
melite: the nereid
nesaea: the nereid
dero: the nereid
evagore: the nereid
psamathe: the nereid
eumolpe: the nereid
ione: the nereid
dynamene: the nereid
limnoria: the nereid
hebe: personification of youth, married to hercules
ilithyia: the god of childbirth
ares: the olympian god of war
peace: the season
order: the season
justice: the season
clotho: the fate
lachesis: the fate
atropus: the fate
aphrodite: the olympian god of beauty
euphrosyne: the grace
persephone: abducted and married by pluto
calliope: the muse
clio: the muse
melpomene: the muse
euterpe: the muse
terpsichore: the muse
urania: the muse
polymnia: the muse
orpheus: the argonaut, went to the underworld to retrieve his wife, eurydice_1.
pierus: son of magnes
thamyris: challenged the muses to a contest of music, lost and had his eyes gouged out and lost his ability to sing
rhesus: killed by diomedes at troy
the_corybantes: semi-divine beings that attended the orgiastic rituals of the gods
hephaestus: the olympian god of the forge0
athena: the olympian god of wisdom and war
artemis: the olympian god of the hunt
apollo: the olympian god divination and art
python: the guardian of the oracle at delphi
pan: taught apollo the art of divination
elare: hidden underground by zeus to protect her from hera's wrath
tityus: fell in love with leto and was killed by her children
marsyas: flayed by apollo after losing a flute contest.
side: sent to hades by hera because she rivaled the god's beauty
orion: the archer, killed by artimis after losing a discus contest or for having raped a virgin of the hyperboreans
triton: brought up athena
celeus: king of the eleusinians
iambe: the crone at eleusis that made demeter laugh
metanira: wufe of celeus
triptolemus: given a chariot pulled by dragons by demeter and given wheat to sew across the world
porphyrion: mightiest of the giants, immortal as long as he touched the ground, killed by zeus' thunderbolt
alcyoneus: the giant, immortal as long as he touched the ground, killed by hercules
mimas: the giant, killed by hephaestos
polybotes: the giant, killed by poseidon
gration: the giant killed by artimis
delphyne: the she-dragon that guarded zeus while he was incapacitated by typhon
aegipan: helped hermes retrieve zeus' tendons from typhon
typhon: a huge beast. Human down to the waist, with wings, from his arms sprouted dragons heads, and below his waist were coils of vipers, killed by zeus by throwing mount etna on him
pandora: the first woman, opened the box
pyrrha: the wife of deucalion_1
hellen: son of pyrrha and deucalion_1
amphictyon: king of attica after cranaus
aethlius: son protogenia_1 and zeus
xuthus: king of the peloponnese
acheus: eponymous character of the achaeans
ion: eponymous character of the ionians
enarte: married aeolus_1
cretheus: son of aeolus_1 and enarte
sisyphus: punished in hades by having to roll a stone up a hill only to have it tumble back down for eternity
athamas: son of aeolus_1 and enarte
salmoneus: son of aeolus_1 and enarte
deion: son of aeolus_1 and enarte
canace: daughter of aeolus_1 and enarte
alycone: daughter of aeolus_1 and enarte
pisidice: daughter of aeolus_1 and enarte
calyce: daughter of aeolus_1 and enarte
aloeus: son of canace and poseidon
triops: son of canace and poseidon
iphimedia: married aloeus
otus: the aloed, grew one cubit broader and one fathom higher each year
endymion: lead the aeolians out of thessaly and founded elis
aetolus: the eponymous character of aetolia
apis: son of phoroneus
pronoe: married aetolus
pleuron: son of aetolus and pronoe, named his city after himself
calydon: son of aetolus and pronoe, named his city after himself
xanthippe: married pleuron
laophonte: daughter of pleauron and xanthippe
aeolia: married calydon
porthaon: soon of agenor_1 and epicaste_1
demonice: bore evenus, molus, pylus and thestius to ares
evenus: son of ares and demonice
molus: son of ares and demonice
pylus: son of ares and demonice
thestius: son of ares and demonice
marpessa: carried of in a winged chariot by idas_1 son of apharius
eurythemis: married thestius
althaea: daughter of thestius and eurythemis
leda: daughter of thestius and eurythemis
evippus: a participant at the calydonian boar hunt
plexippus: a participant at the calydonian boar hunt
alcathous: son of porthaon and euryte_1
leucopeus: son of porthaon and euryte_1
toxeus: killed by his father oeneus_1 for jumping over a ditch
thyreus: son of oeneus_1 and althaea
meleager: the invulnerable son of oeneus_1, participated in the calydonian boar hunt
castor: participated in the calydonian boar hunt
pollux: participated in the calydonian boar hunt
theseus: participated in the calydonian boar hunt
admetus: participated in the calydonian boar hunt
ancaeus: participated in the calydonian boar hunt, killed by the boar
jason: Sent to retrieve the golden fleece on the ship argo, participated in the calydonian boar hunt
iphicles: participated in the calydonian boar hunt
peleus: participated in the calydonian boar hunt, struck down eurytion_1 during the hunt
telamon: participated in the calydonian boar hunt
atalanta: participated in the calydonian boar hunt, first to strike the boar
amphiaraus: participated in the calydonian boar hunt
hyleus: participated in the calydonian boar hunt. killed by the boar
hippostratus: seduced periboea_1
tydeus: exiled for killing either his uncle or his cousins
pheneus: son of melas_1
hyperlaus: son of melas_1
sternops: son of melas_1
xanthippus: son of melas_1
sthenelaus: son of melas_1
olenias: brother of tydeus
deipyle: married tydeus
onchestus: son of agrius_2, stole oeneus_1's kingdom and gave it to his father
celeutor: son of agrius_2, stole oeneus_1's kingdom and gave it to his father
lycopeus: son of agrius_2, stole oeneus_1's kingdom and gave it to his father
aegialia: married to diomedes_1
phrixus: son of athamas and nephele
helle: daughter of athamas and nephele
learchus: son of athamas and ino, killed by his father in a fit of madness
melicertes: son of athamas and ino, flung into the sea with his mother
aeetes: the ruler of the colchians
circe: who captured odysseus' crew and changed them into pigs and wolves
pasiphae: the wife of minos
phrontis: son of phrius and chalciope_1
cytisorus: son of phrius and chalciope_1
themisto: married athamas
leucon: son of athamas and themisto
erythrius: son of athamas and themisto
schoeneus: son of athamas and themisto
ptous: son of athamas and themisto
bellerophon: who killed the chimera
aegina: who was carried off by zeus
asterodia: daughter of deion and diomede_1
aenetus: son of deion and diomede_1
phylacus: son of deion and diomede_1
aphareus: son of perieres_1 and gorgophone_1
cynortas: son of amyclas_3
polydectes: who colonized seriphus
dictys: who colonized seriphus
tyro: who fell in love with the river enipeus
enipeus: a river
sidero: stepmother of tyro
pelias: son of poseidon and tyro
neleus: founded pylos
chloris: married neleus
taurus: son of neleus and chloris, killed by hercules
pylaon: son of neleus and chloris, killed by hercules
epilaus: son of neleus and chloris, killed by hercules
eurymenes: son of neleus and chloris, killed by hercules
alastor: son of neleus and chloris, killed by hercules
polycaste: daughter of nestor_1 and anaxibia_1
stratichus: son of nestor_1 and anaxibia_1
pisistratus: son of nestor_1 and anaxibia_1
antilochus: son of nestor_1 and anaxibia_1, a suitor of helen
phylomache: daughter of amphion
acastus: the argonaut
alcestis: daughter of pelias and anaxibia_2
aeson: son of cretheus and tyro
amythaon: son of cretheus and tyro
idomene: married amythaon
melampus: learned to understand the cries of birds from snakes that purified his ears
talaus: son of bias_1 and pero_1
pronax: son of talaus and lysimache_1
eriphyle: daughter of talus and lysimache_1
amphithea: daughter of pronax
cyanippus: daughter of adrastus_1 and amphithea
opheltes/archemorus: son of lycurgus_2 and eurydice_5
polymede: daughter of amphitryon
tiphys: the argonaut
zetes: the argonaut
calais: the argonaut
hercules: the argonaut
autolycus: the argonaut
poeas: the argonaut
phanus: the argonaut
staphylus: the argonaut
leitus: the argonaut
ialmenus: the argonaut
hypsipyle: queen of lemnos
euneus: son of jason and hypsipyle
nebrophonus: son of jason and hypsipyle
cyzicus: king of the doliones
hylas: the argonaut
tmolus: married omphale
omphale: married tmolus
amycus: ruler of the bebryces
idyia: daughter of oceanus
medea: a sorceress, married jason
apsyrtus: accompanied his sister medea when she left with the argonauts
alcinous: king of the phaeacians
arete: queen of the phaeacians
talos: the bronz man made by hephaestus that protected crete
mermerus: son of jason and medeam killed by medea
medus: son of aegeus and medea
inachus: son of ocean ans tethys
melia: married inachus
phoroneus: son of inachus and melia
apis, sarapis: named the peleponnese apia after himself
telchis: killed apis, killed by argus_2
thelxion: killed apis killed by argus_2
ecbasus: son of argus_2 and evadne_1
piras: son of argus_2 and evadne_1
epidaurus: son of argus_2 and evadne_1
criasus: son of argus_2 and evadne_1
echidna: daughter of tartarus and earth, killed by argus_2
io: seduced by zeus and turned into a white cow by hera
epaphus: son of zeus and io, stolen by hera, became king of egypt
byblus: king of syria
memphis: martied epaphus
libya: daughter of epaphus and memphis, after whom lybia is called
belus: became king of egypt after his father epaphus
anchinoe: married belus
danaus: king of lybia, later argos too, married his fifty daughters to egyptus_1's fifty sons
gelanor: king of argos befor danaus
amymone: was shown the springs of lyrna by poseidon after he chased away the satyr that was trying to rape her
automate: daughter of danaus, married busiris_1
scaea: daughter of danaus, married daiphron_1
istrus: son of egyptus_1 married hippodamia_1
rhodia: daughter of danaus, married chalcodon
chaetus: son of egyptus_1, married asteria_2
diocorystes: son of egyptus_1, married hippodamia_2
alces: son of egyptus_1, married glauce_2
alcemnor: son of egyptus_1, married hippomedusa
hippomedusa: daughter of danaus, married alcmenor
euchenor: son of egyptus_1, married iphimedusa
iphimedusa: daughter of danaus, married
agaptolemus: son of egyptus_1, married pirene
pirene: daughter of danaus, married agaptolemus
cercetes: son of egyptus_1, married dorium
dorium: daughter of danaus, married cercetes
eurydamas: son of egyptus_1, married phartis
phartis: daughter of danaus, married eurydamas
aegius: son of egyptus_1, married mnestra
mnestra: daughter of danaus, married aegius
archelaus: son of egyptus_1, married anaxibia_3
menemachus: son of egyptus_1, married nelo
nelo: daughter of danaus, married menemachus
clitus: son of egyptus_1, married clite
clite: daughter of danaus, married clitus
chrysippe: daughter of danaus, married chrysippus_1
phantes: son of egyptus_1, married theano
theano: daughter of danaus, married phantes
peristhenes: son of egyptus_1, married electra_2
hermus: son of egyptus_1, married cleopatra_3
potamon: son of egyptus_1, married glaucippe
glaucippe: daughter of danaus, married potamon
anthelia: daughter of danaus, married cisseus_1
lixus: son of egyptus_1, married cleodore
cleodore: daughter of danaus, married lixus
imbrus: son of egyptus_1, married evippe_2
bromius: son of egyptus_1, married erato_3
polyctor: son of egyptus_1, married stygne
stygne: daughter of danaus, married polyctor
bryce: daughter of danaus, married cthonius_1
periphas: son of egyptus_1, married actaea_2
podarce: daughter of danaus, married oeneus_2
dioxippe: daughter of danaus, married egyptus_2
menalces: son of egyptus_1, married adite
adite: daughter of danaus, married menalces
pylarge: daughter of danaus, married idmon_2
hippodice: daughter of danaus, married idas_2
adiante: son of egyptus_1, married diaphron_2
arbelus: son of egyptus_1, married oeme
oeme: daughter of danaus, married arbelus
hyperbius: son of egyptus_1, married celaeno_1
hippocorystes: son of egyptus_1, married hyperippe
hyperippe: daughter of danaus, married hippocorystes
nauplius: sailed the seas a lured sailors to their deaths
palamedes: son of nauplius and clymese_1
oeax: son of nauplius and clymese_1
nausimedon: son of nauplius and clymese_1
acrisius: son of nauplius and clymese_1
iobates: king of lycia
amphianax: king of lycia
antia/stheneboea: princess of lycia
danae: daughter of acrisius and eurydice_3
iphinoe: daughter of protius and antia/stheneboea, went mad by disparaging a staute of hera, cured by melampus
iphianassa: daughter of protius and antia/stheneboea, went mad by disparaging a staute of hera, cured by melampus
deliades/piren/alcimenes: killed by his brother, bellerophon
pegasus: winged horse rode by bellerophon2:48 PM 17/12/2011
philonoe: married bellerophon
enyo: the phorcide, had one eye and one tooth that they shared between themselves
pephredo: the phorcide, had one eye and one tooth that they shared between themselves
dino: the phorcide, had one eye and one tooth that they shared between themselves
stheno: the gorgon
euryale: the gorgon
chrysaor: the giant born from the neck of medusa_1 when she was killed
geryon: had the bodies of three men united at the waist, hercules was sent to retrieve his cattle
andromeda: was saved by a married perseus_2
teutamides: king of larissa
heleus: son of perseus_2 and andromeda
electryon: son of perseus_2 and andromeda
amphitryon: son of perseus_2 and andromeda
laonome: daughter of guneus_2
anaxo: married electryon
hipponome: daughter of menoeceus_2
taphius: collonized taphos
pterelaus: made immortal by poseidon by planting golden hair in his head
tyrannus: son of pterelaus
alcmena: daughter of electryon and anaxo
stratobates: son of electryon and anaxo
gorgophonus: son of electryon and anaxo
phylonomus: son of electryon and anaxo
celaeneus: son of electryon and anaxo
lysinomus: son of electryon and anaxo
chirimachus: son of electryon and anaxo
anactor: son of electryon and anaxo
archelaus: son of electryon and anaxo
licymnius: illigitimate son of electryon and midea, a phrygian
eurystheus: ruler of mycenae
atreus: king of mycenae, twin on tyestes
thyestes: king of mycenae, twin og atreus
panopeus: an ally from phocis of amphitryon
comaetho: daughter of pterelaus, who plucked the golden hair from her father's head thus killing him
thespius: king of the thespiae
megamede: daughter of arneus
megara: married hercules
therimachus: son of Hercules and megara
creontiades: son of Hercules and megara
deicoon: son of Hercules and megara
iolaus: married megara
automedusa: daughter of alcathus_1
rhadamanthys: son of zeus and europa
molorchus: a labourer who hercules stayed with while hunting the nemean lion
nemean_lion: son of typhon
copreus: fled to mycenae after killing iphitos
pholus: the centaur
anchius: the centaur
nessus: the centaur
dexamenus: forced to give his daughter to the centaur eurytion_2
mnesimache: almost forced to marry eurytin_2 but saved by hercules
abderus: charged to guard diomedes' mares by hercules, but was eaten by them
admete: daughter of eurystheus, wanted the belt of hippolyte the amazon
eurymedon: son of minos and a nymph paria, killed by hercules
nephalion: son of minos and a nymph paria, killed by hercules
philolaus: son of minos and a nymph paria, killed by hercules
androgeus: son of minos and a nymph paria, killed by hercules
mygdon: brother of amycus
poltys: who entertained hercules at ainos
polygonus: challenged hercules to a wrestling match
orthus: a two-headed dog that guarded the cattle of geryon
ialebion: tried to rob hercules of the cattle of geryon
dercynus: tried to rob hercules of the cattle of geryon
eryx: king of the elymi
aegle: one of the hesperides
erythia: one of the hesperides
hesperia: one of the hesperides
arethusa: one of the hesperides
antaeus: ruler of lybia
emathion: son of tithonus, killed by hercules in arabia
pylius: the adoptive father of hercules
menoetes: herdsman for the cattle of hades, challenged hercules to a wrestling match
iole: offered to hercules if he could defeat ceuthonymus and his sons at archery
cercopes: two bothers that tried to rob hercules
syleus: a man who would force people to dig in his vinyard, killed by hercules
xenodoce: daughter of syleus, killed by hercules
icarus: son of daedalus, flew to close to the sun an fell into the sea
oicles: left to guard the ships while hercules sacked troy, killed by laomedon_1
chalcedon: wounded hercules while he attacked troy
auge: daughter of aleus, raped by hercules
teuthras: prince of teuthrania and mysia
tlepolemus: son of hercules and astyoche_1
eunomos: punched to death by hercules
laogoras: king of the dryopes
hippasus: son of ceyx_2
lichas: the herald sent to trachis for fine clothes
hyllus: son of hercules and deianira_1
alexiares: son of hercules and hebe
anicetus: son of hercules and hebe
antileon: son of hercules and procris_2
hippeus: son of hercules and procris_2
threpsippas: son of hercules and panope_2
lyse: daughter of thespius and megamede
epilais: daughter of thespius and megamede
certhe: daughter of thespius and megamede
iobes: son of hercules and certhe
polylaus: son of hercules and eurybia_3
patro: daughter of thespius and megamede
meline: daughter of thespius and megamede
clytippe: daughter of thespius and megamede
eurycapys: son of hercules and clytippe
eubote: daughter of thespius and megamede
antiades: son of hercules and aglaia_3
chryseis: daughter of thespius and megamede
onesippus: son of hercules and chryseis
oriahe: daughter of thespius and megamede
laomenes: son of hercules and oriahe
teles: son of hercules and lysidice_2
menippis: daughter of thespius and megamede
entelides: son of hercules and menippis
anthippe: daughter of thespius and megamede
hippodromus: son of hercules and anthippe
eury...: daughter of thespius and megamede
teleutagoras: son of hercules and eury...
hippo: daughter of thespius and megamede
capylus: son of hercules and hippo
euboea: daughter of thespius and megamede
olympus: son of hercules and euboea
nice: daughter of thespius and megamede
nicodromus: son of hercules and nice
argele: daughter of thespius and megamede
cleolaus: son of hercules and argele
exole: daughter of thespius and megamede
erythas: son of hercules and exole
xanthis: daughter of thespius and megamede
Homolippus: son of hercules and xanthis
atromus: son of hercules and stratonice_2
celeustanor: son of hercules and iphis_1
laothoe: daughter of thespius and megamede
alopius: son of hercules and antiope_1
calametis: daughter of thespius and megamede
astybies: son of hercules and cala,etis
phyleis: daughter of thespius and megamede
tigasis: son of hercules and phyleis
aeschreis: daughter of thespius and megamede
leucones: son of hercules and aeschreis
anthea: daughter of thespius and megamede
eurypyle: daughter of thespius and megamede
archedicus: son of hercules and eurypyle
dynastes: son of hercules and erato_4
asopis: daughter of thespius and megamede
mentor: son of hercules and asopis
eone: daughter of thespius and megamede
amestrius: son of hercules and eone
tiphyse: daughter of thespius and megamede
lyncaeus: son of hercules and tiphyse
olympusa: daughter of thespius and megamede
halocrates: son of hercules and olympusa
heliconis: daughter of thespius and megamede
phalias: son of hercules and heliconis
hesychia: daughter of thespius and megamede
oestrobles: son of hercules and hesychia
terpsicrate: daughter of thespius and megamede
euryopes: son of hercules and terpsicrate
elachia: daughter of thespius and megamede
buleus: son of hercules and elachia
pyrippehe: daughter of thespius and megamede
nephus: son of hercules and praxithea_1
erasippus: son of hercules and lysippe_2
toxicrate: daughter of thespius and megamede
marse: daughter of thespius and megamede
eurytele: daughter of thespius and megamede
hippocrate: daughter of thespius and megamede
hippozygus: son of hercules and hippocrate
glenus: son of hercules and deianira_1
onites: son of hercules and deianira_1
thetallus: son of hercules and chalciope_2
thestalus: son of hercules and epicaste_2
parthenope: daughter of stymphalus
alexander: son of hercules
iphimedon: son of hercules
tisamenus: king of the peloponnesians
cleodaeus: decendent of hercules
temenus: decendent of hercules
arsitodemus: decendent of hercules
eurysthenes: son of aristodemus and argia_2
procles: son of aristodemus and argia_2
hippotes: son of phylas_2, killed a oracle that fortold the doom of his army
pamphylus: son of aegimius_2
cresphontes: got messene when drawing lots with procles and eurysthenes
callias: spurned by his father temenus
hyrnetho: spurned by his father temenus
aepytus: son of merope_3, killed polyphontes_1
europa: taken by zeus in the form of a bull
cadmus: son od agenor_3 and telephassa, sent to find his sister europa, king of thebes and later the illyrians
cilix: son od agenor_3 and telephassa, sent to find his sister europa
minos: son of europa, king of crete
thasus: son of cilix
miletus: founder of miletos, beloved of sarpedon_2 and minos
aria: daughter of cleochus
atymnius: son of zeus and cassiepea_2
crete: daughter of asterius_3
catreus: son of minos
acalle: daughter of minos
xenodice: daughter of minos
ariadne: daughter of minos
phaedra: daughter of minos
euxanthius: son of minos and dexithea
asterius/minotaur:daughter of pasiphae and poseidon's bull, kept in a labyrinth
aerope: daughter of catreus
apemosyne: daughter of catreus
althaemenes: son of catreus, fortold that he would kill his father, sailed to rhodes to avoid doing so
agamemnon: king of mycenae, lead the trojan war
menelaus: married helen, combattant in the trojan war
molus: illegitimate son of deucalion_2
udaeus: one of the sparti
pelorus: one of the sparti
harmonia: daughter of ares and aphrodite, married cadmus
ino: daughter of cadmus, married athamas
semele/thyone: seduced by zeus, then killed by seeing zeus in his true form, mother of dionysus
dionysus: god of wine
actaeon: brought up by cheiron, killed by his own dogs on mt. chithairon
pentheus: king of thebes after cadmus, ended the rituals of dionysis, killed by the bacchae
illyrius: son of cadmus
nycteis: daughter of nicteus_1, married polydorus_1
labdacus: killed by the bacchae
laius: son of labdacus
zethus: killed lycus_4 for imprisoning his mother
amphion: killed lycus_4 for imprisoning his mother
sipylus: son of amphion and niobe
eupinytus: son of amphion and niobe
damasichthon: son of amphion and niobe
phaedimus: son of amphion and niobe
ethodaia/neaera: daughter of amphion and niobe
cleodoxa: daughter of amphion and niobe
astycratia: daughter of amphion and niobe
ogygia: daughter of amphion and niobe
jocasta/epicasta: married laius and her son oedipus
oedipus: killed his father and married his mother and became king of thebes
polyphontes: herald of king laius, killed by oedipus
damasistratus: king pf platea
sphinx: son of typhon and echidna, sent by hera to torment thebes
haemon: offered the thebes and epicasta to the person who could solve the sphinx' riddle
polynices: one of the seven against thebes
eteocles: son of oedipus, refused to give up the throne of thebes to his brother
eurygania: daughter od hyperphas
capaneus: one of the seven against thebes
hippomedon: one of the seven against thebes
eteoclus: one of the seven against thebes
maeon: the only one of 50 not killed by tydeus
tiresias: a theban deviner
leades: killed eteocles
amphidicus: killed parthenopaeus_2
baton/elato: charioteer for amphiaraus
arion: a horse saved his rider adrastus
alcmaeon: part of the second expedition against thebes
thersander: part of the second expedition against thebes
laodamas: king of thebes after eteocles
manto: sent to delphi as tribute to apollo for the victorious second expedition against thebes
phegeus: purrified alcmaeon and psophis
amphoterus: son of alcmaeon
melaeneus: son of lycaon, killed by zeus for impety
thesprotus: son of lycaon, killed by zeus for impety
helix: son of lycaon, killed by zeus for impety
nyctimus: son of lycaon, killed by zeus for impety
peucetius: son of lycaon, killed by zeus for impety
caucon: son of lycaon, killed by zeus for impety
macareus: son of lycaon, killed by zeus for impety
macednus: son of lycaon, killed by zeus for impety
horus: son of lycaon, killed by zeus for impety
polichus: son of lycaon, killed by zeus for impety
acontes: son of lycaon, killed by zeus for impety
ancyor: son of lycaon, killed by zeus for impety
archebates: son of lycaon, killed by zeus for impety
carteron: son of lycaon, killed by zeus for impety
aegaeon: son of lycaon, killed by zeus for impety
eumon: son of lycaon, killed by zeus for impety
canethus: son of lycaon, killed by zeus for impety
coretho: son of lycaon, killed by zeus for impety
maenalus: son of lycaon, killed by zeus for impety
teleboas: son of lycaon, killed by zeus for impety
physius: son of lycaon, killed by zeus for impety
phassus: son of lycaon, killed by zeus for impety
phthius: son of lycaon, killed by zeus for impety
lycius: son of lycaon, killed by zeus for impety
halipherus: son of lycaon, killed by zeus for impety
genetor: son of lycaon, killed by zeus for impety
socleus: son of lycaon, killed by zeus for impety
eumetes: son of lycaon, killed by zeus for impety
harpaleus: son of lycaon, killed by zeus for impety
plato: son of lycaon, killed by zeus for impety
haemo: son of lycaon, killed by zeus for impety
cynaethus: son of lycaon, killed by zeus for impety
leo: son of lycaon, killed by zeus for impety
harpalycus: son of lycaon, killed by zeus for impety
heraeeus: son of lycaon, killed by zeus for impety
titanas: son of lycaon, killed by zeus for impety
clitor: son of lycaon, killed by zeus for impety
callisto: daughter of lycaon, killed by artemis ad hera's bidding
arcas: son of callisto and zeus
aphidas: son of arcas
leanira: married arcas
meganira: daugter of crocon
pereus: son of elatus_2
aleus: son aphidas
epochus: son of lycurgus
melanion: married atalanta
antimache: married eurystheus
rhoecus: a centaur who tried to rape atalanta
hylaeus: a centaur who tried to rape atalanta
pleione: daughter of ocean
taygete: daughter of atlas and pleione
aethusa: daughter of poseidon and alcyone_2
eleuther: son of apollo and aethusa
hyrieus: son of poseidon and alcyone_2
zethus: Son of zeuse and antiope_2
hermes: Messenger of the gods
lelex: born of earth
eurotas: son of lelex
sparta: daughter of eurotas
cynortes: son of amyclas_2 and diomede_2
arene: daughter of oebalus
pisus: son of aphareus and arene
hilaira: carried off by the dioscuri
aesculapius: god of medicine and healing
coronis: daughter of phlegyas_2
ischys: husband of coronis
oebalus: son of perieres_2
dorycleus: son of hippocoon_2
scaeus: son of hippocoon_2
enarophorus: son of hippocoon_2
eutiches: son of hippocoon_2
tebrus: son of hippocoon_2
hippocorystes: son of hippocoon_2
alcinus: son of hippocoon_2
alcon: son of hippocoon_2
damasippus: son of icarius and the naiad periboea
imeusimus: son of icarius and the naiad periboea
aletes: son of icarius and the naiad periboea
perileos: son of icarius and the naiad periboea
penelope: married ulysses
timandra: married echemus
clytaemnestra: married agamemnon
phylonoe: made immortal by artemis
helen: of troy
ulysses: suitor of helen, combattant at troy
thalpius: suitor of helen
meges: suitor of helen, combattant at troy
menestheus: suitor of helen, combattant at troy
elephenor: suitor of helen, combattant at troy
leonteus: suitor of helen, combattant at troy
podalirius: suitor of helen, combattant at troy
machaon: suitor of helen, combattant at troy
philoctetes: suitor of helen, combattant at troy
protesilaus: suitor of helen, combattant at troy
hermione: daughter of menelaus and helen
nicostratus: son of menelaus and helen
xenodamus: son of menelaus and a nymph
mnesileus: son of pullux and phoebe_2
anogon: son of anagon and hilaira
iasion: fell in love with demeter and was struck by lightning
batia: married dardanus_1
tros: named troy after himself
assaracus: son of tros and callirrhoe
ganymede: cupbearer to the gods
hieromneme:married assaracus
capys: son of assaracas and hieromnene
themiste: married ilus_2
anchises: son of capys and themeste
aeneas: fled from troy to italy and founded rome
lyrus: son of anchises
strymo: married laomedon_1
placia: daughter of otreus
hicetaon: son of laomedon
cilla: son of laomedon
memnon: combattant at troy
arisbe: married priam of troy
aesacus: turned into a bird when his wife asterope died
asterope: married aesacus
hecuba: married priam of troy
hector: trojan captain
paris/alexander: asked by hera, athena and aphrodite to judge who was the most beautiful
polyxena: daughter of priam and hecuba
cassandra: given prophecy but apollo but cursed so that nobody would believe her
pammon: son of priam and hecuba
polites: son of priam and hecuba
troilus: son of apollo and hecuba
gorgythion: son of priam
philaemon: son of priam
agathon: son of priam
atas: son of priam
doryclus: son of priam
dryops: son of priam
astygonus: son of priam
telestas: son of priam
evander: son of priam
cebriones: son of priam
mylius: son of priam
democoon: son of priam
deiopites: son of priam
clonius: son of priam
echemmon: son of priam
hypirochus: son of priam
aegeoneus: son of priam
lysithous: son of priam
polymedon: son of priam
aristodeme: son of priam
andromache: married hector
oenone: married paris
asopus: a river
pelagon: son of asopus and metope_1
aeacus: son of zeus and aegina
endeis: married aeacus
phocus: son of aeacus and pseamanthe
salamis: daughter of asopus
alcathus: son fo pelops
borus: son of perieres_3
menesthius: son of sperchius and polydora_2
achilles: greek captain at troy, invincible save for his ankle
deidamia: daughter of lycomedes_2
neoptolemus/pyrrhus: combattant at troy
periopis: daughter of pheres_3
polymele: daughter of peleus
clitonymus: killed by patroclus
erysichthon: son of cecrops_1 and agralaus_1
pandrosus:daughter of cecrops_1 and agralaus_1
halirrhothius: tried to rape alcippe_1, killed by ares for it
phaeton: son of tithonus_2
astynous: son of phaeton
sandocus: son of astynous
pharnace: daughter of megassares
metharme: married cinyras_2
oxyporus: son fo cinyras_2 and metharme
adonis: shared by persephone and aphrodite, killed by a boar due to artemis' anger
orsedice: victim of aphrodite's wrath
laogore: victim of aphrodite's wrath
braesia: victim of aphrodite's wrath
thias: king of assyria
smyrna: through aphrodite's wrath developed lust for her father, whe he found our she prayed to be turned into a tree that eventually burst produced adonis
cranaus: kind of athens
pedias: married cranaus
cranae: daughter of cranaus and pedias
menaechme: daughter of cranaus and pedias
atthis: cranaus named attica after her death
zeuxippe: married pandion_2
procne: married tereus
philomela: married tereus
erechtheus: king of athens
tereus:turned into a bird after his wives prayed to be turned into birds
itys: son of tereus and procne
diogenia:daughter of cephisus
pandorus: son of erechtheus and praxithea_3
chthonia: daughter of erechtheus and praxithea_3
orithyia: carried of by boreas
chione: daughter of orithyia and boreas
plexippus: son of phineus_1 and cleopatra_5
idaea: married phineus_1
benthesicyme: foster mother of eumolpus_2
tegyrius: king of thrace
metiadusa: marred cecrops_2
pylia: married pandion_4
aegeus: expelled the sons of metion from athens
nisus: expelled the sons of metion from athens
meta: married aegeus
pittheus: son of pelops
aethra: daughter of pittheus
megareus: killed by minos when he attacked athens
antheis: daughter of hyacinth_3 slaughtered to save athens from famine
aegleis: daughter of hyacinth_3 slaughtered to save athens from famine
lytaea: daughter of hyacinth_3 slaughtered to save athens from famine
orthaea: daughter of hyacinth_3 slaughtered to save athens from famine
daedalus: engineered the minotaur's labyrinth
perdix: sister of daedalus
periphetes: killed by theseus on the road to athens
sinis: killed by theseus on the road to athens
sylea: daughter of corintus
phaea: a sow born of typhon and echidna killed by theseus
cercyon: killed by theseus in eleusis
damastes/polypemon: killed by theseus
oenopion: son of dionysus and ariadne
peparethus: son of dionysus and ariadne
cocalus: king of sicily
centaurus: son of ixion and a cloud in the shape of hera
broteas: a hunter who dishonoured artemis, went mad and threw himself on a fire
pelops: boiled at a banquet for the gods and returned to life, later married hippodamia_3
myrtilus: helped pelops gain the hand of hippodamia_3
aglaus: slaughtered by atreus
callileon: slaughtered by atreus
aegisthus: killed atreus and restored his father thyestes as king
tantalus: killed by agamemnon for his wife clytemnestra
chrysothemis: daughter of agamemnon and clytemnestra
iphigenia: daughter of agamemnon and clytemnestra
telemachus: son of ulysses and penelope
anius: son of apollo
elais: one of the wine-growers, given the power to draw oil, corn and wine from the earth by dionysus
spermo: one of the wine-growers, given the power to draw oil, corn and wine from the earth by dionysus
oeno: one of the wine-growers, given the power to draw oil, corn and wine from the earth by dionysus
phidippus: combattant at troy
talthybius: combattant at troy, agamemnon's servant
tenes: king of tenedos
proclia: mother of tenes
philonome: married cycnus_4
hemithea: daughter of cycnus_4 and proclia
archelochus: combattant at troy
theanus: combattant at troy, leader of the dardanians
pyraechmes: combattant at troy, leader of the paphlagonians
pandarus: combattant at troy
amphius: combattant at troy
asius: combattant at troy
ennomus: combattant at troy
odius: combattant at troy
phorcys: combattant at troy
mesthles: combattant at troy
nastes: combattant at troy
briseis: combattant at troy
dolon: combattant at troy
euphorbus: combattant at troy
asteropaeus: combattant at troy
pelegon: combattant at troy
epeus: combattant at troy, built the trojan horse
penthesilia: combattant at troy
calchas: combattant at troy
sinon: combattant at troy
laocoon: combattant at troy
anticlus: combattant at troy
mopsus: challenged calchas to a contest of divination
cometes: had an affair with aegialia
leucus: had an affair with meda, became a tyrant of
meda: married to idomeneus_1
clisithyra: killed by leucus in a temple
molossus: son of neoptolemus and andromache
machaereus: killed orestes for plundering a temple of apollo
polyanax: previous king of melos
aethylla: daughter of laomedon_1
phyllis: daughter of the king of the bisaltians
strophius: foster father of orestes
pylades: son of strophius
maro: priest of apollo
polyphemus: the cyclops that imprisoned ulysses
antiphates: king of the laestrygones
elpenor: died from a fall in circe's house
pisinoe: the siren
aglaope: the siren
thelxiepia: the siren
latinus: son of ulysses and calypso_2
nausicaa: daughter of king alcinous
amphinomus: suitor of penelope
demoptolemus: suitor of penelope
paralus: suitor of penelope
thersilochus: suitor of penelope
hagius: suitor of penelope
philodemus: suitor of penelope
meneptolemus: suitor of penelope
damastor: suitor of penelope
telmius: suitor of penelope
astylochus: suitor of penelope
antigonus: suitor of penelope
marpsius: suitor of penelope
iphidamas: suitor of penelope
calydoneus: suitor of penelope
lamas: suitor of penelope
agerochus: suitor of penelope
medon: suitor of penelope
promus: suitor of penelope
ctesius: suitor of penelope
pseras: suitor of penelope
hellanicus: suitor of penelope
periphron: suitor of penelope
megasthenes: suitor of penelope
ormenius: suitor of penelope
diopithes: suitor of penelope
ptolemaeus: suitor of penelope
lestorides suitor of penelope:
nicomachus suitor of penelope:
ceraus: suitor of penelope
pisander: suitor of penelope
hippodochus: suitor of penelope
eurystratus: suitor of penelope
archemolus: suitor of penelope
ithacus: suitor of penelope
pisenor: suitor of penelope
pheroetes: suitor of penelope
antisthenes: suitor of penelope
cynnus: suitor of penelope
thriasus: suitor of penelope
eteoneus: suitor of penelope
itanus: suitor of penelope
lyammus: suitor of penelope
laomedes: suitor of penelope
molebus: suitor of penelope
linis: suitor of penelope
liocritus: suitor of penelope
pronomus: suitor of penelope
nisas: suitor of penelope
daemon: suitor of penelope
archestratus: suitor of penelope
hippomachus: suitor of penelope
periallus: suitor of penelope
thadytius: suitor of penelope
stratius: suitor of penelope
daesenor: suitor of penelope
laodicus: suitor of penelope
halius: suitor of penelope
oloetrochus: suitor of penelope
barthas: suitor of penelope
theophron: suitor of penelope
nissaeus: suitor of penelope
alcarops: suitor of penelope
pellas: suitor of penelope
celtus: suitor of penelope
periphus: suitor of penelope
ormenus: suitor of penelope
andromedes: suitor of penelope
antinous: suitor of penelope
liodes: suitor of penelope
eurynomus: suitor of penelope
amphialus: suitor of penelope
amphimedon: suitor of penelope
aristratus: suitor of penelope
dulicheus: suitor of penelope
eumaeus: servant to ulysses
melanthius: a goatherd, killed by ulysses
irus: wrestled with ulysses
philoetius: helped ulysses kill the suitors of penelope
poliporthes: son of ulysses and penelope
leontophonus: son of ulysses
pontus: the old man of the sea

Permalink 12:30:38 pm, by sarneil, 790 words, 105 views   English (CA)
Categories: Activity log; Mins. worked: 240

how to implement captcha in vihistory searches

To make captcha work, you need to make modifications to the included form file and to the file that invokes the form.
// I'm using the $_SESSION['captchaPassed'] variable, so that even if the user moves from form to form or query to query, they only have to verify one captcha per session
// if $_SESSION['captchaPassed'] is not set, the user has not yet tried to validate a captcha field in this session
// if $_SESSION['captchaPassed'] is set and has value false, the user has tried to validate a captcha field in this session and failed
// if $_SESSION['captchaPassed'] is set and has value true, the user has successfully validated a captcha field in this session

I'll need to rewrite the code in the annotations section to call on the instance of captcha in the captcha folder rather than the one in the annotate folder.

Because the js file currently assumes the call is coming from a file at a certain level in the site hierarchy, and the search and annotate files are at different levels in that hierarchy, I'll have to either write a separate function for the annotate call, or modify the calls to the loadcaptcha function so they pass in the path from themselves to the root as a second argument.

==================================================
Changes to the actual search form (e.g. censusformbasic) as seen in censusformbasicCaptcha.php
==================================================

1) Make sure this line points to correct file (for production, should be searchcensus.php) :

$search_arg = "searchcensusCaptcha.php?start=0&form=$form&show=n";

2) Add this block at end of form:

<?php
if ((isset($_SESSION['captchaPassed'])) && ($_SESSION['captchaPassed'])) {
//do nothing
} else {
?>
<fieldset class="">
<legend>
Verify
</legend>
<label>
To verify that you are a real, live human and not a spambot,<br />
enter the text you see in the image below.<br />
If you can't read the text, click
<a href="javascript:loadcaptcha('captcha');"><b>here</b></a>,
or see the <a href="<?php print $doc_root; ?>/help/annotation.php#verify">help page</a>.
<?php
if ((isset($_SESSION['captchaPassed'])) && (!($_SESSION['captchaPassed']))) {
print '<br /><br /><span style="color: #ff0000; font-weight: bold;">The text you entered does not match the image. Try again. </span>';
}
?>
</label>
<br />
<label for="verifier">Image text (5 letters)</label>
<input type="text" name="verifier" id="verifier" value="" />
<img id="captcha" src="<?php print $doc_root; ?>/captcha/captcha.php" width="200" height="60" alt="Verify" style="border: 1px solid #000000;;"/>
</fieldset>
<?php
} // end of if isset($_SESSION['captchaPassed']) ...
?>

==================================================
Changes to the page calling the form (e.g. searchcensus.php) as seen in searchcensusCaptcha.php.
==================================================

1) Add these blocks to head:

/**
* Load captcha library.
*/
require_once("$doc_root/captcha/php-captcha.inc");

<script type="text/javascript" src="<? print $doc_root ?>/script/loadcaptcha.js"></script>

2) Make sure this line points to right file (for production, should be searchcensus.php):

$search_page = "searchcensusCaptcha.php";

3) Add this block immediately after the first "if (isset($_GET['start'])) {"

//SA we need to defy the spambots
// I'm using the $_SESSION['captchaPassed'] variable
// if $_SESSION['captchaPassed'] is not set, the user has not yet tried to validate a captcha field in this session
// if $_SESSION['captchaPassed'] is set and has value false, the user has tried to validate a captcha field in this session and failed
// if $_SESSION['captchaPassed'] is set and has value true, the user has successfully validated a captcha field in this session
// need to do the CAPTCHA test before any query gets sent to the DB
// Only do the test if the user has not tried to validate yet, or if the user has tried to validate and failed
// my actual is test is : if (NOT ((session var is set) AND (session var is true)) )
if (!((isset($_SESSION['captchaPassed'])) && ($_SESSION['captchaPassed'] == true))) {
if (PhpCaptcha::Validate($_POST['verifier'])) {
$_SESSION['captchaPassed'] = true;
} else {
$_SESSION['captchaPassed'] = false;
}
}
if ((isset($_SESSION['captchaPassed'])) && ($_SESSION['captchaPassed'] == true)) {
// We know user has successfully validated the captcha, so do the query and display the results

4) add this block immediately before "} // end of if isset($_GET['start'])"

} // end of if isset ($_SESSION['captchaPassed']) ...

5) make sure this line points to correct file (that is, censusformbasic):

require("$doc_root/inc/censusformbasicCaptcha.inc"); //SA was censusformbasic.inc

6) add this block immediately before the second "if (isset($_GET['start'])) {"

if ((isset($_SESSION['captchaPassed'])) && ($_SESSION['captchaPassed'] == true)) {

7) add this block after "pg_free_result($result); }}"

} // end of if isset($_SESSION['captchaPassed']) ...

Permalink 11:15:59 am, by mholmes, 3 words, 45 views   English (CA)
Categories: Activity log; Mins. worked: 45

TEI work

Working on ticket 3487556.

Permalink 10:20:58 am, by mholmes, 9 words, 51 views   English (CA)
Categories: Activity log; Mins. worked: 90

jTEI review

Reviewed a paper for jTEI. Interesting and worthwhile exercise.

Permalink 08:24:31 am, by mholmes, 70 words, 60 views   English (CA)
Categories: Activity log; Mins. worked: 20

Minor changes and rebuild of book PDF

The publisher emailed asking for a separate list of illustrations, so I pulled the relevant pages out of the existing PDF with this:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAVER -dFirstPage=423 -dLastPage=424 -sOutputFile=illustrations_2012-02-14.pdf master_vol_19_expanded_2012-02-07.pdf

Then there was a second message pointing out that we had treated a portrait illustration as landscape, so I switched that, rebuilt the PDF and sent it off.

13/02/12

Permalink 04:25:56 pm, by mholmes, 5 words, 73 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 167 - 3 = 164 hours G&T

In late -- personal appointment.

Permalink 03:08:12 pm, by mholmes, 19 words, 85 views   English (CA)
Categories: Activity log; Mins. worked: 45

Reviewed PCA's first abstracts

PCA has completed abstracts for Jan-Feb 1854. Reviewed them and sent feedback, as well as updating her directed reading report.

Permalink 03:06:46 pm, by mholmes, 28 words, 180 views   English (CA)
Categories: Servers, R & D, Activity log, Documentation, Documentation; Mins. worked: 15

.htaccess: turning on directory indexing

To turn on directory indexing, add this to your .htaccess file:

Options +Indexes 

The additional setting for fancy indexing doesn't seem to work on our servers:

IndexOptions +FancyIndexing 
Permalink 03:04:35 pm, by mholmes, 38 words, 42 views   English (CA)
Categories: Activity log; Mins. worked: 60

VPN: Reworked and tested image handling instructions

Reworked the document from last August, to change all references to the shared account on web.uvic.ca to a project account on home1t (which involved re-doing all the screenshots). Sent the PDF out to the team.

10/02/12

Permalink 04:29:51 pm, by sarneil, 118 words, 97 views   English (CA)
Categories: Activity log; Mins. worked: 60

set up svn, reconcile various copies of vihistory site

Checked out the vihistory svn repository at https://revision.tapor.uvic.ca/svn/hcmc/vihistory into a directory on my mac
Copied the files down from the production site (taprhist/vihdev). Next I need to compare the two to make sure that the repository and production site are in sync.

Once that's done, then I can start work on implementing the captcha code from the annotations page into other forms, name the searchcensus one.

Also, the production site has .svn folders in it, which might be the result of using an svn client on that set of folders, or may just be an artefact of ftping files up to the server from another location that was in svn.

Permalink 02:36:00 pm, by mholmes, 4 words, 61 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 168 - 1 = 167 hours G&T

Hours creeping up again...

Permalink 02:33:13 pm, by mholmes, 22 words, 71 views   English (CA)
Categories: Activity log; Mins. worked: 60

Mallarmé: source document change

We're now going to be transcribing and checking against the 1914 edition, not the 1899, although most of our 1899 transcriptions will still be useful.

Permalink 02:27:50 pm, by mholmes, 67 words, 61 views   English (CA)
Categories: Activity log; Mins. worked: 60

VPN: image uploading and linking tutorial

Gave a brief run-through of image linking and uploading to the VPN team; since the image location etc. has changed, I have to rework the original documentation asap (on schedule for Monday). Also discovered that users were not able to log into tapor boxes, so got sysadmin to add them as users (they were already correctly in the vicpoems group). Must test logons early next week, somehow.

Permalink 02:25:29 pm, by mholmes, 35 words, 161 views   English (CA)
Categories: Servers, R & D, Activity log; Mins. worked: 45

Firefighting on htaccess files

Authentication through LDAP stopped working for all our PHP sites, so after RE figured out the problem (pointing at the wrong LDAP server in Mustard) we had to make changes to all the .htaccess files.

Permalink 11:59:49 am, by FJ, 204 words, 173 views   English (CA)
Categories: Activity log; Mins. worked: 15

Corinth and Ephyra

I was wondering about xml:id='corinth' and xml:id='ephyra'. In Apollodorus 1.9.3 'event_152' (Sisyphus founds Corinth) occurs. However, in the text it says:

"And Sisyphus, son of Aeolus, founded Ephyra, which is now called Corinth".

The places' descriptions and geographical locations are different. Their latitude and longitude are different, but aren't they the same place?
Also in citations; 'ephyra' is only cited at Apollodorus 2.7.6, when it clearly is mentioned at Apollodorus 1.9.3 as being founded by 'sisyphus'.
I looked up 'ephyra' in the whole text and it does get mentioned again separately, as does 'corinth'; so what must be done?

-- Hi Fj

It seems to me Ephyra in 1.9.3 is listed as the older name for Corinth, but in 2.7.6 a different Ephyra is mentioned. Check Ephyra on wikipedia, it correlates with 2.7.6 which is about Hercules going there. What I did was add an AKA to Corinth (aka Ephyra) and the existing Ephyra I updated its coordinates to the approximate location (just across Corfu and to the south). There was also an existing placename for "ephrya" with an AKA Kichyro like it says on wikipedia, which had incorrect coordinates so I deleted this entry. Both entries in apollodorus xml are tagged properly as well.

09/02/12

Permalink 05:37:18 pm, by mholmes, 31 words, 43 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 166 + 2 = 168 hours G&T

Documenting and tidying up after Mallarmé project decisions today, and then figuring out and fixing a problem on teiJenkins. Also waiting to make sure that TEIP5 build ran OK on teiJenkins.

Permalink 05:36:01 pm, by mholmes, 55 words, 149 views   English (CA)
Categories: Servers, Activity log; Mins. worked: 30

Worked around bug on teiJenkins

I encountered this bug on teiJenkins, and after reading around a bit, followed the advice there to work around it:

sudo mv /etc/init/ureadahead.conf /etc/init/ureadahead.conf.disable
sudo shutdown -r now

It seemed to solve the problem. We should do df -h every now and then to check for a recurrence.

Permalink 05:18:47 pm, by mholmes, 177 words, 55 views   English (CA)
Categories: Activity log; Mins. worked: 200

Mallarmé: decisions on sources and transcriptions

After much back-and-forth and comparison of editions, the following decisions were made:

  • The initial phase is to transcribe only the 1899 versions of the shorter poems.
  • The Pléiade edition will be the ultimate source against which everything is checked.
  • Capitalization and punctuation will be followed precisely.
  • Italicization and indenting will be marked up.
  • Still waiting for a decision on line-wraps.
  • PS and AA have now completed initial transcription and checking and have created text files.
  • I will next generate the XML files afresh, and manually add encoding for styles etc.
  • XML file creation will include detailed metadata about the source text (I need to add this to my XSLT).
  • Then PS and AA will continue with the generation of readings.
  • Meanwhile, EDR will come up with a list of other poems that need to be added, including other versions of some of the poems we already have, where the variance is interesting. These will be created and marked up in the same way.

Spent a lot of time on this today, including enhancing my script a bit.

Permalink 04:28:56 pm, by Greg, 170 words, 252 views   English (CA)
Categories: Activity; Mins. worked: 45

EndNote learning curve

EndNote doesn't do a great job when it comes to exporting XML, but I think I have a plan for processing what it *does* provide.

In EndNote Preferences > Reference Types > Modify Reference Types... there is a table that shows how each reference type maps field names to data. For example, for "Journal Article" we get the same fields down the left hand side but the right hand side contains the specific mappings for those field names. E.g.
While Journal Article uses the "Secondary Title" field to store the Journal title, the Book Section ref type maps it to Book title.
Books have Secondary Author mapped to Series Editor, but Book Sections have Secondary Author mapped to Editor.

So, it might take a while to create an intelligent set up in xslt to handle this, but it can be done bit-by-bit. In the four libraries I have so far there are only 3 different reference types: journal article, book and book section. I don't imagine that list will grow too long...

Permalink 02:07:31 pm, by sarneil, 594 words, 532 views   English (CA)
Categories: Activity log; Mins. worked: 180

Cascade how to create folders etc. to support primary subs

Part of a large procedure outlined here.
Assumes you have modified the configuration set for the site as described here.

The folder and file structure appear as follows. These are created, named and configured in the conventional way except where explicitly noted otherwise.

For a primary section containing no subprimaries and no secondaries:

  • primary1
    • index [file]

Nothing unconventional

Primary with a subprimary with no secondaries:

  • primary1
    • primary1sub1
      • index [file]
    • index [file]

Again, nothing unconventional.

Primary with one subprimary with no secondaries and one subprimary with secondaries

  • primary2
    • primary2sub1
      • index [file]
    • primary2sub2
      • primary2sub1sec1
        • index [file]
      • primary2sub1sec2
        • index [file]
      • index [file]
    • index [file]

Once again, nothing unusual.

The odd case is when you want in your GUI for the user to click on the Primary item and to see secondary items for that primary item, but not to see a subprimary item that contains those secondary items. Here's an example of a primary with one subprimary with no secondaries, one subprimary with secondaries and a "ghost" subprimary to contain secondaries of the primary

  • primary3
    • primary3sub1
      • index [file]
    • primary3sub2
      • primary3sub2sec1
        • index [file]
      • primary3sub2sec2
        • index [file]
      • index [file]
    • primary3sub3
      • primary3sub3sec1
        • index [file]
      • primary3sub3sec2
        • index [file]
    • index [file]

primary3sub3 is the folder I'm using to hold the secondary items for the parent primary1 folder, so that those secondary items display in the GUI when the user clicks on the Primary 1 item in the GUI. As you can see, the only oddity in the structure of that primary3sub3 bit is the lack of an index file in the primary3sub3 folder (explained below). Here's how such a folder has to be specially treated:

  1. If the primary folder is the child of the root used for the "home" section (normally the first child, but technically identified by the lack of an index file in the primary folder), then the custom metadata for the primary folder must be set to "Ignore" rather than the default "Undefined" (or "Primary").

  2. The Custom metadata of the subprimary folder used to contain the "direct secondaries" of the primary section must be set to "Ignore". To do that, select the folder in the folder tree, choose Edit / Metadata and choose the Ignore radio button in the Custom metadata section. As this folder cannot be addressed in the GUI, do not put an index file in it, as that index file will never be displayed.

  3. The convention is to name this folder identically to the containing primary folder. I didn't do so in the example to make it clearer what I was doing. I prefer a convention like naming the special folder the name of the containing primary folder plus the word "placeholder" or some such.

  4. Another convention is to make that specially treated folder the first child in the sort order of the containing primary folder. To reorder the children of a folder, select the folder in the folder tree and in the view panel use the arrow buttons to move the children.

So, there are only a couple of very small modifications you need to make to standard practice for creating folders and files to accommodate the primary sub structure.

If you want a primary section that has no subprimaries, but a number of secondaries of that primary, then you'd have a structure like the following (using the conventions mentioned just above), and you'd set the custom metadata of primary4placeholder to "ignore" :

  • primary4
    • primary4placeholder
      • primary4sec1
        • index [file]
      • primary4sec2
        • index [file]
    • index [file]
Permalink 02:05:40 pm, by sarneil, 233 words, 53 views   English (CA)
Categories: Activity log; Mins. worked: 30

Cascade how to modify configuration set on site to support primary subs

Part of a procedure outlined here.

Log into Cascade cms.uvic.ca ; the dashboard is displayed
In the dashboard:
Choose site from dropdown at top of cascade site.

To modify the configuration set for an entire site to support primary sub menus:

  1. Choose the Home item in the blue Cascade menu bar (just below the site-chooser drop-down)
  2. Choose Administration/Configuration Sets from the blue Cascade menu bar ; the Configuration Sets panel appears.
    In the Configuration Sets panel:
    1. click on Site Configuration ; the Configuration Sets / Site Configuration panel appears
      In the Configuration Sets / Site Configuration panel
      1. click on the Edit Tab (If you don't see an Edit tab, contact the administrators of UVic's Cascade to give you that capability.)
      2. Click on the little gear in the 06-PRIMARY-NAVIGATION / Format cell; a chooser appears.
        In that chooser
        1. select two-level-uvic-horizontal-nav
        2. click Confirm; the Configuration Sets / Site Configuration panel appears
      3. Click on the little gear in the 07-SECONDARY-NAVIGATION / Format cell; a chooser appears.
        In that chooser
        1. select two-level-uvic-vertical-nav
        2. click Confirm; the Configuration Sets / Site Configuration panel appears
      4. Check that "UVicCa:_internal/formats/navigation/two-level-uvic-horizontal-nav" appears in the 06-PRIMARY-NAVIGATION / Format cell and that "UVicCa:_internal/formats/navigation/two-level-uvic-vertical-nav" appears in the 07-SECONDARY-NAVIGATION / Format cell.

The site configurations are now set. Choose the Home item in the blue Cascade menu bar. Next you have to set up your folders to support a site which contains primary sub sections, detailed here

Permalink 01:50:27 pm, by sarneil, 171 words, 50 views   English (CA)
Categories: Activity log; Mins. worked: 60

create primary sub menu structure in cascade : intro

Finally figured out how to implement a site using primary-sub menu structure in Cascade with help of DaveW at drop-in session. In Summary:

1) You have to change the configuration set for the site

2) You have to have a primary folder containing an index file for each section of the site - as usual. What you do within that primary folder depends on the effect you want. Only the last of these four is requires special treatment.
- no subprimary sections and no secondary sections (i.e. a one-page primary section)
- a subprimary section that displays no secondary sections in the GUI
- a subprimary section that contain secondary sections
- a primary section that displays secondary items in the GUI, but does not display a subprimary 'containing' those secondary items in the GUI, with or without other subprimary sections that do display in the GUI

There are separate posts on detailed how-tos coming on how to
1) modify the site configuration
2) create a primary section various combinations of subprimaries and secondaries

Permalink 01:27:11 pm, by mholmes, 13 words, 43 views   English (CA)
Categories: Activity log; Mins. worked: 60

TEI work

Made some source changes to add datatypes to attributes which didn't have them.

Permalink 12:24:15 pm, by Matthew, 163 words, 122 views   English (CA)
Categories: Activity log; Mins. worked: 180

Character: Argus

There are 3 entries for Argus in the characters xml file, the first argus_1 is the builder of the Argo. The other two are giving me some confusion, particularly in Apollod. 2.1.3 when referring to argus_3 “Panoptes (all seeing)” who was tasked to guard the cow Io “…and Cercops says that he [argus_3] was a son of Argus and Ismene, daughter of Asopus". The best way I can try and explain this is with a small genealogy of argus_2 and argus_3 because it is hard to tell going from Apollod 2.1.1-3 which one exactly is which.

I attached my notes for sake of ease which contain genealogies.

So in summary I am confused and I believe Argus_2 as ruler of Peloponnese is the spouse of Evadne, but the Argus referred to as the possible father of Argus_3 along with Ismene_1 is a totally different Argus (a new #4) that may confusingly be just added in with the rest in these sections but would like clarification please!!

08/02/12

Permalink 04:34:40 pm, by sarneil, 129 words, 77 views   English (CA)
Categories: Activity log; Mins. worked: 120

looking into Captcha

Looking into captcha for VIHistory. One simple-looking candidate is Securimage, so I might try that. It's pure php (no js). I have downloaded it and created a simple test file which works fine in the VIHistory account. Hooking that into DB's code for form handling will not be too difficult hopefully. Martin and Greg reported that there is an existing captcha thingee on the annotations form (which I confirmed) but that it was JS dependent, so could be got around by simply turning javascript off (which I did not confirm). I'll have to get more details from them. Right now I don't see what securimage will get us that the current captcha thingee doesn't, as the existing thingee seems to work just fine with javascript turned off for me.
Permalink 04:30:14 pm, by sarneil, 23 words, 47 views   English (CA)
Categories: Activity log; Mins. worked: 90

review of etcl candidates

Met with RS, CC and LS (skype) to review candidate interviews and decide on what to do next. RS has the action items.
Permalink 04:28:09 pm, by sarneil, 124 words, 80 views   English (CA)
Categories: Activity log; Mins. worked: 30

set up new student

CC has new student ES working FrancoToile. First task is copy editing.
Got her to log in, then I created an SVN collection on Pomme.
She edited one file, then committed the collection, which worked.
She then tried updating, but of course there were no changes to any of the files, so the client reported that the directory had been skipped - not sure if that is the correct behaviour or not. I'll have to change one of the files as me before she comes in tomorrow and see what happens when she then logs in and updates.

Still have not looked at the problem with the rng file not allowing attributes and elements that it should be, but the schema is being invoked.

Permalink 03:02:02 pm, by mholmes, 41 words, 71 views   English (CA)
Categories: Activity log; Mins. worked: 120

French article re-worked and XSLT updated

Worked through the French article fixing some markup issues, and updated the XSLT for XHTML output to produce guillemets for <soCalled> tags; other language-dependent rendering appears to be working. Fixed a couple of other markup issues in other documents.

Permalink 01:13:27 pm, by mholmes, 19 words, 110 views   English (CA)
Categories: Activity log; Mins. worked: 20

History and WS ready to go live

Both WS and History have decided they want to go live, so I've asked JC to make it so.

Permalink 11:30:37 am, by FJ, 222 words, 176 views   English (CA)
Categories: Activity log; Mins. worked: 45

Is Alycone actually Alcyone in Apollodorus characters.xml?

I was reading Apollodorus book 1 and at 1.7.4 I came across the character Alcyone (xml:id='alcyone_3'); she is one of the five daughters of Aeolus (xml:id='aeolus_1') and Enarete (xml:id='enarete'). I was checking her character and I noticed that it wasn't specified that aeolus_1 was her father, so I went to her xml:id and put it in. I then checked that all the children have aeolus_1 listed as their father in their character descriptions too.

However, while checking this I noticed that all the siblings have Alycone (xml:id='alycone') listed as their sister instead of Alcyone (xml:id='alcyone_3'). I went to that xml:id='alycone' and it's listed that aeolus_1 is her father. But for 'aeolus_1 it's 'alcyone_3' listed as his daughter; rightfully so.
Also, most of the children like in Sisyphus's (xml:id='sisyphus') character.xml have both 'alcyone_3' and 'alycone' listed as their sisters

So my question is; do we get rid of xml:id='alycone' and then make sure xml:id='alcyone' is listed as the right sibling?

** Thanks for finding this, it was clearly a typo as "alycone" is found nowhere in the text. The rest of the genealogy should work out... I deleted all the typos and made sure the markups reflected the correct spelling --Matt

Permalink 11:29:06 am, by mholmes, 12 words, 53 views   English (CA)
Categories: Activity log; Mins. worked: 60

TEI work

Working on attribute datatype issues as part of a TEI bug ticket.

Permalink 10:21:25 am, by mholmes, 94 words, 78 views   English (CA)
Categories: Activity log; Mins. worked: 30

VPN: Setting up for image uploading and linking

Got sysadmin to reconfigure users in the vicpoems group on home1t so it has the current set of editors in it. AC confirmed she would prefer to use an HCMC server location than a secondary netlink on web.uvic.ca so she can avoid having to share credentials for the storage of images. Changed the local_classes.php files in dev and live so that they point to vicpoems on home1t. This is in preparation for a meeting on Friday at which RAs will be shown how to upload and link images.

Permalink 09:31:48 am, by mholmes, 14 words, 57 views   English (CA)
Categories: Activity log; Mins. worked: 30

Reviews completed...

...for SDH-SEMI. Did three, and opted out of one because of conflict of interest.

Permalink 09:10:33 am, by mholmes, 28 words, 41 views   English (CA)
Categories: Activity log; Mins. worked: 60

Mallarmé: new poems added, fix to script

Fixed a bug in filename of output HTML when input was XML as opposed to TXT. Added six more poems to the set, for AA to work on.

07/02/12

Permalink 07:19:00 pm, by Greg, 2 words, 48 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

GN: +0.5hrs = 30hrs G&T

on lates
Permalink 03:34:32 pm, by mholmes, 63 words, 39 views   English (CA)
Categories: Activity log; Mins. worked: 60

Mallarmé: added new feature to web interface

At the request of AA, I've added a new feature to the web interface used for generating readings. The user can now select two or more readings, then a button appears which enables them to combine those readings into a third one. Tested and working on FF and Chrome; no reason to suspect it will fail elsewhere, except the usual caveats about IE.

Permalink 03:18:20 pm, by sarneil, 111 words, 119 views   English (CA)
Categories: Activity log; Mins. worked: 60

new URL for schema file

The first line in each of the xml data files appeared as:

<?oxygen RNGSchema="http://francotoile.uvic.ca/includes/schema/francotoile.rng" type="xml"?>

Oxygen (and anything else) is unable to access the rng file using that URL. Greg worked out that this URL is publicly accessible (though never seen by the public) so can be used:

<?oxygen RNGSchema="http://pear.hcmc.uvic.ca:8081/francotoile/rest/db/site/schema/francotoile.rng" type="xml"?>

Edited all the data files to change the first line of the file, updated the svn repository.
The files don't validate against that schema file, so I'll have to figure out what's with that.

Permalink 03:14:59 pm, by sarneil, 344 words, 119 views   English (CA)
Categories: Activity log; Mins. worked: 30

setting up svn repository, added editors group

Getting used to using an svn repository. Exported the site from eXist using the jnlp client, put the contents in the trunk folder on local drive, cleaned out extraneous files (__comment__), added to repository.

The francotoile SVN repository is at
https://revision.tapor.uvic.ca/svn/francotoile/
The data folder (for francotoileeditors) is at
https://revision.tapor.uvic.ca/svn/francotoile/trunk/db/site/data

Greg created a francotoileeditors group with CC and ES as members, they have rw access to the data folder, but no access beyond that.

To create a copy of the data folder on local drive (instructions for a Mac)
- start : Terminal in Applications/Utilities
- type : cd Documents
- press : enter key (to move to the Documents directory)
- type : mkdir FrancotoileData
- press : enter key (to make a folder called "FrancotoileData" in the Documents folder)
- type : cd FrancotoileData
- press : enter key (to move to the FrancotoileData folder)
- type : svn checkout https://revision.tapor.uvic.ca/svn/francotoile/trunk/db/site/data/ . (note the space and period at the end, those are critical)
- press : enter key (that will make a copy of the data folder on the server to the FrancotoileData folder on your computer and set up the version control system

You're now ready to edit the files on your local computer just as you would normally.

At end of each session :
- click : on the icon for the running Terminal application or start Terminal and cd to your data folder
- type : svn commit -m "brief description of what you did here"
- press : enter key (to synchronize files on the server with those from your computer)
- quit Terminal

At start of each session (other than the very first when you checkedout the repository) :
- start : Terminal in Applications/Utilities
- type : cd Documents/FrancotoileData (or whatever you called your data folder)
- press : enter key (to move to your data folder)
- type : svn update
- press : enter key (to synchronize files on your computer from those on the server)

Permalink 12:49:44 pm, by mholmes, 96 words, 42 views   English (CA)
Categories: Activity log; Mins. worked: 60

Mallarmé: regenerating text and XML files

PS pointed out yesterday that many of the XML files generated from the last phase of the project were missing punctuation, because of incorrect markup the last time around. So I've archived those files, and started again. I've been creating text and XML files from a useful website.

I've got as far as Hommage. I've also generated the HTML versions of the files, so that someone working remotely can create readings and save the <link> elements until they come into the office.

I'll carry on working through the poems when I get a chance.

Permalink 11:19:42 am, by sarneil, 23 words, 29 views   English (CA)
Categories: Activity log; Mins. worked: 45

fren : meet third candidate for French position

Talked with third candidate for French position, with Martin and Greg, about their teaching and research interests and how HCMC could support those.
Permalink 11:17:40 am, by sarneil, 39 words, 31 views   English (CA)
Categories: Activity log; Mins. worked: 240

etcl : interview two candidates

Reviewed submissions and interviewed two candidates for the co-ordinator position in the ETCL. One-hour long formal interview with each, plus another half hour or more informally chatting with each in the HCMC about how we could help them out.
Permalink 11:15:12 am, by sarneil, 74 words, 93 views   English (CA)
Categories: Activity log; Mins. worked: 15

accented small caps don't work in MSWord

Discovered that in MS Word using Times New Roman (at least), if you enter a word with accents in lower case (été), then use the format function to style the characters as small-caps, you get small caps, but the accent marks are stripped.
The kludge is to create the accented character as an upper case (É) and then using the format function reduce the size of that character.

In LibreOffice, there is no such problem.

Permalink 11:11:04 am, by sarneil, 54 words, 33 views   English (CA)
Categories: Activity log; Mins. worked: 15

3 events posted to English calendar

I got three emails, one for each of three events posted by anonymous (actually TB) to the English department website, because I'm one of the admins of that event calendar. Contacted TB who had worked out an arrangement with the dept and the dean's office, so there was nothing further for me to do.
Permalink 11:08:52 am, by sarneil, 180 words, 38 views   English (CA)
Categories: Activity log; Mins. worked: 60

configurations to allow primary sub items in Cascade

By default, sites are configured to have no primary sub structure. To change that, you have to change a setting in the site configurations. By default, users do not have the authority to do that, you have to ask for the permissions to be set to allow your user (or group) to have that capability.

Then to change the configuration set:

1) Go to Administration on the top bar
2) Choose configuration sets
3) Select the Edit tab (if you don't see an edit tab, you don't have authority, so ask)
4) Scroll down to Primary navigation
5) Click on the link next to Format
[UVicCa:_internal/formats/navigation/one-level-uvic-horizontal-nav]
6) Choose two level navigation from the list of files
[two-level-uvic-horizontal-nav]
7) Click confirm.
8) Scroll to the bottom and hit submit

In addition, there is a specific folder structure you have to have, and I suspect on many of those files you have to change the edit/metadata/custom metadata setting from the default (which could be undefined or any of the other checkbox values). We haven't yet figured that out. Will post when we've done so.

Permalink 10:18:16 am, by mholmes, 4 words, 41 views   English (CA)
Categories: Activity log; Mins. worked: 15

Added French abstracts...

...for two volume 20 texts.

Permalink 10:08:26 am, by mholmes, 129 words, 70 views   English (CA)
Categories: Activity log; Mins. worked: 60

Reformatting of Illustration List for publisher

The List of Illustrations, which comes immediately after the Table of Contents, was formatted using the same page-masters, since they're the same sort of thing, and neither has a page number. This layout allowed the content to make use of the page footer area where the page number appears in regular pages. The publisher says this is OK for the TOC but not for the Illustrations, so I've created a separate page-sequence for the Illustrations which prevents the text from intruding into the page-number area.

It took a while to figure out what was actually being requested. In the case of most of these adjustments, the amount of time required to make the adjustment has been trivial compared with the time required to clarify exactly what adjustment is required.

Permalink 09:21:54 am, by sarneil, 262 words, 86 views   English (CA)
Categories: Activity log; Mins. worked: 60

accounting terms for journal entries from projects to hcmc

I'm trying to figure out the mechanics of moving money from a research account to the HCMC departmental account, as specified in grant-funded project proposals. After some back and forth by phone and email with accounting, I've discovered:
1) if the source fund is a departmental fund, then the owner of that fund must do an online journal entry. In order to do journal entries the person must have taken a training program and passed a test so before accounting will enable the "journal entry" feature for that user.
2) if the source fund is a research fund, then the owner of that fund must request accounting do the journal entry. JP writes:
You have to establish an hourly rate and charge-back based on usage. Your journal entry needs to include back-up "documentation indicating the exact charge being made in proportion to the goods and services provided to the grant and the method of calculation or attribution." For example an invoice showing the hours, the rate, name of project, account holder/service requested by and total cost. The actual chargeback cannot be done in advance of usage, it must be done after. The coding will be a credit to your account under acct code/subcode 5947 and a debit to the research account subcode/account code 9231.
We have estimates of developer time and workstation time for each project, so can generate those estimates, but it's a bit more hassle and since we can charge it only at the end of the contract, there's a pretty good chance there won't be money left to pay us.

06/02/12

Permalink 03:35:51 pm, by mholmes, 79 words, 65 views   English (CA)
Categories: Activity log; Mins. worked: 120

Restructured History site

Made 20-odd structural changes to the History site, based on the department's response to the IA's review. Everything desired is now accomplished, except that it proves impossible in Cascade to specify a tooltip for a menu item which is different from the menu caption itself. This means we can't gloss acronyms in the menu with their expansions. Still waiting to hear from the dept how they would like to proceed on this issue (expand captions, or leave acronyms unexpanded).

Permalink 08:20:25 am, by mholmes, 7 words, 66 views   English (CA)
Categories: Activity log; Mins. worked: 30

Reviewed a paper...

... for SDH-SEMI. I have four to do.

Permalink 08:04:20 am, by mholmes, 49 words, 67 views   English (CA)
Categories: Activity log; Mins. worked: 60

Marked up Blackwell review; started on integration of French text

Post from Friday: moved it to correct blog.

This review should be the last going into volume 20. Meanwhile, RAB has done the initial markup of the French text, and I've made some initial fixes and generated a list of questions for JT about style and policy for all-French texts.

03/02/12

Permalink 02:26:47 pm, by mholmes, 4 words, 76 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 167 - 1 = 166 hours G&T

Leaving a little early.

Permalink 01:58:27 pm, by mholmes, 11 words, 57 views   English (CA)
Categories: Activity log; Mins. worked: 30

Updates to Hispanital site

Made some updates at LH's request to the existing Hispanital site.

Permalink 11:20:29 am, by mholmes, 3 words, 48 views   English (CA)
Categories: Activity log; Mins. worked: 45

Posting time...

...for meeting candidate...

Permalink 11:19:09 am, by mholmes, 20 words, 84 views   English (CA)
Categories: Activity log; Mins. worked: 45

Fixes to Coates article

Entered author's proofing corrections, and added a whole slew of markup that had been omitted (quotes were not marked up).

Permalink 11:15:52 am, by Greg, 210 words, 161 views   English (CA)
Categories: Servers; Mins. worked: 0

More permgenspace problems

We've had two permgenspace problems in the last two days on pear. A bit of research turned up a stack overflow answer that suggests the use of -XX:+CMSClassUnloadingEnabled in the java options.

I also found this (old) page which outlines things quite succinctly. To sum up:
-Xms and -Xmx should be set to the same number because "making these settings the same value prevents the JVM from frequently re-sizing the heap as it grows, something that can trigger frequent garbage collections and can degrade performance."
Only adjust permgensize if your other settings still produce permgenspace errors.

Another, more recent page goes in to more detail. It too argues that "it is recommended that the initial and maximum values for heap size be set to the same value. This is often referred to as a fully committed heap and this will instruct the JVM to create a heap that is initially at its maximum size and prevent several full garbage collections from occurring as the heap expands to its maximum size."

When we get the old-db-server-cum-new-tomcat-server ready we'll try this setup out:
Oracle 1.6 JVM, latest Tomcat (right now that's 7.0.25) and use the recommendations from tomcatexpert.com. We then plan to stress test the new setup with jMeter (jmeter.apache.org).

Permalink 08:37:37 am, by mholmes, 47 words, 50 views   English (CA)
Categories: Activity log; Mins. worked: 30

More publisher interaction

Request from publisher to change font size in part of the document (done), and to change text width (not done, because it contradicts their previous instructions regarding margin width -- still waiting to hear if they've changed their specs, or made a mistake about the text width).

02/02/12

Permalink 08:48:13 pm, by mholmes, 73 words, 48 views   English (CA)
Categories: Activity log; Mins. worked: 300

Managing a TEI release

Today was release day for Groundhog (TEI P5 2.0.2), for which I acted as release technician. This was partially an experiment to see how well someone outside the Oxford core group could manage a release. After a couple of glitches, the process went smoothly and the release was completed by lunchtime. I spent the evening creating a detailed set of instructions for the next release person, as a working paper in the TEI CMS.

Permalink 08:46:11 pm, by mholmes, 67 words, 54 views   English (CA)
Categories: Activity log; Mins. worked: 180

Mallarmé: Project meeting and instructions circulated

ED brought in the two RAs, and I walked them through the process of setting up a workspace, creating a new file, and building readings for it. I've also elaborated the details of this in an 8-page instruction document, which I finished today and sent out to them. They've been booked onto computers for the rest of the semester, and the first working session will be tomorrow.

Permalink 12:13:10 pm, by sarneil, 115 words, 65 views   English (CA)
Categories: Activity log; Mins. worked: 30

etcl : possible solution to most MagicCircle problems

It looks like I may have something that will allow us to play local data files successfully. After going through all the tests recently posted, I then browsed through the radicalgolem site and noticed a number of instances of the file "circleMagic_1.swf". Maybe these files were not all identical. So I downloaded this file: http://www.radicalgolem.com/workspace/CircleMagic/demo_embeddable/circleMagic_1.swf and renamed it: http://web.uvic.ca/~sarneil/CircleMagic/deploy/circleMagic_embeddable.swf Using that latter URL I get these results: (absolute) local swf, their data : "Loading information Loader created and formatted, beginning loading... Creating URLRequest... " (absolute) local swf, (absolute) local data : works (relative) local swf, (relative) local data : works
Permalink 11:51:46 am, by sarneil, 386 words, 61 views   English (CA)
Categories: Activity log; Mins. worked: 90

etcl : results of testing of CircleMagic invocations

Tried numerous instances of the object invoking the CircleMagic viewer and data, each with different values for the URL of the swf player file or of the xml data file.

I'm kind of stumped. I don't get what the pattern in the error messages is telling me (see below). As far as I know, the swf and data files on their server and my server are identical. Martin suggested it might be different Content-Type: values, so I checked the two data files and the Content-Type: value was the same.

-------------------
invoked from : http://www.radicalgolem.com/workspace/CircleMagic/demo/

data: http://www.radicalgolem.com/workspace/CircleMagic/xml/circle_data_related.xml
works

data: http://web.uvic.ca/~sarneil/CircleMagic/deploy/circle_data_related.xml
"Loading information
Loader created and formatted, beginning loading..."

-------------------
invoked from : http://web.uvic.ca/~sarneil/CircleMagic/deploy/circleMagicTest.html

their swf = http://www.radicalgolem.com/workspace/CircleMagic/demo_embeddable/circleMagic_1.swf
their data = http://www.radicalgolem.com/workspace/CircleMagic/xml/circle_data_related.xml
local absolute swf = http://web.uvic.ca/~sarneil/CircleMagic/deploy/circleMagic_1.swf
local absolute data = http://web.uvic.ca/~sarneil/CircleMagic/deploy/circle_data_related.xml

their swf in object, their swf in embed, their data : works
wrong swf in object, their swf in embed, their data : works
their swf in object, wrong swf in embed, their data : no instance

their swf, their data :
works

their swf, wrong their data :
"Loading information
Creating URLRequest...
ERROR: Cannot load information from URL, check that its properly formated"

their swf, (absolute) local data :
"Loading information
Loader created and formatted, beginning loading...
Creating URLRequest... "

their swf, wrong (absolute) local data :
"Loading information
Loader created and formatted, beginning loading...
Creating URLRequest... "

(absolute) local swf, their data :
"Loading information
There was a problem loading the data...
Problem(TypeError):Error #1010..."

(absolute) local swf, (absolute) local data :
"Loading information
There was a problem loading the data...
Problem(TypeError):Error #1010..."

their swf, (relative) local data :
"Loading information
Loader created and formatted, beginning loading...
Creating URLRequest... "

their swf, wrong (relative) local data :
"Loading information
Loader created and formatted, beginning loading...
Creating URLRequest... "

(relative) local swf, their data :
"Loading information
There was a problem loading the data...
Problem(TypeError):Error #1010..."

(relative) local swf, (relative) local data :
"Loading information
There was a problem loading the data...
Problem(TypeError):Error #1010..."

Permalink 11:33:05 am, by sarneil, 50 words, 45 views   English (CA)
Categories: Activity log; Mins. worked: 60

hcmc : submit request for Cascade account for dept site

Wrote the cover document (which had to be modified a bit from the boilerplate used for teaching departments) and explained that because our primary audience is not students our navigation scheme is a bit unusual (though based on the Computer Systems site). Submitted that and the dreaded spreadsheet to JS.
Permalink 11:30:44 am, by sarneil, 47 words, 53 views   English (CA)
Categories: Activity log; Mins. worked: 30

grs : any options to Cascade for new dept site?

BB wrote asking what, if any, options there are to using Cascade for a new departmental website. I've started asking around to see what the options are with HCMC support and if they want to go it alone, and when that's done I'll get back to him.
Permalink 11:28:21 am, by sarneil, 76 words, 37 views   English (CA)
Categories: Activity log; Mins. worked: 75

paas : meet to talk about new dept website

Martin and I met with three reps from the Pacific Asian studies dept to talk about a new website and how that's done in the Cascade CMS. Gave them issues to think about and examples of other sites to compare. They're going to take a couple of weeks to thrash out a plan and then we'll meet again to post it to a whiteboard and then eventually to the horrible spreadsheet required by the "information architects".
Permalink 10:59:13 am, by sarneil, 143 words, 40 views   English (CA)
Categories: Activity log; Mins. worked: 120

hisp : unable to create primary-sub menu items

Judy was unable to create primary sub menu items, so we wrote to JS. She sent us back instructions and an example. Judy followed those with my assistance and still we did not get primary sub menu items.

I asked JS if the system admins had to configure anything to make all this work and she said no.

I then looked into the edit-configurations settings for a page and discovered that in the PRIMARY NAVIGATION section, you can specify things like "uvic-one-level-primary" or "uvic-two-level-primary". When I specified the latter, I did see primary-sub menu items, but I also saw the same items as secondaries. Wrote again to see if the right voo-doo with these settings on the the combination of pages in combination with the right folder structure will produce the results we want. Will blog once we get a fully successful plan.

Permalink 10:53:24 am, by sarneil, 75 words, 43 views   English (CA)
Categories: Activity log; Mins. worked: 75

etcl : testing CircleMagic

Met with CC to review why the CircleMagic example seems to work with only their data file and only their copy of the flash object. Looked at what each of us had discovered. I'll more formally go through the permutations and see what happens. There is no documentation and apparently the people that wrote it are long gone, so I'm not optimistic of much information coming from anywhere other than our own trial and error.
Permalink 10:50:06 am, by sarneil, 148 words, 38 views   English (CA)
Categories: Activity log; Mins. worked: 60

engl : problem downloading big pdf files from grad school applicants

A couple of the people on the committee reviewing applications to English grad school reported problems downloading the pdf files when at home. Turns out that the pdf files are up to 50 MB in size, so might take a while to download, and in particular might take considerably longer to download at home than at an office in the University. I couldn't see any other reason why the downloads would "fail" other than the users gave up before the file had come down entirely.

Modified the code on the page so that it displays the file size for each downloadable file - about all I can do. Also emailed the people with a blurb on what affects the speed of the download and they can at least get a rough sense of how long a big file will take by downloading a small file and doing the math.

Permalink 10:45:48 am, by sarneil, 23 words, 33 views   English (CA)
Categories: Activity log; Mins. worked: 45

fren : meet candidate for new French position

Met second candidate for French teaching position, again found out his teaching and research interests and talked about how HCMC could help out
Permalink 10:43:16 am, by sarneil, 31 words, 40 views   English (CA)
Categories: Activity log; Mins. worked: 30

fren : meet candidate for new French position

Met with first of three candidates for the French teaching position, talked about the HCMC and CALL and how they might support the research and teaching interests specified by the candidate.
Permalink 10:39:49 am, by sarneil, 134 words, 39 views   English (CA)
Categories: Activity log; Mins. worked: 60

vpn : simply captcha

AC reported that users were having a hard time successfully getting through the reCaptcha form element on the page that allows users to sign up as members of the VPN. Greg and I tried to create a new user for Greg and after a dozen or more attempts gave up - so can definitely confirm the difficulty reported.
I then went in as an admin and found a configuration (Settings/RegisterPlus) that allowed me to pick which Captcha service I wanted to use, so I selected a different one and Greg found it easier to read.

AC seems happy with it. I guess time will tell if the bots can beat the clearer captcha.
It was during these modifications that I was getting the mysterious "sometimes you authenticate, sometimes you don't" behaviour blogged elsewhere.

Permalink 10:33:42 am, by sarneil, 119 words, 38 views   English (CA)
Categories: Activity log; Mins. worked: 45

vpn : headaches trying to log in to Word Press

I was unable to authenticate on the WordPress admin interface using the user and password that had formerly worked. AC was able to log in as a different admin user and change the password on the user I was using. It took a couple of tries of her setting the password and me trying it before I finally got in (maybe some caching problems or session variables, who knows). Once I got in as the user admin, I created a new sarneil account and gave it admin privileges. So, now if I always go in as sarneil, even if the same authentication screwups happen, I should then be able to open a new browser and go in as admin.
Permalink 10:29:42 am, by sarneil, 52 words, 35 views   English (CA)
Categories: Activity log; Mins. worked: 15

hisp : start on new Cascade site

Assign to Judy task of building out the new Hispanic and Italian site. I'll look in every once in a while and respond to any questions Judy has. Major question right now is how to implement sub-primary menu items, as there are examples provided of primary and secondary, but not of sub-primary.
Permalink 10:26:17 am, by sarneil, 105 words, 23 views   English (CA)
Categories: Activity log; Mins. worked: 90

medi : embed audios using Flash

Medi wanted half a dozen audio players on their workshop archive page. After some experimenting with HTML5 (blogged here), I needed something that worked now for browsers new and old, so I resorted to a flash player.
I implemented a Google audio player and the very simple player created by Martin for use in HotPot pages. They elected to go with the more elaborate Google player due to the length of the recordings.
Sample:
<object
type="application/x-shockwave-flash"
data="http://www.google.com/reader/ui/3523697345-audio-player.swf"
width="400"
height="27">
<param name="FlashVars" value="audioUrl=audio/2011/Milwright_Introduction.mp3" />
</object>

Permalink 10:15:26 am, by sarneil, 173 words, 41 views   English (CA)
Categories: Activity log; Mins. worked: 60

vpn : wrong author in Word Press Anthologize plugin

AC reported: I'm using the plugin anthologize to compile a PDF of my blog posts to submit as part of my annual review: http://anthologize.org/about/
The plugin lets you chose what posts to insert in the anthology, and I've selected all the ones that I wrote. You can take a look in the dashboard.
It all seems to be working perfectly but...when I exported to a PDF, the author came up on the front page as me and Chelsea Falconerr!!

In the Anthologize plugin interface, there is a textfield for author(s). If you fill that in, then the text you fill in appears in the output. If you leave that empty, then the program must somehow extract the author information from the records in the database for the document. Somehow both Alison and Chelsea must somehow be associated as authors of the document. As there is an easy fix (manually providing the information) I didn't explore the intricacies of how Anthologize works out authorship when no value is provided.

Permalink 10:11:24 am, by sarneil, 77 words, 29 views   English (CA)
Categories: Activity log; Mins. worked: 60

vpn : update home page text

AC reported: I updated the creative commons license to 3.0, using the plugin. But the front page of the website for VPN , in the bottom right corner, still displays the old 2.5 license. I can't see where to update that.

Spent about an hour trying to figure out how that home page is created, and specifically where the information displayed to the user about what version of the CCL is in force comes from - without success so far.

Permalink 10:08:23 am, by sarneil, 69 words, 33 views   English (CA)
Categories: Activity log; Mins. worked: 45

moving two workstudy students to new contracts

TB was on Martin's workstudy allowance; MP was on Greg's. Arranged to have them transferred from those contracts to mine as their hours are exhausted on the current contracts. TB has already been transferred. MP will be in a week or two when he exhausts Greg's hours. I have the green sheet which I have to specify the date of transfer and then submit to Maria in Student Aid.
Permalink 09:55:38 am, by sarneil, 125 words, 26 views   English (CA)
Categories: Activity log; Mins. worked: 90

engl : restrict access to spreadsheet file

ChrisD wants to post files with administrative information useful to the committee(s) reviewing applications to grad school in the English department. Made most sense to integrate that with the little site they're already using to handle the gradapps. Final implementation was a docs folder which is a sibling to the ma and phd folders. Then had to decide on whether each folder should have its own .htaccess settings or the parent folder should control access to all of them. As the list of netlinks for both the MA and PHD committees is the same, I'm using the .htaccess in the parent folder and have renamed the .htaccess files in the subdirectories DOThtaccess to disable them. General notes on htaccess in nested folders posted here.
Permalink 09:49:42 am, by sarneil, 33 words, 23 views   English (CA)
Categories: Activity log; Mins. worked: 60

hcmc : draft submission documents for new website

After transcribing siteplan from whiteboard to text file I let it sit for a few days. On review I shuffled a few items around and circulated revisions to Judy, Greg, Martin for approval.
Permalink 09:46:33 am, by sarneil, 57 words, 39 views   English (CA)
Categories: Activity log; Mins. worked: 90

grs : meet to talk about new website

met with BB Jan 25 to talk about possibility of doing a new departmental website, and some of the features and implications of using the Cascade hosting system. Reviewed existing site before going. He worked up some ideas for navigation structure and GUI and will continue on that and discuss with colleagues and then get back to me.
Permalink 09:43:19 am, by sarneil, 130 words, 36 views   English (CA)
Categories: Activity log; Mins. worked: 240

Agenda : change letters prepended to course offerings

AL of PAAS reported: I have a problem with the labs not showing up as B01, B02, etc. They appear as A01, lab. Same when I select a Tutorial, it doesn't appear as T01 which is what I need.

Code to edit was in the large manage_calendars.php file. Existing code prepended different letters, but only for offerings in term F, S or Y. Got her to confirm that she wanted the requested change to apply to all course offerings (i.e. including all the summer terms).

Made necessary changes. Clifton's code has about 100 instances (1 for each cell in table the represents all possible time slots in an academic week, plus a few for various list presentations), so changed all of those. Tested OK, and no problem reports since

Permalink 09:36:18 am, by sarneil, 16 words, 195 views   English (CA)
Categories: Activity Log; Mins. worked: 15

minor changes to appearance of help page

added some links and twiddled with the size of some of the text elements. EdR OK'd
Permalink 09:05:55 am, by mholmes, 7 words, 75 views   English (CA)
Categories: Activity log; Mins. worked: 15

Retrieved stats

Pulled down the server stats for January.

01/02/12

Permalink 04:18:51 pm, by mholmes, 4 words, 33 views   English (CA)
Categories: G&T Hours; Mins. worked: 0

MDH: 166 + 1 = 167 hours G&T

Off to PDSA presentation...

Permalink 03:41:49 pm, by mholmes, 143 words, 59 views   English (CA)
Categories: Activity log; Mins. worked: 180

Feedback from IA on History

Feedback from IA on the History site came in the form of a completely reworked structure in the dreaded spreadsheet format. Spent the afternoon going through the proposed structure, comparing it to the old, and creating a list of action items for each of the proposed changes, along with a putative rationale for the change, and notes on implications and implementation. Some changes make sense, others don't, and some are simply puzzling. The dept folks will look at the spreadsheet and my action list and make decisions on all the changes; it's not yet decided whether we'll implement structural changes prior to launch, or whether it's a bit late in the day for this, and it needs to be a separate project undertaken after launch. Meanwhile, TG is working on the content notes. More feedback will come in through JC in due course.

Permalink 09:27:19 am, by Greg, 50 words, 153 views   English (CA)
Categories: Documentation; Mins. worked: 0

Chard re-purposed

Chard is being re-purposed as a tomcat-legacy/tomcat-bleeding-edge machine called grape.hcmc.uvic.ca
Sysadmin is removing the IP name chard, so anyone using chard in a connection string will suddenly have failures - but of course no-one is using chard in a connection string because they aren't supposed to...

All HCMC Blogs

Actions

Reports

Categories

All HCMC Blogs

Transformer blog

Work on this blogging tool

Image Markup Tool blog

HCMC Project Management

Nxaʔamxcín (Moses) Dictionary Blog

Maintenance

FrancoToile

Mariage

Administration

Academic

Depts

Scandinavian-Canadian Studies

EMLS

Scraps

Image Markup and Presentation

Update of Humanities Sites

viHistory

Vacation, Hours and Sickday Log

Times Colonist Transcript Database

Devonshire

CMC Research Collective

Moodle

Humanities Project Showcase

Peter's blog

teiJournal

Projects

Professional Development

Colonial Despatches

Coup De Des - GUI for concrete poem

Capital Trials at the Old Bailey

Agenda Class Timetabling

Lansdowne Lectures

German Medical Exams

Canadian Mysteries

Map Of London

MyNDIR

Canadian Journal of Buddhist Studies

Adaptive Database

Myths on Maps

Properties

Cascade

Vesalius

DHSI

History of the Philosophy of Language

A City Goes to War

Landscapes of Injustice

February 2012
Sun Mon Tue Wed Thu Fri Sat
 << < Current> >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

XML Feeds