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’ »
Posted by admin on January 9, 2016 at 1:57 pm under Machine Learning.
Tags: Classification, Convolutional, Intro, Machine Learning, Neural Network, Torch, Tutorial
Comment on this post.
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’ »
Posted by admin on November 23, 2015 at 11:42 pm under Machine Learning.
Tags: Caffe, CUDA, Getting Started, Machine Learning, Options, Theano, Torch
Comments Off on 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’ »
Posted by admin on January 24, 2014 at 9:35 pm under C++, Optimization, Windows.
Tags: C++, Insertion, Lookup, map, Memory, ordered map, Performance, Speed, STL, unordered_map
Comment on this post.
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’ »
Posted by admin on July 11, 2013 at 7:37 pm under OpenCL.
Tags: Getting Started, Intel SDK, OpenCL, OpenCL SDK, SDK, Setting Up, Tutorial
Comment on this post.
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’ »
Posted by admin on March 28, 2013 at 10:53 pm under Finance.
Tags: Computational Finance, EPS, Finance, Financial analysis, Investing, Mathematica, NASDAQ, P/E, P/E Ratio, Returns, Stock, Stock Market
Comment on this post.
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#’ »
Posted by admin on February 19, 2013 at 11:59 pm under C#, C++.
Tags: C++, Easy, Efficient, Fast, Language, Microsoft, Transition
Comment on this post.
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’ »
Posted by admin on December 12, 2012 at 8:22 pm under Consumer Electronics.
Tags: 4G, Internet Service Provider, ISP, Wireless Internet, Wireless Internet Speed
Comment on this post.
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’ »
Posted by admin on December 12, 2012 at 7:52 pm under Consumer Electronics.
Tags: Automation, Home, Home Automation, Insteon, LifeShield, Universal Powerline Bus, X10, ZiggBee
Comment on this post.
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’ »
Posted by admin on October 15, 2012 at 12:19 am under Cloud Computing.
Tags: Cloud computing, Data Backup, Data Protection, GraphicColor, Trade Show
Comment on this post.

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’ »
Posted by admin on August 17, 2012 at 12:40 am under C++, Graphics, OpenMP.
Tags: Art, Art Simulation, Artistic Algorithm, Computer Art, Delaunay, Delaunay triangulation, GDI, Glass Algorithm, OpenMP, Point in Triangle, Stained Glass
Comments Off on Stained Glass Algorithm.