<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>and Driver Archives | DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/tag/and-driver/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Thu, 06 Aug 2026 16:02:34 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://static.dmcinfo.com/wp-content/uploads/2025/04/site-icon-150x150.png</url>
	<title>and Driver Archives | DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Programming Madness National Championship</title>
		<link>https://static.dmcinfo.com/blog/28761/programming-madness-national-championship/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Tue, 25 Sep 2012 13:46:55 +0000</pubDate>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[and Driver]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[MS Visual Studio/.NET]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[SDK]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/28761/programming-madness-national-championship/</guid>

					<description><![CDATA[<p>Welcome to the Programming Tournament National Championship! For the sake of drama, I was going to make a Tournament Highlights blog first, but I figured that everyone was probably so overly excited that putting off the decision any longer would be inhumane. For anyone coming to the party late, I have spent the last 6 [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/28761/programming-madness-national-championship/">Programming Madness National Championship</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Welcome to the Programming Tournament National Championship! For the sake of drama, I was going to make a <a href="https://static.dmcinfo.com/blog/29116/march-programming-madness-the-bracket/">Tournament Highlights</a> blog first, but I figured that everyone was probably so overly excited that putting off the decision any longer would be inhumane. For anyone coming to the party late, I have spent the last 6 months (or 3 half-lives of Antimony Sb-124) reviewing the positives and negatives of different programming languages that I’ve worked with, pitting them head to head in a <a href="https://www.ncaa.com/march-madness-live/watch" target="_blank" rel="noreferrer noopener">NCAA style tournament</a>.</p>



<p class="wp-block-paragraph">We’ve had <a href="https://static.dmcinfo.com/blog/29039/programming-madness-diving-into-round-2/">a few upsets along the way</a>, but for the most part, the favorites proved <a href="https://static.dmcinfo.com/blog/28859/programming-madness-conference-finals/">why they earned the high seeds</a>. After a last minute video review overturned what looked initially like a C++ victory in the semi-finals, this inaugural championship is between <a href="https://www.microsoft.com/en-us/" target="_blank" rel="noreferrer noopener">Microsoft’s</a> <a href="https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/program-structure/" target="_blank" rel="noreferrer noopener">C# .Net</a> and review beneficiary,&nbsp;<a href="http://en.wikipedia.org/wiki/Sun_Microsystems" target="_blank">Sun Microsystems’</a> / <a href="https://www.oracle.com/" target="_blank" rel="noreferrer noopener">Oracle</a> / <a href="http://arstechnica.com/information-technology/2010/08/oracles-java-lawsuit-undermines-its-open-source-credibility/" target="_blank">Open-Source-Independent</a>, <a href="http://www.java.com/en/download/index.jsp" target="_blank">Java</a>.</p>



<p class="wp-block-paragraph">Amazingly, put perhaps not surprisingly, the architectures and syntax of these 2 platforms is remarkably similar. For a complete look at the similarities, there are a number of <a href="http://www.25hoursaday.com/CsharpVsJava.html" target="_blank">great sites</a> exposed by a simple Google search. Some of these differences are significant, while some are cosmetic, but diving into all of them is well beyond the scope of a simple blog post.</p>



<p class="wp-block-paragraph">Now, admittedly, I have done much more work on C# projects than I have with Java, and my Java experience is strictly from what I’ve done working with Android Development and anything I could learn from the <a href="https://www.amazon.com/Java-1-1-Unleashed-Michael-Morrison/dp/1575212986/ref=sr_1_5?crid=264F73CE94ECB&amp;dib=eyJ2IjoiMSJ9.rUTY5j2BCIEwpwXo8clArVL3uWNjlidpwyzxwzk0UpdYUCbW9lVWZielk1U4zcWlHModp9p4QOlHZLzdp-aNtj0FzzEKDwh7dLn5J_KPXvX_9YRxifDJm98vigJrK-B1qCsi_X3rQyQjIByVF8cROeiDgKlRrSKykwaCciEHjtemT9Pdu1XAtdic6Q_E3aYeJPusFQiYQw6jHCrYy7OvJkGJliopy3XabglvdSRk7QI.XfFDyeOMYWbJUllncjBwJSIqwmrqO6JxKxGXep1q4DM&amp;dib_tag=se&amp;keywords=java+unleashed&amp;qid=1751297743&amp;sprefix=java+unleashed%2Caps%2C91&amp;sr=8-5" target="_blank" rel="noreferrer noopener">Java Unleashed</a> book I bought back in 1997 (you know, when I was in seventh grade and they had to give you a CD-ROM with the SDK and examples, since AOL dialup was still too slow to download anything real from the new-fangled “Internet” thing.)</p>



<p class="wp-block-paragraph">Jumping from C# into Java, I’ve been perfectly able to make basic Android apps, and all else being equal, I honestly would lean towards Java for the simple reason that it is inherently cross-platform. Like other <a href="https://static.dmcinfo.com/blog/28904/programming-madness-last-of-the-quarter-finals/">cross-platform languages</a>, this means that code I write on my Windows computer can be compiled and run on a Mac without worry. This advantage means that we don’t have to build the same application 3 times to run on Windows, Mac, and Linux devices, a huge business case for commercial software companies. The <a href="http://en.wikipedia.org/wiki/Java_virtual_machine" target="_blank">Java VM mechanism</a> used to achieve this is pretty neat too, even if it does mean that we are constantly getting <a href="http://www.quickmeme.com/meme/3q4z9c/" target="_blank">barraged by Java update requests at startup</a>. C# is making progress here with the <a href="http://www.mono-project.com/Main_Page" target="_blank">Mono Project</a>, but there is still a long way to go to get the same foothold that Java has.</p>



<p class="wp-block-paragraph">So the winner is Java, right? Well, not so fast. C# gets a chance for a rebuttal, and rebut it does. By most accounts, <a href="http://www.25hoursaday.com/CsharpVsJava.html#different" target="_blank">C#</a> is slightly ahead of <a href="http://www.25hoursaday.com/CsharpVsJava.html#wishlist" target="_blank">Java</a> when it comes to features, although both, it seems, have been doing a flip-flop where one adds a useful feature and then the other copies it. The biggest area where I think C# stands out is the integrated usage and implementation of types and classes for each. It might just be because it’s what I’m used to, but the system in C# makes a lot more sense to me than does Java.</p>



<p class="wp-block-paragraph">For example, Java lacks static classes, doesn’t have a tool like LINQ, won’t allow named and optional method inputs, can’t pass inputs as references, doesn’t integrate arrays and collections, and has only watered down support for Generics. Project file management also seems better in C#, with conditional compilation flags and a level of abstraction between assemblies and files and between files and classes. Now, I know that each of these are subjective features, and you can probably even argue that some features are intentionally left out of Java, but I personally have become accustomed to the C# programming style and think that it makes sense.</p>



<p class="wp-block-paragraph">The bottom line is that both C# and Java are excellent, high level languages, with many similarities and a few individual strong points. I think that environment has a strong impact on which you prefer, but for me, being in a strongly <a href="/about/partners">Microsoft-centric workplace</a>, C# is my go to language. Therefore, strongly weighing my own opinion of my own opinion, in a wild game, with a controversial play, at the very last second, on a strongly contested Hail Mary, C# wins in what will safely go down as an Instant Classic.</p>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/blog/28859/programming-madness-conference-finals/">Semi Final Flashback</a></p>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/blog/29116/march-programming-madness-the-bracket/">Relive the Excitement</a></p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Nerdament-4_0.png" alt=""/></figure>
<p>The post <a href="https://static.dmcinfo.com/blog/28761/programming-madness-national-championship/">Programming Madness National Championship</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Create a Photo Booth with Your Canon DSLR</title>
		<link>https://static.dmcinfo.com/blog/29304/create-a-photo-booth-with-your-canon-dslr/</link>
		
		<dc:creator><![CDATA[Jason Mayes]]></dc:creator>
		<pubDate>Mon, 07 Nov 2011 15:20:11 +0000</pubDate>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[and Driver]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[SDK]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/29304/create-a-photo-booth-with-your-canon-dslr/</guid>

					<description><![CDATA[<p>I attended a wedding a few months back where the bride and groom had rented a photo booth. With a combination of props and wine, there were many great photo strips being printed and passed around and it quickly turned into quite the contest. Naturally, I won. It seemed like a great idea – the [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/29304/create-a-photo-booth-with-your-canon-dslr/">Create a Photo Booth with Your Canon DSLR</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I attended a wedding a few months back where the bride and groom had rented a photo booth. With a combination of props and wine, there were many great photo strips being printed and passed around and it quickly turned into quite the contest. Naturally, I won. It seemed like a great idea – the guests were really enjoying themselves and the bride and groom kept a copy of each strip to put into a photo album documenting their big day.<br> <br> After the wedding, I was talking with some friends who had done something similar and mentioned the cost involved with renting a photo booth. It seemed <a href="http://www.rentphotobooths.com/">ridiculously high</a>! After all, it&#8217;s just a simple camera taking a few photos and printing them out on a photo printer! This got me thinking though… “I have a camera, I have a printer, and I have Visual Studio… I should have a photo booth at my house!”<br> <br> And so an idea was born.<br> <br> Wanting to do as little work as possible, I started my quest for a photo booth on Google. After a few quick searches, I was very pleased to find that Canon, the maker of two of my camera’s, offered <a href="http://en.wikipedia.org/wiki/Software_development_kit">SDK’s</a> for development for both their point-and-shoots and their DSLR’s.  Thinking I could multi-task and expand this into a custom <a href="http://www.google.com/search?hl=en&amp;sugexp=ernk_lssbd,lf%3D90,ss%3D94,se%3D98&amp;cp=11&amp;gs_id=1j&amp;xhr=t&amp;q=time+lapse+photography&amp;biw=1472&amp;bih=801&amp;gs_sm=&amp;gs_upl=&amp;bav=on.2,or.r_gc.r_pw.,cf.osb&amp;um=1&amp;ie=UTF-8&amp;tbm=isch&amp;source=og&amp;sa=N&amp;tab=wi">time-lapse photography </a>application (which will surely offer me hours of entertainment at a later time), I decided to run with the DSLR option. After a quick email to Canon <a href="http://usa.canon.com/cusa/consumer/standard_display/sdk_homepage">requesting their Canon Digital Camera SDK</a>, I was in business.<br> <br> While the SDK provides all the DLL’s you will need to develop Windows based applications, it is, unfortunately, primarily written in C. They are kind enough to provide a simple class in C# that, while really just a starting point, will allow you to get started. Not wanting to develop my own  wrapper, I again took to Google to see if anyone else would be kind enough to share their work. Luckily, I found two great resources, <a href="http://blog.waynehartman.com/archive/2009/01/07/edsdk-to-remote-control-your-canon-camera.aspx">a blog post and wrapper by Wayne Hartman</a>, and a code project by Christian Graus and Benjamin Liedbad. While both were fantastic resources, Hartman’s wrapper and sample project has very nearly done all of the work already.<br> <br> After getting the demo application up and running, it was a simple matter of creating a new form to function as a UI, adding a few timers and events to take a few pictures, and then resizing the photos and assembling a photo strip. And done! A home made booth for my next Holiday party!<br> <br> Recently, we had a <a href="/latest-thinking/blog/id/811/dmcs-oktoberfest-open-house">DMC Oktoberfest event </a>here at our office. It seemed like a good place to set up a photo booth, so it made its first appearance. Enjoy some of the results!</p>



<p class="wp-block-paragraph">&nbsp;<img decoding="async" alt="" height="383" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/DMCPhotoBooth01.jpg" width="121">&nbsp;<img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/DMCPhotoBooth02.jpg">&nbsp;<img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/DMCPhotoBooth04.jpg"></p>



<p class="wp-block-paragraph"><a href="/about">Learn more about DMC&#8217;s company culture.</a></p>
<p>The post <a href="https://static.dmcinfo.com/blog/29304/create-a-photo-booth-with-your-canon-dslr/">Create a Photo Booth with Your Canon DSLR</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
