-
July 2012 Meeting
Monthly Meeting (register here)
When: July 10, 11:30-12:40
Where: theDiv
Speaker: Brian Sheldon
Topic: RXTX -
Serial Communication using Java
a.k.a: Let’s get dirty with serial ports
Agenda
11:30 am - Welcome Announcements
11:40 am - Main Presentation
12:40 pm - Wrap Up
Presentation Information
When I tried to find a library that would allow me talk to a credit card
reader via serial/usb under Windows, I didn’t find much that sounded
like it would work. Rxtx works pretty well. It has one .jar and two
.dll’s (one for serial and one for parallel)" I’ll talk about
the Rxtx api
finding serial ports
my credit card reader applet (aka hexadecimal hell)
some multi threading I’m doing in my applet
some event listening code to use instead of multi threading
-
Steering Committee Meeting - 6/26/12
We have our monthly
Steering Committee Meeting at
Jason’s
Deli on Tuesday, 6/26 @11:30. Come eat and steer.
-
June Virtual Meeting
You can view June’s virtual meeting
recording
here.
Any comments or questions should be done on the Google+ post.
-
June 2012 Meeting
Monthly Meeting (register here)
When: June 12, 11:30-12:40
Where: theDiv
Sponsor: MBO Partners
Speaker: Kenyatta Clark
Topic: Spring Data JPA
Agenda
11:30 am - Welcome Announcements & Sponsor
11:40 am - Main Presentation
12:40 pm - Wrap Up
Presentation Information
Implementing a data access layer of an application has been cumbersome
for quite a while. Too much boilerplate code has to be written to
execute simple queries as well as perform pagination, and auditing.
Spring JPA aims to significantly improve the implementation of data
access layers by reducing the effort to the amount that’s actually
needed. As a developer you write your repository interfaces, including
custom finder methods, and Spring will provide the implementation
automatically. (Note, this approach is not limited to JPA and has been
applied to other persistance stores such as MongoDB and Neo4j as part of
the Spring MongoDB and Spring Neo4j projects). Spring JPA also takes the
concept of a specification from Eric Evans' book Domain Driven Design,
that carries the same semantics and provides an API to define such
Specifications using the JPA criteria API.
-
May 2012 Meeting
Monthly Meeting (register here)
When: May 8, 11:30-12:40
Where: theDiv
Sponsor: none
Speaker: Greg Bugaj
Topic: PhantomSQL
Agenda
11:30 am - Welcome Announcements & Sponsor
11:40 am - Main Presentation
12:40 pm - Wrap Up
Presentation Information
PhantomSQL is a domain specific language designed for mining content
from static and dynamic sources,
It closely resembles SQL
with features borrowed from Python and Ruby. This talk will cover both
technical and not technical aspect of the language.
-
April 2012 Meeting
No Monthly Meeting for April
-
MBO Partners
MBO Partners
Java Developer Position
MBO Partners (http://www.mbopartners.com/) has led the $250
billion-and-growing independent consulting sector in America for over 25
years and we’re on a roll,
rapidly growing,
and serving new
clients across the country. We’ve caught the attention of many media
sources like the New York Times and ABC News where MBO Partners has been
featured recently. To see what it’s all about go to:
http://www.mbopartners.com/news-events/news.
We’re not just growing our client base,
but also our teams and we
are currently looking for a talented Java Developer to help us continue
this success. The Java Developer will use current and emerging
technology to maintain and enhance MBO’s corporate web based system
that is the core of its business operations. The right candidate will be
a focused self-starter who gets the job done, but enjoys working in a
casual and flexible work environment. This position is based out of
Edmond, Oklahoma and reports to the Director of Systems Development.
What you could do for us:
Provide detail design for web based applications
Create and maintain new object-oriented web-based solutions using Java
and SQL based on the IBM WebSphere development tools and DB2 platform
Focus on rapid / iterative development while maintaining the
usability, scalability, performance, reliability and data integrity of
web applications
Operate in a fast paced, collaborative team environment following
Agile principles and iterative software development / testing
methodologies and practices from Scrum and XP
What you should have:
BS in Computer Science
3 - 5 years of object oriented and web application programming
experience with at least 3 years of Java
A strong understanding of object oriented concepts, dynamic web
application design, open source tools, and web application frameworks
Some experience in the following technologies: Java, EJB 2.1 / EJB 3.1
/ JPA, Spring, JSF, CSS, HTML, DHTML, XHTML, AJAX, JavaScript, SQL/DB2,
JSP, XML, Windows, Linux
Professional experience designing, developing and deploying web based
software solutions
Familiarity with Agile, Scrum, and XP practices (i.e. TDD,
Refactoring, CI)
Ability to work independently or as part of a team in a customer
service centric environment
Strong communication and team skills
What you could get: MBO Partners provides a unique company culture
where employees are valued and positions are structured to continuously
provide career advancement opportunities. Here are some of the benefits
you could receive by joining the MBO team:
Competitive base salary + quarterly bonus program
Outstanding benefits package including 401(k) employer match, medical,
dental, life and disability insurance
19 days paid leave annually in the first year
*Contact Info:*
Perry Reid
Director of Systems Development
MBO Partners
preid@mbopartners.com
-
March 2012 Meeting
Monthly Meeting (register here)
When: March 13, 11:30-12:40
Where: Oklahoma City Coworking Collaborative (see
Meeting location)
Sponsor: MBO Partners
Speaker: Brian S. Sheldon
Topic: Android - dynamic screens & sms & more
Agenda
11:30 am - Welcome Announcements & Sponsor
11:40 am - Main Presentation
12:40 pm - Wrap Up
Presentation Information Things I learned while writing a grocery list
Android application. Dynamically generating screens,
simple text
messaging, menus, intents,
listeners, and lint. The source code can be found
here.
The slides can be found
here.
The app can be installed from
here."
-
February 14, 2012
Monthly Meeting (register here)
When: February 14, 11:30-12:40
Where: Oklahoma City Coworking Collaborative (see
Meeting location)
Sponsor: ?
Speaker: Jason Lee
Topic: Contexts and Dependency Injection
Agenda
11:30 am - Welcome Announcements
11:40 am - Main Presentation
12:40 pm - Wrap Up
Presentation Information Java EE has had dependency injection for
quite some time now. The problem is that each system (e.g., EJB and
JSF) have been left to specify and implement the feature on its own.
This has led to multiple, not quite compatible implementations.
Delivered as part of Java EE 6, CDI (JSR 299, Contexts and Dependency
Injection) attempts to fix that by specifying IoC semantics that can be
shared across subsystems (EJB, JSF, JPA, JAX-RS, etc). In addition to
basic injection, CDI offers means of decoration and interception, as
well as a light-weight pub-sub event system. In this presentation, we
will hit the highlights of the major features of CDI, giving you
concrete examples to get you going in your own applications.
-
January 10, 2012
Monthly Meeting (register here)
When: January 10, 11:30-12:40
Where: Oklahoma City Coworking Collaborative (see Meeting location)
Sponsor: Principal Technologies
Speaker: Greg Bugaj
Topic: Application Security from the perspective of hackers
Agenda
11:30 am - Welcome Announcements
11:40 am - Main Presentation
12:40 pm - Wrap Up
Presentation Information
As developers most of us are not much concerned with security pass the
authentication/autorization phase. I will try to show you how
application can be compromised and exploited using common application
vulnerabilites and then I will show you how we can mitigate these
problems.