Lucas Nicodemus

I build lots of things!

Page 4


Email to Day One

Day One is arguably one of the most clean and well developed journaling applications on the Mac platform. It plays nice with iOS, Apple’s natural complement to Mac, but everything else is dead in the water. So I wrote ETD, a script that imports emails and turns them into Day One entries.

You probably don’t want to use this anymore, now that Day One 2.0 has IFTTT integration. Here’s a recipe for you instead.

The premise is fairly simple: email an address you specify with an image attached and your entry. The result will be converted into a Day One entry.

This is how you set it up.

Grab the script

Let’s start by grabbing the script. At this point, it would be helpful to install rvm if you haven’t already.

git clone https://github.com/nicatronTg/email-to-DayOne.git
cd email-to-DayOne
rvm install '2.0'
rvm use '2.0'
bundle install
cp config.yaml.example config.yaml

Configure the

...

Continue reading →


Never reset my password

How many times does someone have to be hacked before someone solves the ‘lost password’ dilemma?

Mat Honan was arguably one of the first and most prominent individuals affected, and now N has fallen victim to a very similar attack, again relying on social engineering to compromise an account. Not a man-in-the-middle attack, not a bad password, just a human at a computer. Again.

While it would be possible to identify partial solutions for each company (for instance, Twitter should not allow names to be taken immediately after an account is deleted), it is fruitless to assign the blame to one single party. The commonality between these two events is the willingness of customer services representatives to reset passwords or add information to accounts without solid proof that someone is who they say they are. Proof is given based on not necessarily public information, but information that...

Continue reading →


Opinions in the public domain

Zach Holman wrote about ownership and had this to say about works that appear in the public domain:

If I’m honest to myself, this is what I fear whenever I create something in the public eye. What if people don’t like it? More unsettlingly, what if I completely missed the mark? What if someone comes in with a rebuttal and writes their own post about how misled I was?

At least in some parts of the internet, this culture is a lot friendlier or constructive than others. There have been a lot of cases where public hatred comes out in what can only be expressed as waves of scorn over products & people alike, to the point where it wouldn’t be entirely false to cite fear as the reason why many good arguments are left unsaid. Instead, one angry blog post gets a thousand responses on Twitter, but not a the call out in a post that it might deserve.

If I had to make a suggestion, I’d say that...

Continue reading →


An Introduction

In May 2011, a little known company called Re-Logic released a sandbox adventure game called Terraria. It was the first released product by Re-Logic, and at the time, it was billed as little more than a “2D Minecraft clone.” It sold hundreds of thousands of copies.

In May 2011, I saw the potential Terraria had to be a nexus for a single community – the one I already ran – and I worked to reverse engineer the game just enough to begin work on basic tools to help that goal along. This set of tools was released to a small group of friends at first, but quickly developed into a platform that now supports thousands of players around the world.

My name is Lucas Nicodemus. At the time I created TShock for Terraria, I was a fifteen year old student who had barely enough experience from reading programming books to write basic classes in Java. I met some amazing people during the first year...

Continue reading →