LiveJournal changed their TOS recently and, well, I didn't really feel like reading it to see what changed so instead I've deleted my old LJ account. All the folks I used to follow on LJ have since moved on to other venues or stopped blogging entirely, and I've been using DW as my main blog for quite some time now, so it was just a matter of time. In the event you were still following the old LJ account, now's the time to switch.
Got back from Vancouver a couple days ago. The return flight was hell, but other than that the trip was pretty good. Got to meet a whole bunch of folks who read my blog (hi!), which was super cool. It always gives me warm fuzzies to know people are actually interested in my stuff. (You'd think I'd get used to it after a while, but no, evidently childhood scars still remain years after developing a solid sense of self-esteem. Go fig.) Of course, now I feel bad about not having written much of late. I have a few posts I've been meaning to write —mostly technical ones—, and I'm thinking I might should try to kick those out as a way to get back into the daily writing habit needed for finishing up my dissertation.
Since handing out my card at ICFP, I've been hacking around on my website. I'm still working on getting my publications/presentations to be properly formatted, and the timestamps in the footers on a couple pages are busted, but other than that I think it's in pretty good shape. I also took part in a keysigning party for the purpose of building a WoT as part of the developing story for how we securely deliver packages in Haskell. My key is up on Keybase as well as on my website (along with all my other contact info).
After a week of great talks, too much drinking, and too little sleep, I met up with a dear friend from undergrad. It's been far far too long since we've had a chance to hang out (alas, he couldn't make the wedding last year), but he's one of those friends you can just fall right back into. It's funny how much can change and yet stay the same. In one of our ambling walks I dragged him into a clothing store —something I never would've done pre-transition. He didn't seem to mind. He just went along like it's the sort of thing we've always done. And it felt to me like the sort of thing we could've always done. Recently he's been ref'ing for roller derby up in Victoria, and after talking about it I'm thinking I might try my hand at it. Sounds like a lot of fun. We have a team in Bloomington, and they're doing a training/recruiting thing, though alas I'll miss it since I'll be in Mountain View on the 14th. I'll see if I can't find some other way to get introduced.
I've been working on culling a bunch of my old email addresses and unifying my username across the internet. I've mentioned a number of these changes before, but every few months I run into folks who've missed the memo. So, for those who keep up with my blog or follow Haskell Planet, here's the latest rundown:
- firstname.lastname@example.org —is dead
- email@example.com —is dead
- firstname.lastname@example.org —will soon be dead
- My Perl forwarding address lives— email@example.com
- My Haskell forwarding address lives— firstname.lastname@example.org
- My current work address is— email@example.com
- My personal email at gmail.com is also lives
- Code Hosting & Other User Names
I have a new academic/professional website: http://cl.indiana.edu/~wren/!
There are still a few unfinished areas (e.g., my publications page), but hopefully I'll be finished with them shortly. The new site it built with Hakyll instead of my old Google-Summer-of-Code static website generator. I'm still learning how to implement my old workflow in Hakyll, and if I get the chance I'll write a few posts on how I've set things up. Reading through other folks' posts on how they use Hakyll have been very helpful, and I'd like to give back to the community. I've already issued a pull request for adding two new combinators for defining template fields.
In the meantime, if you notice any broken links from my old blog posts, please let me know.
I just changed the theme/skin for my blog and have been playing around with new fonts, css, handling of footnotes, etc. Let me know what you think and whether you run into any issues (especially on older posts). It's been years since I've done webdev, long before CSS3 and HTML5 so thing's are a bit different than I'm used to.
In other news, I haven't heard back from the Haskell Planet admins about getting the feed switched over to Haskell/coding/math content only. So, if you've been annoyed by the OT, sorry bout that!
Heads up y'all. My email at Free Geek will be going away in about a month. The following addresses are all still valid and point to the right place:
- cpan.org — for Perl folks
- community.haskell.org — for Haskell folks
- alumni.reed.edu — for Reedies
- indiana.edu — for business
- gmail.com — for friends
Heads up, the host I've been using for my website llama.freegeek.org will be going away on Sunday, 17 November 2013. Since I'm strapped for time, I won't be able to migrate it to another host for a while. Once I get a chance to set up a new one, I'll let y'all know.
If you're interested, you can take a look at my woefully out of date website or some of my work with Haskell. I still have a few finals to finish up before I can devote much work to this journal, but it'll come in time. Also this summer I'll be redesigning that out-of-date website to finally turn it into a professional academic presence online. Who knew being an adult took so much time?
So it's official now, I shall be moving in a couple-few weeks. Out of suburbia and into the dangerous city. We managed to find a nice little pocket that looks clean and safe enough. Just off the lightrail and only three miles by bike from campus. Also near a little neighborhood that reminds me of Alberta.
That school thing seems to be coming along. This week my advisor and I'll be discussing where to place the final nails in the coffin. My post-graduation work is starting to get underway as well. And I've started releasing various bits of my Haskell code into the wild. Eventually I'll get around to updating my main homepage again to include all that.
Speaking of which, my posts have been rather programming-centric of late. I know many of y'all are into that sort of thing, but I don't want to scare the rest off. I've been thinking about joining Planet Haskell, though I'm wondering if I should spawn off another blog more focused for that (or, y'know, get the RSS feeds from my main site working again; though that doesn't allow for comments). Thoughts?
So, after all too long of a wait I've finally converted my site over to Titania from the older SiteGen scripts it was based upon. Not all of the site is converted — just the blogs and the main site — but the rest will come in time. There were two holdups keeping me from switching over, though there are more before an official version can be released.
For those who don't know, Titania is a web development framework I started up last summer for the Google Summer of Code. It's currently in beta production at version 0.3.0 however that's not entirely accurate as the earliest versions of it grew out of version 6.0 SiteGen— that is, six ground up rewrites. The big shift for Titania was generalizing the program into a framework and removing all the hacks I'd made that only mattered for my own site. Even just in the little messing around I've done over the last couple days hunting down template bugs, it's glorious how much cleaner Titania is. I'll very much enjoy getting the rest of the site switched over.
As for the hangups, the first problem is that I hadn't implemented the pb:ctimef() function from Paperboy in the pure Perl emulation Titania's currently using. Or so I thought. Somewhere along the line it looks like I implemented that. The second issue was being able to do inline footnotes and have them be translated correctly, i.e. rendered as a superscript and putting the content at the end of the entry. Well I finally managed to slay that beast, and I even managed to do it in XSLT so there was no need to dirty Titania's code with a hack to make it work.
So here are some of the other things standing in the way of a full v1.0 release. Well the biggest one is that Titania doesn't actually use Paperboy for the backend ^_^;; That's been held up by waiting for the v2.0 release, which will come in time. The conversion to a library is already done, so I could start working on the XS though the library might change between now and v2.0. Another thing that's big for me is being able to do embedded XSLT in XML. If you notice, the blog preview on the main page is no more. Embedded XSLT is what it would take to bring that back. Those are the big things. There are some smaller polishing tasks like adding template version checking and designing a worthwhile commandline interface, but they'll just take the time to implement them.
So if you notice any issues with the website or the blogs (broken links, missing images, etc) please let me know. Though, somehow I doubt very many of you actually look at the site since the RSS feeds had been broken ever since the switch to llama and noone mentioned it. At least embarrassing remnants like that shouldn't happen anymore now; benefits of a coherent framework.
 Like this.