Author Archive

 

This tutorial will focus on giving you working knowledge to implement and test a convolutional neural network with torch. If you have not yet setup your machine, please go back and give this a read before starting. Continue reading ‘An Intro to Convolutional Networks in Torch’ »

There has been an incredible amount of advancement with regard to machine learning during these last few years. Problems which used to take research teams months or years can now be easily implemented by a skilled programmer using machine learning techniques. This is the first in a series of articles that should point you in the right direction as to how to start using machine learning, and in particular, deep learning techniques as easily as possible. Continue reading ‘Getting Started in Machine Learning’ »

There comes a time in most complex programs where you want to ask a simple question like, ‘have I already processed a string with this id’? Linear searches through an array are easy to write and work well enough for small array sizes. Plus, the memory overhead of linear searches is fantastic, since it basically has none. But when your arrays can contain many elements, it is time to ditch those linear searches and go with an ordered map or unordered map. Continue reading ‘Ordered map vs. Unordered map – A Performance Study’ »

The most important thing you need to develop an OpenCL application is to be able to compile and run your code. If that is what you need to know, then you’re in the right place! Unlike the CUDA development platform, OpenCL is an open standard and is supported on various devices. Anything from multi-core CPUs to integrated GPUs, to dedicated GPUs, and even some more exotic devices like DSPs and FPGAs. Because of this diversity, the development environment is a bit fragmented. There are OpenCL SDKs available from various vendors including Intel, AMD, and NVIDIA. What to do! Continue reading ‘Setting up OpenCL’ »

How EPS affects share price

There are few things in this world that are more heavily studied than financial markets. Computational finance and analysis can be incredibly interesting. Yet, for all this financial analysis, there is surprisingly little quantitative data available for people. For this article, we’ll be looking at how P/E ratio, or price to earnings ratio, affects the future share price of a stock. Continue reading ‘How EPS and P/E ratio affects share prices’ »

I was fairly young when I first learned C++. It quickly became my favorite language by such a wide margin, that for many years, I shunned all other programming languages. For me, C++ was easy, high performance, portable, and powerful. Fast forward about 15 years, and here we are today. I was tasked with writing a fairly sophisticated web automation tool for a startup company. The tool needed to be ready as soon as possible, and that is how my journey to C#. Continue reading ‘My transition from C++ to C#’ »

Anyone who hasn’t noticed the dramatic increase in mobile devices these past few years is likely living under a rock. It’s no secret that sales numbers of stationary desktop computers is on the decline, and sales of tablets are on the rise. The reason for this is a combination of the convenience of mobile devices, and access to data when on the go. Continue reading ‘The new breed of 4G internet service providers’ »

George Orwell would turn over in his grave if he saw the technological advancements made in security. Home security has come a long way since door sensors and property cameras. As technology advances, these simple systems become less effective. With new systems integrated into home automation systems, including the monitoring of fire, medical, carbon monoxide, flood and freeze hazards in addition to traditional burglary alarm and video surveillance systems— homes have never been safer. What do advanced home automation systems have to offer home security? How do they work? Continue reading ‘Making Your Home Smart, Undertsanding Home Automation And How It Works With Home Security’ »

You might say the business weather today for tradeshow companies is cloudy with a chance for financial rainmaking. Cloud computing — the business of manipulating, sharing, storing and backing up documents and data through remote computer servers —is becoming a major tool for the tradeshow industry. Continue reading ‘Cloud Technologies Are Financial Rainmakers For Tradeshows: Find Out How’ »

Image processing doesn’t always have to do with scientific computing. Image processing techniques can easily be applied to create artistic filters capable of producing art that would be impossible or difficult for a human to recreate by hand. Previously, I wrote about an algorithm that can make an image look like an oil painting. In this article, I’ll be discussing an algorithm that can be used to roughly simulate what an image would look like if it were in stained glass. Continue reading ‘Stained Glass Algorithm’ »