DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Enterprise AI Trend Report: Gain insights on ethical AI, MLOps, generative AI, large language models, and much more.

2024 Cloud survey: Share your insights on microservices, containers, K8s, CI/CD, and DevOps (+ enter a $750 raffle!) for our Trend Reports.

PostgreSQL: Learn about the open-source RDBMS' advanced capabilities, core components, common commands and functions, and general DBA tasks.

AI Automation Essentials. Check out the latest Refcard on all things AI automation, including model training, data security, and more.

Avatar

Matthew McCullough

Managing Partner at Ambient Ideas, LLC

Highlands Ranch, US

Joined Oct 2008

About

Matthew McCullough is an energetic 13 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy. Matthew currently is a member of the JCP, reviewer for technology publishers including O'Reilly, speaker on the No Fluff Just Stuff tour, author of the DZone Maven RefCard, and President of the Denver Open Source Users Group. His experience includes successful JEE, SOA, and Web Service implementations for real estate, finance and telecommunications firms in addition to publishing several open source libraries. Matthew jumps at opportunities to mentor and educate teams on how to leverage open source. His current topics of R&D are Cloud Computing, Maven, iPhone, Distributed Version Control (Git), and Debugging Tools. Matthew resides in Denver with his beautiful wife and 1 year old daughter, who are active in nearly every outdoor activity Colorado offers.

Stats

Reputation: 751
Pageviews: 0
Articles: 0
Comments: 40
  • Refcards
  • Comments

Nothing here yet! Would you like to post an article?

Refcards

Refcard #094

Getting Started With Git

Getting Started With Git

Refcard #122

Functional Programming with Clojure

Functional Programming with Clojure

Refcard #110

Objective-C for the iPhone and iPad

Objective-C for the iPhone and iPad

Refcard #079

Google App Engine for Java

Google App Engine for Java

Refcard #055

Apache Maven 2

Apache Maven 2

Comments

33rd Degree for Java Masters

Jan 04, 2012 · Grzegorz Duda

Generally so, yes.
Annotated Scala, Groovy, JRuby, Rhino, Jython ...

Nov 02, 2011 · Mr B Loid

I have really enjoyed using and learning Git these past four years. GitHub has made my outbound contributions and request for contributions from others on my OSS and commercial projects significantly smoother than any past solutions.

I understand and respect the "Git is hard" argument from devs coming from a centralized version control system like I did. However, I think many things that are hard are worth it. Only exploration confirms or rejects this. Refactoring a thought from Rich Hickey at Strange Loop, "just because brain surgery is hard doesn't mean everyone should avoid learning it."

I'm doing my part to help others absorb these new ideas. I'm producing and pointing to many free resources to help folks learn Git whenever I can.

Matthew's Git Links
ProGit Free eBook
GitHub's Git Help Pages

In sum, no matter your feeling for Git, please help others have a deeply informed opinion of these new DVCS systems. Even if they don't adopt the tool, they will have a greater knowledge of some unique ways to solve computer science, historical data, and object versioning challenges, perhaps repurposing these tactics for their own programs.

Apache Maven 2

Dec 18, 2009 · Ryan Little

Sadly, this error was made by DZone in the conversion of my source document to their styled PDF. My original document has the correct phase name. I have asked for it to be corrected by DZone as of today. Thank you for the sharp eye for detail.
Apache Maven 2

Dec 18, 2009 · Ryan Little

Sadly, this error was made by DZone in the conversion of my source document to their styled PDF. My original document has the correct phase name. I have asked for it to be corrected by DZone as of today. Thank you for the sharp eye for detail.
Apache Maven 2

Dec 18, 2009 · Ryan Little

Sadly, this error was made by DZone in the conversion of my source document to their styled PDF. My original document has the correct phase name. I have asked for it to be corrected by DZone as of today. Thank you for the sharp eye for detail.
How to Send Passthrough Commands to a Printer in C#

Dec 18, 2009 · Mr B Loid

Sadly, this error was made by DZone in the conversion of my source document to their styled PDF. My original document has the correct phase name. I have asked for it to be corrected by DZone as of today. Thank you for the sharp eye for detail.
How to Send Passthrough Commands to a Printer in C#

Dec 18, 2009 · Mr B Loid

Sadly, this error was made by DZone in the conversion of my source document to their styled PDF. My original document has the correct phase name. I have asked for it to be corrected by DZone as of today. Thank you for the sharp eye for detail.
How to Send Passthrough Commands to a Printer in C#

Dec 18, 2009 · Mr B Loid

Sadly, this error was made by DZone in the conversion of my source document to their styled PDF. My original document has the correct phase name. I have asked for it to be corrected by DZone as of today. Thank you for the sharp eye for detail.
Apache Maven 2

Dec 18, 2009 · Ryan Little

Both DZone and I are complicit in some of these errors that were not caught by our reviewers. We've worked hard to address them and the latest version should clear all of them up.
How to Send Passthrough Commands to a Printer in C#

Dec 18, 2009 · Mr B Loid

Both DZone and I are complicit in some of these errors that were not caught by our reviewers. We've worked hard to address them and the latest version should clear all of them up.
How to Send Passthrough Commands to a Printer in C#

Dec 18, 2009 · Mr B Loid

Both DZone and I are complicit in some of these errors that were not caught by our reviewers. We've worked hard to address them and the latest version should clear all of them up.
How to Send Passthrough Commands to a Printer in C#

Dec 18, 2009 · Mr B Loid

Both DZone and I are complicit in some of these errors that were not caught by our reviewers. We've worked hard to address them and the latest version should clear all of them up.
How to Send Passthrough Commands to a Printer in C#

Dec 18, 2009 · Mr B Loid

Both DZone and I are complicit in some of these errors that were not caught by our reviewers. We've worked hard to address them and the latest version should clear all of them up.
Apache Maven 2

Dec 18, 2009 · Ryan Little

Both DZone and I are complicit in some of these errors that were not caught by our reviewers. We've worked hard to address them and the latest version should clear all of them up.
Apache Maven 2

Dec 18, 2009 · Ryan Little

Both DZone and I are complicit in some of these errors that were not caught by our reviewers. We've worked hard to address them and the latest version should clear all of them up.
Apache Maven 2

Dec 18, 2009 · Ryan Little

Both DZone and I are complicit in some of these errors that were not caught by our reviewers. We've worked hard to address them and the latest version should clear all of them up.
Apache Maven 2 - The Better Path to Build Automation

Dec 18, 2009 · Lyndsey Clevesy

It is and has always been entirely free. The only step in the process is getting the download link by email.
Apache Maven 2 - The Better Path to Build Automation

Dec 18, 2009 · Lyndsey Clevesy

The RefCard authors definitely try to put out the best possible card, but the review process could use some help. We have to find our own volunteer reviewers, and you know that can be a real challenge. We have however, addressed the community findings of errata in the card though and republished it. If you find any in the latest version of the card, please point them out. We'll be happy to correct them and give you credit.
Google App Engine for Java

Dec 16, 2009 · Ryan Little

Excellent feedback.

java.lang.Thread is only PARTIALLY whitelisted. You can access the static methods on Thread, such as getAllStackTraces(), but cannot call its constructor. We will alter the RefCard to clarify its partial blacklisting. Details are given here: http://stackoverflow.com/questions/1389043/why-is-java-lang-thread-in-the-google-app-engine-whitelist and here http://code.google.com/appengine/docs/java/runtime.html#The_Sandbox

As for java.io.FileWriter, if you go to http://code.google.com/appengine/docs/java/jrewhitelist.html and search the page, you will find that java.io.FileWriter is NOT whitelisted. You might be looking at the whitelisted FilterWriter mistakenly, an entirely different topic. Please verify and confirm. I want to make sure we've addressed your concerns.

Google App Engine for Java

Dec 16, 2009 · Ryan Little

Excellent feedback.

java.lang.Thread is only PARTIALLY whitelisted. You can access the static methods on Thread, such as getAllStackTraces(), but cannot call its constructor. We will alter the RefCard to clarify its partial blacklisting. Details are given here: http://stackoverflow.com/questions/1389043/why-is-java-lang-thread-in-the-google-app-engine-whitelist and here http://code.google.com/appengine/docs/java/runtime.html#The_Sandbox

As for java.io.FileWriter, if you go to http://code.google.com/appengine/docs/java/jrewhitelist.html and search the page, you will find that java.io.FileWriter is NOT whitelisted. You might be looking at the whitelisted FilterWriter mistakenly, an entirely different topic. Please verify and confirm. I want to make sure we've addressed your concerns.

Google App Engine for Java

Dec 16, 2009 · Ryan Little

Excellent feedback.

java.lang.Thread is only PARTIALLY whitelisted. You can access the static methods on Thread, such as getAllStackTraces(), but cannot call its constructor. We will alter the RefCard to clarify its partial blacklisting. Details are given here: http://stackoverflow.com/questions/1389043/why-is-java-lang-thread-in-the-google-app-engine-whitelist and here http://code.google.com/appengine/docs/java/runtime.html#The_Sandbox

As for java.io.FileWriter, if you go to http://code.google.com/appengine/docs/java/jrewhitelist.html and search the page, you will find that java.io.FileWriter is NOT whitelisted. You might be looking at the whitelisted FilterWriter mistakenly, an entirely different topic. Please verify and confirm. I want to make sure we've addressed your concerns.

Upload multiple files using the HtmlInputFile control - ASP.NET 2.0

Dec 16, 2009 · Vladimir Carrer

Excellent feedback.

java.lang.Thread is only PARTIALLY whitelisted. You can access the static methods on Thread, such as getAllStackTraces(), but cannot call its constructor. We will alter the RefCard to clarify its partial blacklisting. Details are given here: http://stackoverflow.com/questions/1389043/why-is-java-lang-thread-in-the-google-app-engine-whitelist and here http://code.google.com/appengine/docs/java/runtime.html#The_Sandbox

As for java.io.FileWriter, if you go to http://code.google.com/appengine/docs/java/jrewhitelist.html and search the page, you will find that java.io.FileWriter is NOT whitelisted. You might be looking at the whitelisted FilterWriter mistakenly, an entirely different topic. Please verify and confirm. I want to make sure we've addressed your concerns.

Upload multiple files using the HtmlInputFile control - ASP.NET 2.0

Dec 16, 2009 · Vladimir Carrer

Excellent feedback.

java.lang.Thread is only PARTIALLY whitelisted. You can access the static methods on Thread, such as getAllStackTraces(), but cannot call its constructor. We will alter the RefCard to clarify its partial blacklisting. Details are given here: http://stackoverflow.com/questions/1389043/why-is-java-lang-thread-in-the-google-app-engine-whitelist and here http://code.google.com/appengine/docs/java/runtime.html#The_Sandbox

As for java.io.FileWriter, if you go to http://code.google.com/appengine/docs/java/jrewhitelist.html and search the page, you will find that java.io.FileWriter is NOT whitelisted. You might be looking at the whitelisted FilterWriter mistakenly, an entirely different topic. Please verify and confirm. I want to make sure we've addressed your concerns.

Upload multiple files using the HtmlInputFile control - ASP.NET 2.0

Dec 16, 2009 · Vladimir Carrer

Excellent feedback.

java.lang.Thread is only PARTIALLY whitelisted. You can access the static methods on Thread, such as getAllStackTraces(), but cannot call its constructor. We will alter the RefCard to clarify its partial blacklisting. Details are given here: http://stackoverflow.com/questions/1389043/why-is-java-lang-thread-in-the-google-app-engine-whitelist and here http://code.google.com/appengine/docs/java/runtime.html#The_Sandbox

As for java.io.FileWriter, if you go to http://code.google.com/appengine/docs/java/jrewhitelist.html and search the page, you will find that java.io.FileWriter is NOT whitelisted. You might be looking at the whitelisted FilterWriter mistakenly, an entirely different topic. Please verify and confirm. I want to make sure we've addressed your concerns.

Eric Evans on why DDD Matters Today

Dec 09, 2009 · Mr B Loid

I've been amazed by the number of folks using Maven that have this RefCard on their cubicle walls the first time I make it to their company offices. It's fun to see the reach of DZone stretch across the globe.
Browser Wars: Mozilla, IE, Opera join up for a panel discussion

Dec 08, 2009 · Mr B Loid

Speaking of Groovy as a gateway to Gaelyk's awesomeness, there are some cool new solutions that use Gaelyk purely to serve up web service requests/replies. I think you've even touched on some of those facets in your talks/research for iPhone apps... Groovy and GAE FTW.
Browser Wars: Mozilla, IE, Opera join up for a panel discussion

Dec 08, 2009 · Mr B Loid

Speaking of Groovy as a gateway to Gaelyk's awesomeness, there are some cool new solutions that use Gaelyk purely to serve up web service requests/replies. I think you've even touched on some of those facets in your talks/research for iPhone apps... Groovy and GAE FTW.
Browser Wars: Mozilla, IE, Opera join up for a panel discussion

Dec 08, 2009 · Mr B Loid

Speaking of Groovy as a gateway to Gaelyk's awesomeness, there are some cool new solutions that use Gaelyk purely to serve up web service requests/replies. I think you've even touched on some of those facets in your talks/research for iPhone apps... Groovy and GAE FTW.
Browser Wars: Mozilla, IE, Opera join up for a panel discussion

Dec 08, 2009 · Mr B Loid

Speaking of Groovy as a gateway to Gaelyk's awesomeness, there are some cool new solutions that use Gaelyk purely to serve up web service requests/replies. I think you've even touched on some of those facets in your talks/research for iPhone apps... Groovy and GAE FTW.
Browser Wars: Mozilla, IE, Opera join up for a panel discussion

Dec 08, 2009 · Mr B Loid

Ken, thanks for the review and thoughts. It's going to be fun to see the uptake in GAE this week from folks exploring it for the first time based on this refcard. I'm really excited about this platform.
Browser Wars: Mozilla, IE, Opera join up for a panel discussion

Dec 08, 2009 · Mr B Loid

Ken, thanks for the review and thoughts. It's going to be fun to see the uptake in GAE this week from folks exploring it for the first time based on this refcard. I'm really excited about this platform.
Browser Wars: Mozilla, IE, Opera join up for a panel discussion

Dec 08, 2009 · Mr B Loid

Ken, thanks for the review and thoughts. It's going to be fun to see the uptake in GAE this week from folks exploring it for the first time based on this refcard. I'm really excited about this platform.
Browser Wars: Mozilla, IE, Opera join up for a panel discussion

Dec 08, 2009 · Mr B Loid

Ken, thanks for the review and thoughts. It's going to be fun to see the uptake in GAE this week from folks exploring it for the first time based on this refcard. I'm really excited about this platform.
Browser Wars: Mozilla, IE, Opera join up for a panel discussion

Dec 08, 2009 · Mr B Loid

There's a soft limit of 10MB for files stored in the Datastore. Folks have creatively worked around it, but you'll have to evaluate if that makes it more fragile for your situation.
Browser Wars: Mozilla, IE, Opera join up for a panel discussion

Dec 08, 2009 · Mr B Loid

There's a soft limit of 10MB for files stored in the Datastore. Folks have creatively worked around it, but you'll have to evaluate if that makes it more fragile for your situation.
Browser Wars: Mozilla, IE, Opera join up for a panel discussion

Dec 08, 2009 · Mr B Loid

There's a soft limit of 10MB for files stored in the Datastore. Folks have creatively worked around it, but you'll have to evaluate if that makes it more fragile for your situation.
VisualVM 1.2 Adds Powerful New Performance and Memory Profiler

Oct 28, 2009 · Jiri Sedlacek

I just presented on this to an audience at TheServerSide Java Symposium in Prague and many audience members came up to me and shook my hand about how excited they were about VisualVM and BTrace. I pointed them at the real heroes - Sun developers Jaroslav, Tomas, Petr and others. What an amazing free debugging tool. I couldn't live without it.
In-place file upload with Ruby on Rails

Oct 28, 2009 · Roman Mackovcak

I just presented on this to an audience at TheServerSide Java Symposium in Prague and many audience members came up to me and shook my hand about how excited they were about VisualVM and BTrace. I pointed them at the real heroes - Sun developers Jaroslav, Tomas, Petr and others. What an amazing free debugging tool. I couldn't live without it.
Why UI design first is important

Jul 03, 2009 · Mr B Loid

Howard! You mentioned m2eclipse! I'm so surprised.

I'm really glad you wrote this article as I'm doing the same decision-dance. I love some things about IntelliJ, but using Eclipse makes my students and pair-team-members so much happier. And though I could gain some individual productivity from IntelliJ, with "Agile", "Pairing", and "Coaching" dominating my life these days, it's more about the benefit to the collective than for myself, and that equals Eclipse.

Looking forward to meeting you in person when we both are presenting in Seattle...

-Matthew McCullough
It puts the X in Ajax: How to structure XML for interactive Web apps

Feb 09, 2009 · Mr B Loid

Signing JARs can be a tricky thing in JNLP, as certain JARs, such as Java Encryption/JCE providers, have to have a certain company (Sun) Certificate Signature to even function. I've been using and working on the Maven Webstart Plugin to make this easier though in our build environment. It really does make it a breeze.

User has been successfully modified

Failed to modify user

ABOUT US

  • About DZone
  • Send feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: