Beginner's .NET Micro Framework: Collections

Quick Look — Collections implement traditional data management structures that can be useful in a variety of situations, allowing easy storage, retrieval and manipulation of data contained within them. We will explore the four main collections within the .NET Micro Framework's System.Collections namespace: Queues, Stacks, Maps and Lists. Queue A…

Introducing MuDB

As a quick proof-of-concept, I decided to see how far I could go in designing an embedded, code-first database that can be used with my Netduino. Enter Mu Database, a simple object-oriented database to help you manage your data. Begin overview-by-example! The example included with the source is for use…

Customizing HTML Sliders

Say you want a slider that selects discrete values and and for each value you want to update a text element with some custom text based on the number selected: <input type="range" value="1" min="1" max="3" step="1" onchange="sliderDidChange(this.value)" /> <span id…

/dev/world/2010 Video

Back in 2010 I went on down to Melbourne to give a talk on iOS device sensing for /dev/world/2010 on behalf of the AUC. While it went well enough for my first public presentation, I certainly learned the lesson that you really need a lot of preparation and…

Authorization Fail

public static bool IsAuthorized (int id, string username) { if (GetPerson(id) != null) { return (username == GetPerson(id).User) ? true : false; } return false; } Yeah, I know.…

AUC iOS Workshop Perth

I had the privilege last week to attend one of AUC's iPhone SDK Workshops from the 7-9 April in Perth, Australia. The three-day workshop covered in some detail the skills required to develop for the iPhone / iPod Touch platforms, ending in a development contest to see who could best apply…

Touchdown!

After a few hours of messing around with the default emulator (I really suck at WPF), I managed to create a cute little clone of iOS's UIKit/UIButton element using the .NET Micro Framework's presentation stuff. I'm going to see where this goes...…

Good News Everyone!

Thanks to the AUC I was sent to Apple’s worldwide developer conference this year and it was a blast. In accepting the scholarship I in turn would agree to "give back" to the community: software, talks on campus — you know, proselytizing the Think Different way. In…

Netduino

Finally, an Arduino clone worth buying! The guys at Secret Labs LLC last week released the Netduino, a sexy piece of kit that runs .NET Micro Framework 4. At $34.95 USD, it’s a steal compared to other Arduino-styled devices. Oh, and it’s also open source – hardware, software…

"^Blocks"

So here's a little code snippet that illustrates another Objective-C syntactic abortion. If you need to use them because of the new iPhone 4 SDK (and you probably will at some point), here's a little code snippet of blocks in action: #import <UIKit/UIKit.h> #import <CoreMotion…

DS.NET

So in my last entry, I hinted at some projects I had been mulling over. One of those ideas was DS.NET, a port of the .NET Micro Framework (NETMF) to the Nintendo DS (NDS) hardware platform. The NDS is a nifty little piece of hardware with two processors (ARM7…

iWebKit + ASP.NET

If you're like me, you want an iPhone OS-themed website. You'll also want a dynamically-generated website — static pages and forms are so 1997. The good news is that it's really easy to do, will cost you nothing and most of the heavy lifting has been already done for you…

Processing & iOS

I love Processing. It's a great language that's derived from Java with a nice IDE and concept: don't worry about the complex stuff you need to do arts-y stuff with, it's already done for you. So in furthering my professional research (read: slacking-off), I've come up with a neat little…

Goin' Stateside!

Thanks to the Apple University Consortium, I've been selected to go to WWDC 2010 this year. This grant scholarship is grant worth $2000 AUD: Return economy airfares to San Francisco, USA from Australia Return economy domestic airfares as required to point of departure from Australia. Twin-share accommodation in San Francisco…

Reinventing the Wheel

Examining my schedule today, I counted five active software projects (discounting PhD-related projects) I am currently involved with: Let's Build A Compiler: Redux DexOS/ARM9, a port of the Intel i386 DexOS to an ARM9 Development Board DexOS/CPADS, a platform-independent virtual machine for Assembly Language Operating Systems DexOS Wiki…