Introduction to Mobile Cloud Platforms

If you are building a mobile application of any sophistication, you are likely to need some services to support your app. You’ll need a way to distribute your app for testing prior to submitting to the app store(s), as well as analytics, error logging, crash reporting, and possibly user and data management services. Of course, […]

The Elements of Style

A spate of applications have popped/cropped up in recent years with slogans like “Make Anything Art.”  They purport to transfer the style of one image and render the content of another image in that style.  In the sets of images below, the small inset image is the source of the “style” which is transferred to the larger […]

Prototyping with Principle: A Quick Review

I’ve partnered with my client, Texture, for more than two years, and I am still continually learning in all aspects of design. I’ve been lucky enough to pick up two software programs in the last year; Sketch and Principle. I’d like to give a quick review of Principle and share my pros and cons as […]

Introduction to 3D Printing

3D printing is the process of creating a three-dimensional object by adding many layers of material together. This process is performed by a computer controlled machine commonly called a 3D printer. This article will primarily be discussing the Fused Deposition Modeling(FDM) method of 3D printing. Most FDM printers will heat up plastic and push it […]

Centaurs Versus the Total Perspective Vortex: Data Visualization and Complexity

Data visualization projects are probably what first drew me to software. I loved the idea of creating tools with beautiful interfaces that allowed people to see, interact, and play with big systems and concepts that are ordinarily hidden from view. Our lives are shaped and shaken by complex forces; making them tangible is a potent […]

Software Licensing in Open Source

Open Source software is ubiquitous today as a popular way to distribute software freely within the community. However, software licensing that is built on top of intellectual property laws is easy to overlook. Github shows that the percentage of their licensed public repositories has never passed 25% since 2009. Understanding these licenses and making the […]

An Introduction to Machine Learning

Machine learning (a field of artificial intelligence) is a rapidly expanding technology that we see  in use more and more in our daily lives. It is used to give us more accurate results when we do an internet search, suggest products to us when we are shopping, and offer diagnoses to our maladies.

Close Bitnami banner
Bitnami