Wednesday, December 24, 2008
New Server and Speed Increases
I bought a new server. Did you know you can get slightly older computers, but still really powerful, for super cheap? People and businesses upgrade and then basically give their computers to discounters for nothing! I got this server for $144, with tax, shipping and an extra year's warranty. I'm very impressed.
Also, U.N.M (University of New Mexico) gave me a static IP address on their network, so we have a super-fast internet connection.
So, if you're used to this site being slow, get ready for serious changes! In general, moving to this new server on this new internet connection has increased the speed by an order of magnitude (from 300ms per request to 15ms per request). Wow!
But that's not all folks! I've also done some back-end coding to cache the results of morphology lookups. So now morphology lookups should increase by another order of magnitude (as long as a word is cached). If the word is not cached, the lookup will still be 2-3 times faster.
I apologize for geeking out a bit here, but I hope you notice the speed improvements.
As usual, I'm always developing The Latin Lexicon, but since I'm on winter break, expect to see some serious improvements for January!
Oh, one more thing. I also set up some bug-tracking software (BugZilla) to keep track of issues and improvements. So if you find all this technical stuff interesting, feel free to check it out!
Ok, one more thing! OpenID logins will be down for a day or two. Also, if you created an account or any flashcards between the 16th of December and today, I'm afraid that information is lost because I upgraded the database on the 16th and didn't get it moved until today. Sorry about that, if you're affected.
Labels: bugs, development, features, flashcards, openid, slowness, UNM, web server
Thursday, December 18, 2008
Server Move Coming Soon!
Labels: web server
Friday, November 7, 2008
Temporary Server Move
So, as a result, the site will be 5-10 times slower. That's not to say it's deadly slow, but it will be a noticeable change. The good news is that everything seems to still work, and within a week or two everything will be back to the same speed it was yesterday, perhaps even faster.
Thanks for your patience and understanding.
Labels: grants, slowness, web server
Thursday, November 6, 2008
Current Grant Status
But it's not all bad news. I have a backup plan. I can get a slightly older, slightly slower computer from an online source (all told about $150) or from UNM Surplus (if I can figure out all the paperwork and if there are any machines available).
Other updates: I haven't done much back-end work recently, but I have been correcting entries as I find them. So! Work continues at a slower pace. Normally I do get most updates done during holidays, so expect to see large-scale changes in late December and early January!
Vale.
Labels: grants, UNM, web server
Tuesday, September 30, 2008
UNUS NAUTA
In a recent post, I noted a problem with the adjective neuter. In the neuter form, my parser was not discovering the forms for nominatives and vocatives. I dug into this problem and discovered some interesting facts that I never really took to heart.
UNUS NAUTA is not one declension, as many Latin grammars would have us believe. It is actually composed of four different declensions: the normal UNUS NAUTA declension (unus, nullus, ullus, solus, totus), then the alius declension (which is unique because its genitive is alius instead of aliius as we would expect; and it has neuter-singulars in -ud), next the R-type declension (neuter, uter), and finally the ER-type declension (alter). I can see why Wheelock compressed his declensions, but it turns out that he didn't spend enough time pointing out the differences! To be sure, they are minor, but somewhat important if you're writing software to parse out the different forms!
So I created 4 unique declensions for the 9 different types of adjectives. Now, the UNUS NAUTA adjectives parse properly!
Update: I fixed indeclinable nouns, too. I had forgotten to add their (non-) paradigm.
Enjoy!
Labels: adjectives, bugs, indeclinable, nouns, paradigms, unus nauta
Tuesday, September 23, 2008
A couple of small changes...
But here is some news to keep it fresh. First, I added a couple of rare "metria gratia" forms. The form "largibar" in Propertius 1.3.25 is from the verb "largior." The correct imperfect passive form should be "largiebar" but it seems to have been contracted to "largibar" ... Apparently this happens in Propertius and Plautus and not many other places. I will have to do some research to see what other rare forms show up.
Second, I fixed a couple of small bugs with neuter nouns and adjectives. There was a problem with them not showing up in the accusative (since neuters are always the same in the nominative, accusative and vocative). I also found a bug (but didn't have time to fix it) in some pronouns ... a pronoun like "neutrum" should be parsed as nominative, accusative and vocative, but it's only being parsed as accusative.
Finally, I applied for a grant for a new, faster, dedicated server. With any luck, they'll give me the grant and I'll have the new server up in a month or two!
Labels: accusative, bugs, grants, metria gratia, neuter, nominative, vocative
Thursday, August 28, 2008
iPhone Client Bug
Labels: ajax, bugs, iphone, ipod touch
