Archives

  • Fractal Server Descriptions

    Yesterday’s thoughts on implementing the single-player wizard in libtpclient-py. I’m planning to use Python’s xml.sax module to parse multiple server/ruleset XML descriptions into a big list-and-dictionary structure. The structure for, say, tpserver-cpp-0.5.1.xml would look something like this (though the final product would, in general, consist of the data from multiple such files): [ { ‘name’ […]

    Comments Off on Fractal Server Descriptions
    Jul 28th, 2008 | Filed under Uncategorized
    Tags:
  • Double Blind

    I’ve started mocking up what the XML descriptions and control scripts for Thousand Parsec single-player mode would look like in a /usr/share/tp context. The idea is for the servers, rulesets, and AI clients to provide their own descriptions of what they are and what they need, as well as a common interface that clients can […]

    Comments Off on Double Blind
    Jul 26th, 2008 | Filed under Uncategorized
    Tags:
  • GSoC/TP Weekly Report (July 19 – July 25)

    This Week: I completed the libtpproto-py administration components. This turned out to be less ambitious than I anticipated, involving mainly creating an admin connection object, the various command frame objects, and a log message frame object. Everything seems to work so far. I feel I could have accomplished more this week, but at least I […]

    Comments Off on GSoC/TP Weekly Report (July 19 – July 25)
    Jul 25th, 2008 | Filed under Uncategorized
    Tags: ,
  • GSoC/TP Weekly Report (July 12 – July 18)

    This Week: I spent some time attempting to fit a couple other students’ midterm reports to the layout I designed. I never intended to reuse it, so it consists of a bunch of manually placed text boxes and images. Along with OpenOffice Draw apparently being the black sheep of the family in terms of bugginess, […]

    Comments Off on GSoC/TP Weekly Report (July 12 – July 18)
    Jul 18th, 2008 | Filed under Uncategorized
    Tags: ,
  • GSoC/TP Weekly Report (July 5 – July 11)

    This Week: I added some small but important bits of functionality to tpadmin-cpp. Notably, libtpproto-cpp now handles log message frames properly, and tpadmin-cpp detects server-end disconnection and cleans up the command list accordingly. The rest of the week was spent adding comments to the code wherever they seemed particularly important, and working on the midterm […]

    Comments Off on GSoC/TP Weekly Report (July 5 – July 11)
    Jul 12th, 2008 | Filed under Uncategorized
    Tags: ,
  • Telecofornications

    Apparently Bell and Telus, as if they didn’t suck enough, have decided they’re going to charge for incoming text messages. From a Globe and Mail article: Telus defended its decision, saying the volume of text messages has skyrocketed and most U.S. carriers already charge for getting them. But, at 5p each, text messages already cost […]

    Comments Off on Telecofornications
    Jul 9th, 2008 | Filed under Uncategorized
  • GSoC/TP Weekly Report (June 28 – July 4)

    This Week: First, with llnz’s help, I fixed the connection issue in tpadmin-cpp, which had to do with the way libtprl was being used in the EventLoop context. A ServerCommand class was added to tpadmin-cpp to handle the client end of commands within libtprl. It fills parameters from the command line string, then builds and […]

    Comments Off on GSoC/TP Weekly Report (June 28 – July 4)
    Jul 5th, 2008 | Filed under Uncategorized
    Tags: ,
  • Have you got a 27B/6?

    I think the first half of my GSoC project, comprising the administration protocol, the modifications to tpserver-cpp and libtpproto-cpp to support it, and the standalone tpadmin-cpp administration client, is ready for prime time, or at least a half-hour spot at 3:00 AM on the public access channel. I’ll still be hammering it for bugs over […]

    Comments Off on Have you got a 27B/6?
    Jul 3rd, 2008 | Filed under Uncategorized
    Tags:
  • Very Clever Mistakes

    Well, tpadmin-cpp almost works properly now. The connection problem was due to the console input loop monopolizing the single-threaded event loop, so that the sockets never got checked for data. On Lee’s suggestion, this was fixed by making the console a TPSocket that would be scheduled by the event loop. Another pair of problems in […]

    Jul 1st, 2008 | Filed under Uncategorized
    Tags:
Archive for July, 2008