• 2018 February Meeting - Cancelled due to lack of speaker
    Topic: (Cancelled)
    Due to lack of a speaker for this month, the February meeting is being cancelled. Stay tuned for information about next month's meeting. (Yes, we do have a speaker lined up for next month)
  • 2018 January Meeting
    Topic: Google Web Toolkit
    Google Web Toolkit is a development toolkit for building and optimizing complex browser-based applications. Its goal is to enable productive development of high-performance web applications without the developer having to be an expert in browser quirks, XMLHttpRequest, and JavaScript. Basically software is written in Java and then translated into JavaScript. It is open source, completely free, and used by thousands of developers around the world. More information is available at http://www.gwtproject.org/ Speaker Bio James Bearden is owner of Nontrivial Solutions, which provides IT support to small businesses. The main focus of Nontrivial Solutions is an web based medical records and billing system) targeting outpatient behavioral health agencies. The front end for ChartCaddy is written with Google Web Toolkit. James graduated from The Ohio State University and has over 15 years experience programming Java and other open source technologies. ''''' Please go to Meetup and sign up so we will have a count for the food. Meetup We thank Techlahoma for generously providing the food and drink, and to StarSpace46 for providing the facility.
  • 2017 December Meeting
    Topic: Kotlin All the Way Down
    Recently, JetBrains held the (inaugural?) KotlinConf in San Francisco. Along with the conference came management application to help attendees manage their schedule. What made the application unique is that every part was written in Kotlin: the web site, the mobile application and the shared backend. In this session, we will look at some of these technologies, namely the web application framework Ktor and the Android application development library Anko, as we build a vastly simplified mobile app and backend. This demo application should give you all you need both to understand how each of these projects work as well as how to build your mobile application, all in Kotlin. Speaker Bio Jason Lee ''''' Please go to Meetup and sign up so we will have a count for the food. Meetup We thank Techlahoma for generously providing the food and drink, and to StarSpace46 for providing the facility.
  • 2017 November Meeting
    Topic: The Lagom Microservice Framework
    So you're going to build a microservice system. And this is not just any system. This system is going to process a ton of traffic, and it cannot go down - no excuses! This session covers techniques and tools that you can use to scale individual microservices up or down as traffic rates change. We also look at hardening your system eliminating single points of failure and automatically recovering when various outages occur. The cornerstone of this approach is Event Sourcing and CQRS (Command Query Responsibility Segregation). ES and CQRS provide the platform for both scale and resilience. We will see how this is done using Java, the Akka toolkit, the Play framework, and the Lagom microservice framework. Speaker Bio Hugh McKee is a developer advocate at Lightbend. He has had a long career building applications that evolved slowly, that inefficiently utilized their infrastructure, and that was brittle and prone to failure. That all changed when we started building reactive, asynchronous, actor-based systems. This radically new way of building applications rocked his world. As an added benefit, building application systems became way more fun than it had ever been. Now he is focused on helping others to discover the significant advantages and joys of building responsive, resilient, elastic, message-driven applications. ''''' Please go to Meetup and sign up so we will have a count for the food. Meetup We thank Techlahoma for generously providing the food and drink, and to StarSpace46 for providing the facility.
  • 2017 October Meeting
    Topic: Writing DSL's in Groovy
    Domain Specific Languages have been around for a while and most of us have experienced them more from the "user" side. This month's meeting we will go over how to be a creator of one using Groovy as the language of choice. Speaker Bio Chad Gorshing ''''' Please go to Meetup and sign up so we will have a count for the food. Meetup We thank Techlahoma for generously providing the food and drink, and to StarSpace46 for providing the facility.
  • 2017 September Meeting
    Topic: Reactive Streams
    Ever read bytes from a file, packets from a network socket, records from a database, or messages from a message queue and run into problems with I/O blocking, throttling, or resource management? Find yourself writing more boilerplate code than business logic to stream data? In a world where operations are asynchronous, data is "live", and transactions per second are measured by the millions, streaming data has never been more important. Enter Reactive Streams. Reactive Streams is an initiative to provide a standard for asynchronous stream processing with non-blocking back pressure. In this talk, I'll introduce the "What's" and "Why's" of Reactive Streams and give demonstrations using akka-streams on the JVM. Speaker Bio Jordan is a software engineer at Oseberg and leads the Data Platform team. He founded OKC-FP, a user-group focused on functional programming. He's been a professional programmer for 13 years and has worked on firmware, desktop, web, and enterprise systems. His latest focus is distributed data processing and functional programming. ''''' Please go to Meetup and sign up so we will have a count for the food. Meetup We thank Techlahoma for generously providing the food and drink, and to StarSpace46 for providing the facility.
  • 2017 August Meeting
    Topic: Lions And Tigers And GraphQL (Oh My)
    An introduction to GraphQL a query language for your API Speaker Bio: Kenyatta Clark ''''' Please go to Meetup and sign up so we will have a count for the food. Meetup We thank Techlahoma for generously providing the food and drink, and to StarSpace46 for providing the facility.
  • 2017 July Meeting
    Topic: Akka Actors
    Have you been frustrated trying to write a multithreaded program and sticking synchronized on all of your methods? Can 't tell your monitors from your semaphores? There has to be a better way! In this talk, we 'll discuss actor-based concurrency and how it can simplify multithreaded programming. We will distill down Akka Actors, a JVM implementation of the concurrency model that made Erlang famous. Hope to see you there. Speaker Bio Dylan Forciea is a software engineer at Oseberg, Inc. in Oklahoma City. He has worked on lots of object-oriented software using Java and C++, and now uses Scala to write software for the oil and gas industry. Prior to joining Oseberg, he has worked on systems ranging from image processing to satellite tasking and control to high rate data acquisition applications at companies such as Raytheon and Sandia National Laboratories. ''''' Please go to Meetup and sign up so we will have a count for the food. Meetup We thank Techlahoma for generously providing the food and drink, and to StarSpace46 for providing the facility.
  • 2017 June Meeting - CANCELLED
    Topic: Canceled
    Due to a scheduling conflict for our speaker, the June meeting is cancelled. We apologize for the inconvenience. We do have speakers lined up for the next 4 months so be looking for details about our July meeting.
  • 2017 May Meeting
    Topic: Stick a fork in the websocket, it's done
    I've wanted to make an app in the cloud (aka someone else's server) that uses several technologies. This is an indolent walk through of what I've come up with so far. The list of technology I plan on using is, javax.websocket, json, javascript, mapbox-gl.js (vector tile map), sqlite-jdbc, and Rest. If there is time, deploy it to gcloud (App Engine). I may have to use mapbox.com or node.js to serve the map tiles instead of sqlite-jdbc if I don't have time. My plan is to display a map of the world, click on the map to create a marker which then gets broadcast to anyone else on the web page. Clicking on a marker deletes it from everyone's map. Speaker Bio: Brian Sheldon ''''' Please go to Meetup and sign up so we will have a count for the food. Meetup We thank Techlahoma for generously providing the food and drink, and to StarSpace46 for providing the facility.

©2007-2025 All Rights Reserved.