-
March 8, 2011 meeting
Monthly Meeting (register here)
When: March 8, 11:30-12:40
Where: Oklahoma City Coworking Collaborative
(see Meeting location)
Sponsor: any ideas? http://okcjug.org/bios/john-woodward-phd
Lightning Talks!
Agenda
11:30 am - Welcome Announcements
11:40 am - Lightning Talks begin
12:40 pm - Wrap Up
Presentation Information
This month, the OKC JUG is hosting lightning talks. These are 5 minute
presentations on a variety of topics interesting to the group by many
different speakers, hopefully including you! Here are the talks we
have so far:
Les Martin - Generating Code With Apache Velocity
Matt Luttrell - Python Scraping For Your Household and More
Ryan Hoegg - Learning Programming with Alice
Kenyatta Clark - Hades
Brian Sheldon - Scratch IDE
Brian Sheldon - OpenHatch
We have had a couple of other people offer to speak, but who have not
yet committed to a topic. Please email the
list with your proposal!
"
-
February 8, 2011 Meeting
Monthly Meeting (register here)
When: February 8, 11:30-12:40
Where: Oklahoma City Coworking Collaborative
(see Meeting location)
Speaker: Brett Schuchert
Sponsor: GDH Consulting http://okcjug.org/bios/john-woodward-phd
Topic: TDD Demo
Agenda
11:30 am - Welcome Announcements
11:40 am - Main Presentation
12:40 pm - Wrap Up
Presentation Information
-
January 2011 Meeting
Monthly Meeting (register here)
"
When: January 11, 11:30-12:40
Where: Oklahoma City Coworking Collaborative
(see Meeting location)
Speaker: Scott Centille
Sponsor: Valtech http://okcjug.org/bios/john-woodward-phd
Topic: Spring Security 3
Agenda
11:30 am - Welcome Announcements
11:40 am - Main Presentation
12:40 pm - Wrap Up
Presentation Information
Security is a complicated subject but securing a web application doesn’t
have to be. This presentation will cover an intro to Spring Security 3,
a Java EE framework that provides advanced authentication, authorization
and other security features for enterprise applications. As time
permits, we will work with Spring Security 3 to secure an unsafe web
application using Spring Expression Language (SpEL), add a custom login
page, implement basic logout functionality, examine securing credential
storage by comparing in-memory store vs. database-backed authentication
store, and configure a "salted" password encoding Authentication
Provider.
-
December Meeting
Monthly Meeting (register here)
"
When: December 14, 11:30-12:40
Where: Oklahoma City Coworking Collaborative
(see Meeting location)
Speaker: John Woodward, PhD
Sponsor: ObjectStream http://okcjug.org/bios/john-woodward-phd
Topic: JasperReports
Agenda
11:30 am - Welcome Announcements
11:40 am - Main Presentation
12:40 pm - Wrap Up
Presentation Information
John will be talking about Jasper Reports, and his experiences with
using the tool to produce reports for his current client. This will be a
general overview of the tool and it’s capabilities, discussing it’s
strengths and weaknesses.
-
Sponsorship Improvements
Sponsorship is one aspect of the
JUG many of our members are aware of, but probably spend little time
thinking about. Trust me, those of us on the steering committee think
long and hard about this! We are always trying to find ways to enrich
our community through new members and, of course, the content and
atmosphere of our meetings. After talking to some of our sponsors, we
have expanded and reworked our
sponsorship options in
preparation for 2011. Please take a look and tell any organizations
you think might be interested in helping our community. We greatly
appreciate or sponsors, who have made this JUG possible for over five
years. You can see some of our current sponsors to the right of this
article, where someone’s banner is attractively displayed, interesting,
seductive, beckoning you to click on it and see what lies behind…​"
-
Job Opportunity in Norman
Overview
We are seeking a smart and experienced mid-level web and Java
developer with a track record of continuous learning and high
performance in an Agile software development environment, for our Norman
Oklahoma office. You will be joining a team responsible for the entire
stack of a mission critical application used every day by internal
users. This includes Apache Tomcat, MySQL, Java-based batch processing
applications, an ASP.NET-based web front end, as well as a 3rd party web
crawling and scripting system. We offer a casual and fun office
environment, 10% time (Google-style self-directed innovation time), the
ability to work remotely when needed, flextime, competitive salaries,
and generous health benefits and PTO. Telogical Systems is a 10-year
old, 70 person data and software company serving the US telecom
industry. We have a validated business model and exciting prospects for
new products and services.
Experience Requirements
Proven experience getting things done in an Agile (Scrum, Kanban,
etc.) team environment
Proven experience in and passion for Agile development techniques
(TDD, mocking, Continuous Integration, Continuous Deployment, etc.)
Extensive, proven experience in web development and/or web crawling
Proven experience learning new skills and technologies as your career
has demanded
Previous Java/J2EE project experience
Demonstrable knowledge and experience with OO principles and design
patterns
Knowledge of C#, .Net, and XML preferred but not required
Soft Skill Requirements
Ability to maintain excellent working relationships with
non-collocated users and other colleagues (you will be collocated with
your team, but unfortunately not with other stakeholders)
Passion for continuously learning
Excellent verbal and written communication skills
Ability to mentor others
Education Requirements
BS or higher degree in Computer Science preferred but not necessary.
Objectives
Within 30 days
Understand Telogical’s business model and products
Understand your team’s entire technology stack, its users and their
needs and workflows
Be comfortable and effective with Telogical’s internal communication
tools (email, IM, wiki, etc.) and processes
Be able to create crawlers and data extraction wrappers for basic
websites
Understand the underlying MySQL database model that is shared by both
the internal applications as well as the data mining technologies
Be actively participating in all team meetings
Within 60 days
Have a firm grasp of web crawling and scripting system such that you
are able to handle any new development or maintenance project either
independently or as a primary developer pairing with others
Be able to train new entry level personnel or mentor existing junior
team members on the web crawling and extraction system
Be communicating effectively with end users based on your knowledge of
their domain and your experience working with them
Be actively contributing to sizing and team reviews based on your
knowledge of the domain
Within 90 days
Be proficient in the backend portions of your team’s technology
stack including a MySQL database layer and a Java-based processing
system
Be able to handle any new development or maintenance work involving
this portion of the domain with minimal assistance from others
Be able to communicate effectively with Product Manager regarding the
projects being planned for the next six months
Within six months
Be able to take the lead on any new development or maintenance project
for any portion of the domain
Be able to train new team members on any portion of the domain
Be actively contributing new innovations to the platform thanks to
your experience with end users, your engagement with the platform and
domain, and your collaboration with other stakeholders (e.g., Product
Managers and those engaged in quality and process improvement for the
end users)
Benefits
Competitive Salary
Health and Dental Insurance
401k Retirement Savings Plan (no matching)
Extensive PTO Allowance
Flextime
No relocation assistance is available.
Interested?
To apply, get in touch with Joe Vallone. You can find him on
LinkedIn, on the
OKC JUG mailing
list, or through the Telogical Systems
web site.
Editor’s Note: The OKC JUG appreciates Telogical System’s sponsorship
-
November 2010
Monthly Meeting (register here)
When: November 9, 11:30-12:40
Where: Oklahoma City Coworking Collaborative
(see Meeting location)
Speaker: Jason Lee
Topic: Build REST Services in Java with JAX-RS and Jersey
Agenda
11:30 am - Welcome Announcements
11:40 am - Main Presentation
12:40 pm - Wrap Up
Presentation Information
In the web services world, REST seems very quickly to be becoming the
preferred way to expose services. In this session, we will take a look
at how to build RESTful web services in Java using the
JAX-RS specification. We’ll cover
the basics of JAX-RS, content negotiation, custom serialization, and
integration with the wider Java EE platform. We’ll also take a quick
look at the Jersey Client, and how that
can help writing more cleaner clients, including unit tests.
-
October 2010
Monthly Meeting (register here)
When: October 12, 11:30-12:40
Where: Oklahoma City Coworking Collaborative
(see Meeting location)
Speaker: Brett Schuchert
Topic: FitNesse and SliM: rapid intro
Agenda
11:30 am - Welcome Announcements
11:40 am - Main Presentation
12:40 pm - Wrap Up
Presentation Information
This one hour talk will show the basics of getting started writing
automated acceptance tests in FitNesse. The presentation will
demonstrate adding acceptance tests to existing production code. Here’s
the outline: - Quick problem overview - Description in examples - Turing
the examples into FitNesse tests - Writing fixtures, the "glue code"
that makes the tests runn - Getting tests to pass We will look at a few
different kinds of tables, as many as time permits.
-
Slides from August Presentation on Android Development
Josh Pavlovich sent me the presentation slides from our August meeting.
Enjoy.
-
September 2010
Monthly Meeting (register here)
When: September 14, 11:30-12:40
Where: Oklahoma City Coworking Collaborative (see
Meeting location)
Speaker: Corey Swain
Topic: The Evolution of a Data Warehouse
Agenda
11:30 am - Welcome Announcements
11:40 am - Main Presentation
12:40 pm - Wrap Up
Presentation Information
In this presentation, the audience will be guided through the timeline
of an actual data warehouse project. The presenter will highlight the
major risks, opportunities, and decision points that were experienced.
The presentation will facilitate the audience’s understanding of the
maturation process experienced during the Data Warehouse’s existence.