<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Tinker North</title><description>Articles exploring mobile development, IoT systems, and software engineering practices.</description><link>https://tinkernorth.com/</link><item><title>Being connected isn’t enough IoT isn’t only the future, it’s the present.</title><link>https://tinkernorth.com/being-connected-is-not-enough-iot-is-not-only-the-future-it-is-the-present/</link><guid isPermaLink="true">https://tinkernorth.com/being-connected-is-not-enough-iot-is-not-only-the-future-it-is-the-present/</guid><description>The Internet of Things (IoT) is a term used to describe vast opportunities to connect non-traditional devices and systems to the internet. While connecting these things to the internet is important, how you use these connected devices is...</description><pubDate>Sun, 25 Nov 2018 23:34:06 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/iot-hero.8L98yhSM.jpg&quot; alt=&quot;Being connected isn’t enough IoT isn’t only the future, it’s the present.&quot; /&gt;&lt;p&gt;The Internet of Things (IoT) is a term used to describe vast opportunities to connect non-traditional devices and systems to the internet. While connecting these things to the internet is important, how you use these connected devices is...&lt;/p&gt;</content:encoded></item><item><title>Canada TV</title><link>https://tinkernorth.com/canada-tv/</link><guid isPermaLink="true">https://tinkernorth.com/canada-tv/</guid><description>A Google TV app that allowed Canadian users to access their TV listings. Built to showcase HoneyComb on Google TV.</description><pubDate>Sun, 25 Dec 2011 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/canada-tv-hero.C6HCS0xl.png&quot; alt=&quot;Canada TV&quot; /&gt;&lt;p&gt;A Google TV app that allowed Canadian users to access their TV listings. Built to showcase HoneyComb on Google TV.&lt;/p&gt;</content:encoded></item><item><title>Code With Friends</title><link>https://tinkernorth.com/code-with-friends/</link><guid isPermaLink="true">https://tinkernorth.com/code-with-friends/</guid><description>An interactive drag-and-drop coding quiz that teaches HTML and CSS basics. Drag answer labels into code blanks and run the result to see if you got it right.</description><pubDate>Fri, 01 Jun 2012 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/code-with-friends-hero.BadcU6qL.png&quot; alt=&quot;Code With Friends&quot; /&gt;&lt;p&gt;An interactive drag-and-drop coding quiz that teaches HTML and CSS basics. Drag answer labels into code blanks and run the result to see if you got it right.&lt;/p&gt;</content:encoded></item><item><title>Clicks and Glass: Four Things to Consider When Developing Apps for Google Glass.</title><link>https://tinkernorth.com/clicks-and-glass-four-things-to-consider-when-developing-apps-for-google-glass/</link><guid isPermaLink="true">https://tinkernorth.com/clicks-and-glass-four-things-to-consider-when-developing-apps-for-google-glass/</guid><description>You’ve seen the reviews, the keynotes, the videos and the endless debates on whether this sci-fi tech-like innovation is a solution, a problem, or just an unfinished idea. Yet, we all can agree that Google’s Project Glass, deemed to be the next hot ...</description><pubDate>Wed, 28 Nov 2018 01:40:45 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/google-glass-display.DHleRYQw.png&quot; alt=&quot;Clicks and Glass: Four Things to Consider When Developing Apps for Google Glass.&quot; /&gt;&lt;p&gt;You’ve seen the reviews, the keynotes, the videos and the endless debates on whether this sci-fi tech-like innovation is a solution, a problem, or just an unfinished idea. Yet, we all can agree that Google’s Project Glass, deemed to be the next hot ...&lt;/p&gt;</content:encoded></item><item><title>Device Wall: A second screen experiment.</title><link>https://tinkernorth.com/device-wall-a-second-screen-experiment/</link><guid isPermaLink="true">https://tinkernorth.com/device-wall-a-second-screen-experiment/</guid><description>Recently Pivotal Labs decided to push mobile devices to the limit by connecting multiple devices to one other in order to have them behave as one. Through the use of image recognition, optical character recognition, persistent low cost connections ...</description><pubDate>Mon, 26 Nov 2018 00:07:08 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/device-wall-hero.B0HMeHSy.png&quot; alt=&quot;Device Wall: A second screen experiment.&quot; /&gt;&lt;p&gt;Recently Pivotal Labs decided to push mobile devices to the limit by connecting multiple devices to one other in order to have them behave as one. Through the use of image recognition, optical character recognition, persistent low cost connections ...&lt;/p&gt;</content:encoded></item><item><title>Google TV: The Full Monty</title><link>https://tinkernorth.com/google-tv-the-full-monty/</link><guid isPermaLink="true">https://tinkernorth.com/google-tv-the-full-monty/</guid><description>Some time has passed since my initial investigation of Google TV. While this is still relevant, a lot is happening. OEMs are starting to show their support with different Google TV implementations and Google has also kept their partners busy with newer...</description><pubDate>Wed, 28 Nov 2018 02:38:57 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/sony-google-tv-bluray.YNWFu83X.jpg&quot; alt=&quot;Google TV: The Full Monty&quot; /&gt;&lt;p&gt;Some time has passed since my initial investigation of Google TV. While this is still relevant, a lot is happening. OEMs are starting to show their support with different Google TV implementations and Google has also kept their partners busy with newer...&lt;/p&gt;</content:encoded></item><item><title>Litte Droid Creator</title><link>https://tinkernorth.com/litte-droid-creator/</link><guid isPermaLink="true">https://tinkernorth.com/litte-droid-creator/</guid><description>Little Droid Creator was designed to showcase the dynamic engine on which it runs. This document will first describe at a high level what the game offers then we will dig down into the technical aspects of the program and talk about how it offers the ...</description><pubDate>Sun, 02 Dec 2018 04:55:02 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/little-droid-creator.BcIwaHy9.png&quot; alt=&quot;Litte Droid Creator&quot; /&gt;&lt;p&gt;Little Droid Creator was designed to showcase the dynamic engine on which it runs. This document will first describe at a high level what the game offers then we will dig down into the technical aspects of the program and talk about how it offers the ...&lt;/p&gt;</content:encoded></item><item><title>Java Threads an Inconvenient Truth</title><link>https://tinkernorth.com/java-threads-an-inconvenient-truth/</link><guid isPermaLink="true">https://tinkernorth.com/java-threads-an-inconvenient-truth/</guid><description>A good understanding of multi-threading in the traditional unix memory model is required for the following tutorial.</description><pubDate>Wed, 28 Nov 2018 03:01:10 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/java-threads-hero.npa-qx6H.png&quot; alt=&quot;Java Threads an Inconvenient Truth&quot; /&gt;&lt;p&gt;A good understanding of multi-threading in the traditional unix memory model is required for the following tutorial.&lt;/p&gt;</content:encoded></item><item><title>Google TV Review</title><link>https://tinkernorth.com/google-tv-review/</link><guid isPermaLink="true">https://tinkernorth.com/google-tv-review/</guid><description>Google TV is a multimedia centre that takes in an HDMI feed and overlays it with the Android operating system. It attempts to connect to and communicate with a settop box (cable box) through the connecting HDMI cable. It reads channel ...</description><pubDate>Wed, 28 Nov 2018 03:35:12 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/logitech-revue.rs--GwTw.jpg&quot; alt=&quot;Google TV Review&quot; /&gt;&lt;p&gt;Google TV is a multimedia centre that takes in an HDMI feed and overlays it with the Android operating system. It attempts to connect to and communicate with a settop box (cable box) through the connecting HDMI cable. It reads channel ...&lt;/p&gt;</content:encoded></item><item><title>Liason: MVVM on Android Before Architecture Components Existed</title><link>https://tinkernorth.com/liason-android-mvvm-framework/</link><guid isPermaLink="true">https://tinkernorth.com/liason-android-mvvm-framework/</guid><description>An Android MVVM framework built in 2014 using ContentProviders, CursorLoaders, and SQLite views, solving the same problems Google&apos;s Architecture Components would address three years later.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/liason-hero.D2iju98E.png&quot; alt=&quot;Liason: MVVM on Android Before Architecture Components Existed&quot; /&gt;&lt;p&gt;An Android MVVM framework built in 2014 using ContentProviders, CursorLoaders, and SQLite views, solving the same problems Google&apos;s Architecture Components would address three years later.&lt;/p&gt;</content:encoded></item><item><title>Little Droid Physics</title><link>https://tinkernorth.com/little-droid-physics/</link><guid isPermaLink="true">https://tinkernorth.com/little-droid-physics/</guid><description>The idea behind droid physics was to offer a simple physics environment that would aid early high school students to understand some of the properties of physics. In particular, acceleration, projectile motion and Friction.</description><pubDate>Sun, 02 Dec 2018 04:52:09 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/little-droid-physics.DwJmrBXa.png&quot; alt=&quot;Little Droid Physics&quot; /&gt;&lt;p&gt;The idea behind droid physics was to offer a simple physics environment that would aid early high school students to understand some of the properties of physics. In particular, acceleration, projectile motion and Friction.&lt;/p&gt;</content:encoded></item><item><title>Parchment: The Android AdapterView Library That Still Does What RecyclerView Can&apos;t</title><link>https://tinkernorth.com/parchment-android-adapterview-library/</link><guid isPermaLink="true">https://tinkernorth.com/parchment-android-adapterview-library/</guid><description>A custom Android library providing horizontal ListView, GridView, ViewPager, and GridPatternView with built-in snap positioning, circular scrolling, and declarative grid patterns. Built for Google TV and tablets before RecyclerView existed, and still offering features RecyclerView lacks today.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/parchment-hero.dkw9mHUU.png&quot; alt=&quot;Parchment: The Android AdapterView Library That Still Does What RecyclerView Can&apos;t&quot; /&gt;&lt;p&gt;A custom Android library providing horizontal ListView, GridView, ViewPager, and GridPatternView with built-in snap positioning, circular scrolling, and declarative grid patterns. Built for Google TV and tablets before RecyclerView existed, and still offering features RecyclerView lacks today.&lt;/p&gt;</content:encoded></item><item><title>Practical Android Design</title><link>https://tinkernorth.com/practical-android-design/</link><guid isPermaLink="true">https://tinkernorth.com/practical-android-design/</guid><description>I have received many mocks for Android applications that were beautiful but did not translate appropriately to devices. The mocking/design process tends to happen separately or before the development process...</description><pubDate>Wed, 28 Nov 2018 01:50:53 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/android-design-hero.2oKsEm1j.jpg&quot; alt=&quot;Practical Android Design&quot; /&gt;&lt;p&gt;I have received many mocks for Android applications that were beautiful but did not translate appropriately to devices. The mocking/design process tends to happen separately or before the development process...&lt;/p&gt;</content:encoded></item><item><title>Reviewing My Own Web 2.0 Code: Star Fighter in JavaScript (2010)</title><link>https://tinkernorth.com/star-fighter-javascript-open-source/</link><guid isPermaLink="true">https://tinkernorth.com/star-fighter-javascript-open-source/</guid><description>A senior engineer&apos;s retrospective on a DOM-based space shooter built with jQuery and CSS positioning circa 2010. The architecture of using HTML elements as game entities, and what it reveals about learning web development in the Web 2.0 era.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/star-fighter-js-hero.CB1SmOnI.png&quot; alt=&quot;Reviewing My Own Web 2.0 Code: Star Fighter in JavaScript (2010)&quot; /&gt;&lt;p&gt;A senior engineer&apos;s retrospective on a DOM-based space shooter built with jQuery and CSS positioning circa 2010. The architecture of using HTML elements as game entities, and what it reveals about learning web development in the Web 2.0 era.&lt;/p&gt;</content:encoded></item><item><title>Reviewing My Own High School Code: Star Fighter in QBasic</title><link>https://tinkernorth.com/star-fighter-qbasic-open-source/</link><guid isPermaLink="true">https://tinkernorth.com/star-fighter-qbasic-open-source/</guid><description>A senior engineer&apos;s honest retrospective on a DOS space shooter written in QBasic 4.5 circa 2000. Breaking down the game engine, the clever hacks, the architectural blind spots, and what I&apos;d do differently today.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/star-fighter-qbasic-hero.D_273SI_.png&quot; alt=&quot;Reviewing My Own High School Code: Star Fighter in QBasic&quot; /&gt;&lt;p&gt;A senior engineer&apos;s honest retrospective on a DOS space shooter written in QBasic 4.5 circa 2000. Breaking down the game engine, the clever hacks, the architectural blind spots, and what I&apos;d do differently today.&lt;/p&gt;</content:encoded></item><item><title>The power and structure of push: A second screen solution.</title><link>https://tinkernorth.com/the-power-and-structure-of-push-a-second-screen-solution/</link><guid isPermaLink="true">https://tinkernorth.com/the-power-and-structure-of-push-a-second-screen-solution/</guid><description>Second screen has been a buzzword for quite some time and rightfully so. Getting our tech gadgets to work as one has always been a desire. With the adoption of phones as the dominant personal computer over the last few years, we&apos;ve naturally wanted to...</description><pubDate>Mon, 26 Nov 2018 20:34:40 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/second-screen-hero.CLrWD8yb.png&quot; alt=&quot;The power and structure of push: A second screen solution.&quot; /&gt;&lt;p&gt;Second screen has been a buzzword for quite some time and rightfully so. Getting our tech gadgets to work as one has always been a desire. With the adoption of phones as the dominant personal computer over the last few years, we&apos;ve naturally wanted to...&lt;/p&gt;</content:encoded></item><item><title>Twitter Reader</title><link>https://tinkernorth.com/twitter-reader/</link><guid isPermaLink="true">https://tinkernorth.com/twitter-reader/</guid><description>An Android app built as part of an Android development tutorial. It searches Twitter for keywords using the Twitter Search API.</description><pubDate>Thu, 22 Dec 2011 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://tinkernorth.com/_astro/twitter-reader-hero.CV3CYrdH.png&quot; alt=&quot;Twitter Reader&quot; /&gt;&lt;p&gt;An Android app built as part of an Android development tutorial. It searches Twitter for keywords using the Twitter Search API.&lt;/p&gt;</content:encoded></item></channel></rss>