HTML 5 Resources

Scott Davis mentioned some great resources for HTML5.

Posted in Meeting Notes and References | Comments Off on HTML 5 Resources

DJUG February meeting date correction

Location: Auraria Campus-Science Building Rm. SI1009
Wednesday February 9th, 2011 — HTML5

This month, Scott Davis will present on HTML5’s application cache, local storage and online video.

Scott is a co-founder of the HTML5 Denver Users Group, which will feature these topics and others. Their inaugural meeting will occur on February 21st in LoDo.
check out the meet up group at http://www.meetup.com/HTML5-Denver-Users-Group/

6:00-7:00: HTML5 in Your Pocket: Application Cache and Local Storage

Two major new features of HTML5 — application cache and local storage — allow you to bring the web experience to your users, even when the web isn’t there. Application cache allows you to write fully functional web applications that work offline as well as online. Local storage allows you to store megabytes of data locally (natch) without having to install a separate database. Combine these two features, and you can begin writing web applications for mobile devices (iPhone, iPad, and Android) that behave like native applications — right down to the icon on the desktop.

But don’t think that these features only work for mobile web development. They are available on PC-based web browsers as well — yes, even Internet Explorer.

7:15-8:45: HTML5 Video on the Web

No HTML5 feature has generated as much excitement and controversy as the new native video element. In this talk, we’ll cut through the hype and the skepticism and get to the real details. Which browsers support the video element? (All of them except one, and you know exactly which one.) Which codecs and containers should I use — MP4 and h.264? Flash? Ogg Theora? Google’s new WebM? And how is HTTP Live Streaming — an Apple specification that is now going through the IETF standardization process — dramatically changing the landscape of web video?

If you visit websites like YouTube or Netflix, you might already be using HTML5 to watch video. Come learn what’s going on under the covers.
About Scott Davis

Scott Davis is the founder of ThirstyHead.com, a training and consulting company that specializes in leading-edge technology solutions like HTML 5, NoSQL, Groovy, and Grails.

Scott is a co-founder of the HTML5 Denver Users Group, which will feature these topics and others. Their inaugural meeting will occur on February 21st in LoDo.
check out the meet up group at http://www.meetup.com/HTML5-Denver-Users-Group/

Posted in Monthly Meeting | Comments Off on DJUG February meeting date correction

February djug Meeting

Auraria Campus, Science Building; room SI1009
February 8th, 2011 — HTML5

HTML5This month, Scott Davis will present on HTML5’s application cache, local storage and online video.

Scott is a co-founder of the HTML5 Denver Users Group, which will feature these topics and others. Their inaugural meeting will occur on February 21st in LoDo.

6:00-7:00: HTML5 in Your Pocket: Application Cache and Local Storage

Two major new features of HTML5 — application cache and local storage — allow you to bring the web experience to your users, even when the web isn’t there. Application cache allows you to write fully functional web applications that work offline as well as online. Local storage allows you to store megabytes of data locally (natch) without having to install a separate database. Combine these two features, and you can begin writing web applications for mobile devices (iPhone, iPad, and Android) that behave like native applications — right down to the icon on the desktop.

But don’t think that these features only work for mobile web development. They are available on PC-based web browsers as well — yes, even Internet Explorer.

7:15-8:45: HTML5 Video on the Web

No HTML5 feature has generated as much excitement and controversy as the new native video element. In this talk, we’ll cut through the hype and the skepticism and get to the real details. Which browsers support the video element? (All of them except one, and you know exactly which one.) Which codecs and containers should I use — MP4 and h.264? Flash? Ogg Theora? Google’s new WebM? And how is HTTP Live Streaming — an Apple specification that is now going through the IETF standardization process — dramatically changing the landscape of web video?

If you visit websites like YouTube or Netflix, you might already be using HTML5 to watch video. Come learn what’s going on under the covers.
About Scott Davis

Scott Davis is the founder of ThirstyHead.com, a training and consulting company that specializes in leading-edge technology solutions like HTML 5, NoSQL, Groovy, and Grails.

Scott is a co-founder of the HTML5 Denver Users Group, which will feature these topics and others. Their inaugural meeting will occur on February 21st in LoDo.

Posted in Monthly Meeting | Comments Off on February djug Meeting

DJUG 01/12/2011;Command Line Options – Beaty; BIRT – Murphy

We are pleased to announce that due to the graciousness of the Metropolitan State College Mathematics and Computer Science Dept. we will continue to meet at the Auraria Campus.
For this month’s meeting we will be in the Sciences Building, Room 1011.  The building may be locked so we’ll post somebody at the door to let everyone in.
Here is a map for the campus: http://www.ahec.edu/campusmaps/AHEC3D.pdf.
The address for the campus is 900 Auraria Parkway, Denver CO. 80204.
The building that we’re in this month is South and East of the Tivoli Building.

Please also be aware there has been a change in parking; you now pay on-line if the lot is closed when you leave.

5:30-6:00: Food, Soda and Networking

6:00-7:00: BIRT

BIRT, the industry leading open source reporting and Business Intelligence project within the Eclipse Foundation, is a new generation of reporting and data visualization technology that does just that – enabling you to focus on building the core capabilities of your application and utilizing ready-to-go BIRT technology to add rich information that meet your users’ needs. This presentation introduces BIRT and looks at how you can leverage BIRT to create data-driven reports, web pages, and add compelling information visualizations to your application. We will provide some background on the project and quickly dive into the architecture, key capabilities and how to use BIRT. Using live demonstrations, the presentation takes you through using the BIRT Designer to create reports, data layouts and visualizations, and then looks at how you can integrate these visualizations into your application

About Rob Murphy

Rob Murphy is a BIRT expert and Senior Sales Engineer for the Actuate OEM Group. He has worked in software development for over 15 years and with Java technology since 1997. Since joining Actuate in 2004, Rob has assisted hundreds of customers with the company’s Java based products, including BIRT, BIRT Spreadsheet, and iServer. Rob is also a frequent presenter at open source tradeshows, and has trained Actuate partners around the world.

7:00-7:15: Break and Announcements

7:15-8:45: Reflections on Java Command Line Options

There are many different types of command line options that programs need to recognize. Many languages (e.g.: bash and perl) has built-in processing of command line options; Java does not. The Java Command Line Options (JCLO) package performs this task for a variety of option styles. It also uses Java’s reflection capability to automatically assign values to variables in a specified class.

About Dr. Steve Beaty

Steve has an extensive background in both the theoretic and pragmatic aspects of computer science. He wrote compilers at Cray Computer, both managed a large group of developers and was a software test architect at HP, has a number of active open-source projects, was a professor of computer science at the Metropolitan State College of Denver, and now works for NCAR.

Posted in Monthly Meeting | Comments Off on DJUG 01/12/2011;Command Line Options – Beaty; BIRT – Murphy

DJUG Meeting 12/8/2010

As we have done the last few years, our December meeting will be a mixer/social gathering.  It will start at 6 PM at the Wynkoop Brewery. Their address is: 1634 18th Street Denver, CO 80202.
They are located in the heart of Lower Downtown on 18th between Wynkoop Street and Wazee Street across from the Union Train Station.  Your best bet is probably to take the Light Rail to the Union Station since parking may be hard to come by.  Hors d’oeuvres will be sponsored by KForce and TekSystems. ReadyTalk is paying for the room and some Hors d’oeuvres as well.  We will have some door prizes including a JetBrains IDE, a SoftPro Gift certificate, Zero Turnaround IDE, and an e-book from Manning.



Posted in Monthly Meeting | Comments Off on DJUG Meeting 12/8/2010

DJUG 11/10;Tom Marrs – XML & JSON; Clark Hobbie – Zookeeper

We are at the Tivoli Building Room 329 – Senate Chambers

Please also be aware there has been a change in parking; you now pay on-line if the lot is closed when you leave.

5:30 – 6:00 PM Pizza and Networking

6:00 PM: Hadoop ZooKeeper by Clark Hobbie
(notes uploaded here – 20101110_djug_zookeeper )

A great deal of infrastructure associated with enterprise class distributed applications is implemented using ad hoc tools. ZooKeeper, which is part of the Hadoop project, addresses this “infrastructure gap” by providing a simple, high performance, robust set of tools for building distributed systems. This talk introduces the ZooKeeper system and explains how it can be used as the basis for configuration, control and monitoring of distributed systems.

Some of the topics covered include:

* An introduction to ZooKeeper
* Example System
* Configuration
* Control
* Monitoring

About the Speaker:

Clark Hobbie is a Denver area software consultant specializing in the areas of Java, messaging and XMPP. His past talks at local interest groups include inter-process communications and the extensible messaging and presence protocol (XMPP). The site for his consulting company, Long Term Software LLC, is ltsllc.com, and his email address is clark.hobbie@ltsllc.com.

7:15 PM – Data Interchange Formats at Work: XML and JSON by Tom Marrs
Here’s a link to the slide deck on Slide Share.

XML has been around for years, but with the advent and popularity of AJAX & JSON, is XML still relevant? On the other hand, XML is widely used and is the basis for many standards, so why change?

You’ve seen the ongoing debate between the XML and JSON communities, but you need to make choices in your architecture.

Regardless of your opinion, you have questions:
– Are XML and JSON mutually exclusive?
– What are the differences between XML and JSON?
– When should I use XML?
– When should I use JSON?
– How does each data format work with SOA, Web Services, and key platforms such as Java and Ruby on Rails?
This presentation will cover:
– The Bad Old Days – Non-Structured data formats
– XML
– Why is XML needed?
– Schema
– Patterns
– XML with Web Services, Java, Ruby, and JavaScript
– JSON Overview
– Overview
– Why is JSON needed?
– Structure
– JSON with Web Services, Java, Ruby, and JavaScript
– JSONP
– The Bottom Line – When to use XML and when to use JSON
We’ll walk through examples in jQuery, JAXB, XMLBeans, SOJO,
Apache CXF, Ruby on Rails, REXML, Simple-XML and
ActiveSupport::JSON.
Attendees will learn when to use XML and JSON, and how to
integrate these data formats with Web Services, SOA, and
AJAX applications.

About the Speaker:

Tom Marrs, a 25 year veteran in the software industry,
is the Principal Architect with Vertical Slice, where
he specializes in Service-Oriented Architecture (SOA).
He designs and implements mission-critical business
applications using the latest SOA, Java/EE, Ruby on Rails,
AJAX, and Open Source technologies. Tom also spends a
lot of time evaluating architecture, and training and
mentoring developers on his projects.

Tom is the co-author of JBoss At Work: A Practical
Guide (O’Reilly, 2005), has been published in java.net,
Java Developers’ Journal, and has authored and
co-authored several technical training courses.
Tom speaks regularly at software conferences such
as No Fluff Just Stuff about Open Source, SOA,
Java/EE, and Web Services, blogs on java.net and
ONJava, and reviews best-selling technical books
for major publishers.

An active participant in the local technical
community, Tom founded the Denver Open Source User
Group (DOSUG) and has served as President of the
Denver Java Users Group (DJUG).

He is also the CEO/CTO of SystemsForge – a New York based company that uses DSLs and a Software Product Line built on top of Groovy and Grails to develop custom web applications quickly and cost effectively. The SystemsForge product line has been presented at ooPSLA and Code Generation and written up in IEEE Software and Methods & Tools.

Posted in Monthly Meeting | Comments Off on DJUG 11/10;Tom Marrs – XML & JSON; Clark Hobbie – Zookeeper

DJUG 10/13;Engineering your DSLs;Requirements and Estimating by Peter Bell

We are NOT at the Tivoli, but we are still on the Auraria Campus again.
Please stay in touch in case they move us again.
We are supposed to be in the Plaza building, directly South of the Tivoli in M104.
Please also be aware there has been a change in parking; you now pay on-line if the lot is closed when you leave.

5:30 – 6:00 PM Pizza and Networking

6:00 PM: Requirements and Estimating by Peter Bell

Your boss doesn’t care about the latest features in Spring Security. They do care about you estimating projects accurately and delivering what they expect. In this session, learn a range of practical techniques for improving your requirements gathering and increasing the accuracy of your project estimates while setting realistic expectations.

7:15 PM – Engineering your DSLs by Peter Bell

The easy part of implementing Domain Specific Languages is coding them. The hard part comes when you have to think about testing, documenting, evolving and providing appropriate editing interfaces for them.
In this session we’ll go beyond the syntax and look at the real world engineering concerns for widespread use of a DSL and various proven strategies for building DSLs that will grow with your projects and work for your target users.

About the Speaker:

Peter Bell has been presenting internationally for years on Domain Specific Languages, Domain Specific Modeling and Software Product Lines. His focus is on getting beyond the syntax to handle the engineering concerns when developing real world DSL solutions – from evolution to IDE support, constraint checking, documentation and testing DSLs.
He is on the Program Committee for Code Generation in Cambridge England and the Domain Specific Modeling workshop at SPLASH (was ooPSLA).
He is also the CEO/CTO of SystemsForge – a New York based company that uses DSLs and a Software Product Line built on top of Groovy and Grails to develop custom web applications quickly and cost effectively. The SystemsForge product line has been presented at ooPSLA and Code Generation and written up in IEEE Software and Methods & Tools.
Posted in Monthly Meeting | Leave a comment

DJUG 9/8; Future of Java; Transforming to Groovy Dr. Venkat Subramaniam

We are NOT at the Tivoli, but we are at the Auraria Campus.
We’ll be at St. Cajetan’s, South of the Tivoli Building and the King Center.
Here
is a link to an Auraria Campus Map so you can see where we are.

Schedule:
5:30 – 6:00 p.m. Food, and Networking.
6:00 – 7:00 p.m. Basic Concepts/First Session
7:00 – 7:15 p.m. Announcements
7:15 – 8:45 p.m. Main/Featured Presentation
8:45 p.m. Door prizes

Featured Presentation:

“The Future of Java/What’s Brewing in Java” -Dr. Venkat Subramaniam

Here’s the slide deck from Venkat:
http://www.agiledeveloper.com/presentations/whats_brewing_in_java.zip

Summary:

Java has come a long way, and yet there is so much that’s happening in this space. In this presentation we will take a look at the exciting additions and changes coming up in the next version of Java: Status of the Java language and the libraries, features that are around the corner, JVM capability enhancements, and benefits of these imminent changes.

First Presentation:

Transforming to Groovy

Here’s the slide deck from Venkat: http://www.agiledeveloper.com/presentations/transformingToGroovy.zip

Summary:

Groovy is a elegant, dynamic, agile, OO language. I like to program in Groovy because it is fun and the code is concise and highly expressive. Writing code in a language is hardly about using its syntax, however. It is about using the right idioms.  This talk will cover some nice Groovy idioms.

About the Speaker:

Dr. Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects, and speaks frequently at international conferences and user groups. He is author of “.NET Gotchas,” coauthor of 2007 Jolt Productivity Award winning “Practices of an Agile Developer,” author of “Programming Groovy: Dynamic Productivity for the Java Developer” and “Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine” (Pragmatic Bookshelf).

Posted in Monthly Meeting | Comments Off on DJUG 9/8; Future of Java; Transforming to Groovy Dr. Venkat Subramaniam

DJUG 8/11 Mtg; Android S/W Dev by Bryan Noll; iText by Greg Holling at Tivoli 320 A/B

We are back at the Tivoli in 320 A/B for the August Meeting.

Schedule:
5:30 – 6:00 p.m. Food, and Networking.
6:00 – 7:00 p.m. Basic Concepts/First Session
7:00 – 7:15 p.m. Announcements
7:15 – 8:45 p.m. Main/Featured Presentation
8:45 p.m. Door prizes
Featured Presentation:

“Software Development on the Android Platform” – Bryan Noll
Here is the slide deck from Bryan’s presentation: Tour of Android

Summary:

Bryan will be drawing on the experience he recently
gained by releasing an app to the Android Market.
He will share with you what he learned about the
APIs he had to use. This will include but may not
be limited to the following Android APIs:
Contacts, Sms, Maps and Location. Some details
about the process of getting an app into the
Android Market and making it available for
purchasing will also be covered.
Hopefully he’ll be able to share a few things
that aren’t readily available in books and
quick web searches… the kind of things that
seem to only expose themselves once you’ve
dug in, done what the documentation says you
should do, then find out you’ve got to do
something a little bit differently in order
to get the stuff working.

About the Speaker:

Bryan Noll has been developing software for
nearly a decade now. His technical
experience is in Java, JavaScript,
Grails, Rails and the standard stack
of web tools. He’s done both the
server side and client side thing.

His non-technical approach is to
simply do stuff well – thoroughly
and efficiently – with an
entrepreneurial spirit, communicating
clearly the entire time.

Lately he’s enjoyed getting into the
mobile space by dorking around with
Android development. For further
professional info, feel free to see
his LinkedIn profile:
http://www.linkedin.com/in/bryannoll

First Presentation:

“iText” – Greg Holling

Here’s the slide deck: August 2010 iText Presentation

I had to put the code on our Yahoo site due to limitations within WordPress.  Here’s the link: http://groups.yahoo.com/group/djug/files/Presentations/iText-Code.zip

Summary:

The iText library (http://www.itextpdf.com) can be
used to generate PDF files on the fly.
The library has multiple levels of
abstraction, some of which can be confusing,
and the documentation is not always adequate
or complete.

Greg will show an iText example from a
recent servlet/JSP-based project, and will discuss lessons learned and potential gotchas.

About the Speaker:

Greg Holling is a Denver-based independent
software consultant, mentor, and trainer.
He has been developing software with Java
since it was in beta, and has mentored and
trained Java developers at Fortune 500 companies
locally and nationwide.

Posted in Monthly Meeting | Leave a comment

DJUG 7/14/2010 – Terracotta’s Ari Zilka on EhCache; BC: Frederic Jean on HTML5 Primer

Our meeting has moved away from the Tivoli for the month of July!

This month’s DJUG Meeting will be at the Tattered Cover Conference Center downtown.
Their address is 1628 16th St Denver CO 80202.

Schedule:

5:30 – 6:00 PM Pizza and Networking
6:00 – 7:00 PM HTML5 Primer
7:00 – 7:10 PM Short break
7:10 – 7:15 PM Announcements
7:15 – 8:45 PM Ari Zilka – Ehcache

Featured Presentation: Ehcache

Abstract:

Ehcache is an open source, standards-based cache used in a wide array of applications to boost performance, offload the database and simplify scalability. Ehcache is robust and in use in thousands of mission-critical applications. It is the most widely used Java-based cache.

With the release of 2.0, you can use Ehcache to:

  1. Snap into Hibernate, OpenJPA, Eclipselink and offload the database 80% or cache direct JDBC responses from the database by hand
  2. Build the highest performance into your application using write-behind, ReadOnly views, NonStop caches, WAN replication, and more of the new enterprise-class features in the framework
  3. Monitor and tune your caches in production with JMX or your favorite monitoring tool like Nagios

You will learn:

  1. How to snap Ehcache into the latest Hibernate
  2. The differences between Ehcache, expensive data grids from companies like Oracle and IBM, and Memcached
  3. About the new Ehcache Monitor and how to use it
  4. About the detailed roadmap of Ehcache 2 through the rest of this year.

About the Speaker:

Ari is a frequent speaker at technical conferences, such as SpringOne, QCon, Devoxx, and JavaOne, where this year he accepted the 2009 Java Everywhere Duke’s Choice Award for Terracotta.

Before founding Terracotta in 2003, Ari was an Entrepreneur-in-Residence at Accel Partners. Before joining Accel, Ari was the Chief Architect at Walmart.com, where he led the innovation and development of the company’s new engineering initiatives. At Walmart.com, he built and led a team of core engineers focused on performance management, and operations cost-saving measures.

Prior to Walmart.com, Ari worked as a consultant at Sapient and before that at PriceWaterhouseCoopers. During these years, he managed development and advised businesses on high technology strategy and deployment. His accomplishments at Sapient include the successful launch of Walmart.com, as well as successful engagements with Gap.com and Nike.com. At PriceWaterhouseCoopers, he worked with Harrod’s of London, Siemens, Intel, Compaq, Barnes & Noble, and others.

Ari’s career started as a software engineer for a subsidiary of Motorola, where he wrote groundbreaking wireless paging software. Since then, his software development accomplishments also include projects revolving around statistical analysis and data warehousing. In the mid 1990’s, Ari invented a new object relational database that still exceeds the capabilities and performance of database technology today.

Ari holds a B.S. in Electrical Engineering Computer Science as well as in Mechanical Engineering from University of California, Berkeley.

Basic Concepts: HTML5 Primer

Frederic Jean’s slide deck can be found here: http://djug-html5.heroku.com/

Abstract:

HTML5 is already changing how web applications are written and delivered. It introduces new capabilities to the browser environment and simplifies some frequent tasks that face web developers. The need to continue supporting older browsers introduces some challenges in fully adopting HTML5.

We will discuss some of the new HTML tags, CSS rules and JavaScript API introduced by HTML5, what is currently supported by modern browsers and discuss some strategies on how to deal with older browsers.

About the Speaker:

Frederic Jean brings over 13 years of experience developing and supporting applications on the web. His current focus is on delivering online video to browsers and other devices using both native and HTML based user interfaces.

Posted in Monthly Meeting | Leave a comment