Quantcast
Channel: Stefan On Software
Browsing all 27 articles
Browse latest View live

Driving The HY-1.8 SPI TFT 128×160 Display From A Netduino

This display, which is extremely similar to the AdaFruit ST7735, is frequently found on ebay and is a great 1.8 inch SPI TFT display.  It also includes an SD Card slot, also available via SPI.  The...

View Article



Image may be NSFW.
Clik here to view.

Easily Name Tabs in OSX Terminal

If you use the Terminal in OSX frequently you probably keep multiple tabs open.  You can actually name these tabs very easily to remind you what you are doing in each tab. Edit or create your...

View Article

Automated Air Cannon

My colleagues and I at Microsoft Strategic Engagements often hold “hackfests” to help customers solve hard problems.  This week, however, we held a hackfest just to build something fun! I present to...

View Article

Image may be NSFW.
Clik here to view.

Options For Setting Up an AllJoyn Router

The AllJoyn framework for device communication is increasingly gaining traction, but it is still not broadly installed on consumer devices.  This can pose a problem for developers working in the space,...

View Article

Image may be NSFW.
Clik here to view.

AllJoyn Cordova LG TV Control Sample

My colleague, Andre, has put together a great little sample which shows how to control some basic functions of an AllJoyn enabled LG Television from a cross-platform mobile application using our...

View Article


How To Install Cordova From Source (with npm)

Cordova is frequently taking bug fixes, and it takes a while for these to make it to the official release you get during a simple npm install. Most relevant for me recently, is the fact that Cordova...

View Article

Introducing the AllJoyn plugin for Cordova

The AllJoyn protocol is an emerging leader in the device communications space. Think of it as “Internet of Things” on your local LAN — connecting your TV, lights, stereo and dishwasher to each other....

View Article

Lighting Control Sample for AllJoyn Cordova Plugin

I’m very excited to introduce the latest sample published for the AllJoyn Cordova Plugin project. Our lighting control sample shows how to control standard AllJoyn compatible lighting devices. Grab the...

View Article


Parsing Wavefront OBJ files in C#

I have recently been doing significant work with processing 3D meshes and associated textures.  Today I have extracted the Wavefront OBJ parser I’m using into a seperate library and posted the code for...

View Article


Simple Image Tiling in C#

So, you want to cut up an image into tiles?  Here is a simple C# class, ImageTile, that lets you provide an X and Y grid size and slice up a source image.   public class ImageTile { private Image...

View Article

Using PyriteCLI to Overcome Unity’s 64k Vertex Limit

You have a beautiful landscape mesh you’d like to add into your Unity game, but when you import the mesh file you are presented with an error that you have exceeded the 64k vertex limit. Unity uses...

View Article

How to Geotag Images with the 3DRobotics Solo

The new 3DR Solo drone, combined with a GoPro is an amazing platform for mapping applications once you figure out the process to properly geotag images. I’ve pulled together a workflow for you that is...

View Article

Continuous Deployment of Azure WebJobs from Git

In this post I will walk you through the customization required to get your Azure Web App with both a Website and a Web Job deploying automatically from a remote git repository.  We’ll cover both...

View Article


Image may be NSFW.
Clik here to view.

Model Parts for 3D Printing Using Context From Pix4D Reconstruction

While constructing a new fixed wing drone I needed to design and 3d print a small mount for a GoPro action camera.  Typically I would do this by taking a large number of measurements using a ruler or...

View Article

Use PowerShell to Prepare Photos for Time Lapse Movie

If you use Adobe Premiere or Adobe After Effects to convert a set of still photos to a time lapse movie you must import them as an image sequence. The image sequence requires photos to end with a...

View Article


Display Bing Tiles in React-Leaflet

React-Leaflet is a fantastic way to use a leaflet map in a ReactJS application, however it is not obvious how to extend the tile layer to let you use the Bing leaflet plugin with it. Here is a...

View Article

Azure Storage GZip Encoding

tldr; ASGE is a new CLI tool that lets you easily enable HTTP Compression and CORS on your blobs in Azure Storage, you can find it on GitHub. Azure storage is an excellent option for storing assets for...

View Article


Image may be NSFW.
Clik here to view.

Query Images from Bing in C#

Microsoft Cognitive Services API’s have a variety of useful functions available.  Bing Image Search is an API which has been around for a while, but was recently revamped and merged into Cognitive...

View Article

Image may be NSFW.
Clik here to view.

99 Billion Green Pixels

The number of pixels we captured in 4 days of flying drones over some of the countries best golf courses: 99,014,934,528   I recently had the opportunity to participate in an exciting project to...

View Article

Image may be NSFW.
Clik here to view.

K-Means Clustering for Golf Course Classification

How do you group all the golf courses in the United States into meaningful categories that represent similar design and play style? In my recent work on the CourseIQ application (mentioned previously),...

View Article
Browsing all 27 articles
Browse latest View live




Latest Images