
Tom Carroll
I'm a Software Engineer located in Boston. I design and build software using various technologies. My interests include Machine Learning, Computer Vision, and Human Computer Interaction.
-
Creating Synthia
With the rise of Amazon Alexa and Google Home there has been a rapid growth in voice based assistants to help out with everyday life. The use cases are nearly endless: from scheduling reminders, to reciting new recipes, and ordering takeout sushi. Even better, Amazon has made Alexa available to…
-
Clustered Publish-Subscribe with Play, Akka, and WebSockets
The Play Framework has started to gain traction with developers in recent years. The low learning curve of Play makes it a breeze to get started on rapid application development. Let's have some fun by making an example event subscriber using Play. To get started, download Play with Activator here:…
-
How to Check if a Huge Number is a Fibonacci Number
A neat Mathematics questions is how to check if a number is part of the Fibonacci sequence. This formula defines the Fibonacci sequence (assuming F0 = 0 and F1 = 1): Source: Wikipedia There are a couple of approaches to solve this problem, including the use of Binet's formula to determine if…