Click here to Skip to main content
15,884,388 members

Articles by John Michael Hauck (Article: 1, Technical Blogs: 33)

Article: 1, Technical Blogs: 33

RSS Feed

Average article rating: 5.00

Programming Languages
CUDA
24 Apr 2013   Updated: 22 May 2013   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 23,792     Bookmarked: 29   Downloaded: 0
Please Sign up or sign in to vote.
It has never been easier for C# desktop developers to write code that takes advantage of the amazing computing performance of modern graphics cards. In this post I will share some techniques for solving a simple (but still interesting) image analysis problem. Source Code https://www.assembla.com/co

Average blogs rating: 4.63

24 Oct 2012   Updated: 24 Oct 2012   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 8,841     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Transposing GridView for Portrait mode
All Topics
12 Oct 2012   Updated: 12 Oct 2012   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 11,170     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Parallax background in XAML revisited
13 Oct 2012   Updated: 13 Oct 2012   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 12,821     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Part 1 of this series highlights the model that will be used to introduce the project to the students.
23 Sep 2013   Updated: 23 Sep 2013   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 53,885     Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
This blog entry is about motorizing a telescope.
Artificial Intelligence
Machine Learning
15 Jan 2013   Updated: 15 Jan 2013   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 7,130     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
CodeMash at the Kalahari Convention Center in Sandusky, OH, from January 8th through January 11th, 2013.
Desktop Programming
WPF
15 Oct 2012   Updated: 15 Oct 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 5,071     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
In this post, I briefly discuss the design behind the VisibilityControl.
XAML
23 Oct 2012   Updated: 23 Oct 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 6,900     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Adding CharmFlyout to Grid Apps
15 Oct 2012   Updated: 15 Oct 2012   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 4,220     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
If you are interested in exploring alternatives to the BooleanToVisibiltyConverter, then this post is for you.
22 Oct 2012   Updated: 22 Oct 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 5,020     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
How to flatten a TransformGroup
8 Oct 2019   Updated: 8 Oct 2019   Rating: 3.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 1,960     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Zeroing the center of a CompositeTransform
29 Oct 2012   Updated: 29 Oct 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 7,681     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
This post describes the design of the CharmFlyout custom control, discussing both the C# and XAML that achieves the desired functionality.
19 Oct 2012   Updated: 19 Oct 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 8,420     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Design of the PanView custom control discussing both the C# and XAML that achieves the desired functionality
High Performance Computing
Parallel Processing
13 May 2013   Updated: 18 May 2013   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 14,840     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
“Programming Massively Parallel Processors (second edition)” by Kirk and Hwu is a very good second book for those interested in getting started with CUDA.
Operating Systems
Win8
23 Oct 2012   Updated: 23 Oct 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 4,480     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
CharmFrame - the Design
Windows
22 Oct 2012   Updated: 22 Oct 2012   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 5,930     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
PanView - a Metro panning custom control
Programming Languages
C#
19 Oct 2012   Updated: 19 Oct 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 5,430     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
How to use matrices to flatten a TransformGroup
22 Oct 2012   Updated: 22 Oct 2012   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 6,400     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
This post describes the inner workings of TwitterRT and how it fulfills the Twitter OAUTH API.
29 Oct 2012   Updated: 29 Oct 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 9,560     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
If you want to use a flyout for your settings, then use the standard SettingsFlyout which comes from the right side and has an integrated back button.
29 Oct 2012   Updated: 29 Oct 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 12,690     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Settings charm flyouts to a C# Metro application.
23 Dec 2012   Updated: 23 Dec 2012   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 12,520     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Controlling intelligent precision electric motors from Windows applications written in C#
23 Dec 2012   Updated: 23 Dec 2012   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 7,051     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Controlling intelligent precision electric motors from Windows applications written in C#
29 Dec 2012   Updated: 29 Dec 2012   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 10,631     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Controlling a Schneider Electric M-Drive stepper motor with an integrated encoder and controller
30 Dec 2012   Updated: 30 Dec 2012   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 9,301     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
These posts focus on controlling intelligent precision electric motors from Windows applications written in C#. Specifically, we will be controlling a Schneider Electric M-Drive stepper motor with an integrated encoder and controller.
19 Oct 2012   Updated: 19 Oct 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 5,560     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
CharmFlyout – Supporting sub-flyouts
2 Nov 2014   Updated: 2 Nov 2014   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 9,050     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
How to motorize a telescope - Part 2
CUDA
24 Apr 2013   Updated: 22 May 2013   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 21,300     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Some ad hoc performance test results for a simple program written in C# as obtained from my current desktop computer: Dell Precision T3600, 16GB RAM, Intel Xeon E5-2665 0 @ 2.40GHz, NVidia GTX Titan.
22 Nov 2015   Updated: 22 Nov 2015   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 9,270     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
It has never been easier for C# desktop developers to write code that takes advantage of the amazing computing performance of modern graphics cards.
12 Oct 2012   Updated: 12 Oct 2012   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 7,830     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
These posts are meant to inspire you to enter into the world of graphics processor programming.
12 Oct 2012   Updated: 12 Oct 2012   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 14,200     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
These posts are meant to inspire you to enter into the world of graphics processor programming.
12 Oct 2012   Updated: 12 Oct 2012   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 12,051     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
These posts are meant to inspire you to enter into the world of graphics processor programming.
22 Jul 2013   Updated: 23 Jul 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 13,711     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Writing massively parallel Windows software in C++ that takes full advantage of the processing power found in the video cards of today’s gaming computers.
12 Oct 2012   Updated: 12 Oct 2012   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 11,850     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
These posts are meant to inspire you to enter into the world of graphics processor programming.
Javascript
30 Oct 2012   Updated: 30 Oct 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 5,200     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
This entry is my own commentary on Teaching Parallelism with River Trail.

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
Software Developer (Senior) LECO Corporation
United States United States
John Hauck has been developing software professionally since 1981, and focused on Windows-based development since 1988. For the past 17 years John has been working at LECO, a scientific laboratory instrument company, where he manages software development. John also served as the manager of software development at Zenith Data Systems, as the Vice President of software development at TechSmith, as the lead medical records developer at Instrument Makar, as the MSU student who developed the time and attendance system for Dart container, and as the high school kid who wrote the manufacturing control system at Wohlert. John loves the Lord, his wife, their three kids, and sailing on Lake Michigan.