- The Future of Programming Languages: at the Confluence of Paradigms
Five decades ago the three major paradigms of software were discovered. In 1968 Dijkstra discovered Structured Programming. Dahl and Nygaard discovered Object Oriented Programming in 1966. And McCarthy discovered Functional Programming in 1958. What have we learned since then? How do those paradigms impact us today? And what does the future hold for programmers and programming languages going forward?
- InspireHour — Networking w/ Inspire11 feat. JVM on Kubernetes Lightning Talk
During these times we are all looking for ways to stay connected. InspireHour is simply that. It's an hour for you to network with your peers and talk about what's going on in your industry. So grab your favorite beverage and join us! This month, we'll join up with Inspire11's InspireHour and we'd like to invite you to join us to network and learn more about Kubernetes. Our featured guest Andrés will kick things off with a lightning talk around Kubernetes Native Integration Pipelines in 3 lines of Groovy with Camel-K. Following the talk we will have casual networking with the community using Zoom breakouts. Agenda: 5:00-5:05pm.: Arrival 5:05-5:10pm.: Kick off 5:10-5:25pm.: Featured Guest 5:25-6:00pm.: Networking Featured Guest: Andrés Olarte — Strategic Cloud Engineer, Google Cloud Andrés works as a Strategic Cloud Engineer for Google Cloud, helping organizations become cloud native. A Java code monkey at heart, he has previously worked for The Nerdery, ModernizingMedicine and DotCMS. Andrés blogs at http://www.andresolarte.com/ and you can follow him on twitter @aolarte. Your hosts: Michael LaPlaca — Corporate Recruiter, Inspire11 Michael is a Corporate Recruiter with Inspire11. He has 6 years of experience working in recruiting and has has really enjoyed being an integral in growing the Digital Practice at Inspire11. In his free time Michael enjoys cooking, riding his bike on the lakefront path (when it's open) and skiing. He is originally from Cleveland, Ohio and will tell anyone in earshot how much he loves it. Gregg Walrod — Engineering Manager, Inspire11 Gregg is a proven business leader that focuses on employee and client experiences. He is currently the Engineering Manager at Inspire11, where we believe change and disruption are guaranteed. As the Engineering Manager, he supports all of the engineering practice and is committed to developing and growing the practice. Over his 16-year career in business services, he has held many leadership roles, most recently leading the engineering team at Nerdery and previously leading the Geek Squad team in China. In his spare time, Gregg is an avid music lover, plays hockey, loves to travel abroad with his partner Mia, and is a proud puppy parent to Patronus. About Sponsor: At Inspire11 (https://www.inspire11.com/) we believe change and disruption are guaranteed. We partner with organizations to become those changes’ agents and disruptors by helping them combine strategy, digital tech and data analytics to drive business outcomes.
- We Want the Func! Serverless Computing with Azure Functions
WOW - Biggest competitor and a massively growing Cloud company, AZURE is a company you MUST know about to know the cloud. Why? Because many large companies are picking AZURE due to its more flexible terms (hint: AMZ not required to tell you of data breach for hours - Azure is required to do it much faster). David Giard (a really f'in famous speaker has agreed to present - he is one of my favorite speakers)! Whoop Whoop! PRESENTATION: Azure Functions allow you to write, deploy, and test code without worrying about where that code runs. Scalability, reliability, and server management are handled for you in this example of a "serverless" technology, so that you can focus on the code. In this session, you will learn how to create, test, and deploy Azure functions; how to trigger them using REST calls, queues, database, and a scheduled interval; how to bind functions declaratively to other technologies; and how to create long-running durable transaction in Azure functions. Bio: David Giard is a former accountant and a former biochemist, who has been developing solutions using Microsoft technologies for nearly 3 decades. Currently, David helps people build solutions in his role as a Microsoft Senior Software Engineer. David has been very active in the developer community, speaking at numerous major conferences, code camps, and user groups around the world; helping to lead user groups; and helping to organize conferences and other geek events. He is the host and producer of the mildly popular online TV shows Technology and Friends and GCast. He is the co-author of the Wrox book Real World .NET, C#, and Silverlight. You can read his latest thoughts at DavidGiard.com. His hobbies include video, photography, sports, and embarrassing his sons.
- Preventing a Data Breach: Designing a Secure Application
Web Security focuses on two parties communicating securely. With the explosive growth of Moble, IoT, and API’s, a working multi-platform solution requires mastery of many Security concepts. This presentation will present Security Best Practices and Code for the modern full stack environment. It will summarize many best cloud security practices (oAuth, One-Time Tokens, JWE, JWT, etc) and present code implementations of them to the audience. About the Speakers... Dave Krause - A software developer with professional experience since the 1990’s, I started programming on a TRS-80 in the 1980’s. Scott Kramer Lead “Hands-On” Architect for various clients. Scott Kramer has over two decades of experience with technology leadership, enterprise architecture, application development and consulting having written and sold his first commercial program in high school. Scott has worked on many different hardware devices, operating systems, languages and technology stacks including Single Board Computers, information gathering devices, multi-cored linked devices, and mainframes through personal computers. Scott has experience in many languages and operating systems including MVS, Unix, and Microsoft, .NET, Java, C, and more. Scott has certification in several technologies, and has been published in variety of subjects, written computer based training modules and has spoken at JavaOne multiple times, Chicago Coder Conference, and various local venues on a variety of subjects. Scott volunteered in the past for many organizations including Chicago Java Users Group (serving as its President), Chicago Artificial Intelligence User Group, Illinois Java Users Group, Coder Conference, Chicago Police, the Sheriff, Lumity, and a Society for Global Citizenship (a disabled children’s organization). Scott graduated from University of Wisconsin, and happily lives in Chicago with his wonderful wife. Scott’s twitter account is @IllinoisJUG
- ❤️🎄 User Group Holiday Party 2019 (Thur 12/5/19) 🎄❤️
Come and join over 20 Chicago User Groups for the 7th Annual Multi-UG Holiday Party 2019 SIGNUP ==> https://www.eventbrite.com/e/2019-multi-user-group-holiday-party-2019-tickets-73470272563 Invited Groups: 1.Schaumburg .NET User Group; 2.Chicago .NET User Group; 3.Illinois Java Users Group; 4.Geekfest User Group; 5.Docker User Group; 6.Cloud User Group; 7.Apache Flick User Group; 8.OWASP/Security User Group; 9. Connected Car; 10. .NET Mobile User Group; 11. AWS Chicago Suburbs; 12 Chicago DevOps User Group; 13. Google Developers User Group 14. AWS Chicago User Group 15. Chicago Cloud Computing Group 16. Chicago Machine 17. Chicago Artificial Intelligence User Group
- Inside the Co-Occurrence Recommendation Engine - Co-meetup
You can also join the AI meetup. https://www.meetup.com/Chicago-Artificial-Intelligence-Group/events/265487045 Join us as we discuss recommender systems! Soft drinks and light snacks will be provided. ---------------------------------------------------------------------------------------------------- What is a recommender system? Online shopping provides the means for a business to present a vast number of products to consumers. In order to increase sales, it is desirable to present a focused list of “recommended” products to a user that the user would be interested in purchasing. To create a list of recommended products, the historical purchase history and user demographics need to be processed. This presentation provides an in-depth analysis of the inner-workings of a recommender called “co-occurrence”. This type of recommender is simple, yet it is powerful enough to be used for various applications. This presentation leads by way of example to show the various steps used to create a recommendation system. Once the co-occurrence matrix is computed, two different styles of system can be developed: (1) an individual recommender that takes the current user items and creates a recommendation for the current products, and (2) a search engine recommender that finds surprising relationships between items and presents them as additional items in a search response. The co-occurrence recommender can provide cross-recommendation (i.e. browsing movies can recommend music) and can be extended for streaming recommendations (matrix is updated as each new item arrives). Spend a little time coming up to speed on the core technologies of a recommender system and think about how to reach your customers! ---------------------------------------------------------------------------------------------------- Speaker Bio: Brett Lindsley is currently a Solutions Architect III at Grainger. At Grainger, he develops e-commerce systems for the MRO industry. His previous position was a Senior Manager at Gogo developing aviation software. The biggest system at Gogo was a big data system for flight data that merged millions of data sensor observations into flight records every day. Previously Brett worked at BuildingWorx on smart building software as an Architect and Data Scientist. As a Data Scientist, Brett developed new algorithms for the modeling and prediction of energy consumption based on time/temperature modeling. Brett’s previous position was with Motorola in the Applied Research Center as a Distinguished Member of the Technical Staff. At Motorola, Brett developed advanced products and technology for 28 years. During this time, Brett has produced 24 issued patents and 4 publications in technologies ranging from digital signal processing, IC design, video systems and enterprise software. Brett has six certifications – AWS Certified Solutions Architect Associate, FAA Fundamentals Of Instruction (FOI), SCJP, SCWCD, SCBCD and SCMA. Brett enjoys system and application development with Java and Spring and presenting at the Java User Group (JUG). Brett has BS/MS degrees from North Dakota State University in Electrical/Computer Engineering.
- Uncle Bob Martin Presents "Functional Programming. The Failure of State."
What is functional programming? Why is it important? Is it the future? In this talk Uncle Bob walks through the basics of functional programming using Clojure as the demonstration language. Students will learn the fundamentals of immutability, compose-ability, and referential transparency. And besides that, we’ll all have a bit of fun looking at some cool code. BIO Robert C. Martin (Uncle Bob) Mr. Martin has been a programmer since 1970. He is a co-founder of cleancoders.com, offering on-line video training for software developers. He is the founder of Uncle Bob Consulting LLC, offering software consulting, training, and skill development services to major corporations worldwide. He served as the Master Craftsman at 8th Light inc, a Chicago based Software Consulting firm. Mr. Martin has published dozens of articles in various trade journals, and is a regular speaker at international conferences and trade shows. He is also the creator of the acclaimed educational Clean Code video series at cleancoders.com. Mr. Martin has authored and edited many books including: Designing Object Oriented C++ Applications using the Booch Method Patterns Languages of Program Design 3 More C++ Gems Extreme Programming in Practice Agile Software Development: Principles, Patterns, and Practices. Agile Principles, Patterns, and Practices in C# UML for Java Programmers Clean Code The Clean Coder Clean Architecture A leader in the industry of software development, Mr. Martin served three years as the editor-in-chief of the C++ Report, and he served as the first chairman of the Agile Alliance.
- The Influential Engineer, and The Art of the Impossible by Michael Carducci
1: The Influential Engineer Abstract: As technology professionals we are frequently frustrated by positive initiatives that are quickly shut down by management, or rejected by peers. The skills necessary to overcome these obstacles are rarely taught but are absolutely critical to our success as developers. Whether you want to effect culture change in your organization, lead the transition toward a new technology, or are simply asking for better tools; you must first understand that having a “good idea” is just the beginning. How can you dramatically increase your odds of success? You will learn 12 concrete strategies to build consensus within your team as well as 6 technique to dramatically increase the odds that the other person will say “Yes” to your requests. As a professional mentalist, Michael has been a student of psychology, human behavior and the principles of influence for nearly two decades. There are universal principles of influence that necessary to both understand and leverage if you want to be more effective leader of change in your organization. In this session we discuss strategies for getting your team on board as well as when/how to approach management within the department and also higher-up in the organization. 2. The Art of the Impossible Abstract: The Art of the Impossible - Video Preview We all have an innate sense of what's possible. Not only is this how magicians fool you, but it might also be what's holding you back. In this session Michael Carducci shares how he applied lessons learned in his career as a professional magician to his “day-job” as a software engineer. Magicians have a simple process for creating new material; think of the most impossible thing you can imagine, the engineer a way to make it possible. Michael has been engineering solutions to “impossible” problems for nearly 20 years and this has given him a unique perspective on dealing with challenges in all aspects of his life. This talk combines illusion, anecdotes and real-world examples to help identify and overcome your mental obstacles. Bio: For nearly 20 years, Michael was a software engineer moonlighting as a magician. Now he's a magician moonlighting as a software engineer. In both endeavors he has dedicated himself to mastery and has gained deep insights both from his eclectic interests, entrepreneurial spirit, and experience that spans the full stack, the entire project lifecycle, and several technologies. His background and breadth of skills has yielded many unique insights that he will share with you. His time is equally divided between performing around the world, jumping out of perfectly good airplanes, and building software that doesn't suck.
- Paul Warren Presents "Learn Cloud Foundry"
Cloud Foundry is growing in popularity at several large companies because it offers advantages over local servers and cloud servers. It's important skill for many jobs and is becoming more in demand at several Financial and Insurance companies to comply with various rules and regulations. Come and attend the meetup and learn Cloud Foundry, as well as meet some peers! HandsOn portion is optional (you can watch). CHECK THIS SPACE 2 DAYS BEFORE FOR SETUP INSTRUCTIONS ON YOUR MACHINE NEEDED FOR HANDS-ON. Overview -PaaS -Architecture & Organization Dashboard -Features -Functions -Hands On Command Line Interface -Commands and Syntax -Tech Choices -Hands On (deploy application(s)) About the Presenter... Paul Warren An experienced agile developer who has successfully lead a team in an extreme programming environment. A highly responsible and motivated professional looking for new challenges as a Java developer in new environments to better improve current skills. Interest in new technology and processes to enhance the development process to bring additional value to the origination. Understands the value of hard work with the ability to work well under pressure to complete goals within time constraints. NOTE: This presentation will not be recorded due to Copyright restrictions
- Varun Kumar Presents "Go for Java developers"
Ever wonder what GO is and how it compares to Java? Well the GO'phers group offered to explain the GO language and compare it to Java. Lets get together and check out GO! Title - “Go for Java developers “. Abstract - Go has been on an upward trajectory. Some Large codebases such as Kubernetes and Docker use Go. It is about time that Java developer take a look at Go for fun and learning... Bio - Varun Kumar is a staff engineer at Walmart Labs. He is also Go chicago meetup organizer. He loves to contribute to open source regularly.