Categories

Entries for the 'Java' Category

Pool Vision Application
Devon Fritz

Pool Vision Application

Every DMC office has at least one table sport at its heart. For Denver, this game is pool. So on FedEx Day 2016 Otto, Tyler, and I set out to automate our office Spencer Marston pool table. What does this look like you may ask? Our goal was to automatically detect what pool balls remain on the table. So during our 3-way, 5-way, or even 7-way cut throat games we don't have to worry about what balls are sunk and what balls are not.   Preparation was key for this project. We sel...

Continue reading →


How to Make and Test Your First Android App in Android Studio, FAST!
Frank May

How to Make and Test Your First Android App in Android Studio, FAST!

Android Studio is Google's free IDE for making Android apps and replaces Eclipse as the primary IDE for making Android apps.  In this less than 10 minute video, I'll show you how to: Install Android Studio (along with the Java Development Kit) Design a simple "Hello World" app Test the app on a Virtual Device Attach a real device to your computer and test the app there Fix common installation problems Learn more about DMC's custom softwar...

Continue reading →


Android Connectivity using the Android Open Accessory Development Kit
Ryan Taylor

Android Connectivity using the Android Open Accessory Development Kit

With Android operating system’s market share growing rapidly, the appeal for developers to release their applications on this platform has never been higher. Android is quite developer friendly, and as it matures the variety of applications has been growing steadily. Most Android programs (and really most mobile apps), run on the target device and will interact to the outside world over some sort of wireless network: Wi-Fi, Bluetooth, NFC, etc. However, a much less common (but equally a...

Continue reading →


Programming Madness National Championship
Danny Budzinski

Programming Madness National Championship

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 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 NCA...

Continue reading →


Programming Madness - Conference Finals
Danny Budzinski

Programming Madness - Conference Finals

Admittedly this process has taken me longer than the average gestation period for a hamster, a kangaroo, and an otter all put together, but the recent popular movement for tournaments has given this blog fresh life, and also helped confirm my strengths as a local and national trendsetter.  Now that we have reached the semi-finals, a lot has already been said about our remaining contenders, C#, Python, Java, and C++.  All of these languages are strong, object-oriented platforms, capable...

Continue reading →


Programming Madness - Last of the Quarter Finals
Danny Budzinski

Programming Madness - Last of the Quarter Finals

Man time sure does fly. It seems like it was only a few weeks ago that I started a programming language competition in perfect synchronization with that month’s college tournament. Now that we are almost into the 3rd month after March though, I can only claim laziness, busy-ness, or an extravagant penchant for prolonging suspense as excuses for dragging this series out so long. For my own sake, I think I’ll take the last option. Regardless, we have seen a lot of shattered dreams and ...

Continue reading →


March Programming Madness: Round 1 - Part 2
Danny Budzinski

March Programming Madness: Round 1 - Part 2

Although I have admittedly not been keeping pace with the rate of elimination of the other big tournaments this month, I like to think that the delay between updates is building at least some semblance of suspense. Even if most of my coworkers think I have already crowned a champion, I have legitimately been analyzing and researching each matchup with an open mind. After the first half of round one, the field is still wide open, so without further delay, let’s jump into the next four games...

Continue reading →


March Programming Madness - Let the Nerdament Begin
Danny Budzinski

March Programming Madness - Let the Nerdament Begin

With the first few rounds of the tournament in the books, I figured it was time to dive into the first round of our programming language tournament (or Nerdament as I like to call it.) For a run-down of the competitors, you can check out the opening bracket or you can also review some of the snubs. Once you are caught up, I hope that you are as excited for some fast-paced compiler vs. IDE action as I am. Our first matchup features the highly favored C# .Net taking on lowly, olde-timey confere...

Continue reading →


March Programming Madness - The Bracket
Danny Budzinski

March Programming Madness - The Bracket

With the final few plays of the super bowl still fresh in mind, we enter March on the verge of another of the greatest events in sports, the March Madness of Programming Languages. This epic, world-renowned event (not to be confused with the similarly named athletic event) pits some of best programming languages head to head. At DMC, we pride ourselves in being fluent in many, many software languages from LabVIEW and .Net to PLC’s and microcontrollers. A team of engineers came...

Continue reading →


Remote Machine Monitoring–Connecting to a Modbus Network with Java and Jamod
Jon Carson

Remote Machine Monitoring–Connecting to a Modbus Network with Java and Jamod

For a recent project, I had an interesting challenge. It involved a (relatively) simple control system, with an Allen Bradley MicroLogix PLC, and 30 or so inputs and outputs. The challenge was that the customer wanted to be able to access (and potentially control) live machine data from anywhere on their network, while buying as little hardware or software as possible. After a bit of research I came up with the following solution: The only entryway to the data that was available with no a...

Continue reading →


David Simons

Programming Standards

As a company specialized in selling engineering solutions, DMC spends a great deal of time developing software. We believe that there are great benefits to establishing programming standards, which, if used properly, improves the quality of code and decreases the time that it takes to bring new engineers onto a project. Benefits of standardization include making code: Modular & reusable Readable & understandable Easier to debug All of these features decrease our custome...

Continue reading →


Categories