Sean Hagen.ca

Thoughts on code

Trip to Quebec

| Comments

So a few weeks ago Marie and I went on a trip to Quebec. The main reason was that we were going to her high school reunion. We also just needed a week off. It’s also been a while since either of has had time off, so we figured we’d take a whole week and have some fun. We spent a few nights in Montreal, and then spent some time wandering around Quebec.

Hit the jump to get a full rundown of our adventure.

Camping at Narin Falls

| Comments

I went camping with my girlfriend this weekend at Narin Falls. It was pretty awesome. We went up on Friday night, and came back Sunday afternoon. Overall, it was a blast.

Housing Woes

| Comments

So, I’ve been a “home-owner” for about two years now. I actually managed to get a pretty good deal for my place — the bathroom and kitchen had been renovated in the year previous, and the previous owners also put down hardwood laminate. When it initially went on the market, it was priced at about $220,000. After being on the market for a year, I managed to get the place for $196,000. A pretty good deal, as far as I’m concerned.

3D for Fun and Profit

| Comments

The project that I’ve been working on at ThoughtShop is almost ready to show off. There have been a few interesting snags that I’ve run into while getting the project all set up on the hardware that’s going to end up in the showroom.

The main issue is the way the screens are set up. The project is running on 3 screens ( one of which is a touch scren ), which are all connected to a Mac Mini. The screens are all going to be mounted vertically, with the touch screen on the bottom. The touch screen is going to be showing some interactive stuff, and the top two screens are going to be showing a 3d model.

There are a few things about this project that I think are pretty cool.

Getting Up

| Comments

So, last month I mentioned that I had talked to a doctor. When I talked to her she mentioned that I should exercise more, as well as trying to have a more regular sleep schedule.

I’ve been doing pretty well on the exercise part of the plan. I bike to work at least three days a week, and at ~8km each way that’s a minimum of about 48km each week. So I think I’ve got the exercise down.

In the last few days I’ve definitely noticed that I need to work on my sleeping schedule. There’s been a few days where I’ve had trouble getting up, and I think I know why: I’ve been going to bed pretty late recently.

Since I started at the new job I’ve been getting home early — one of the benefits of regularly starting at 9am-ish is that I’m usually home by 6pm. This has been pretty awesome, because it gives me more time to work on my own stuff once I’m home. The downside is that once I really get into something, it’s hard for me to put it down when it’s time for bed.

I think I need to sort out some sort of schedule for my weekdays. Set aside time to cook and eat dinner, some time to just relax, and some time to work on projects. Maybe that will help me get to bed at a reasonable time every day, which will help me wake up a bit earlier every time.

To help me get up, I’ve been thinking I need a better alarm clock. My phone seems to have issues with charging lately, so it’s shut off in the middle of the night a few times already. My other alarm clock doesn’t seem to be doing the job, I think partially because it is just sound, and what I need is sound plus light — an alarm clock that turns on a sun lamp in the morning is what I need.

This sounds like a good first project for a Raspberry Pi! I think I’m going to try and build my own custom alarm clock to help me get in up the morning. I’m going to spend the next few days planning out what I’m going to build. No idea how I’m going to build the sun box yet, but it should be fun to figure out!

Bike Snacks

| Comments

Since I started at ThoughtShop, I’ve been biking to and from work most days. The route I take is generally about 8km, and takes me 30 or 40 minutes, depending on whether I’m going to or from work. On the way to work, it’s mostly downhill — so the way back is mostly uphill. I try to go for a longer ride once a week or so, something that takes me at least an hour, and keeps my heart rate up.

Busy Few Weeks

| Comments

Man, these last few weeks I’ve been busy.

I don’t know what it is exactly.

Part of it is probably the fact that I’m still getting used to my new mode of transportation — biking to and from work. The new job is actually closer than the previous one, so it only takes me half an hour to bike to work, and about forty minutes to bike back home.

I think another part is that I’m starting to figure out a proper morning routine that involves eating breakfast before I head out. I’m also realizing that if I want to be able to get up in the morning, I really can’t stay up late — which is kind of a bummer. It’s probably just a bad habit, but my brain really seems to get into gear late at night. In the past it’s when I’ve gotten most of my work done on personal stuff. But when I stay up until 1am, it’s nearly impossible for me to get out of bed before 8:30am — which kind of sucks. I’d like to be leaving between 8am and 8:30am so that I’m at work between 8:30am and 9am.

I’ve been researching OrgMode as a way to organize my life. I’ve seen a bunch of stuff online that makes it sound like it’s a great agenda and planner, as well as being a good way to organize thoughts. While researching org, I’ve come across “Getting Things Done”, or GTD, which sounds like it might help me get all my stuff in order.

I say that because I’ve been thinking about scheduling some time blocks every week to set aside for working on various different things. I’d like to set aside some time every day to write ( I really want and need to write posts more often about the stuff I’m working on ), as well as block out some time specifically for hacking away at Arduino, Raspberry Pi, and programming projects.

First steps first though: sit down and read the Getting Things Done book. I think this weekend I’m going to try and do that. I’d also like to organize all the various project ideas I’ve got, either in Trello or using OrgMode ( or both ). I’d like to have at least a rough outline of each project, probably in a README, that defines what the project is, what I hope to get out of it, and what I’d consider a “complete” state for the project.

First Week at the New Job

| Comments

So, I’ve been working at Thought Shop for a week now. I guess I should write down some of my thoughts on what I think so far.

To summarize: holy awesome, batman.

I don’t know if it’s because I’ve never worked for a design shop before, or if it’s going back to work for a small company, but I’m really loving this job so far. I’ve spent the entire first week learning how to use ThreeJS for my first project. I’ve never worked with 3D in the browser before, so it’s been a pretty fun week. Also, maybe it’s working at a small company, or getting to play around with something new and exciting, but this week has felt super productive.

It started out pretty simple. On my first day I was handed a prototype that one of the other developers had done as a proof of concept to test out ThreeJS. I spent my first day turning that JavaScript into a Yeoman powered project, using Gulp. This is the first time I’ve used Gulp instead of Grunt, and I have to say I’m pretty impressed — so far, it seems like a huge improvement over Grunt. The next few days I spent playing around with the model in Blender to split it up a bit ( for reasons I’ll get into in another post ), and learning me some ThreeJS.

I know it’s only been a week, but I really think I’m going to like it here. I have the feeling that I’m always going to have a chance to try out new web technology, and to play around with it. I also think that I’m going to have the freedom to play around, to try out different things to find what works for each project — instead of having to rush and try and get stuff done as quickly as possible.

I’ll see how the next few weeks go, but I think this is the start of something pretty awesome.

Productive Week Off

| Comments

So, I start at a new job on Monday.

I handed in my notice over a month ago at BBTV, and my last day was Friday, February 28th. I don’t start at my new job at Thought Shop until the 10th though, so I’ve had this past week off. It’s been pretty nice.

Awesome Week

| Comments

So, this week has been pretty awesome.

On Tuesday, I went to the open house at the Vancouver Hackspace. I’ve been meaning to check out their new space for a while now, and I finally went down. It’s a pretty awesome place. They’ve got a pretty good setup, with lots of tools and stuff for people to use, and lots of actual workspace for actually getting stuff done. I spent most of the night talking with a nice fellow named Dave, trying to help him get his 3d printer working. I also found out that he has his ham radio license, so I was asking him some questions about that too.

Yesterday, something that I had ordered at PAX 2013 showed up: Machine of Death! I got the game plus the red box expansion, so I’ve got a ton of cards. I definitely need to set up a few games nights. My GF got Dominion plus an expansion for Christmas, and about a month ago I bought Ladies & Gentlemen — and we haven’t had a chance to play any of them. I’ve played Dominion before, and it was pretty awesome. I’ve never played the other two though, and I’m really looking forward to trying them out.

Today was my birthday! I’m officially 28 now.

This evening my sister, my GF, and I went out for dinner at The Reef. Great place. They’re taking part in Dine Out Vancouver, which is an awesome annual event here in Vancouver. If you have a chance, go to a few restaurants doing the Dine Out Vancouver stuff. It’s a great way to check out some restaurants that are either too expensive normally, or places that you might not go normally.

My parents got me a Raspberry Pi ( that’s not the exact one that I got, but Adafruit is a pretty awesome site, so if you want one, get it from there! ), which I’m pretty excited to play around with. I’ve got a few project ideas that the Raspberry Pi might be perfect for.

Tomorrow I’m going to Incindios and The Alibi Room after work with some friends, so that should be a barrel of monkeys.

This has definitely been a good week.