This month,Jason A Crome (cromedome) ()
will be showing the work he's done on a Perl web client for the Parsely
RPG system. Parsely games are much like the text adventures of yore.
Jason will go over how Perl helped him build the client, and the modules
and design decisions that went into the project.
RSVP on the Chicago.PM Meetup. Doors open at 6:30pm. Talk starts at 7:00pm.
This month, Doug Bell will be talking about
a CSS feature newly-supported by browsers: The flexible box
Flexboxes makes laying out rows or columns fast and easy. Simple things
become much easier, and even complex layouts become simple and
responsive for a variety of display devices like phones and tablets. If
you haven't learned anything about CSS in the last few years, or if you
know the pain of using CSS floats, come learn about flexbox!
Doug Bell has been developing websites since the
time of table layouts and spacer GIFs (pronounced "jifs"). He's
developed websites professionally for 10 years, and is the organizer of
the #css support community on the Freenode IRC
This month is The Perl Conference
(formerly YAPC). Because of this, we have to move our meeting to June 29th. At
the meeting we'll discuss the talks and announcements from the conference over
food and drinks! RSVP for the meeting on our Meetup
If you haven't already, be sure to join the Chicago Perl Mongers on Slack using
http://chicagotechslack.com. We're in the #perl channel, and I'll be talking
about the things I see at the conference.
This month's presentation will be on MySQL Database Performance:
Let's face it, when it comes to databases, developers and DBAs don't
often see eye-to-eye. This talk will help bridge the gap using a common
goal, "Database Performance".
If you're a developer, you've probably used a query that was performing
poorly. Many times the solution is seeking help from a DBA. The DBA
performs some magic behind a curtain, and all the sudden the query is
running fast. Wouldn't it be nice to take a peek behind the curtain to
see the magic being performed? During this talk, we'll discuss several
aspects of the database that can affect performance. This includes
schema design, indexes, and queries. We'll also look at some real life
examples of slow performance and performance solutions.
Jeremy Glick is a MySQL Database Engineer at
ZipRecruiter. Before that, he worked as
a consultant for various technology companies with systems ranging from
dozens to hundreds of database servers. Jeremy is also the organizer of
the Chicago MySQL Meetup. He holds
multiple MySQL certifications and is a RedHat RHCE.
RSVP on the Chicago.PM Meetup
Due to Joel and Doug being at the Perl Toolchain
Summit, we have to
cancel the Office Hours this month. We'll have Office Hours again next
This month, William Lindley ( blog)
talk about writing a test harness for modern Perl programs
Test::Mojo for the API, and
DBIx::TempDB for the
Building, testing, and deploying actual systems is more complex than
merely writing a program. Real testing often needs to be done against
databases of known large or problematic datasets. A test environment
cannot affect production data. Staging even minor changes, so we can
preview and find errors before moving to production servers, can prevent
expensive errors. The "best practices" in this field are relatively new
and still changing, and we look at the first steps from "I built this
mockup last night" by building the test suite for a simple
database-driven file-upload service with
William Lindley has been hacking computers (in the good sense) since
1977, a database advocate since dBase II and PostgreSQL-predecessor
Ingres in the 1980s, a Perl monger since 1994, and a free-software
promoter since first getting Linux to run XWindows in 1995.
If time permits, Doug Bell (preaction) ()
show a simple app to mock JSON REST APIs for testing using Mojolicious.
RSVP for the meeting on the Chicago.PM