Thanks to PCPartPicker, NewEgg’s tutorials, and the BuildAPC reddit, I learned a lot about computers in the last month, which culminated in me building a little Linux machine, so I can learn Linux!! Yay! Click through for pics! :)

Building a computer is something I’d wanted to do since I was a kid, and learning Linux is something I’ve been interested in doing for the past few months. So this was an awesome experience and a lot of fun! I’m already wanting to build another one, but I guess I’ll have to wait. More »

A few weeks ago, I posted about how to build a twitter bot. I wish it stopped there. Unfortunately, all code has bugs (ahem, I mean, features). There are two bugs in my code. The first one I understand, and could probably fix if I tried, but I haven’t because it’s probably more trouble than it’s worth. The second one I don’t understand, but I do know how to fix it. More »

I started reading a book about artificial intelligence. It’s an older book, but only $4 and it came highly recommended as a starting point, since a lot of the basic concepts are still the same. Based on the things I was reading and this xkcd, I figured it might be within my capabilities to write a program that plays Tic Tac Toe. And I have. Sort of. You can play it here. Kinda.

See, the concepts of artificial intelligence and the basics of programming aren’t so hard. What’s hard is making it work in the “real world.”  More »

I finished teaching my first class about two weeks ago, and have had some time to reflect. Overall, I think things went pretty well, although I haven’t seen my course evaluations yet. More »

A few months ago, I created a bot on Twitter. @AllTheLanguages tweets a new language from the Ethnologue database once every hour or so, and will do so for about a year. Give or take. Sometimes the bot goes down and I have to reboot it. And there are some other bugs too. But more on that in another post…

When I tell people that I made a twitter bot, the first thing they ask (after “why?”) is “how?” Well, today, I’m going to answer that! Why? Because it was fun! How? Well, it’s complicated… More »

I monitor all comments before allowing them to be posted. Basically, if you have a sketchy looking URL, or if your comment is not related at all to the post, it won’t get through.

So far, I’ve gotten hundreds of comments, but I haven’t had a single comment I’m 100% sure is legitimate. About a dozen or so have been vague praise which didn’t include any URLs or other product endorsements. I let these through… until I noticed a strange trend: More »

Boo is boolean, apparently.

20140731-194912-71352474.jpg

I’m teaching my first class as instructor of record this summer. I’ve TA’d and graded for a number of classes, and tutored, and given talks at conferences and so on, but this is the first class that’s been completely mine! The final exam is this week, and one thing I’ve worried about is grade inflation.

More »

Language has a pretty interesting property known as Zipf’s Law. That is, language data (and even subsets of language data) have a Zipfian distribution. There are a small number of highly frequent words, and a large number of highly infrequent words. Moreover, the frequent words tend to be short, grammatical (words that are grammatically required but don’t really mean anything) and the infrequent words tend to be longer, lexical (words like nouns and verbs which have some sort of referent or meaning).

What does this mean? Well, to show you I downloaded all of the English wikipedia (and you can too here). More »

Ya estoy lista para el Mundial! My first EVER attempt at nail art!! :)

20140709-203248-73968583.jpg