PDXPUG April Meetup: Postgres with non-blocking IO and Scala

2019 April 18th Meeting 6pm-8pm

Location:

PSU Business Accelerator
2828 SW Corbett Ave · Portland, OR
Parking is open after 5pm.

Speaker: Grant Holly

This month I will be demonstrating using non-blocking IO database access using Scala and the Slick library.  No really, the library is called Slick AND it is very cool to use.  Slick and Scala are great for working with Postgres with either straight SQL, or using the FRM (that’s a Functional Relation Mapper like in functional programming).  After Hannah gave a great talk talk about Python, Postgres, and ORMs, I got to thinking that I could do a language and ORM talk.  Thanks Hannah, that was great.

https://github.com/grantholly/pdx_pug_scala_and_pg

Hi, it’s me still Grant.  I work at New Relic as an engineer on the database engineering team.  I’ve been using Postgres in production since 9.2 and have been using and enjoying Scala for about two years having worked on a couple of production high throughput applications.

Advertisements

PDXPUG: February Meetup: Temporal Databases: Theory and Postgres

2019 February 21 Meeting 6pm-8pm (Note: Back to third Thursday this month!)

Location:

PSU Business Accelerator
2828 SW Corbett Ave · Portland, OR
Parking is open after 5pm.

Speaker: Paul Jungwirth

Temporal databases let you record history: either a history of the database (what the table used to say), a history of the thing itself (what it used to be), or both at once. The theory of temporal databases goes back to the 90s, but standardization has only just begun with some modest recommendations in SQL:2011, and database products (including Postgres) are still missing major functionality.

This talk will cover how temporal tables are structured, how they are queried and updated, what SQL:2011 offers (and doesn’t), what functionality Postgres has already, and what remains to be built.

Paul started programming on a Tandy 1000 at age 8 and hasn’t been able to stop since. He helped build one of the Mac’s first web servers in 1994 and has founded software companies in politics and technical hiring. He works as an independent consultant specializing in Rails, Postgres, and Chef.

PDXPUG: June meeting

When: 6-8pm Thursday June 21, 2018
Where: iovation
Who: Mark Wong
What: Intro to OmniDB with PostgreSQL

OmniDB is an open source browser-based app designed to access and manage many different Database Management systems, e.g. PostgreSQL, Oracle and MySQL. OmniDB can run either as an App or via Browser, combining the flexibility needed for various access paths with a design that puts security first.

OmniDB’s main objective is to offer an unified workspace with all functionalities needed to manipulate different DBMS. It is built with simplicity in mind, designed to be a fast and lightweight browser-based application.

Get a tour of OmniDB with PostgreSQL!

 

Mark leads the 2ndQuadrant performance practice as a Performance Consultant for English Speaking Territories, based out of Oregon in the USA. He is a long time Contributor to PostgreSQL, co-organizer of the Portland PostgreSQL User Group, and serves as a Director and Treasurer
for the United States PostgreSQL Association.


If you have a job posting or event you would like me to announce at the meeting, please send it along. The deadline for inclusion is 5pm the day before the meeting.

Our meeting will be held at iovation, on the 3rd floor of the US Bancorp Tower at 111 SW 5th (5th & Oak). It’s right on the Green & Yellow Max lines. Underground bike parking is available in the parking garage; outdoors all around the block in the usual spots. No bikes in the office, sorry! For access to the 3rd floor of the plaza, please either take the lobby stairs to the third floor or take the plaza elevator (near Subway and Rabbit’s Cafe) to the third floor. There will be signs directing you to the meeting room. All attendess must check in at the iovation front desk.

See you there!

PDXPUG: May meeting in one week

When: 6-8pm Thursday May 17, 2018
Where: iovation
Who: Dylan Hornstein
What: Learning SQL

During this PDXPUG meetup, we will talk about one person’s journey to learn SQL. From joining iovation’s Reporting Team without any experience with SQL or relational databases, to using SQL every day for adhoc data analysis and bulk data dumps, Dylan Hornstein will talk about his experience getting familiar with SQL and learning to navigate a relational database, as well as some challenges and tips he’s found along the way. The presentation is geared towards those starting out in data roles and we will likely expand into a wider conversation around using SQL and understanding data.

Dylan has been a Data Analyst at iovation for three years now. Having spent six months as a Client Manager before moving to his Data Analyst role, Dylan has experience working directly with iovation’s clients as well as working behind the scenes with the data. In his current role, he is responsible for providing reports, adhoc analysis and bulk data dumps for clients and internal teams. While Dylan had prior work experience as a Data Analyst, his move to iovation’s Reporting Team came with a steep learning curve, as he was new to working with SQL and relational databases.


If you have a job posting or event you would like me to announce at the meeting, please send it along. The deadline for inclusion is 5pm the day before the meeting.

Our meeting will be held at iovation, on the 3rd floor of the US Bancorp Tower at 111 SW 5th (5th & Oak). It’s right on the Green & Yellow Max lines. Underground bike parking is available in the parking garage; outdoors all around the block in the usual spots. No bikes in the office, sorry! For access to the 3rd floor of the plaza, please either take the lobby stairs to the third floor or take the plaza elevator (near Subway and Rabbit’s Cafe) to the third floor. There will be signs directing you to the meeting room. All attendess must check in at the iovation front desk.

See you there!

You can get the slides here:

https://pdxpug.files.wordpress.com/2018/05/pdx-pug.pptx

Here are some other cool resources that came up

Data Analysis Template

https://docs.google.com/document/d/1_heYpQNOa0c6XBvmhdFwiDiLZevkP47cViXcrBeyQBY/edit?usp=sharing

Sweet PSQLrc file

https://github.com/gorthx/generic_rc_files/blob/master/psqlrc

Postgres container workflows

When: 6-8pm Thursday March 15, 2018

Ahoy database folk!  Time for another meetup and more container chit chat.  Yeah yeah, you, like me, have heard that you shouldn’t run databases in containers.  Well without throwing all caution to the wind, I’m hoping to show you guys some container workflows with Postgres that I’ve been using lately.  We’ll talk a bit about why you haven’t been running databases in containers, then walk through some development work flows with Postgres, and lastly look at options for deploying and running persistent databases in containers.

https://github.com/grantholly/pg_docker

———

Hi, its me Grant Holly.  I work at Iovation on the data science and analytics team wrangling our data into visualizations and machine learning models.  I live in SE, play in bands, and am a learning machine.

———

NEW MEETING LOCATION

Our meeting will still be held at iovation, but now on the 3rd floor of the US Bancorp Tower at 111 SW 5th (5th & Oak). It’s right on the Green & Yellow Max lines.  For access to the 3rd floor of the plaza, please either take the lobby stairs to the third floor or take the plaza elevator (near Subway and Rabbit’s Cafe) to the third floor. There will be signs directing you to the meeting room.

February 2018 Meeting: Automatic For The People

When: 6-8pm Thursday February 15, 2018

Want automated high availability PostgreSQL *without* relying on someone
else’s cloud service? It’s possible today, and easier than you think;
we just need a little container orchestration pixiedust, and your DBAs
can take the weekend off.

Josh Berkus will explain the current state of HA Postgres services on
Kubernetes/OpenShift, introducing the several projects in this area, and
then going into a deep dive on Patroni/Spilo. He’ll bring you up to
date on the new “Kube-native” Patroni, and work expected in the future.
With live demos!

———

Josh Berkus helps manage the Kubernetes community for Red Hat. He is a
“hacker emeritus” for PostgreSQL. He lives in NE Portland with a large
black cat, a pottery studio, and a librarian.

———

NEW MEETING LOCATION

Our meeting will still be held at iovation, but now on the 3rd floor of the US Bancorp Tower at 111 SW 5th (5th & Oak). It’s right on the Green & Yellow Max lines.  For access to the 3rd floor of the plaza, please either take the lobby stairs to the third floor or take the plaza elevator (near Subway and Rabbit’s Cafe) to the third floor. There will be signs directing you to the meeting room.