Adam Tuttle

Standing Desk Update 2: 16 Days and Counting

Time to check in on my progress standing again!

I'm still standing! In fact, most days I stand for the entire day, except my lunch break. There was one day that I had to hang out downstairs while I was working to keep an eye on my kid —he only had a half-day of school— and one day that I met up with Steve to do some coworking, and we sat. Otherwise, I've been on my feet, and honestly, it feels great!

I can't decide whether or not I like wearing my shoes while I'm on my anti-fatigue mat, but I tend to go without if I'm on the fence. This is probably because my shoes are a couple of years old now and likely not providing the same support they did fresh out of the box. If I need to make several trips out of the house, I'll just keep them on.

I have in fact lost a few pounds so far. It's been just over two weeks and I'm down about 5 pounds; but I'm also being much more conscious about portion control and gave up caffeine/soda about a month before I started standing. I attribute the weight loss mostly to the latter two, not so much to standing, but I also know for a fact that I'm moving around on my feet a lot more that I did previously and my legs and lower back are not at all happy about it. This is a good thing!

I usually realize that I'm feeling pretty tight after a few hours of standing and take a minute to stretch out my back and legs, and that helps greatly. Just a few quick yoga poses and I'm back to work. I don't buy into the whole spiritual side of yoga, but I'll be damned if I've ever been taught better stretches.

My posture is much better, too. At least while I'm standing, so that's ~8 hours per day that I am not slouching in my chair like I used to. I may not sit up straight at the dinner table, but 8 hours of good(ish) posture is better than zero, so I'll take it! I probably don't have perfect posture, but it's noticeably better. I'm happy with it.

For now I'm still using my setup of a cardboard box on a couple of soda crates (my "standing rig" as I've taken to calling it). Today I bought a slightly smaller keyboard that allows for my mouse to fit beside the keyboard, instead of behind it, on my box, which I already appreciate. Reaching over the keyboard for long periods of mousing (however infrequent) was noticeably uncomfortable while standing. This is a game of angles.

Since I'm pretty convinced that I am going to continue standing for quite some time, I decided it's time to go ahead and spend a little bit of money to legitimize my standing rig. (Sounds so much fancier than 2 soda crates with a printer box on top.) I've kept my eye on the Varidesk for a while now, but a friend that made his own DIY standing desk let me know that a coworker of his got a Varidesk and while it's stable, it's wobbly and not sturdy. How disappointing!

So I started looking at what I would want if I were going to DIY my own, basing my plan on Jin's. I think I'm going to go with something even simpler, though. Since I have a TV mounted on my wall as a monitor, I don't need a multi-level rig, I just need something at the right height for my keyboard and mouse (and accouterment). I ordered a LACK coffee table from Ikea (even cheaper than Amazon!) and I'll trim its legs to the right height. With tax and shipping, that set me back $31.79.

I'll continue to check in as things evolve. For now, I still love standing!

Introducing Zoidbox

A couple of episodes of CFHour ago, Scott made a joke that Luis (of ColdBox, TestBox, ..., *Box fame) should name his next product ZoidBox -- it didn't matter what it did, he just wanted a *Box product named in his likeness (Scott goes by BoyZoid in many places)...

I jumped at the chance, and created created Zoidbox, the IRC bot that attempts to bring the knowledge and wit of @boyzoid to ##coldfusion on freenode. (It's an IRC bot that does helpful and funny things in the chat.)

Over the next week or two other people have gotten involved, and what once was a shoddy script with a mish-mash of messy code has become something —dare I say— beautiful.

We refactored the core down to just a few lines of code and setup a system for plugins to be easily added. It's hosted on a free-tier heroku cloud instance, and uses continuous deployment: Any time one of us merges a pull request or pushes to the master branch, zoidbox is re-deployed automatically.

It's funny how the things that start out as a joke can become interesting, complex, and yes, beautiful. I'm really proud of the code we've put together for Zoidbox so far; and the work will probably continue for the foreseeable future. Not only is it fun to have the bot in the chat, it's fun to work on him.

Just one more reason you should join us in the ##coldfusion IRC channel!

Tips for building HTML5 Games

HTML5 is brilliant not only because it allows developers to draw graphics easier for their games, but also because it's very versatile. HTML5 can run on phones, tablets, PC, and many other platforms to date.

HTML5 is very easy to use yet delivers outstanding results, which is probably the reason why casino gaming sites use it in the creation of their games now. InterCasino, the world’s oldest online casino that was released to the public in 1996, is now using HTML5 in the development of their games. One look at the site’s recently-released games and players can see the transition from good to superior graphics, which is something that HTML5 can easily do.

In this article, we’ll give you tips on how to get started with an HTML game development. Remember, HTML5 is all about versatility so developers have to consider all the platforms available today.

Use a framework

First of all, a framework is important in the development of games. It will help make game animations run very smoothly.

Slots use a lot of reel movement, sound effects, images, and other animations when players hit the free spin bonus. Since slot games use a lot of resources, it will take some time for devices to fully load them. In HTML5, images and sounds load intermittently, making some images pop up on the screen even if they’re not supposed to show yet, or sounds that execute out of timing. This is why a framework is important in the creation of HTML5-based games.

The Molecule Framework created by independent developer Francisco Santos is a great tool to work with, not just with slot games but with any other game genres as well. It's very easy to learn since it follows a design that game developers are mostly familiar with, and it's also lightweight since it doesn't need an external library or additional frameworks to function.

Create resolutions for small devices

The reason why most triple A titles fail when they get ported on tablets or smartphones is because developers don’t create support for small screens. When games with high-resolution get ported to smartgadgets as is, it will load really slowly and the frame rates won’t run smoothly at all. Screen sizes vary greatly between different devices so if you want your games to run efficiently, make sure to consider multiple screen support.

Check out this site and remember to create resolutions based on different smartphone screen sizes.

Master the basics

Before you can run, learn how to walk. While IGT-made slot machines are the benchmark of the modern slot games, developers need to have a good background on how to create them. Bravenewmethod.com has a great post on how to make a basic slot machine game that utilizes the power of HTML5. Get a good grip on the basics of creating slots using HTML5 and you will be able to create games that rival IGT’s modern games in no time!

Thanks to HTML5, creating games are now easier for newbie programmers to learn. If you are a complete beginner of HTML5, or programming in general, consider the sites below to get you started:

This is a contributed post

Standing Desk Update: Day 3, Going Strong!

I got a comment on my previous post about experimenting with a standing desk asking for regular updates. I'm sure it's something many people are curious about, so here you go!

Today is my 3rd day working on my feet basically all day. I haven't taken any sitting breaks today other than my lunch, because I honestly don't feel that I need them. I may be singing a different tune by the end of 5 consecutive days standing.

My knees and heels are a little on the sore side, and my calves, thighs, and lower back are fairly tired. This is not surprising, because these are exactly the muscles that I was not using while sitting all day. I'm looking at it as a form of (mild) exercise: Tired muscles is a good sign! I also expect it will get easier with time.

If you've ever had a project where you were on your feet all day (exhibiting at a trade show, etc), it's basically the same thing, only every day. I also bought a mid-range (by price, at least) anti-fatigue mat from my local Bed Bath & Beyond. With tax it was just under $75 -- I've been told by multiple people that this is not an area where you want to skimp. It's definitely better than just standing on the floor, with or without shoes, but it's not mind-blowingly, foot-meltingly better. But I am glad I have it, if that makes sense.

At the end of a work day it is very relaxing to sit down for a few minutes; and I can really feel all of those muscles releasing and relaxing. I can say that I never used to experience that much relaxation at the end of the workday and it's kind of nice. It helps mentally separate the workday from "being home" and spending time with my family. And standing all day hasn't stopped me from going on family walks or other active things that you might be worried about missing. Sitting for just 20 minutes after work makes me feel almost as good as new.

So far I'm very happy with how my experiment is going. The cardboard box setup has required a mild adjustment to get the heights just right, and this is an important detail in the standing desk setup. Too high and you'll cut off circulation to your hands, too low and you'll strain your forearms and shoulders.

I guess I'll check back in later.