Click here to Skip to main content
13,356,318 members (60,808 online)

Articles by Joel Ivory Johnson (Articles: 27, Technical Blogs: 39)

Articles: 27, Technical Blogs: 39

RSS Feed

Average article rating: 4.83

iOS and watchOS
General
Posted: 12 Jul 2010   Updated: 19 Jul 2010   Views: 151,600   Rating: 4.90/5    Votes: 39   Popularity: 7.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 92   Downloaded: 2,320
The first part of an introduction to the iOS graphics APIs. In this article, I look at some of the Quartz 2D / Core Graphics APIs.
Posted: 21 Jun 2010   Updated: 19 Jul 2010   Views: 493,140   Rating: 4.88/5    Votes: 152   Popularity: 10.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 311   Downloaded: 2,686
This is a first in a series of articles to get some one up and running with iPhone development. This first article is to help you identify what hardware you need for development, and gives a quick introduction to Objective-C.
Mobile Development
Games
Posted: 27 Jan 2013   Updated: 27 Jan 2013   Views: 40,940   Rating: 4.92/5    Votes: 22   Popularity: 6.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 187
An introduction to the process of deploying code to a PlayStation® Vita
Windows Phone 7/8
Applications
Posted: 30 Mar 2011   Updated: 30 Mar 2011   Views: 75,720   Rating: 4.92/5    Votes: 23   Popularity: 6.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 5,229
Demonstration of what needs to be done to make a voice recorder on Windows Phone 7 including converting the raw bytes from the recording into a WAVE file.
General
Posted: 14 Sep 2012   Updated: 25 Jul 2013   Views: 22,580   Rating: 4.91/5    Votes: 7   Popularity: 4.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 554
A sidereal time calculator for Windows Phone
Windows CE
Posted: 15 Nov 2008   Updated: 15 Nov 2008   Views: 61,230   Rating: 4.81/5    Votes: 17   Popularity: 5.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 999
Wrapper demonstrating the use of native message queues within managed code.
Windows Mobile
Posted: 5 Aug 2007   Updated: 5 Aug 2007   Views: 52,150   Rating: 4.67/5    Votes: 9   Popularity: 4.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 2,269
Implementation of a Telnet client for Windows Mobile 5 devices.
Posted: 15 Aug 2007   Updated: 15 Aug 2007   Views: 206,890   Rating: 4.60/5    Votes: 21   Popularity: 6.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 145   Downloaded: 5,626
Use a Windows Mobile Professional phone with a GPS receiver to create a simple SMS based location tracking program.
Posted: 5 May 2007   Updated: 18 Aug 2007   Views: 39,150   Rating: 4.80/5    Votes: 6   Popularity: 3.74
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 825
An article on using the Microsoft Live Search API to make a location aware phone book
Posted: 18 Jul 2008   Updated: 31 Jul 2008   Views: 167,360   Rating: 4.92/5    Votes: 26   Popularity: 6.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 134   Downloaded: 2,188
An article discussing the various methods that you can use to automatically start an application on Windows Mobile, either by schedule or in reaction to a system event.
Posted: 3 Nov 2008   Updated: 3 Nov 2008   Views: 28,960   Rating: 4.07/5    Votes: 8   Popularity: 3.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 265
An article introducting the native synchronization objects suppied by Windows Mobile and explanation of how to use them.
Posted: 4 Dec 2008   Updated: 4 Dec 2008   Views: 44,650   Rating: 4.91/5    Votes: 14   Popularity: 5.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 63   Downloaded: 932
Program for displaying CallerID information on computer and muting computer sounds while on phone.
Posted: 17 Dec 2008   Updated: 8 Jan 2009   Views: 259,840   Rating: 4.90/5    Votes: 52   Popularity: 8.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 116   Downloaded: 1,436
A guide to get a Windows Mobile Professional dev environment up and running for those who cannot acquire Visual Studio.
Posted: 6 Jan 2009   Updated: 20 Jan 2009   Views: 62,910   Rating: 4.95/5    Votes: 15   Popularity: 5.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 57   Downloaded: 1,384
Wrapper and sample programs demonstrating the use of the Skyhook Wireless XPS SDK (hybrid position system using GPS, WiFi Positioning, and Celltower positioning)
Posted: 27 Aug 2008   Updated: 22 Mar 2009   Views: 294,910   Rating: 4.93/5    Votes: 84   Popularity: 9.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 163   Downloaded: 4,589
Collection of information on interacting with the power manager to take advantage of or disable power saving features in Windows Mobile devices.
Posted: 29 Jul 2009   Updated: 29 Jul 2009   Views: 58,340   Rating: 4.93/5    Votes: 25   Popularity: 6.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 2,261
Recreated an old game as a simple demonstration of DirectDraw.
Posted: 21 Mar 2010   Updated: 22 Mar 2010   Views: 17,960   Rating: 4.89/5    Votes: 12   Popularity: 5.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 175
My experience with the Windows Marketplace for Mobile for 6.x devices and the certification process.
DirectX
General
Posted: 11 Nov 2012   Updated: 11 Nov 2012   Views: 49,010   Rating: 4.50/5    Votes: 8   Popularity: 4.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 4,454
Using the XInput library to interface with the Xbox 360 controller.
Universal Windows Platform and Windows Runtime
General
Posted: 16 Jun 2016   Updated: 16 Jun 2016   Views: 12,780   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 164
In this article I take a look at setting up a system for HoloLens development, the compatibility of the applications with other UWP platforms, and introduce Unity for making a 3D application
Posted: 29 Jun 2016   Updated: 29 Jun 2016   Views: 17,630   Rating: 4.93/5    Votes: 8   Popularity: 4.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
The storage APIs available to UWP applications are a little different than those in other .Net environments. This article will introduce you to the storage concepts specific to UWP with examples of how to use many of them.
Posted: 20 Jul 2016   Updated: 20 Jul 2016   Views: 13,310   Rating: 4.83/5    Votes: 17   Popularity: 5.93
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 554
Windows IoT on Raspberry Pi doesn't yet have native support for a hardware real time clock. I've created a solution for getting Windows IoT to initialize its clock from RTC at bootup so that other solutions don't need to be modified to read from the RTC directly.
Windows Presentation Foundation
Data Binding
Posted: 3 Sep 2008   Updated: 3 Sep 2008   Views: 459,810   Rating: 4.89/5    Votes: 156   Popularity: 10.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 251   Downloaded: 10,937
An introduction to data binding with WPF.
Game Development
XNA
Posted: 25 Sep 2009   Updated: 25 Sep 2009   Views: 87,000   Rating: 4.99/5    Votes: 58   Popularity: 8.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 562
A level program written for the Zune using the XNA framework.
Posted: 10 Jul 2011   Updated: 10 Jul 2011   Views: 30,670   Rating: 4.78/5    Votes: 8   Popularity: 4.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 1,459
A proof of concept for an animated sprite component that I am developing to run in XNA projects on Windows Phone, PC, and Xbox. The component allows animation information to be a part of the project's content and is a step in the direction of allowing an artist to be completely over creating animati
Posted: 2 Jan 2007   Updated: 11 Nov 2012   Views: 153,010   Rating: 4.75/5    Votes: 18   Popularity: 5.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 5,897
This article demonstrates how to use the Microsoft XNA Framework to read the state of an Xbox 360 controller
Boards / Embedded devices
Arduino
Posted: 12 Feb 2014   Updated: 12 Feb 2014   Views: 79,840   Rating: 4.99/5    Votes: 65   Popularity: 9.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 68   Downloaded: 1,348
A walk through on modifying an RC car to be controlled by a Windows Phone
Connected Devices
General
Posted: 16 Oct 2014   Updated: 3 Dec 2014   Views: 31,950   Rating: 4.97/5    Votes: 25   Popularity: 6.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 780
This is a walkthrough creating a speedometer for the Samsung Galaxy Gear.

Average blogs rating: 4.68

Dialogs and Windows
Windows 2000 Styles
Posted: 8 Feb 2010   Updated: 8 Feb 2010   Views: 5,840   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
In this series of blog posts, I'll be walking through different solutions for deployment scenarios for Windows Phones.
Files and Folders
Configuration Files
Posted: 1 Mar 2010   Updated: 1 Mar 2010   Views: 12,600   Rating: 4.00/5    Votes: 8   Popularity: 3.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
How to share source files among projects
Grid & Data Controls
General
Posted: 30 Nov 2011   Updated: 29 Nov 2011   Views: 12,270   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Getting Orientation Data
Miscellaneous
Windows Forms
Posted: 25 Nov 2009   Updated: 25 Nov 2009   Views: 39,700   Rating: 4.00/5    Votes: 6   Popularity: 3.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
A quick implementation of FindControl for Windows Forms.
Posted: 30 Nov 2009   Updated: 30 Nov 2009   Views: 8,640   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
An improved FindControl for Windows desktop and mobile.
Mobile Development
General
Posted: 25 Sep 2009   Updated: 25 Sep 2009   Views: 10,170   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Microsoft's First Accelerometer API (for ZuneHD)
Posted: 11 Nov 2009   Updated: 11 Nov 2009   Views: 13,800   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Samsung's Bada
Posted: 30 Sep 2009   Updated: 26 Mar 2010   Views: 7,460   Rating: 3.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Application protection details for marketplace for Windows Mobile
Posted: 7 Sep 2010   Updated: 7 Sep 2010   Views: 15,690   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Continuation of a blog post on Windows Phone 7 programming. This part covers playing sounds using XNA
Windows Mobile
General
Posted: 13 Jan 2010   Updated: 13 Jan 2010   Views: 9,260   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Submitting to Windows marketplace for mobile and Samsung app store
Posted: 8 Feb 2010   Updated: 8 Feb 2010   Views: 7,290   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This question has come up three times in the various forums in which I participate, so I thought it would be appropriate for me to write a post about it.
Windows Phone 7/8
General
Posted: 22 Feb 2010   Updated: 22 Feb 2010   Views: 7,450   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Windows Phone deployment patterns
Posted: 2 Aug 2010   Updated: 2 Aug 2010   Views: 38,690   Rating: 4.80/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
A demonstration of one way to detect shaking motion on Windows Phone 7
Posted: 7 Sep 2010   Updated: 7 Sep 2010   Views: 35,900   Rating: 4.78/5    Votes: 18   Popularity: 5.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 0
This is the first part of a multi-part blog post on developing for Windows Phone 7. In this post, I introduce the new operating system and start with XNA programming.
Posted: 7 Oct 2010   Updated: 13 Oct 2010   Views: 31,070   Rating: 4.93/5    Votes: 7   Popularity: 4.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
A brief introduction to the DynamicSoundEffectInstance class for Windows Phone 7 and a demonstration on how to communicate with the class and control pitch.
Posted: 21 Nov 2010   Updated: 21 Nov 2010   Views: 38,770   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 0
Playing back data that was recorded from the Microphone, in Windows Phone 7
Posted: 11 Feb 2011   Updated: 11 Feb 2011   Views: 28,000   Rating: 4.94/5    Votes: 8   Popularity: 4.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
You've got a class that contains data that you want to be able to save and load in IsolatedStorage on Windows Phone 7.
Posted: 7 Mar 2011   Updated: 7 Mar 2011   Views: 10,490   Rating: 4.00/5    Votes: 3   Popularity: 1.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 54
How to serialize a class that is not serializable.
Posted: 12 Mar 2011   Updated: 12 Mar 2011   Views: 9,760   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 124
How to implement local high scores in Windows Phone 7
Posted: 28 Jun 2011   Updated: 28 Jun 2011   Views: 15,500   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Set custom ring tones in Windows Phone 7.
Posted: 28 Jun 2011   Updated: 28 Jun 2011   Views: 25,670   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 353
Peer Communication on Windows Phone 7
Posted: 7 Aug 2011   Updated: 7 Aug 2011   Views: 17,100   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Windows Phone NTP Client
Posted: 30 Nov 2011   Updated: 30 Nov 2011   Views: 20,130   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
A quick write up on location services.
Posted: 24 Jan 2012   Updated: 23 Jan 2012   Views: 9,510   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
How to adjust Microsoft Translator WAVE volume
Posted: 18 Apr 2012   Updated: 18 Apr 2012   Views: 13,990   Rating: 4.60/5    Votes: 5   Popularity: 3.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
Download Code (1.14 MB)I was thinking about how to write code that will work on both Windows Phone 7 and Windows 8 (Metro). In theory some of the techniques that could be used are well known. But I wanted to try them out. So I decided to try some things out in a piece of throw away code.
Posted: 19 Apr 2012   Updated: 19 Apr 2012   Views: 17,810   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Invoking through the Dispatcher on Windows Phone and Metro
C#
General
Posted: 15 Dec 2009   Updated: 8 Sep 2017   Views: 18,870   Rating: 5.00/5    Votes: 26   Popularity: 7.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 0
The override that was not
Universal Windows Platform and Windows Runtime
General
Posted: 16 Apr 2012   Updated: 16 Apr 2012   Views: 7,350   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Data serializer update for Windows Metro.
Windows Communication Foundation
General
Posted: 8 Dec 2009   Updated: 8 Dec 2009   Views: 13,930   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
WCF guidance for Windows Mobile
Windows Presentation Foundation
General
Posted: 2 Oct 2012   Updated: 2 Oct 2012   Views: 10,430   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Setting the Display for a WPF Application
Algorithms & Recipes
Data Structures
Posted: 30 Jan 2012   Updated: 30 Jan 2012   Views: 16,870   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
A sparse array class for .NET.
String handling
General
Posted: 28 Dec 2009   Updated: 28 Dec 2009   Views: 58,840   Rating: 4.50/5    Votes: 4   Popularity: 2.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
The HttpWebRequest handles redirects automatically. That's usually a nice feature but it can actually get in the way when the web server is setting cookies in the same response in which it is sending a redirect.
Uncategorised Technical Blogs
General
Posted: 11 Nov 2009   Updated: 11 Nov 2009   Views: 7,610   Rating: 4.83/5    Votes: 4   Popularity: 2.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Sleeping for zero seconds
Posted: 25 Nov 2009   Updated: 25 Nov 2009   Views: 7,820   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
In both the user and developer forums for the Windows Marketplace for Mobile, I've seen a lot of questions being raised on why a particular application doesn't show up...
Posted: 11 Jan 2010   Updated: 11 Jan 2010   Views: 5,430   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
I was making an application with an About dialog that shows the version number for the app. Rather than add the version number as static text, I made use of reflection to extract the version number from the assembly.
Posted: 26 Jan 2010   Updated: 26 Jan 2010   Views: 10,900   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Math without a Floating Point Unit
Posted: 30 Jan 2010   Updated: 30 Jan 2010   Views: 10,700   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
How to use CeSetUserNotification to start a program
Posted: 1 Mar 2010   Updated: 1 Mar 2010   Views: 6,270   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Between the MSDN forums and some e-mails that I've received, I am seeing a common theme among some of the questions; they deal with undocumented features of Windows phones...
Boards / Embedded devices
Netduino
Posted: 9 Apr 2013   Updated: 9 Apr 2013   Views: 8,170   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Spin wait timer for .NET Micro Framework.
No tips have been posted.
No reference articles have been posted.

Joel Ivory Johnson
Software Developer Razorfish
United States United States
I attended Southern Polytechnic State University and earned a Bachelors of Science in Computer Science and later returned to earn a Masters of Science in Software Engineering.

For the past few years I've been providing solutions to clients using Microsoft technologies for web and Windows applications.

While most of my CodeProject.com articles are centered around Windows Phone it is only one of the areas in which I work and one of my interests. I also have interest in mobile development on Android and iPhone. Professionally I work with several Microsoft technologies including SQL Server technologies, Silverlight/WPF, ASP.Net and others. My recreational development interest are centered around Artificial Inteligence especially in the area of machine vision.



Twitter:@J2iNet


Advertise | Privacy |
Web02 | 2.8.180111.1 | Last Updated 23 Jan 2018
Copyright © CodeProject, 1999-2018
All Rights Reserved. Terms of Service
Layout: fixed | fluid