Axigen mail server for Windows
I was looking for a mail server for Windows with IMAP v4 support, to use in a project. I came across and installed Axigen. The free version allows 100 accounts, good enough for my needs. They require...
View ArticleWrite Ubuntu image file to SD card on Windows
I use an 8 GB (class 4) SD card to run the Ubuntu distribution for OMAP4 on a PandaBoard. In this post I’ll quickly detail the procedure I use to prepare the SD card on Windows. Download and write...
View ArticleFFmpeg on Windows
A quick post to document how audio and video can be captured on Windows using FFmpeg into different container formats like MKV, MP4 and WebM. List DirectShow devices The following command lists the...
View ArticleCustom USB Driver and App using WinUSB and C#
Writing USB drivers used to be a tough proposition before WinUSB. There are other frameworks like the WinDriver toolkit from Jungo that have existed before WinUSB, but they can easily cost several...
View ArticleCommunicate with USB device in C# using LibUsbDotNet
LibUsbDotNet is a cross-platform library. The source code below has been tested on Mac OS X (version 10.6.8 to be precise) using the Mono .NET run-time. On Linux and Mac LibUsbDotNet requires libusb....
View ArticleCompare two PowerPoint presentations
You can’t do it with Microsoft PowerPoint 2007. PowerPoint 2010 does have a compare feature, as did 2003. You can however publish the presentations as Word documents (including annotations) and compare...
View ArticleAdding lots of source files to a WiX installer script
Now that Visual Studio (2012) has dropped support for creating installers, I have taken to studying the WiX Toolset quite earnestly. Manually editing the WiX script is all right as long you have a...
View ArticleWindows 8 Pro
I have updated three PCs to Windows 8 Pro, so far. The Windows 8 upgrade tool that you download at windows.com makes buying, downloading, and installing or updating, a breeze. This post will not go...
View ArticleGStreamer SDK for Windows
Fluendo and Collabora announced GStreamer SDK for several platforms in November last year. I have written in the past about live streaming of WebM over HTTP using GStreamer and Node.js. I decided to...
View Articlexcopy
xcopy is a powerful command to repeatedly copy a directory and its sub-directories (including files) to a new destination. It can be particularly useful to developers in build scripts, or post-build...
View ArticleFile virtualization in Windows
Windows versions since Vista have a feature in which files with administrative privileges in “Program Files” and other folders, may be masked by a version of the file in user’s Virtual Store. The...
View ArticleRNDIS driver for Mac OS X
There’s finally an RNDIS driver for Mac OS X called HoRNDIS. All those gadgets that use RNDIS over USB with Windows and Linux, should now also work with Mac OS X. That includes Android smartphones that...
View Articlewinusbnet patch to handle language id
winusbnet throws an exception when reading string descriptors using the WinUsb_GetDescriptor call. Basically, that WinUsb call returns false as it is called with a Language ID of 0, a reserved value....
View ArticleCleaner JSON from a WCF service with webHttp behavior
This post improves on an earlier post, read that first. The JSON serialized by the WCF service in that post is wrapped inside a d property. In this post we modify the service to return cleaner JSON by...
View ArticleCustomize how objects are serialized to JSON in a WCF service
This post presents a slightly sophisticated version of the service presented in Cleaner JSON from a WCF service with webHttp behavior. I demonstrate how to customize serialization of a custom Object to...
View ArticleServing static web content from a WCF service
This post builds upon an earlier post, Customize how objects are serialized to JSON in a WCF service. It demonstrates how static web content can be served from that service. We’ll add a new service...
View ArticleIntel HEX file format checksum calculation
Intel HEX file format is well documented by KEIL. Here’s how you can calculate the checksum if you only have the Windows 7/8 calculator. Let’s suppose you have the following data record (ending with...
View ArticleCross-platform mobile app development frameworks
Development of applications for all the different mobile devices out there is becoming increasingly costly, especially for small teams. Reusing widespread knowledge of web app development to develop...
View ArticleVirtual serial ports
Virtual serial ports are a convenient way to test software that accesses hardware over serial ports, particularly when the hardware is not available (yet). They can also de useful for logging and...
View ArticleProblem of Windows 8 is its positioning
I have said this before, I love Windows 8, but I spend most of my day on the desktop. I just don’t have enough reason to adopt Windows 8 apps, yet. I have been using certain apps, just not that often....
View Article