Author Archives: Mathias

About Mathias

Software development engineer. Principal developer of DrJava. Recent Ph.D. graduate from the Department of Computer Science at Rice University.

BSD License for the Reflection-Based S-Expression Parser

About a year and a half ago, I wrote a class in Java that uses reflection to create a parser for S-expressions, based on a class hierarchy. Today, a reader had found the class and wanted to use it in … Continue reading

Share
Posted in Mint, Uncategorized | Leave a comment

Print This Post Print This Post  

Photography Class

I went to a “Capturing True Emotion” photography workshop today. I’ve had my Canon G12 for over a year now, and I’ve passed my trusted Canon A610 on to my mom, but I still haven’t used the G12 very much. … Continue reading

Share
Posted in Pictures, Uncategorized | Leave a comment

Print This Post Print This Post  

Time Wasted

Today was a true Monday — not a pleasant day. Except for maybe an hour at work and two hours at the gym, it was nothing but wasted time. I took my car to the shop today to have the … Continue reading

Share
Posted in Pictures, Ramblings | Leave a comment

Print This Post Print This Post  

Fun in the Snow, Work from Home

Today is the third snow day in a row. I’m glad that my job offers me the flexibility to work from home, because the last two days, it was dangerous out there, and now it is just nasty. I can’t … Continue reading

Share
Posted in Pictures | Leave a comment

Print This Post Print This Post  

Seattle, a Winter Wonderland

Before I moved to Seattle, people told me it “never snows in Seattle.” In the first few months of 2011, I had already found that to be incorrect. But today, more snow fell than I’ve seen here before. It’s really … Continue reading

Share
Posted in Pictures, Uncategorized | Leave a comment

Print This Post Print This Post  

People Who Crash into Cars I’m in Continue to Suck

The accident last week was the second time that I was involved in a car accident (it happened more often if you count cars hitting me on a bike). The first time, a Houston rapper rear-ended my friend’s car, with … Continue reading

Share
Posted in Uncategorized | Leave a comment

Print This Post Print This Post  

A Grammar Change Saves the Day

At work, we deployed the latest version of our code on Wednesday night. It included a new query language. We used ANTLR to do the parsing. We had never tested the new queries in a production setting, but the deployments … Continue reading

Share
Posted in Uncategorized | Leave a comment

Print This Post Print This Post  

Happy New Year (?)

Happy new year! I haven’t written in a while, but I’ve also been busy. You know the story. I’ve done some traveling in private matters, but mostly it was large scale designs and some important improvements for work. I took … Continue reading

Share
Posted in Ramblings | Leave a comment

Print This Post Print This Post  

Where Citations Come From — xkcd: Citogenesis

via xkcd: Citogenesis. Something similar actually happened with the Karl-Theodor zu Guttenberg, who used to be the German Minister for Economics and Technology and later the Minister of Defense, before it became clear that he had plagiarized his doctoral dissertation.

Share
Posted in Uncategorized | Leave a comment

Print This Post Print This Post  

DrJava DefinitionsPaneMemoryLeakTest fails on Mac

I submitted a bugfix for a problem with the debug panel when no debugger is available. I noticed that on the Mac, the DefinitionsPaneMemoryLeakTest now fails: [cc] [junit] DefinitionsPaneMemoryLeakTest 26.92 sec [junit] Testsuite: edu.rice.cs.drjava.ui.DefinitionsPaneMemoryLeakTest [junit] Tests run: 1, Failures: 1, … Continue reading

Share
Posted in DrJava | 5 Comments

Print This Post Print This Post  

Awful King County Metro Changes Coming Up

I just found out that King County Metro is planning to cut off service for Route 27 at 12th Avenue at non-peak times. This is awful. Route 27 is the only bus that takes me directly to my office. It … Continue reading

Share
Posted in Ramblings | Leave a comment

Print This Post Print This Post  

Back from SPLASH 2011

I returned from SPLASH 2011 in Portland tonight. I attended only the Educators’ Symposium on Monday and the first day of the conference proper, but it was worth it. And how could it not be, given that it was so … Continue reading

Share
Posted in Pictures, Uncategorized | Leave a comment

Print This Post Print This Post  

John McCarthy Died

John McCarthy, Turing Award winner and one of the luminaries of computer science, died yesterday. I’ve spent the evening after the SPLASH Educators’ Symposium listening to McCarthy’s OOPSLA 2007 keynote speech (mp3). John McCarthy was one of the earliest collaborators … Continue reading

Share
Posted in Uncategorized | Leave a comment

Print This Post Print This Post  

It’s Not Warm on Mt. Rainier

I wanted to check if I could squeeze another weekend of camping in this year, so I went to weather.com and typed in Mt. Rainier. It looked great: 23 Celsius on Saturday (73 Fahrenheit). That did seem a bit odd, … Continue reading

Share
Posted in Uncategorized | Leave a comment

Print This Post Print This Post  

Better Number Highlighting in DrJava More Difficult

Getting the lexing right for the syntax highlighting will be a little bit more work than I thought. Right now, DrJava tokenizes numbers like 3.14 separately as “3” “.” “14”, and then it highlights “3” and “14” as numbers. That … Continue reading

Share
Posted in DrJava | Leave a comment

Print This Post Print This Post  

Additional Java 5 Syntax Highlighting Errors in DrJava

While adding syntax highlighting for underscores and binary literals introduced in Java 7 to DrJava, I discovered that a few other numbers aren’t syntax-highlighted correctly. Some of these problems go back to the beginning of Java, others go back to … Continue reading

Share
Posted in DrJava | Leave a comment

Print This Post Print This Post  

Lost My Phone

I lost my phone on the bus this morning. I stepped off the bus, went into a store, realized my phone wasn’t in my pocket, turned around and saw the bus drive away. Shoot. I immediately changed my Google password, … Continue reading

Share
Posted in Uncategorized | Leave a comment

Print This Post Print This Post  

Three Logicians Walk into a Bar

I love it. This came to me from Spiked Math by way of Language Log, one of my long-time favorite nerdy blogs.

Share
Posted in Uncategorized | Leave a comment

Print This Post Print This Post  

Registered for SPLASH 2011

Last night, I registered for SPLASH 2011. I’ll only be there for the Educators Symposium and the Tuesday conference sessions, though. It was a bit of a tough call, but I figured taking vacation days for something I’m still passionate … Continue reading

Share
Posted in Uncategorized | Leave a comment

Print This Post Print This Post  

Dissertation and Numbers

I received the bound copies of my dissertation yesterday. They look nice, but they’re kind of thin, for so much work. Including front matter, there are 157 pages. Some more numbers: The source code for my dissertation project has 35,979 … Continue reading

Share
Posted in Graduate School, Pictures, Thesis | Leave a comment

Print This Post Print This Post