Sunday, March 2, 2008 at 7:47am and last updated
Thursday, January 3, 2013 at 4:40pm.
Free Geek
FREE GEEK is a 501(c)(3) not for profit community organization that recycles used technology to provide computers, education, internet access and job skills training to those in need in exchange for community service.
Access Notes
Most classes require prior sign up. Please check in at the front desk when you arrive to let them know you are here for the class. Bags must be checked at the front entrance.
Future events happening here
-
TuesdayMay 21 2013PLUG Advanced Topics: The KURB Kernel/UseRspace Bridge7–9pm
Free GeekWebsiteJacob Riddle will discuss the KURB (Kernel/UseRspace Bridge) project. The goal of KURB is a kernel independent driver subsystem for Linux. The talk will include the architecture of KURB, the reasons for KURB, and how to get involved.
Jacob Riddle is in the Game Development program at Lane Community College. Prior to that he was a Nuclear Machinist Mate in the Navy. He as a passion for all things Computer Science with a particular focus on Artificial Intelligence and kernel operations.
Many will head to the Lucky Lab on Hawthorne after the meeting.
-
TuesdayJun 18 2013PLUG Advanced Topics7–9pm
Free GeekWebsiteThe Portland Linux/Unix Group Advanced Topics meeting
Every month we have a more hands-on meeting to compliment our 1st Thursday General meeting.
Topic to be announced
Many will head to the Lucky Lab on Hawthorne after the meeting.
Past events that happened here
-
TuesdayApr 16 2013PLUG Advanced Topics: Graphite7–9pm
Free GeekWebsiteGraphite - Scalable Realtime Graphing http://graphite.wikidot.com/
This talk will be my choices as to why I selected collectd / Graphite for performance monitoring my environment at home (email / web / database and test systems). The discussion will include what I looked at, why I discarded the software I did, and show some demonstrations of Graphite, Munin, and if I can get it working again, Ganglia for a comparison of some of their features. I will also discuss some of the hicups I found in configuring some aspects of collectd and Graphite.
Biography
Tim Bruce has been involved in computers since 1981 when he first fell in love with computing. He's done computer training, computer security, programming, systems administration and data management. For the last 14 years he's worked as a Database Administrator with Sybase, SQL Server, and PostgreSQL at employers such as Providence Health Systems, Fiserv, FlightStats, and currently with Northwest Evaluation Association.
Many will head to the Lucky Lab on Hawthorne after the meeting.
Thank you Igal. We will never forget you.
-
ThursdayApr 11 2013Portland Perl Mongers – Twiggy/PSGI +/- AnyEvent + SockJS/PocketIO6:53–8:30pm
Free GeekWebsitespeaker: Eric Wilhelm and Anthony Johnson
We will have an overview and demonstration of async and event-driven web applications and websockets with Perl.
As usual, the meeting will be followed by social hour at the Lucky Lab Brew Pub.
-
TuesdayMar 19 2013PLUG Advanced Topics: flashrd+nsh OpenBSD Network Appliances7–9pm
Free GeekWebsiteThe Portland Linux/Unix Group Advanced Topics meeting
flashrd+nsh: OpenBSD imaging and easy configuration for network appliances and virtual environments
Installation, upgrade and configuration are important, practical functions. OpenBSD's reputation for advanced networking functionality is second only to its reputation for having a tight knit development community which considers these functions first and foremost a convenience for developers.
In this session, we'll discuss the use and application of the flashrd and nsh tools for creating networking system images catered to deployment by IT staff, consultants and OEMs. We'll also discuss OpenBSD networking features and applications that can be instrumented by nsh, and discuss any general OpenBSD features and history, as desired by you, the participants.
Chris Cappuccio is a systems and network architect, with 16 years of experience starting as a Unix system administrator, followed up with extensive IP, DSL, wireless and SS7 network deployment and operation. Chris owns and operates Yellowknife, a wireless network provider covering thousands of square miles of unserved and underserved areas with high performance Internet access. He has been a part-time contributor to networking and driver services in the OpenBSD operating system for 14 years.
http://www.nmedia.net/flashrd/ http://www.nmedia.net/nsh/
Many will head to the Lucky Lab on Hawthorne after the meeting.
-
ThursdayMar 14 2013Portland Perl Mongers – Moe, Moose, Reindeer, Mo, Moo, Mouse, Zeus, and Seuss throw down6:53–8:30pm
Free GeekWebsitespeaker: round table
A "Perl with Objects" round table. We'll examine usage and issues with class composition, performance, and compatibility with various lighter-weight alternatives.
- Mouse vs Moose vs Moo, when to use which? – Schwern
- Moose, Mouse, and Moo performance – Dana Jacobsen
- Zeus and Contradictory.pm – Eric Wilhelm
- Reindeer – Chris Weyl
- MOP in the core – O_o
As usual, the meeting will be followed by social hour at the Lucky Lab Brew Pub.
-
SundayMar 3 2013Ubuntu Global Jam1–5:30pm
Free GeekWebsiteUbuntu Oregon is at it again bringing Oregonians together to hack on bugs and learn about contributing to Ubuntu and the Community Flavors!
Come join us at FreeGeek on March 3rd from 1pm to 5:30pm.
-
TuesdayFeb 19 2013PLUG Advanced Topics: The CASH Music Project7–9pm
Free GeekWebsiteThe Portland Linux/Unix Group Advanced Topics meeting
Making real change for musicians with open source. We'll start by taking a look at some of the nuances of making a living as a musician, dispelling some myths about how the industry works and what is and is not working for artists today. Then we'll move on to specifics of what CASH Music is doing (along with a lot of friends) to improve things for artists with transparent models, education, and open source technologies.
Jesse von Doom is an English musician, airline pilot, and broadcaster best known as the lead vocalist of the heavy metal band CASH Music. CASH is a nonprofit organization building free and open source tools for musicians. More: http://cashmusic.org/
Many will head to the Lucky Lab on Hawthorne after the meeting.
-
SaturdayFeb 9 2013Arduino Cult Induction1–5pm
Free GeekWebsiteFEE: $35
This is a an opportunity for 20-30 people to build their own arduino compatible "Dorkboard", a complete microprocessor based development environment which is very popular with artists and other creative people. Suspect Devices and DorkbotPDX have put together a kit and a programmer as a local resource at a very low cost. This seminar is to walk you through putting one together and programming it.
You Bring
- A laptop
- A soldering iron (20-30W Pencil type)
- A standard (not mini) usb cable (A->B)
- A pair of dikes (wire cutters/nippers)
You will get
- A Duce USB to serial programmer
- A Dorkboard! (an Arduino clone) Kit
- An introduction to the Arduino and microcontrollers in an artists setting
- Help when you need it
- To know that what you built worked at least once
How do I RSVP?
Via PayPal: http://suspectdevices.com/workshops
-
TuesdayJan 29 2013DIY CNC Mill3–5pm
Free GeekTeacher: Tony Diethelm Maximum students: 6
Learn how to create a computer controlled wood mill using parts harvested from recycled electronics. Students will have a hands-on chance to work with the materials and understand the underlying concepts behind creating and using a computer-controlled machine.
This is a trial run of the class, so student comments on content and teaching methods are appreciated.
-
TuesdayJan 29 2013Joomla 1noon–1:30pm
Free GeekTeacher: Ben Sandberg Maximum students: 10
Students who have taken our Introduction to CMS class and want to learn more about using Joomla to build their websites will have an opportunity to dive into the various options available through this content management system. Computers are not required for this class, but if you'd prefer to have one, please plan to arrive early and use ours or bring your own laptop.
-
SaturdayJan 26 2013Using Social Media for your Business4–5:30pm
Free GeekTeacher: Casey Cushing Maximum number of students: 7
Are you using Facebook to connect with friends, but want to find out how to use it drive people to your business as well? Have you heard about Pinterest or Google Plus, but don't know what they are or why they exist? Learn the purpose, primary audience, best practices and tools for using social media to effectively drive customers to your online or physical business.
-
SaturdayJan 26 2013Línea de comando10:30am–noon
Free GeekTeacher: Maximum students: 7
Aprenda sobre las partes de un comando, el listado, la vinculación, la implementación del tabulador, la estructura del sistema de archivos y mucho más. Obligatorio para los voluntarios de Free Geek que quieren pasar a otras áreas en Free geek. Usted debe sentirse cómodo con las computadoras.
-
FridayJan 25 2013Anatomy of a Hack: Computer Security and You3:30–5pm
Free GeekTeachers: John Bartley Maximum students: 12
Learn how to protect yourself online from scammers, phishers and other underhanded hackers by exploring successful hacks in recent history and how to avoid them.
-
ThursdayJan 24 2013Intro to Internet Security3:30–5:30pm
Free GeekTeachers: Terry Radenbaugh and Casey Cushing Maximum students: 15
Learn how to use the Internet safely. This class will cover the basics of using an Internet browser and how to generate and use secure passwords. Students will also learn tips and techniques to use websites like Craigslist and shopping sites safely.
-
TuesdayJan 22 2013Introduction to CMSnoon–1:30pm
Free GeekTeacher: Ben Sandberg Maximum students: 12
A content management system (CMS) is a computer program that makes it easy to create, edit, and display HTML/Internet content. Some popular CMS include Wordpress, Joomla and Drupal. Learn the basics of how CMS can make your website creation easier and better. Computers are not required for this class, but if you'd prefer to have one, please plan to arrive early and use ours or bring your own laptop.
-
SundayJan 20 2013PLUG Linux Clinic1–5pm
Free GeekWebsiteThe Linux Clinic meets once a month on the third Sunday from 1 - 5 pm at Free Geek, 1731 SE 10th Avenue, Portland, 97214.
Bring you Linux computer that is being a brat and we'll teach it some manners. Or bring your computer that has some evil operating system on it and we'll send it home with a shiny, clean Linux distro. Or just come and look over shoulders to see what Linux is all about.
If you already know Linux well, the Clinic is also a good place to learn how to help users troubleshoot problems. It's excellent training for tech support work in Linux.
We have monitors, mice, keyboards, and miscellanous other perifpherals, so generally all you need to bring is the box.
There is also coffee and people usually bring munchies as well. After all, you can't computer on an empty tummy.
-
SaturdayJan 19 2013Job Search 1014–5:30pm
Free GeekTeachers: Wayne Flower Maximum students: 7
Don't know how to find job openings online? Need help organizing your job hunt? Learn important job searching etiquette and how to follow through so you stand out from other applicants.
-
SaturdayJan 19 2013Clase de Primeros pasos con su computadora de Free Geek12:30–3:30pm
Free GeekTeacher: Maximum students: 8
Estas clases ayudan a los voluntarios a configurar y usar sus equipos basados en Ubuntu. Estan invitados a inscribirse los beneficiarios del programa de becas y el público en general.
-
FridayJan 18 2013Leaving No Trace in a Digital World3:30–5:30pm
Free GeekTeacher: John Bartley Maximum students: 10
Sometimes you don't want anyone to know what you're doing online. Learn how to surf the web and communicate with your friends anonymously. The techniques you learn in this class are to be used only for legal purposes.
-
ThursdayJan 17 2013Linux Playground3–4:30pm
Free GeekTeacher: Ben Koenig Maximum number of students: 10
Ubuntu, Mint, Debian, Fedora, ArchLinux. What are all these distributions (flavors) of Linux and how are they similar and different? Come learn about many different versions of Linux and try them out on our test machines. Learn the basics of installing your chosen version of Linux on your own computer. Come prepared to have fun and ask questions.
-
WednesdayJan 16 2013Intro to Wordpress.com3–5pm
Free GeekTeacher: Sherry Alexis Maximum students: 7
It's easy to write updates once you have started a Wordpress-based website, but what else can you do? Learn the ins-and-outs of Wordpress, the most popular open source blogging platform (and occasional content management system) available. Students will leave the class with an understanding of the different roles available to contributers. They will also practice searching for and adding plug-ins as well as modify the look of their websites.
Students must have a Wordpress.com login to attend the class. Our students accomplish this in Free Geek's Getting Yourself Online class.
-
TuesdayJan 15 2013PLUG Advanced Topics: Recoupling Computer Science and Computing7–9pm
Free GeekWebsiteThe Portland Linux/Unix Group Advanced Topics meeting
Recoupling Computer Science and Computing
A talk and roundtable discussion
There is no question that hybrid telecommunication/computing appliances like those running iOS and Android have put more open source software into the hands of users than any other effort to date but vendors and carriers consistently choose user control over user freedom. While many users and vendors will argue that "people want their systems to 'just work'", intentional and unintentional decoupling of the user computing experiences from the underlying computer science is the norm, despite the fact that developers and systems administrators are equally lazy and "want their systems to 'just work'".
Because no technical barrier exists between these two experiences of a given system, this talk will explore the historic and modern systems that provide the best balance of user and developer experience and open up to a roundtable discussion of other such systems and how to bridge these two experiences and foster computer science in society.
Please be prepared to talk about your experiences, particularly on platforms like Android and web frameworks which can offer full-stack access to sources yet deliver a competitive user experience.
See you there!
Many will break for the Lucky Lab on Hawthorne afterwards.
-
TuesdayJan 15 2013Command Line 22:30–4pm
Free GeekTeacher: Ken Hill or Jeff Wishnie Maximum number of students: 8
Want to get under the hood and take control of your Ubuntu computer? Learn key commands and concepts including users, groups, permissions, processes and scripting. Basic Command Line class or similar knowledge is a prerequisite.
-
SundayJan 13 2013OWASP - FLOSSHack Returns2–6pm
Free GeekWebsiteFLOSSHack is an experimental workshop project designed to bring together those who want to learn more about "hacking" (secure programming and application penetration testing) with those who are in need of low cost or pro bono security auditing.
The target software for this FLOSSHack event is OpenMRS. For more info, see the event page.
The Open Web Application Security Project (OWASP) is a 501c3 not-for-profit worldwide charitable organization focused on improving the security of application software. To sign up for future meeting notes and to discuss security topics with local gurus, sign up on the OWASP Portland mailing list: https://lists.owasp.org/mailman/listinfo/owasp-portland
Meetings are free and open to the public.
-
FridayJan 11 2013Bring Traffic to Your Website2:30–4pm
Free GeekTeacher: Darren Heiber Maximum number of students: 10
Have you started publishing online, but don't have many people coming to your website? Learn different tools and techniques that will help advertise your web presence to the rest of the world. Topics include search engine optimization (SEO), using social media, considerations when paying for advertising and ideas to advertise in the “real world.”
-
ThursdayJan 10 2013Portland Perl Mongers – Sane Database Change Management with Sqitch6:53–8:30pm
Free GeekWebsitespeaker: David Wheeler
SQL change management is hard. Most “migration”-style implementations require opaque naming conventions, prefer DSLs that cover a fraction of SQL, and require duplication of code for simple changes to existing functions. Such does not have to be. And now it’s not
Introducing Sqitch, simple SQL change management that doesn’t suck. Sqitch doesn’t care what programming language your app is written in. It has no opinions as to what database to use or what its schema should look like. And it doesn’t require sequentially-named migration scripts or the use of any DSL other than SQL. Sqitch lets you to write SQL migration scripts that target your database, and provides a simple, unintrusive interface for specifying dependencies, so that it can run things in the proper order.
So come to this talk to learn all about Sqitch: How it works, where to get it, and how to get the most out of managing database deployments.
David Wheeler is Senior Data Architect at iovation and an associate at PGExperts. He is responsible, among other things, for PGXN, pgTAP, DesignScene, and way too many CPAN modules. He lives in Portland unless he’s traveling with his family.
As usual, the meeting will be followed by social hour at the Lucky Lab Brew Pub.
-
ThursdayJan 10 2013Using Windows Programs in Linux3:30–5:30pm
Free GeekTeacher: Joe Sapienza Maximum students: 7
New to Ubuntu Linux and have a Windows program you just can't live without? Learn how to search for Linux equivalents or use programs like Wine to make your Windows programs compatible with your computer.
-
ThursdayJan 10 2013Inkscape 11–3pm
Free GeekTeacher: Ben Turner Maximum students: 7
Learn the basics of Inkscape, a vector-based drawing program and the open source equivalent to Adobe Illustrator. This class explains the difference between raster-based graphics and vector graphics and when you would want to use one over the other.
-
WednesdayJan 9 2013Establishing Yourself Online3–5:30pm
Free GeekTeacher: Sherry Alexis Maximum students: 7
Do have a small business or hobby that you would like to bring online? Just interested in contributing to the Internet? Learn the basics of how to create functioning websites using simple tools and other considerations of online publishing. You must have a currently-in-use email address which you can access during the class to attend.
-
WednesdayJan 9 2013Getting Started with Your Free Geek Computer10:30am–1:30pm
Free GeekTeacher: Gordon Riggs, Rob Cimiluca, Alex Fortuine, Joseph Herbert Maximum students: 8
These classes help volunteers setup and use their new Ubuntu-based computers. Volunteers who take these classes receive one year of free tech support from Free Geek!* Along with volunteers in the adoption program, hardware grant recipients, thrift store shoppers and community members are also welcome to sign up, although we recommend you consider our Using Ubuntu Linux class instead.
*Free tech support void if you make major modifications to your computer or change the operating system.
-
TuesdayJan 8 2013Intro to Programming Concepts1–2:30pm
Free GeekTeacher: Ben Hengst Maximum students: 10
Have you ever wanted to learn programming but found that just picking up a book never really worked for you. In this class we will discuss how to think like a computer. How to ask a commuter to do work for you. Come learn some basic concepts that apply to all computer languages.
-
SaturdayJan 5 2013Command Line 110:30am–noon
Free GeekTeacher: Rob Love Maximum students: 6
This class teaches builders-to-be (and other interested people) basic information and tools about using the command line in Linux. Students will learn the parts of a command, listing, linking, tab completion, file system structure and more. Required for those Free Geek volunteers who want to move on to post-build positions. You should be comfortable with computers to take this class.
-
FridayDec 28 2012Anatomy of a Hack: Computer Security and You3:30–5pm
Free GeekTeachers: John Bartley Maximum students: 12
Learn how to protect yourself online from scammers, phishers and other underhanded hackers by exploring successful hacks in recent history and how to avoid them.
-
ThursdayDec 27 2012Command Line 24–5:30pm
Free GeekTeacher: Ken Hill or Jeff Wishnie Maximum number of students: 8
Want to get under the hood and take control of your Ubuntu computer? Learn key commands and concepts including users, groups, permissions, processes and scripting. Basic Command Line class or similar knowledge is a prerequisite.
-
WednesdayDec 26 2012DIY CNC Mill2:30–4:30pm
Free GeekTeacher: Tony Diethelm Maximum students: 6
Learn how to create a computer controlled wood mill using parts harvested from recycled electronics. Students will have a hands-on chance to work with the materials and understand the underlying concepts behind creating and using a computer-controlled machine.
This is a trial run of the class, so student comments on content and teaching methods are appreciated.
-
ThursdayDec 20 2012Intro to Programming Concepts10:30am–noon
Free GeekTeacher: Ben Hengst Maximum students: 10
Have you ever wanted to learn programming but found that just picking up a book never really worked for you. In this class we will discuss how to think like a computer. How to ask a commuter to do work for you. Come learn some basic concepts that apply to all computer languages.
-
WednesdayDec 19 2012Intro to Wordpress.com3–4:30pm
Free GeekTeacher: Sherry Alexis Maximum students: 7
It's easy to write updates once you have started a Wordpress-based website, but what else can you do? Learn the ins-and-outs of Wordpress, the most popular open source blogging platform (and occasional content management system) available. Students will leave the class with an understanding of the different roles available to contributers. They will also practice searching for and adding plug-ins as well as modify the look of their websites.
Students must have a Wordpress.com login to attend the class. Our students accomplish this in Free Geek's Getting Yourself Online class.
-
TuesdayDec 18 2012Bring Traffic to Your Website12:30–2pm
Free GeekTeacher: Darren Heiber Maximum number of students: 10
Have you started publishing online, but don't have many people coming to your website? Learn different tools and techniques that will help advertise your web presence to the rest of the world. Topics include search engine optimization (SEO), using social media, considerations when paying for advertising and ideas to advertise in the “real world.”
-
TuesdayDec 18 2012Job Search 10110:30am–noon
Free GeekTeachers: Wayne Flower Maximum students: 7
Don't know how to find job openings online? Need help organizing your job hunt? Learn important job searching etiquette and how to follow through so you stand out from other applicants.
-
SundayDec 16 2012PLUG Linux Clinic1–5pm
Free GeekWebsiteThe Linux Clinic meets once a month on the third Sunday from 1 - 5 pm at Free Geek, 1731 SE 10th Avenue, Portland, 97214.
Bring you Linux computer that is being a brat and we'll teach it some manners. Or bring your computer that has some evil operating system on it and we'll send it home with a shiny, clean Linux distro. Or just come and look over shoulders to see what Linux is all about.
If you already know Linux well, the Clinic is also a good place to learn how to help users troubleshoot problems. It's excellent training for tech support work in Linux.
We have monitors, mice, keyboards, and miscellanous other perifpherals, so generally all you need to bring is the box.
There is also coffee and people usually bring munchies as well. After all, you can't computer on an empty tummy.
-
SaturdayDec 15 2012Using Social Media for your Business4–5:30pm
Free GeekTeacher: Casey Cushing Maximum number of students: 7
Are you using Facebook to connect with friends, but want to find out how to use it drive people to your business as well? Have you heard about Pinterest or Google Plus, but don't know what they are or why they exist? Learn the purpose, primary audience, best practices and tools for using social media to effectively drive customers to your online or physical business.
-
SaturdayDec 15 2012Clase de Primeros pasos con su computadora de Free Geek12:30–3:30pm
Free GeekTeacher: Maximum students: 8
Estas clases ayudan a los voluntarios a configurar y usar sus equipos basados en Ubuntu. Estan invitados a inscribirse los beneficiarios del programa de becas y el público en general.
-
FridayDec 14 2012Using Windows Programs in Linux3:30–5:30pm
Free GeekTeacher: Joe Sapienza Maximum students: 7
New to Ubuntu Linux and have a Windows program you just can't live without? Learn how to search for Linux equivalents or use programs like Wine to make your Windows programs compatible with your computer.
-
ThursdayDec 13 2012Portland Perl Mongers – Prime Number Generation in Perl6:53–8:30pm
Free GeekWebsitespeaker: Dana Jacobsen
Dana will give a brief introduction to primes, primality testing, and sieves, then show examples in Perl. Dana is the author of the Math::Prime::Util module on CPAN. Outline:
- Primes
- Applications
- Primality testing in Perl
- Sieves
- 15 sieve implementations in Perl including a new string-based sieve
- 6 CPAN modules
- Performance and memory use
- Prime Counting
Sadly a lot of the web examples of Perl sieves are quite bad, often 3-6x slower than Perl can do. We can do better! There are also a number of CPAN modules related to primes, which will briefly be covered.
As usual, the meeting will be followed by social hour at the Lucky Lab Brew Pub.
-
ThursdayDec 13 2012Leaving No Trace in a Digital World3–5pm
Free GeekTeacher: John Bartley Maximum students: 10
Sometimes you don't want anyone to know what you're doing online. Learn how to surf the web and communicate with your friends anonymously. The techniques you learn in this class are to be used only for legal purposes.
-
WednesdayDec 12 2012Establishing Yourself Online3–5:30pm
Free GeekTeacher: Sherry Alexis Maximum students: 7
Do have a small business or hobby that you would like to bring online? Just interested in contributing to the Internet? Learn the basics of how to create functioning websites using simple tools and other considerations of online publishing. You must have a currently-in-use email address which you can access during the class to attend.
-
TuesdayDec 11 2012Intro to Internet Security11:30am–1:30pm
Free GeekTeachers: Terry Radenbaugh and Casey Cushing Maximum students: 15
Learn how to use the Internet safely. This class will cover the basics of using an Internet browser and how to generate and use secure passwords. Students will also learn tips and techniques to use websites like Craigslist and shopping sites safely.
-
FridayDec 7 2012Inkscape 13–5pm
Free GeekTeacher: Ben Turner Maximum students: 7
Learn the basics of Inkscape, a vector-based drawing program and the open source equivalent to Adobe Illustrator. This class explains the difference between raster-based graphics and vector graphics and when you would want to use one over the other.
-
ThursdayDec 6 2012Introduction to CMS10:30am–noon
Free GeekTeacher: Ben Sandberg Maximum students: 12
A content management system (CMS) is a computer program that makes it easy to create, edit, and display HTML/Internet content. Some popular CMS include Wordpress, Joomla and Drupal. Learn the basics of how CMS can make your website creation easier and better. Computers are not required for this class, but if you'd prefer to have one, please plan to arrive early and use ours or bring your own laptop.
-
TuesdayNov 20 2012PLUG Advanced Topcis: Linux Network Driver Development7–9pm
Free GeekWebsiteFull title: Everything you ever wanted to know about developing a Linux network driver
Jeff Kirsher will cover how Intel deals working on the in-kernel driver as well as the out-of-tree driver and the advantages/disadvantages that come along with it. In addition, the processes used to ensure that we deliver a working driver.
Jeff's Bio:
Linux Kernel Sub-Maintainer for Intel Wired LAN 1999-2003 Validation Engineer for Intel Switches 2003-Current Networking Software Engineer/Linux kernel maintainer
Many will break for the Lucky Lab on Hawthorne afterwards.
PLUG Page with information about all PLUG events: http://pdxlinux.org/
Follow PLUG on Twitter: http://twitter.com/pdxlinux
-
SundayNov 18 2012PLUG Linux Clinic1–5pm
Free GeekWebsiteThe Linux Clinic meets once a month on the third Sunday from 1 - 5 pm at Free Geek, 1731 SE 10th Avenue, Portland, 97214.
Bring you Linux computer that is being a brat and we'll teach it some manners. Or bring your computer that has some evil operating system on it and we'll send it home with a shiny, clean Linux distro. Or just come and look over shoulders to see what Linux is all about.
If you already know Linux well, the Clinic is also a good place to learn how to help users troubleshoot problems. It's excellent training for tech support work in Linux.
We have monitors, mice, keyboards, and miscellanous other perifpherals, so generally all you need to bring is the box.
There is also coffee and people usually bring munchies as well. After all, you can't computer on an empty tummy.
-
SaturdayNov 10 2012Arduino Cult Induction1–5pm
Free GeekWebsiteFEE: $35
This is a an opportunity for 20-30 people to build their own arduino compatible "Dorkboard", a complete microprocessor based development environment which is very popular with artists and other creative people. Suspect Devices and DorkbotPDX have put together a kit and a programmer as a local resource at a very low cost. This seminar is to walk you through putting one together and programming it.
You Bring
- A laptop
- A soldering iron (20-30W Pencil type)
- A standard (not mini) usb cable (A->B)
- A pair of dikes (wire cutters/nippers)
You will get
- An Eisenhower USB to serial programmer
- A Dorkboard! (an Arduino clone) Kit
- An introduction to the Arduino and microcontrollers in an artists setting
- Help when you need it
- To know that what you built worked at least once
How do I RSVP?
Via PayPal: http://suspectdevices.com/workshops
-
ThursdayNov 8 2012Portland Perl Mongers – CI Throwdown6:53–8:30pm
Free GeekWebsitespeaker: Jonathan "Duke" Leto
So, there's this dude named Travis who lives in a cloud and has nothing better to do on a Thursday night than download your latest commit, run your tests, and ridicule you on the twitternets when you broke the build... or something like that. But even if you don't need your pocket to jiggle on the way to fried pies, you should have some sort of automated continuous integration setup testing your code to keep you and your commits working smoothly. Jonathan will talk about Travis CI, demonstrate setting-up Travis for a public github project, and cover some of Jitterbug.
As usual, the meeting will be followed by social hour at the Lucky Lab Brew Pub.
-
SundayOct 21 2012PLUG Linux Clinic1–5pm
Free GeekWebsiteThe Linux Clinic meets once a month on the third Sunday from 1 - 5 pm at Free Geek, 1731 SE 10th Avenue, Portland, 97214.
Bring you Linux computer that is being a brat and we'll teach it some manners. Or bring your computer that has some evil operating system on it and we'll send it home with a shiny, clean Linux distro. Or just come and look over shoulders to see what Linux is all about.
If you already know Linux well, the Clinic is also a good place to learn how to help users troubleshoot problems. It's excellent training for tech support work in Linux.
We have monitors, mice, keyboards, and miscellanous other perifpherals, so generally all you need to bring is the box.
There is also coffee and people usually bring munchies as well. After all, you can't computer on an empty tummy.
-
ThursdayOct 11 2012Portland Perl Mongers -- Packaging & Deployment Panel6:53–8:30pm
Free GeekWebsiteApplication and Module Deployment Panel For this panel discussion, we will be focusing on modules, tools, and best practices used to deploy Perl applications and modules.
Panel members:
- Anthony: Deployment with Carton, cpanminus, and some Fabric + local::lib bootstrap glue
- Eric: Module::Build, PAR, App::FatPacker
Please share your questions, puzzles, anecdotes, and cake.
As always, the meeting will be followed by social hour at the Lucky Lab.
-
FridaySep 21 2012Intro to CMS (free class)10:30am–noon
Free GeekWebsiteA content management system (CMS) is a computer program that makes it easy to create, edit, and display HTML/Internet content. Some popular CMS include Wordpress, Joomla and Drupal. Learn the basics of how CMS can make your website creation easier and better.
All classes are free to our volunteers and the general public. Please sign up in advance by visiting the volunteer desk at Free Geek or calling us at 503-232-9350.
-
WednesdaySep 19 2012Command Line 2 (free class)4–5:30pm
Free GeekWebsiteWant to get under the hood and take control of your Ubuntu computer? Learn key commands and concepts including users, groups, permissions, processes and scripting. Basic Command Line class or similar knowledge is a prerequisite.
All classes are free to our volunteers and the general public. Please sign up in advance by visiting the volunteer desk at Free Geek or calling us at 503-232-9350.
-
TuesdaySep 18 2012PLUG AT: Embedded GNU/Linux and GPL compliance7–9pm
Free GeekWebsitePortland Linux/Unix Group Advanced Topics:
Embedded GNU/Linux and GPL compliance. How not to make a mess of things by Beth Flanagan of Intel
As GNU/Linux becomes more and more common in the consumer device market, the number of GPL violations found by various compliance organizations have increased dramatically. We'll discuss how violations occur, what to do if you find yourself in violation and how the Yocto Project and OpenEmbedded-Core helps you to avoid a costly GPL violation action.
Beth 'pidge' Flanagan is the maintainer of the licensing infrastructure for the Yocto Project and OpenEmbedded-Core, maintainer of the yocto-autobuilder and build and release engineer for the Yocto Project. She has spoken on a wide range of topics over the years, from GPL compliance in the embedded world to open source firearms. She works full time on the Yocto Project and OpenEmbedded-Core for Intel's Open Source Technologies Center.
Many will head to the Lucky Lab on Hawthorne after the meeting.
-
SundaySep 16 2012PLUG Linux Clinic1–5pm
Free GeekWebsiteThe Linux Clinic meets once a month on the third Sunday from 1 - 5 pm at Free Geek, 1731 SE 10th Avenue, Portland, 97214.
Bring you Linux computer that is being a brat and we'll teach it some manners. Or bring your computer that has some evil operating system on it and we'll send it home with a shiny, clean Linux distro. Or just come and look over shoulders to see what Linux is all about.
If you already know Linux well, the Clinic is also a good place to learn how to help users troubleshoot problems. It's excellent training for tech support work in Linux.
We have monitors, mice, keyboards, and miscellanous other perifpherals, so generally all you need to bring is the box.
There is also coffee and people usually bring munchies as well. After all, you can't computer on an empty tummy.
-
ThursdaySep 13 2012Portland Perl Mongers -- h2xs is da bomb + dzil Pod::Weaver6:53–8:30pm
Free GeekWebsitespeaker: Ian Dees + Joshua Keroes
Ian...
➜ will cover what it's like for n00bs learning how to create a new Perl module, including:
- Where rookies look for "Getting Started" information
- Which tools we can readily find for the job
- What kinds of questions we have about namespaces
What Ian would like to do to help:
- Listen to your answers
- Format them into some kind of guide (or supplement an existing one)
- Hand it to a Perl expert to post in the right place
- Commit to checking in a couple of times a year to keep the information current
You will be vastly enlightened, or horrified.
Joshua...
➜ will continue down the Dist::Zilla path of Automated Enlightenment and speak on Pod::Weaver.
In July, Duke Leto gave Portland an introduction to Dist::Zilla, demonstrating how it can help write, package, test, and release your modules; automating the boring stuff like figuring out prerequisites, automatically inserting and updating $VERSION's, getting rid of all those meta files and generating them automatically; all good ways to focus on the important stuff: the code.
This month, Joshua will show how Pod::Weaver can help automate the boring parts of writing documentation so you can avoid getting bogged down by boilerplate and focus on the important stuff there: the docs.
As always, the meeting will be followed by social hour at the Lucky Lab.
-
TuesdayAug 21 2012PLUG Advanced Topics: Vyatta7–9pm
Free GeekWebsiteLinux has been used for network routing for many years, but the interface is different than the standard network appliances. Vyatta is a Debian based distribution that provides an open command line interface that looks like Cisco or Juniper. The command line is built on top of standard bash shell with extensible template language.
This talk will go into the history of Vyatta, where it came from and how it is used today. For those who want to contribute or modify, it will also cover the internals of how this implemented.
Stephen Hemminger is a software engineer working remotely in Portland for Vyatta. He has been involved with Linux networking for 8 years and currently maintains bridging and routing utilities. Steve regularly presents at Linux conferences.
Many will break for the Lucky Lab on Hawthorne afterwards.
-
SundayAug 19 2012PLUG Linux Clinic1–5pm
Free GeekWebsiteThe Linux Clinic meets once a month on the third Sunday from 1 - 5 pm at Free Geek, 1731 SE 10th Avenue, Portland, 97214.
Bring you Linux computer that is being a brat and we'll teach it some manners. Or bring your computer that has some evil operating system on it and we'll send it home with a shiny, clean Linux distro. Or just come and look over shoulders to see what Linux is all about.
If you already know Linux well, the Clinic is also a good place to learn how to help users troubleshoot problems. It's excellent training for tech support work in Linux.
We have monitors, mice, keyboards, and miscellanous other perifpherals, so generally all you need to bring is the box.
There is also coffee and people usually bring munchies as well. After all, you can't computer on an empty tummy.
-
FridayAug 10 2012Using Windows Programs in Ubuntu (free class)3:30–5:30pm
Free GeekWebsiteNew to Ubuntu/Linux and have a Windows program you just can't live without? Learn how to search for Linux equivalents or use programs like Wine to make your Windows programs compatible with your computer.
-
ThursdayAug 9 2012Portland Perl Mongers -- rosettacode.org chrestomathy review6:53–8:30pm
Free GeekWebsitespeaker: you
We will review some of the examples from rosettacode.org, with a focus on Perl 6 (and Perl 5), but may also compare to some of the other language examples.
Please volunteer to pick an example or two to review. Just look for something with a Perl 6 implementation and be prepared to talk us through the problem statement and how the Perl 6 solution works.
As always, the meeting will be followed by social hour at the Lucky Lab.
-
ThursdayAug 9 2012Linux Playground (free class)2:30–4pm
Free GeekWebsiteUbuntu, Mint, Debian, Fedora, ArchLinux. What are all these distributions (flavors) of Linux and how are they similar and different? Come learn about many different versions of Linux and try them out on our test machines. Learn the basics of installing your chosen version of Linux on your own computer. Come prepared to have fun and ask questions.
Please sign up in advance by visiting the volunteer desk at Free Geek or calling us at 503-232-9350.
-
SundayJul 29 2012Women's Arduino Cult Induction1–5pm
Free GeekWebsiteFEE: $35
This is a an opportunity for women lead by women to build their own arduino compatible "Dorkboard" - a complete microprocessor based development environment which is very popular with artists and other creative people. Suspect Devices and DorkbotPDX have put together a kit and a programmer as a local resource at a very low cost. This seminar is to walk you through putting one together and programming it.
You Bring
- A laptop
- A soldering iron (20-30W Pencil type)
- A standard (not mini) usb cable (A->B)
- A pair of dikes (wire cutters/nippers)
You will get
- A usb to serial programmer
- A Dorkboard! (an Arduino clone) Kit
- An introduction to the Arduino and microcontrollers in an artists setting
- Help when you need it
- To know that what you built worked at least once
How do I rsvp?
Via paypal: http://suspectdevices.com/blahg/workshops/
-
SundayJul 15 2012PLUG Linux Clinic1–5pm
Free GeekWebsiteThe Linux Clinic meets once a month on the third Sunday from 1 - 5 pm at Free Geek, 1731 SE 10th Avenue, Portland, 97214.
Bring you Linux computer that is being a brat and we'll teach it some manners. Or bring your computer that has some evil operating system on it and we'll send it home with a shiny, clean Linux distro. Or just come and look over shoulders to see what Linux is all about.
If you already know Linux well, the Clinic is also a good place to learn how to help users troubleshoot problems. It's excellent training for tech support work in Linux.
We have monitors, mice, keyboards, and miscellanous other perifpherals, so generally all you need to bring is the box.
There is also coffee and people usually bring munchies as well. After all, you can't computer on an empty tummy.
-
ThursdayJul 12 2012Portland Perl Mongers – Programming in the Future + Intro to Dist::Zilla6:53–8:30pm
Free GeekWebsitespeakers: Eric Wilhelm + Jonathan "Duke" Leto
(Rumored cameo / lightning talk by Florian "rafl" Ragwitz.)
Programming in the Future - a preview of the upcoming OSCON presentation covering the last and next 25 years of programming technology using Perl as our time machine. We'll look at the evolution of tools, syntax, modules, and standard practices, the gooey innards, and some "hot new things" which are still being discovered again.
Introduction to Dist::Zilla for Newbies - eliminates your excuses for not learning more about Dist::Zilla and using it on a regular basis. By the end of this talk, you will know how and why to use dzil as your favorite Perl package developer tool, and you might even need to publish more code on the CPAN just to have an excuse to use it more.
As usual, the meeting will be followed by social hour at the Lucky Lab Brew Pub.
-
SundayJul 1 2012OWASP FLOSSHack - Ushahidinoon–4pm
Free GeekFLOSSHack is an experimental workshop project designed to bring together those who want to learn more about "hacking" (secure programming and application penetration testing) with those who are in need of low cost or pro bono security auditing.
This first ever FLOSSHack event will be focused on the Ushahidi platform. Stay tuned for more details in the coming weeks.
The Open Web Application Security Project (OWASP) is a 501c3 not-for-profit worldwide charitable organization focused on improving the security of application software. To sign up for future meeting notes and to discuss security topics with local gurus, sign up on the OWASP Portland mailing list: https://lists.owasp.org/mailman/listinfo/owasp-portland
Meetings are free and open to the public.
-
TuesdayJun 19 2012Portland Linux/Unix Group AT Meeting: Tech Interviews!7–9pm
Free GeekWebsitePortland Linux/Unix Group Advanced Topics Meeting: Tech Interviews!
More terrifying than Verilog Synthesis... More stressful than a drive failure... More harrowing than an office move...The Tech Interview!
You sent out 500 resumes and you finally get that call for an interview. What now?
How do you effectively present your skills and experience?
How do you make yourself stand out from the other candidates?
How do you answer the three most important interview questions?
Tell me about yourself?
Why should we hire you?
What are you looking for in your next position?
How can you judge how well you are doing in an interview?
How do you address possible Hiring Manager concerns, and make them feel better about them?
How do you move the process forward?
Joe Hammond is a recruiter at VanderHouwen & Associates, Inc. (http://www.vanderhouwen.com) who has seen the good, the bad and the ugly of tech interviews and has been coaching tech applicants for years.
Many will break for the Lucky Lab on Hawthorne afterwards.
Follow PLUG on Twitter: http://twitter.com/pdxlinux
See you there!
-
SundayJun 17 2012PLUG Linux Clinic1–5pm
Free GeekWebsiteThe Linux Clinic meets once a month on the third Sunday from 1 - 5 pm at Free Geek, 1731 SE 10th Avenue, Portland, 97214.
Bring you Linux computer that is being a brat and we'll teach it some manners. Or bring your computer that has some evil operating system on it and we'll send it home with a shiny, clean Linux distro. Or just come and look over shoulders to see what Linux is all about.
If you already know Linux well, the Clinic is also a good place to learn how to help users troubleshoot problems. It's excellent training for tech support work in Linux.
We have monitors, mice, keyboards, and miscellanous other perifpherals, so generally all you need to bring is the box.
There is also coffee and people usually bring munchies as well. After all, you can't computer on an empty tummy.
-
SundayMay 20 2012PLUG Linux Clinic1–5pm
Free GeekWebsiteThe Linux Clinic meets once a month on the third Sunday from 1 - 5 pm at Free Geek, 1731 SE 10th Avenue, Portland, 97214.
Bring you Linux computer that is being a brat and we'll teach it some manners. Or bring your computer that has some evil operating system on it and we'll send it home with a shiny, clean Linux distro. Or just come and look over shoulders to see what Linux is all about.
If you already know Linux well, the Clinic is also a good place to learn how to help users troubleshoot problems. It's excellent training for tech support work in Linux.
We have monitors, mice, keyboards, and miscellanous other perifpherals, so generally all you need to bring is the box.
There is also coffee and people usually bring munchies as well. After all, you can't computer on an empty tummy.
-
SaturdayMay 19 2012Arduino Cult Induction1–5pm
Free GeekWebsiteFEE: $35
This is a an opportunity for 20-30 people to build their own arduino compatible "Dorkboard", A complete microprocessor based development environment which is very popular with artists and other creative people. Suspect Devices and DorkbotPDX have put together a kit and a programmer as a local resource at a very low cost. This seminar is to walk you through putting one together and programming it.
You Bring
- A laptop
- A soldering iron (20-30W Pencil type)
- A standard (not mini) usb cable (A->B)
- A pair of dikes (wire cutters/nippers)
You will get
- A duce usb to serial programmer
- A Dorkboard! (an Arduino clone) Kit
- An introduction to the Arduino and microcontrollers in an artists setting
- Help when you need it
- To know that what you built worked at least once
How do I rsvp?
Via paypal: http://suspectdevices.com/workshops.html
-
FridayMay 18 2012Introductory Session: Networking Study Group4:30–5:30pm
Free GeekWebsiteFree to the public, no sign-up required! Come learn about and discuss the networking study group that will occur at Free Geek over a ten week period starting May 25th. Participants in the study group will be able to come in on an informal basis to examine together various networking lessons and questions.
-
TuesdayMay 15 2012PLUG Advanced Topics: Verilog Synthesis7–9pm
Free GeekWebsiteAn Introduction to Verilog Synthesis by Galen Seitz
This talk will introduce you to the joys and pitfalls of programmable logic design using Verilog. The focus will be on small designs that could conceivably be undertaken by hobbyists. While we could easily spend weeks on the subject, we will try to cram the following into an hour and a half or so:
- Overview of PALs, CPLDs, and FPGAs
- Why use programmable logic
- Verilog constructs for synthesis
- Synthesis workflow
- Simulation
- Guidelines for synthesis
- A demonstration
If your digital logic skills are a bit rusty, you may want to brush up on your understanding of logic gates and D flip-flops ahead of time. There are many sources of info on the net. Here are couple that may be useful:
http://www.cs.oberlin.edu/~jdonalds/210/lecture08.html http://www.cs.oberlin.edu/~jdonalds/210/lecture12.html
Many will break for the Lucky Lab on Hawthorne afterwards.
-
ThursdayMay 10 2012Portland Perl Mongers – Favorite Features and Fun Facts Sharing Session6:53–8:39pm
Free GeekWebsiteTonight will be a round-table session discussing your favorite Perl features (whether new or old) and sharing fun tidbits you've found on your programming and debugging adventures. Whether you're exploring perl5i and other wild new meta layers, learning new tricks with Moose, or discovering the bottom half of the open() pod, come and share your knowledge (and questions) with the group.
As usual, the meeting will be followed by social hour at the Lucky Lab.
-
ThursdayApr 19 2012Using Windows Programs in Ubuntu Class3–5pm
Free GeekWebsiteNew to Ubuntu Linux and have a Windows program you just can't live without? Learn how to search for Linux equivalents or use programs like Wine to make your Windows programs compatible with your computer.
-
TuesdayApr 17 2012PLUG Advanced Topics: Round Table Discussion7–9pm
Free GeekWebsitePLUG Advanced Topics for April 2012
Round table discussion on the many fine topics that came up on the mailing list:
How to prepare and document your systems for emergency sysadmin help. What will a replacement sysadmin need?
Zabbix/Monit/OpenNMS monitoring systems!
Linux's systemd!
More LXC!
More Asterisk!
You name it!
-
SundayApr 15 2012PLUG Linux Clinic1–5pm
Free GeekWebsiteThe Linux Clinic meets once a month on the third Sunday from 1 - 5 pm at Free Geek, 1731 SE 10th Avenue, Portland, 97214.
Bring you Linux computer that is being a brat and we'll teach it some manners. Or bring your computer that has some evil operating system on it and we'll send it home with a shiny, clean Linux distro. Or just come and look over shoulders to see what Linux is all about.
If you already know Linux well, the Clinic is also a good place to learn how to help users troubleshoot problems. It's excellent training for tech support work in Linux.
We have monitors, mice, keyboards, and miscellanous other perifpherals, so generally all you need to bring is the box.
There is also coffee and people usually bring munchies as well. After all, you can't computer on an empty tummy.
-
ThursdayApr 12 2012Portland Perl Mongers – Modern Web Frameworks Panel6:53–8:39pm
Free GeekWebsiteThis informal panel / round-table discussion will review and demonstrate what has changed over the last few years since Plack has become the leading deployment/glue technology for Perl web applications.
While Plack/PSGI is a vastly more flexible, maintainable, deployable, and scalable model than CGI, in many ways it is a back-to-basics simplification of the ways in which code and servers interact. It has also led to new web frameworks which allow you to forget about all of those fundamental details. We'll try to look at the overall picture, plus specific examples and discuss use cases and migration experiences.
Panel members:
- Ben: Dancer demo
- Joshua: a second person to answer Dancer questions
- Clay: CGI to Plack conversion
- Eric: server options for testing and deployment
As usual, the meeting will be followed by social hour at the Lucky Lab.
-
SundayMar 25 2012PLUG Linux Clinic1–5pm
Free GeekThe Linux Clinic meets once a month on the third Sunday from 1 - 5 pm at Free Geek, 1731 SE 10th Avenue, Portland, 97214. NOTE: This should have been on March 18, but had to be postponed to the fourth Sunday due to power outage at Free Geek on the 18th.)
Bring you Linux computer that is being a brat and we'll teach it some manners. Or bring your computer that has some evil operating system on it and we'll send it home with a shiny, clean Linux distro. Or just come and look over shoulders to see what Linux is all about.
If you already know Linux well, the Clinic is also a good place to learn how to help users troubleshoot problems. It's excellent training for tech support work in Linux.
We have monitors, mice, keyboards, and miscellanous other perifpherals, so generally all you need to bring is the box.
There is also coffee and people usually bring munchies as well. After all, you can't computer on an empty tummy.
-
TuesdayMar 20 2012PLUG Advanced Topics: Linux Containers (LXC)7–9pm
Free GeekWebsiteThe Portland Linux/Unix Group Advanced Topics for March:
Brian has been using native Linux Containers (aka LXC) to solve a need for increased security and isolation while avoiding the overhead of virtualization. In this talk Brian will discuss:
- Where containers surpass virtualization
- What containers cannot do
- Why he selected LXC instead of OpenVZ or similar products
- Network configuration choices
- Setting up a Linux container
- A demonstration
After the main meeting a subcommittee will convene to study the best application of containers (holding beer) at the Lucky Lab.
-
SundayMar 18 2012PLUG Linux Clinic POSTPONED to Sunday March 251–5pm
Free GeekWebsiteEMERGENCY ANNOUNCEMENT: Free Geek has been notified by PGE that their power will be shut off Sunday March 18 during the hours the Clinic was scheduled to meet. It has become necessary to POSTPONE the Clinic until the following Sunday, March 25. Everything else remains the same. See you there!
The Linux Clinic meets once a month on the third Sunday from 1 - 5 pm at Free Geek, 1731 SE 10th Avenue, Portland, 97214.
Bring you Linux computer that is being a brat and we'll teach it some manners. Or bring your computer that has some evil operating system on it and we'll send it home with a shiny, clean Linux distro. Or just come and look over shoulders to see what Linux is all about.
If you already know Linux well, the Clinic is also a good place to learn how to help users troubleshoot problems. It's excellent training for tech support work in Linux.
We have monitors, mice, keyboards, and miscellanous other perifpherals, so generally all you need to bring is the box.
There is also coffee and people usually bring munchies as well. After all, you can't computer on an empty tummy.
-
ThursdayMar 8 2012Portland Perl Mongers – VoteFair ranking: Math-based voting power for the 99%6:53–8:39pm
Free GeekWebsitespeaker: Richard Fobes
The new CPAN module named Voting::VoteFairRanking yields higher levels of voting fairness. You do voting when you click on Google results, and you use voting results when you view the star rating of an Amazon product.
Now learn how voting really works, how it is usually miscalculated – intentionally in the case of elections – and how it can be done to fully extract the wisdom in a group. Learn the math behind the puppet strings that connect politicians (of both parties) to the biggest campaign contributors. (Partial spoiler: The biggest unfairness is hidden in primary elections.) Also learn the math that eventually will cut those puppet strings. Along the way you will learn that there are different kinds of popularity.
As usual, the meeting will be followed by social hour at the Lucky Lab.
-
SundayMar 4 2012Ubuntu Global Jam10am–8pm
Free GeekWebsiteThe Ubuntu Global Jam is an incredible opportunity for the Ubuntu community to unite together around the weekend of 2nd - 4th March 2012 to work together to improve Ubuntu. Everyone is able to contribute to the Jam, and everyone is welcome and encouraged to get involved. Curious about how to make a real difference to Ubuntu? This is a great chance to make that difference.
-
TuesdayFeb 21 2012PLUG Advanced Topics: FreeNAS 64-bit7–9pm
Free GeekHands-on FreeNAS 64-bit by Michael Dexter
Last month we discussed the history of FreeNAS as a BSD project and the issues related to running FreeNAS on 32-bit repurposed hardware. We toured its user interface and explored its status information from a system administrator's perspective.
This month we will look at this issues relating to building your own 64-bit new hardware system and explore ZFS resource usage.
As before, you are welcome to bring various client machines to interrogate and hopefully pound on FreeNAS with.
Bring your own food and drink.
See you there!
-
ThursdayFeb 9 2012Portland Perl Mongers – Fearless Code Cleanup6:53–8:39pm
Free GeekWebsitespeaker: Chad 'Exodist' Granum
Refactoring is something many developers approach with a great deal of fear. Sometimes you may need to refactor code that you do not understand. Sometimes there are no unit tests. Sometimes things can be scary.
Chad will be showing techniques for cleaning/refactoring code that will help avoid errors, and make things less scary. Ideally people will bring small/medium code samples or modules as examples. If nobody brings anything we may pull something off of cpan.
As usual, the meeting will be followed by social hour at the Lucky Lab.
-
SaturdayJan 28 2012Arduino Cult Induction1–5pm
Free GeekWebsiteFEE: $35
This is a an opportunity for 20-30 people to build their own arduino compatible "Dorkboard", A complete microprocessor based development environment which is very popular with artists and other creative people. Suspect Devices and DorkbotPDX have put together a kit and a programmer as a local resource at a very low cost. This seminar is to walk you through putting one together and programming it.
You Bring
- A laptop
- A soldering iron (20-30W Pencil type)
- A standard (not mini) usb cable (A->B)
- A pair of dikes (wire cutters/nippers)
You will get
- A duce usb to serial programmer
- A Dorkboard! (an Arduino clone) Kit
- An introduction to the Arduino and microcontrollers in an artists setting
- Help when you need it
- To know that what you built worked at least once
How do I rsvp?
Via paypal: http://suspectdevices.com/workshops.html
-
TuesdayJan 17 2012PLUG Advanced Topics: Hands-on FreeNAS7–10pm
Free GeekWebsitePortland Linux/Unix Group Advanced Topics January:
Hands-on FreeNAS
Michael Dexter will give a hands-on demonstration of the FreeNAS NanoBSD-based Network Attached Storage platform on various hardware and a dedicated LAN. FreeNAS is based on NanoBSD, a FreeBSD sub-project for embedded systems and includes support for the ZFS filesystem, Apple AFP clients, Unix NFS clients, Windows CIFS shares, iSCSI targets and useful niceties such as TFTP support.
Bring any systems that you want to test with FreeNAS, particularly Windows ones as Michael does not have any. You are also invited to bring 2GB or larger flash devices suitable for a bootable image.
Some good questions came out of the PLUG General meeting and you are welcome to mail Michael more in advance: editor@callfortesting.org
When: TUESDAY, January 17th at 7PM
Where: Free Geek, 1731 SE 10th Avenue
Food: There is a good chance that food will magically appear. Please bring cash for the tip jar if you plan to partake in it.
See you there!
-
ThursdayJan 12 2012Portland Perl Mongers – AMGSP2012 (Schwern rides a pail Moose)6:53–8:39pm
Free GeekWebsite7th-ish Annual-ish Michael G Schwern pdx.pm Presentation
Presentation details to be determined. (Rumored to be about small, furry creatures with antlers aka OOSE.)
As usual, the meeting will be followed by social hour at the Lucky Lab.
-
SundayDec 18 2011PLUG Linux Clinic1–5pm
Free GeekWebsiteThe Portland Linux / Unix Group Holds its Linux Clinic on the third Sunday of every month at Free Geek, 1731 SE 10th Avenue, 97214 from 1 to 5 pm. Bring your Linux computer that's being a brat and we'll make it behave like a model of decorum. Or bring your computer and we'll turn it into a beautiful Linux box. It's also acceptable just to show up and look over shoulders to see what Linux is all about.
We have mice, keyboards and monitors, so normally all you need to bring is the box.
For further information e-mail clinic@the-wes.com.
-
ThursdayDec 8 2011Portland Perl Mongers – Pegex: Perl 6 Grammar Everywhere.6:53–8:39pm
Free GeekWebsitespeaker: Ingy döt Net - http://ingy.net/
Acmeism (http://acmeism.org) is the ability to think about and express one's creative ideas, beyond language borders. In programming, this means creating things that benefit multiple languages and communities. Perl is effectively one great community with 2 great languages (Perl 5 and Perl 6). Acmeism is essential to mongers, but kindly extends to pythonistas, brigadiers and nodelings as well.
Pegex is an Acmeist parsing language. Think of it as Perl 6 Rules and Regexp::Grammars for all programmers. Write One Grammar, Parse Everywhere. This makes Pegex the quintessential tool in the Acmeist's belt. Pegex.pm is fully functional in Perl 5, and working it's way across the Acmeist landscape. Come see Ingy döt Net (an inventor of YAML and the father of Acmeism) talk about Pegex and the exciting future of Acmeism.
As usual, the meeting will be followed by social hour at the Lucky Lab.
-
SundayNov 20 2011PLUG Linux Clinic1–5pm
Free GeekWebsiteThe Portland Linux / Unix Group Holds its Linux Clinic on the third Sunday of every month at Free Geek, 1731 SE 10th Avenue, 97214 from 1 to 5 pm. Bring your Linux computer that's being a brat and we'll make it behave like a model of decorum. Or bring your computer and we'll turn it into a beautiful Linux box. It's also acceptable just to show up and look over shoulders to see what Linux is all about.
We have mice, keyboards and monitors, so normally all you need to bring is the box.
For further information e-mail clinic@the-wes.com.
-
ThursdayNov 17 2011
-
ThursdayNov 10 2011Portland Perl Mongers – DCI: A new way to OOP.6:53–8:39pm
Free GeekWebsitespeaker: Chad 'Exodist' Granum
The DCI concept was created by Trygve Reenskaug, (inventor of MVC) and James Coplien.
DCI Stands for Data, Context, Interactions. It was created to solve the problem of unpredictable emergent behavior in networks of interacting objects. This problem shows itself in complex OOP projects, most commonly in projects with deep polymorphism. This is a problem that Procedural/Imperative Programming does not have.
DCI does not replace OOP, instead it augments it with lessons learned from looking back at Procedural Programming. It defines a way to encapsulate use cases into a single place. This provides an advantage to the programmer by reducing the number of interactions that need to be tracked. Another advantage is the reduction of side-effects between contexts.
Another way to look at it is that a DCI implementation is much more maintainable as a project matures. Changes to requirements and additional features cause clean OOP project to degrade into spaghetti. DCI on the other hand maintains code clarity under changing requirements.
You will Learn:
- How to think in DCI
- How the DCI cpan package helps you write DCI
- That you may already write things in a form of DCI
- How a DCI implementation compares to an OOP implementation (in a generic task)
As usual, the meeting will be followed by social hour at the Lucky Lab.
-
SundayNov 6 2011Dorkbot Workshop -- Arduino Cult Induction2–6pm
Free GeekWebsiteFEE: $35
This is a an opportunity for 20-30 people to build their own arduino compatible "Dorkboard", A complete microprocessor based development environment which is very popular with artists and other creative people. Suspect Devices and DorkbotPDX have put together a kit and a programmer as a local resource at a very low cost. This seminar is to walk you through putting one together and programming it.
You Bring
-A laptop
-A soldering iron (20-30W Pencil type)
-A standard (not mini) usb cable (A->B)
-A pair of dikes (wire cutters/nippers)
You will get
-A duce usb to serial programmer
-A Dorkboard! (an Arduino clone) Kit
-An introduction to the Arduino and microcontrollers in an artists setting
-Help when you need it
-To know that what you built worked at least once
How do I rsvp?
Via paypal -- Select the session on the TDI Products page: http://tempusdictum.com/tdproducts.html
-
TuesdayOct 18 2011PLUG Advanced Topics: The Android Debug Bridge (Root your phone!)7–9pm
Free GeekPLUG Advanced Topics October:
The Android Debug Bridge (ADB)
How and why to root your Android phone
From tethering to better hardware access to watching Hulu, our speaker will explain why you might want to install the Android Debug Bridge.
Our speaker is happy to help you install the "Gingerbread" release on your Droid X of find out what your model of phone would need to receive the ADB.
When: TUESDAY, October 18th, 7PM
Where: Free Geek, 1731 SE 10th Avenue, a few blocks from Hawthorne
IPv6 Update: Ted Mittelstaedt is working with Free Geek and their two ISP's on a move to IPv6. The next hands-on IPv6 installment will wait until this transition is complete.
Food: BYO Gingerbread, Cupcakes, Frozen Yogurt, or Ice Cream Sandwiches! (and beer as you please)
-
SundayOct 16 2011PLUG Linux Clinic1–5pm
Free GeekWebsiteThe Portland Linux / Unix Group Holds its Linux Clinic on the third Sunday of every month at Free Geek, 1731 SE 10th Avenue, 97214 from 1 to 5 pm. Bring your Linux computer that's being a brat and we'll make it behave like a model of decorum. Or bring your computer and we'll turn it into a beautiful Linux box. It's also acceptable just to show up and look over shoulders to see what Linux is all about.
We have mice, keyboards and monitors, so normally all you need to bring is the box.
For further information e-mail clinic@the-wes.com.
-
ThursdayOct 13 2011Portland Perl Mongers -- Shebangml: a markup language with bacon6:53–10:39pm
Free GeekWebsitespeaker: Eric Wilhelm
Shebangml is a markup language which saves programmers from gouging their eyes out on pointy angle brackets.
Most pointy ML data (SGML/XML/XHTML/HTML) can be translated to and from this human-readable, bacony syntax. This allows modern programmers to interface with legacy software such as WWW browsers and other relics like "Enterprise Java Software". But the true power of shebangml lies in the '#!' (hash-bang/shebang) and its programmable templating features. Unlike most "don't make me write HTML" generators and markup replacements, hbml preserves the good parts of the quoting constructs and attributes+content nature of XML. This makes it not only a fine replacement for obsolete markup languages, but also an ideal foundation for new dialects and applications. The pluggable syntax and interpreter allow you to define static or dynamically loadable constructs, which allows your application to balance convenience features with security issues using clear separations.
This presentation will cover the Shebangml syntax, the basics of the parser/interpreter module, the extensions API, and two real-world applications (the FreeTUIT declarative GUI toolkit and the presentation generator Text::Slidez.)
As usual, the meeting will be followed by social hour at the Lucky Lab.
-
TuesdaySep 20 2011PLUG Advanced Topics: Roundtable: Web serving in the post-LAMP era7–9pm
Free GeekWebsiteThis month's meeting will be a roundtable discussion about modern web serving.
The CGI.pl/ODBC era gave way to LAMP and we're now onto the next generation:
node.js and NoSQL make LAMP overkill for many situations
AJAX/JavaScript are moving much application logic to the browser
Apache is giving way to lighttpd, node.js, nginx and others
We've gone from 9" Mac support to 1024 X 768 and now to 4" phones
URL Shorteners. Who would have thought?
Users now routinely block ads, scripting and Flash
Apple has declared war on Flash!
HTML 5 and CSS 3 are starting to appear in the wild
Security is finally coming first, not last
How have these factors changed the way you serve web content?
Are the fundamental problems being solved and making your job easier?
Please share your experiences at this roundtable and bring your questions.
When: Tuesday, September 20th, 7PM
Where: Free Geek: 1731 SE 10th Avenue, not far from the Lucky Lab
Food and Drink: Bring your own, consider Lucky Lab take-out
-
ThursdaySep 15 2011PDXPUG: Practical PostgreSQL Performance7–8pm
Free GeekWebsiteWhen: 7-9pm Thu Sep 15, 2011 Where: FreeGeek Who: Joshua Drake What: Practical PostgreSQL Performance
This presentation provides down tot earth performance advice.
Joshua D. Drake (JD) is lead consultant at Command Prompt, Inc. and President of PgUS.
Beer afterwards at the Lucky Lab. See you there!
-
ThursdayAug 18 2011PDXPUG: Lessons from managing way too many databases at Facebook7–8:30pm
Free GeekWebsiteRob Wultsch, a recent addition to Facebook's Database Operations team, will compare and contrast the Facebook deployment with his previous work with another large deployment of open source databases. In this db-agnostic talk, he'll go over: the bizarre becoming ordinary, the many types of infrastructure that do not scale and what does and does not work when building a DBA team.
Before joining Facebook, Rob worked for a very large hosting company as a database administrator and a newspaper as a web developer. In his free time he enjoys riding his motorcycle and bicycle and fantasizes about moving to Portland.
As always, beer afterwards at the Lucky Lab. See you there!
-
WednesdayAug 10 2011pdx.pm : Dependency Injection strategies with perl6:53–8pm
Free GeekWebsitepdx.pm : Dependency Injection strategies with perl
notbenh - Dependency Injection:
- What are you talking about?
- ... oh that, I did that all the time in java/ruby/??? so you can do that in perl!?
- So what are some patterns for non-moose solutions?
- What else can you do with this stuff?
If you have specific questions/aspects that you would like me to focus on please feel free to contact me pre-meeting at ben.hengst { at } gmail.com
As always, social time and drinks at the Lucky Lab Hawthorne (3 blocks north) post talk.
-
ThursdayJul 21 2011PDXPUG7–9pm
Free GeekWebsiteThis month's topic is "Data Visualization and Exploration Techniques Using R and Postgres" with PSU's Dr Christopher Monsere.
Full details: http://pugs.postgresql.org/node/1669
-
TuesdayJul 19 2011PLUG Advanced Topics: IPv6 Networking Part 37–9pm
Free GeekWebsitePLUG Advanced Topics July Meeting
IPv6 Networking with Ted Mittelstaedt: Part 3
This is the third part of a multi-part series on IPv6 networking by Ted Mittelstaedt, the author of The FreeBSD Corporate Networker's Guide.
How to setup webservers and such to offer content over IPv6 and how to setup clients to access such content.
Ted will plan to offer a live demonstration of an IPv6-enabled web server.
Where: Free Geek, 1731 SE 10th Avenue
When: TUESDAY, June 21st, 7PM
BYO Food and Beverages
REMINDER: OSCON is just around the corner and there is a MIND NUMBING amount of FREE ACTIVITIES going on during it including the Community Leadership Summit:
http://www.oscon.com/oscon2011/public/content/free
http://www.communityleadershipsummit.com/
Michael
-
WednesdayJul 13 2011Portland Perl Mongers -- Perl 6 Modules6:53–8:30pm
Free GeekWebsitespeaker: Jonathan 'Duke' Leto
How to write and install Perl 6 modules.
Jonathan will use his module (Algorithm::Soundex) as an example and cover how to install modules with panda (the equivalent of cpanminus for Perl 6)
As always, the meeting will be followed by social hour at the Lucky Lab.
-
TuesdayJun 21 2011PLUG Advanced Topics: IPv6 Networking Part 27–9pm
Free GeekWebsitePLUG Advanced Topics May Meeting
IPv6 Networking with Ted Mittelstaedt: Part 2
The second in a multi-part series on IPv6 networking by Ted Mittelstaedt, the author of The FreeBSD Corporate Networker's Guide.
Part 2: The shifting paradigm of how to firewall with IPv6. With IPv4, just about everyone uses NAT as a poor-mans firewall. They don't have to think about port numbers and the like but they will with IPv6 because dual-stacking is going to be the standard in how it's implemented.
This is a rescheduling of the past meeting that Ted could not attend.
Where: Free Geek, 1731 SE 10th Avenue
When: TUESDAY, June 21st, 7PM
BYO Food and Beverages
-
WednesdayJun 8 2011Portland Perl Mongers -- Introduction to Moose6:53–8:30pm
Free GeekWebsitespeaker: Rob Buels
If you're writing anything bigger than a few hundred lines, you should be using Moose.
Rob will give an introduction to Moose: what it does, why you should be using it, and the basics to get you started.
As always, the meeting will be followed by social hour at the Lucky Lab.
-
ThursdayMay 19 2011PDXPUG7–8pm
Free GeekNormally, Gabrielle ensures that we have thoughtful and informative presentations. Unfortunately for you, I -- Melissa -- am guest-hosting this month.
What I'll come up with is anyone's guess, but BYOB is strongly recommended. Muahahaha.
Oh, and we may also talk about Postgres or something. And we'll join those folks at the Lucky Lab afterwards.
-
TuesdayMay 17 2011PLUG Advanced Topics: IPv6 Networking Part 27–9pm
Free GeekWebsitePLUG Advanced Topics May Meeting
IPv6 Networking with Ted Mittelstaedt: Part 2
The second in a multi-part series on IPv6 networking by Ted Mittelstaedt, the author of The FreeBSD Corporate Networker's Guide.
Part 2: The shifting paradigm of how to firewall with IPv6. With IPv4, just about everyone uses NAT as a poor-mans firewall. They don't have to think about port numbers and the like but they will with IPv6 because dual-stacking is going to be the standard in how it's implemented.
Where: Free Geek, 1731 SE 10th Avenue
When: TUESDAY, May 17th, 7PM
BYO Food and Beverages
-
WednesdayMay 11 2011Portland Perl Mongers -- Silly Little Utility Code6:53–8:30pm
Free GeekWebsitespeakers: chromatic, Eric Wilhelm, etc
Bring something small and useful to show off.
chromatic - three pieces of code extracted from larger projects: * a single-command (with confirmation) deployment system built on Dist::Zilla * a Plack-based authentication system * a Plack-based database switcher ... and the silly little after-hours project that inspired these projects.
Eric Wilhelm - a way to send mail through your imap server
As always, the meeting will be followed by social hour at the Lucky Lab.
-
ThursdayApr 21 2011PDXPUG: Distributing Extensions on PGXN7–8pm
Free GeekWebsiteThis month's meeting marks the fourth installment in our "Founders Series"..
When: 7-9pm Thu Apr 21, 2011 Where: FreeGeek Who: David Wheeler What: Distributing Extensions on PGXN
So you've solved a common problem in PostgreSQL, a serious pain point that lots of other people could take advantage of. You want to open-source the code, and would like to package it up and distribute it where people can find it, read its docs, and download and install it.
The newest destination for distributing PostgreSQL extensions is PGXN, the PostgreSQL Extension network. PGXN offers a central index of PostgreSQL extensions and their documentation, making it easy for people to find an install extensions.
How do you optimize your extension distribution for maximum PGXN exposure? By careful packaging, thorough documentation, and simple installation. Join me for an overview of how best to achieve that — including how to build extensions compatible with PostgreSQL 9.1's improved extension support.
David Wheeler is an associate at PGExperts, and is responsible for PGXN, the PostgreSQL Extension Network) and pgTAP. He's into testing and extension distribution.
Beer afterwards at the Lucky Lab. See you there!
-
TuesdayApr 19 2011PLUG Advanced Topics: IPv6 Networking Part 17–9pm
Free GeekPLUG Advanced Topics April Meeting
IPv6 Networking with Ted Mittelstaedt: Part 1
The first in a multi-part series on IPv6 networking by Ted Mittelstaedt, the author of The FreeBSD Corporate Networker's Guide.
Part 1: Theory & management & ISP routing, as well as current events in the IPv6 realm. For example, did you know that Nortel just sold Microsoft a huge chunk of IPv4 legacy addresses for something like 7 million dollars? This has really turned the tables on the game. Up until that happened the thought in the community was that the large ISP's would be the biggest pushers of IPv6 deployment. But this is an early indicator of what's going to happen. The large ISPs are going to spend millions in vacuuming every scrap of IPv4 out of all the corners on the Internet before they will start pushing their users to go to IPv6. That is a serious problem for any small ISP that does not have a stock of IPv4 because they will be run out of numbers and new customers will not be interested in their IPv6 offerings as long as the large ISPs still are handing IPv4 out.
Where: Free Geek, 1731 SE 10th Avenue
When: TUESDAY, April 19th, 7PM
BYO Food and Beverages
Sorry for the late announcement. Tax day distracted quite a few of us.
-
WednesdayApr 13 2011pdx.pm Portland Perl Mongers6:53–8:30pm
Free GeekWebsitetopic: Mock::Quick speaker: Chad 'Exodist' Granum
Mock::Quick: (CPAN, Github) Is a modern mocking library taking advantage of modern Perl interface design.
Topics include: * Quickly throwing together a minimum object to shove somewhere * Mocking a quick, but strict object * Takeover an already loaded class redefining and restoring specific methods * Generate a mocked class that prevents the real one from loading * Anonymous package mocking for a reusable mock * Collecting usage data * Brief overview of internals (the more you know! -=*
Mailing List info: http://pdx.pm.org/kwiki/index.cgi?MailingList
IRC info:
pdx.pm on irc.perl.org
More info on the wiki: http://pdx.pm.org/kwiki/index.cgi?February2011Meeting
-
ThursdayMar 17 2011PDXPUG: PostgreSQL Logging7–9pm
Free GeekWebsiteSee http://pugs.postgresql.org/node/1660 for talk description.
-
TuesdayMar 15 2011PLUG Advanced Topics: Release your hardware hacker potential with gEDA7–9pm
Free GeekWebsiteMarch PLUG Advanced Topics:
Embedded Hardware Developer Eric Thompson
Release your hardware hacker potential with gEDA
This session will take you step-by-step through the process of creating an actual printed circuit board using the gEDA suite of electronic design automation tools. From schematic to gerber files, you can do all with the open source tools in gEDA.
The gEDA project is a full GPL’d suite of electronic design automation tools. The suite includes tools for schematic capture, attribute management, bill of materials (BOM) generation, netlist creation, analog and digital simulation, and printed circuit board (PCB) layout.
This session will cover: - Drawing a block diagram - Creating parts and drawing a schematic - Netlist creation and import into the printed circuit board tool - Layout of the printed circuit board - Outputting gerber files - Design verification - How to have your printed circuit board built
This session will be presented for the beginner and will assume no previous hardware experience. gEDA website: http://www.gpleda.org/
7PM Tuesday, March 15th at Free Geek: 1731 SE 10TH AVE
-
ThursdayFeb 17 2011PDXPUG: Managing Terabytes7–9pm
Free GeekWebsiteSelena Deckelmann will be talking about managing terabyte instances of PostgreSQL.
This will be a preview of her MySQL Users Conference talk:
http://en.oreilly.com/mysql2011/public/schedule/detail/17195
Size can creep up on you. Some day you may wake up to a multi-terabyte Postgres system handling over 3000 tps staring you down. Learn the best ways to manage these systems as they grow, and find out what new features in 9.0 have made life easier for administrators and application developers working with big data.
This talk will lead you through solutions to problems Postgres faces when it gets big: backups, transaction wraparound, bloat, huge catalogs and upgrades. You need to monitor the right things, find the gems in DBA-friendly database functions and catalog tables, and know the right places to look to spot problems early. We’ll also go over monitoring best practices and open source tools to get the job done.
Working with multiple versions of Postgres back to version 8.2 will be included, and as well as tips on making the most out of new features in 9.0. War stories will be taken from real-world work with Emma, an email marketing company with a few large databases.
-
TuesdayFeb 15 2011PLUG Advanced Topics: BSD7–9pm
Free GeekWebsiteFebruary PLUG Advanced Topics
BSD (Berkley Software Distribution): Enterprise Open Source From Day One
W&W: Tuesday, February 15th, 7PM at Free Geek, 1731 SE 10th Ave
Synopsis:
You use BSD software every day.
Virtually every packet you send travels through BSD-based routers.
BSD gave us the Internet, which gave us Linux and the FLOSS revolution.
The iPhone contains BSD software. OpenSSH is a BSD project.
Michael Dexter of BSD Fund will give a tour of how BSD is being used and discuss why it happily lurks in the shadows of open source. BSD myths will be addressed along with an open discussion of what the audience is doing with BSD.
-
WednesdayFeb 9 2011pdx.pm Portland Perl Mongers6:53–8:30pm
Free GeekWebsiteThe plan is to have a series of Lighting talks around the topic of "Worst Useful Hack".
Though our only scheduled speaker has come down with the sick so it might just end up being social hour... though if you have any ideas you would like to share please feel free to bring them up on the mailing list or on irc.
Mailing List info: http://pdx.pm.org/kwiki/index.cgi?MailingList
IRC info:
pdx.pm on irc.perl.org
More info on the wiki: http://pdx.pm.org/kwiki/index.cgi?February2011Meeting
-
ThursdayJan 20 2011
-
TuesdayJan 18 2011PLUG Advanced Topics: Artificial Neural Networks: Principles and Applications7–9pm
Free GeekWebsiteCooper Stevenson is rescheduled to give his talk: Artificial Neural Networks: Principles and Applications
Cooper will cover how the topic is relevant to Open Source as ANN's may be used for a host of practical applications and serve as an introduction to ANN's running on Open Source.
Emphasis will be placed on the financial industry's use of ANN's for market prediction but other uses will be addressed.
Cooper Stevenson's Bio: Cooper is a leading expert in Information Technology systems for business automation. His award winning designs focus on expanding business intelligence and automation for medium and large industry. He moved Legislation through the Oregon Legislature and has written over ten publications for online resources. He is also featured in CNET News, Linux Today, and Linux.com. Recently, Cooper developed the first automated artificial neural network system for predicting financial securities price fluctuations and business process intelligence.
Free Geek: 1731 SE 10th Avenue: Two blocks south of Hawthorne, not far from the Lucky Lab. If lost: 503-232-9350
Big news and reason for the delay of this announcement: we have a new, dedicated keyholder!
-
WednesdayJan 12 2011Portland Perl Mongers6:53–8:30pm
Free GeekWebsiteJoin your fellow Perl developers for discussions and presentations.
-
WednesdayDec 8 2010Portland Perl Mongers: Three Talks for the Price of One6:53–9pm
Free GeekWebsiteWe will be having three lightning-ish talks at PDX.pm this month.
Perl and Parrot in Google Code-In : Highlights and How To Get Involved
-- Jonathan "Duke" LetoTool::Bench : A Generalized Benchmarking Framework for Just About Anything
-- Ben HengstGraphics in Software Documentation : Why The Void?
-- Otto HirrPlease come by and be sure to come hang out afterwards at the Lucky Lab social hour, just a few blocks away.
-
TuesdayNov 16 2010PLUG Advanced Topics: Artificial Neural Networks: Principles and Applicationsnoon–1pm
Free GeekWebsitePortland Linux/Unix User Group Meeting Announcement PLUG Advanced Topics for November 2010
Topic: "Artificial Neural Networks: Principles and Applications" by Cooper Stevenson
Date and Time: Tuesday, November 16th, 7PM Location: Free Geek, 1731 SE 10th Avenue
Cooper will emphasize the financial industry's use of ANN's as it is closest to what he does. However, he will be mindful to cover other areas where they are useful to as wide an audience as possible.
Cooper Stevenson's Bio: Cooper is a leading expert in Information Technology systems for business automation. His award winning designs focus on expanding business intelligence and automation for medium and large industry. He moved Legislation through the Oregon Legislature and has written over ten publications for online resources. He is also featured in CNET News, Linux Today, and Linux.com. Recently, Cooper developed the first automated artificial neural network system for predicting financial securities price fluctuations and business process intelligence.
Food & Drink: At the last meeting we talked about having a Lucky Lab menu and calling in an order. With their dinner rush beginning at 6PM, you are welcome to call in and pay for your own order in the afternoon and pick it up before the meeting. Or bring whatever food you wish for that matter:
Lucky Lab on Hawthorne 503-236-3555 http://luckylab.com/html/menu.html#brewpub
David Mandel (for Michael Dexter)
-
WednesdayNov 10 2010Portland Perl Mongers -- Hudson - your digital monkey butler!6:53–8:30pm
Free GeekWebsitespeaker: Jeff Lavallee
Hudson is an open source Continuous Integration server
The talk is aimed at folks new to Continuous Integration and new to Hudson.
Topics include: * a brief introduction to Continuous Integration * using Hudson to automate software builds * basic administration * getting Hudson and Perl to play nicely together * how Chuck Norris can improve your code quality
As always, the meeting will be followed by social hour at the Lucky Lab.
-
ThursdayOct 21 2010PDXPUG: Postgres + node.js7–9pm
Free GeekWebsitePDXPUG monthly meeting.
Where: FreeGeek When: 7pm 21 Oct, 2010 Who: Aurynn Shaw What: PostgreSQL and node.js
Postgres and Node.js, a powerful event-driven programming environment paired with our favourite open-source database, now together in the same great package! Aurynn will be going over the node.js environment, how it differs from other programming environments, and how to use postgres with node.
Aurynn Shaw is Lead Userspace Developer at Command Prompt, Inc. She has come all the way from another country to present this talk, so don't miss it!
Beer afterwards at the Lucky Lab.
See you there!
-
TuesdayOct 19 2010PLUG Advanced Topics: Ubuntu Release Engineering by Allison Randal7–9pm
Free GeekWebsiteUbuntu 10.10 arrived on 10/10/10 and work has already begun on Ubuntu 11.04, scheduled for April of 2011.
Allison Randal is the Technical Architect for Ubuntu at Canonical and will give a tour of how a Ubuntu release transforms from a download from kernel.org to a production-ready ISO that is ready to be downloaded by millions of users around the world.
Allison will highlight how the Ubuntu community gets involved along the way during the release process.
Food & Drink: At the last meeting we talked about having a Lucky Lab menu and calling in an order. With their dinner rush beginning at 6PM, you are welcome to call in and pay for your own order in the afternoon and pick it up before the meeting. Or bring whatever food you wish for that matter:
Lucky Lab on Hawthorne 503-236-3555 http://luckylab.com/html/menu.html#brewpub
-
WednesdayOct 13 2010PDX.pm - Practical Lists / Utilities pulled from Fennec6:53am–8pm
Free GeekWebsiteThe monthly meeting of the Portland Perl Mongers
peaker: Chad Granum
Chad will give 2 shorter talks in a row. The first talk will deal with lists, what they are, how to use them. The second talk is a short presentation on several useful tools/utilities that started as part of the Fennec project but have been pulled out for general use.
Practical Lists Chad will define what a list is and how it differs from an array. He will cover tools such as grep and map, as well as some List::Util functions. He will explain how you may start using lists in more places when you understand how they work.
Utilities pulled from Fennec Fennec was a large undertaking, it also required implementing a few new ideas. Many of the new ideas are useful outside of the Fennec project. Chad will cover the following until he runs out of time:
Exporter::Declare Method::Workflow Child Exodist::Util Devel::CallerStack
-
TuesdaySep 21 2010PLUG Advanced Topics: Discussion and the AIDE Tripwire alternative7–9pm
Free GeekWebsiteAfter the Roots Closure and August Dog Days of Summer, it's time for the Portland Linux/Unix Group to beta test a new location and date: Free Geek on the third TUESDAY of the month as opposed to Wednesday.
Having watched two venues go bankrupt, we will try a new strategy: beverages (including the correct one) and Pizza will be served and a donation requested.
Topic: Open Discussion about venues and Tim's presentation on the AIDE Tripwire alternative.
-
ThursdaySep 16 2010All about PostGIS (at Portland PostgreSQL Users Group)7–9pm
Free GeekWebsiteLocation-based services are all the rage these days, and almost everyone has a latitude and longitude or two stashed away in a numeric column somewhere. But, there is so much more to it than just a point. Once relegated to government and academia, geographic information systems are becoming increasingly visible. With the PostGIS extension, PostgreSQL is a first-class geodatabase and an incredible platform for working with spatial data, but what is PostGIS and why would one use it? And beyond PostGIS there are a dizzying array of tools to load, visualize and interact with the wonderful geospatial information in your database. This talk will cover GIS and PostGIS basics and provide an introduction to geodatabases and spatial queries.
--
Edwin Knuth spent quite some time as a sysadmin and web developer before going back to school to study Environmental Science at the University of Alaska Southeast. He quickly became fascinated with Geographic Information Systems and realized that GIS was just a really neat database application. In Alaska, Edwin worked on several unique projects, including building bat detectors and using PostGIS to manage a wireless sensor network on the Juneau Icefield. He has lived in Portland for the past year and loves it very much.
Then a trip to the Lucky Lab after.
-
WednesdaySep 8 2010Portland Perl Mongers -- Modern Perl + Test::Builder 26:53–8:30pm
Free GeekWebsitespeakers: chromatic and Michael Schwern
This meeting will be two shorter presentations back-to-back. The Modern Perl talk is broadly targetted at beginners and everyday general usage concepts while the Test::Builder 2 talk will delve much deeper into particular details of Perl's testing system.
chromatic on Modern Perl Perl masters talk about strange subjects such as whipupitude, manipulexity, context, lexicals, and linguistic principles. It may seem that you must be a wizard to apply these notions to your code and dexterously wield Perl's essential strengths. In truth, these ideas and idioms are deceptively simple: you use them every day when you read or write plain English. Demystifying the linguistic concepts in Perl opens up the doors of Perl mastery. Come learn the philosophy behind Perl's design in order to understand Perl and how to use its unique isms to improve your code.
Schwern on Test::Builder2 Test::Builder is what most Test modules are written with these days. It lets them quietly coordinate with each other and frees the authors from having to worry about the details. It was written in 2001 and in that decade there's been an explosion of testing modules. A decade later, Test::Builder is starting to show its age and limitations. Its assumptions and biases are restraining the Perl testing community. Perl has moved on, too. When Test::Builder was written, testing was still a "new" thing. Now it's a given. We have a real object system now and a sophisticated community to take advantage. Enter Test::Builder2. A total rewrite of Test::Builder to remove its biases and let test authors do whatever they can dream up while still being the solid iron core of Perl testing and remaining compatible with Test::Builder. It takes advantage of things like Mouse (that's a small Moose), method wrappers and roles. Counter-intuitively, it does less than Test::Builder does while providing more opportunities. Schwern has a grant for Test::Builder2 from the Perl Foundation and if he doesn't release something by October they'll break his legs. So he's hoping to generate some contributors by showing off the design and code!
As always, the meeting will be followed by social hour at the Lucky Lab.
-
WednesdayAug 11 2010Portland Perl Mongers: Relational DB vs Key-Value Store and Beyond6:53–9pm
Free GeekWebsitePanel: Selena Deckelmann, Igal Koshevoy, Jeff Lavallee, David Wheeler
This will be a panel discussion about the ups, downs, ins, and outs of relational, row, key-value, and hierarchical data stores (simplistic buzzwordiness: SQL vs NOSQL aka ACID CRUD.)
The panel will discuss parallelism, scale, data integrity, normalization, business logic, ORMs, and performance. Some of the following might be addressed:
- why do you want a relational DB?
- why do you not want a relational DB?
- Membase, MongoDB, Redis, Cassandra
- Tokyo Tyrant, CouchDB, old school K/V (zodb, bdb)
- distinctions between "relational" and "row store"
- how filesystem settings affect the database
- how important is your data?
- common errors in SQL schemas or usage
- is count(*) supposed to be fast?
- efficiency vs speed vs parallel cleverness
- sharding
- what is "scale" and do you need it?
- massively denormalized, or massively normalized?
- ORMs, materialized views, indexes, and the query planner
- typical performance with small/large, simple/complex data sets
As always, the meeting will be followed by social hour at the Lucky Lab.
-
ThursdayJul 15 2010PDXPUG7–9pm
Free GeekWebsiteBrian Kurle will be giving a talk about his experiences on architecting and developing a middleware system for Decagon Devices that collects data from remote devices via GSM and provides aggregated data via the web to users with PostgreSQL as the central database.
Looking forward to seeing everyone there....and of course, drinks at the Lucky Lab (http://www.luckylab.com/ ) at 915 SE Hawthorne Blvd. afterward.
-
WednesdayJul 14 2010Portland Perl Mongers - Rakudo Perl 6 "Feet Wettening"6:53–8:53pm
Free GeekWebsiteThe Rakudo * release of Perl 6 on Parrot is almost here. Whether you want to get your own feet wet, or help wetten someone else's feet, join us to write some Perl 6 code and share some learning.
We'll begin with introductions, cover some basics, and then work in small groups or pairs for about an hour, followed by a recap, then (of course) beer.
If you can bring a laptop, download and install rakudo ahead of time:
$ git clone git://github.com/rakudo/rakudo.git $ cd rakudo $ perl Configure.pl --gen-parrot $ make $ make install $ PATH=$PWD/parrot_install/bin/:$PATH $ perl6 -e 'say "Hello World"'
For more info, see http://rakudo.org.
-
ThursdayJun 17 2010PDXPUG (Portland PostgreSQL Users' Group)7–9pm
Free GeekWebsiteJoin the Portland PostgreSQL Users' Group for our monthly meeting!
When: 7pm Thursday, May 20 Where: FreeGeek Who: Mark & gabrielle What: What's new in 9.0
Drinks afterward at the SE Lucky Lab.
-
WednesdayJun 9 2010Portland Perl Mongers -- C'Dent, the Acmeism, and Everyone6:53–8:30pm
Free GeekWebsitespeaker: Ingy döt Net
Ingy will give a talk about:
- Acmeism - Programming above programming languages
- C'Dent - A portable module programming language
- Stardoc - An Acmeist documentation system
- TestML - An Acmeist unit test language
Imagine writing a Perl module, and then uploading it to RubyGems and PyPi and a dozen other language repositories as a native module for that language. C'Dent compiles modules Perl, Python, Ruby and JavaScript modules to many languages. Stardoc reformats POD to many other formats. TestML lets you write one set of tests that all the compiled modules must pass before shipping.
This is the future. This is Acmeism.
As always, the meeting will be followed by social hour at the Lucky Lab.
-
WednesdayMay 12 2010Portland Perl Mongers -- Fennec6:53–8:30pm
Free GeekWebsitespeaker: Chad 'Exodist' Granum
Chad will demonstrate what he has so far, and request feedback.
From the fennec docs: Fennec - Framework upon which inter-compatible testing solutions can be built.
Fennec provides a solid base that is highly extendable. It allows for the writing of custom nestable workflows (like RSPEC), Custom Asserts (like Test::Exception), Custom output handlers (Alternatives to TAP), Custom file types, and custom result passing (collectors). In Fennec all test files are objects. Fennec also solves the forking problem, that's it, forking just plain works.
This framework is what has come from a discussion around modern testing in Perl. It is an attempt to address, or make addressable the desires and needs expressed therein. It is also an attempt to make glue for all future solutions to current and future problems.
As always, the meeting will be followed by social hour at the Lucky Lab.
-
ThursdayApr 15 2010PDXPUG: An Introduction to Managing and Troubleshooting PostgreSQL on Windows7–8pm
Free GeekWebsiteTim Bruce will be speaking at the next PDXPUG meeting at FreeGeek (at 7:00pm - 1731 SE 10th Avenue, Portland, OR).
An Introduction to Managing and Troubleshooting PostgreSQL on Windows
This talk will be for entry-level to mid-level Windows Administrators who have to support PostgreSQL on Windows (Windows Server or Windows Desktops). I'll touch on managing the service(s) and checking the Windows logs, as well as some quick ways to look for performance of the Operating System and PostgreSQL with the built-in tools on Microsoft Windows.
Tim Bruce is a Database Administrator for Fiserv Enterprise Technology. He is spread between Microsoft SQL Server on Windows and PostgreSQL running on SuSE Linux. In his spare time, he supports several Emergency Service organizations including the Washington County Composite Squadron of the Civil Air Patrol.
Looking forward to seeing everyone there....and of course, drinks at the Lucky Lab (http://www.luckylab.com/ ) at 915 SE Hawthorne Blvd. afterward.
-
WednesdayApr 14 2010Portland Perl Mongers -- The Amazing Miracle of DBIx::Class6:53–8:30pm
Free GeekWebsitespeaker: Robert Buels
Rob will give an introduction to and overview of DBIx::Class. It's an object-relational mapping framework, much better than the old Class::DBI, and it will make your life easier if you are currently writing a lot of SQL in your Perl.
As always, the meeting will be followed by social hour at the Lucky Lab.
-
WednesdayMar 10 2010Portland Perl Mongers -- XML with Xtra X6:53–8:30pm
Free GeekWebsiteHow to learn to parse huge XML documents by doing it wrong for 5 years speaker: Tyler Riddle
When XML documents can't fit into memory the vast majority of solutions available on CPAN are no longer available to you; when the XML documents are so large they take up to 16 hours to process with the standard tools for handling large documents your hands are tied even more. Tyler will cover his learning experiences creating the Parse::MediaWikiDump and MediaWiki::DumpFile modules which are made to handle the 24 gigabyte English Wikipedia dump files in a reasonable time frame.
1) Real world benchmarks of C and perl libraries used to process huge
XML documents.2) The dirty little secret about XS and what it means for you in this
context.3) The evolution of the implementation of a nice interface around event
oriented (SAX style) XML parsing.4) Why XML::LibXML::Reader and XML::CompactTree are your friends and
how to tame them.As always, the meeting will be followed by social hour at the Lucky Lab.
-
ThursdayFeb 18 2010PDXPUG7–8pm
Free GeekWebsiteOver Normalization from a developers point of view.
Ben Hengst works for Powells.com and has been involved in some in house restructuring, mostly centered around moving to a very vertical structure. This talk will revolve around what works and what doesn't, code and people problems that have been encountered and how to dig your self out.
Looking forward to seeing everyone there....and of course, drinks at the Lucky Lab (http://www.luckylab.com/ ) at 915 SE Hawthorne Blvd. afterwards.
-
WednesdayFeb 10 2010Portland Perl Mongers -- Introduction to Parrot6:53–8:30pm
Free GeekWebsitespeaker: Jonathan Leto
Come learn the basic things you need to know about Parrot Virtual Machine to start hacking on
1) Parrot VM itself 2) Languages built on top of Parrot, High Level Languages (HLLs) 3) Projects and Libraries that use Parrot
A short, down-to-earth introduction to the current state of Parrot will be followed by examples on how to hack on Parrot projects or how to start your own.
As always, the meeting will be followed by social hour at the Lucky Lab.
-
ThursdayJan 21 2010PDXPUG - Portland PostgreSQL Users Group: OBAMA!7–9pm
Free GeekWebsiteThe Portland PostgreSQL Users Group (PDXPUG)
John Naylor will be talking about his experience in Florida as a data manager for President Obama's 2008 campaign. He will discuss the role of data in political campaigns, and also refactor some data warehouse queries. Donuts and bacon provided.
Refreshments will be partaken at the Lucky Labrador Pub in SE Portland afterward.
-
WednesdayJan 13 2010PDX.pm How to Lie Like a Geek [Michael Schwern]6:53–9pm
Free GeekWebsiteHow to Lie Like a Geek speaker: Michael Schwern
Geeks have a special relationship with The Truth. Nothing is more important than correcting a falsehood, no matter how small, and nothing is more odious than not telling The Truth. Unfortunately, in speaking The Whole Truth and Nothing But The Truth, the meaning is often mangled and the end result is the opposite, a lie.
We’ll examine some ways geeks lie while telling The Truth, to themselves and to others, and hopefully achieve better communications, easier to understand interfaces and maybe some personal enlightenment.
Some examples include: Lies by omission, lies by precision, lies by irrelevancy, lies by design, lies with statistics and that most dangerous of words “should” as in “the user should have realized”.
There will be cake. http://tinyurl.com/mermtx
As always, the meeting will be followed by social hour at the LuckyLab
-
WednesdayDec 9 2009Perl Mongers: FreeTUIT - Codeless GUI Programming6:53–9pm
Free GeekWebsiteYou have an idea for some program that you've always said you would write when you got a round tuit. FreeTUIT gives you that first tuit for free. Now you can write a simple cross-platform desktop application without writing any code. Just declare the widget layout and put a shebang line on it and you have an executable application. From there, it's a simple matter of programming to respond to input events.
FreeTUIT is a syntax and Perl runtime for concisely declaring the layout and configuration of GUI widgets (such as forms, toolbars, buttons, and dialogs). The freetuit interpreter drives a unified object layer which is accessible from event callbacks. The system is currently built on top of the wxWidgets toolkit, and is currently in transition to the Qt widget set.
-
ThursdayNov 19 2009PDXPUG: November meeting: Materialized Views7–9pm
Free GeekWebsitePDXPUG monthly meeting.
Where: FreeGeek When: 7pm 19 Nov, 2009 Who: Dan Colish What: Materialized Views (with cupcakes)
Drinks afterward at the SE Lucky Lab.
-
WednesdayNov 11 2009Perl Mongers: Bucardo (replication for your Postgres database)7–9pm
Free GeekWebsiteBucardo is a mature replication system written in Perl for PostgreSQL that supports asynchronous replication for both master-slave and multi-master systems. Originally designed for slow and unreliable networks, it has remarkable recovery ability, an easy to use command-line interface and development is active! Uses for Bucardo include: a slave read-only database, multi-master replication, data warehousing and just having fun moving your data around! Will include overview replication for PostgreSQL in general, a tour of features, and a basic configuration walk through.
-
ThursdayOct 15 2009PDXPUG: Bucardo replication with tiny little goats7–9pm
Free GeekWebsitePDXPUG monthly meeting.
Where: FreeGeek When: 7pm 15 Oct, 2009 Who: Selena Deckelmann What: Bucardo: Replication with tiny little goats
Drinks afterward at the SE Lucky Lab.
-
WednesdayAug 12 2009Portland Perl Mongers - Google Summer of Code Update, Parrot/Perl6/Rakudo Update, Euler Bench7–9pm
Free GeekWebsiteSchwern will be out of town, so the meeting topic has changed at the last minute. Jonathan Leto will give updates of The Perl Foundation's involvement in Google Summer of Code 2009, as well as a short rundown of recent milestones in Parrot/Perl 6/Rakudo development. (chromatic probably has some good stuff to say about these things as well)
Euler_bench update – benchmarking Parrot/Rakudo/Perl 5 with the Euler Project:
http://github.com/notbenh/euler_bench/tree
As always, the meeting will be followed by social hour at the LuckyLab.
There will be cake.
-
ThursdayJul 16 2009PDXPUG - PostGIS and the Census Data7–8pm
Free GeekWebsiteWebb Sprague will be speaking about PostGIS and the Census Data at the next PDXPUG meeting at FreeGeek (at 7:00pm - 1731 SE 10th Avenue, Portland, OR).
Looking forward to seeing everyone there....and of course, drinks at the Lucky Lab http://www.luckylab.com/ ) at 915 SE Hawthorne Blvd. afterwards.
More details from Webb:
If anyone is wondering about specifics, I will describe how I recently created a "crosswalk" table that correlates census tracts in 1980 with census tracts in 2000 in the Portland region (well, Washington, Multnomah, and Clackamas counties), so that we could see poverty trends over the last 25 years.
I used PostGIS, Census naming conventions ("FIPS codes"), and lots of outer joins. So if you like that sort of thing, I would love to hear your comments tomorrow!
-
WednesdayJul 8 2009Portland Perl Mongers - PDX.pm6:53–8:30pm
Free GeekWebsiteCPAN and Core Q&A
Bring your questions (and answers) about how things work under the hood and behind the scenes.
Possibly some entries for the Euler/shootout challenge.
As usual, meetings are followed by social hour at the Lucky Lab.
-
ThursdayMay 21 2009PDXPUG: Introductory Database Education at PSU7–8pm
Free GeekWebsiteby Len Shapiro
Abstract: I'll survey how I teach the introductory database course at PSU. My goal for the talk is to elicit suggestions for how I could do a better job. The theme of the course is "transforming data into Information". I use a 200 Meg database, hosted on PostgreSQL, instead of the one-slide databases used in typical intro courses, to illustrate the principles of the course. The database is Federal Elections Commission data re donations to candidates, so queries often reflect real questions about the real data.
Bio: Len Shapiro has been a professor at PSU for 23 years. His research interests are primarily in query processing.
-
WednesdayMay 13 2009Perl Mongers: QA Panel / Tool Expo6:53–9pm
Free GeekWebsitePDX.pm meetings are on the second Wednesday of each month at 6:53pm, typically at Free Geek. Meetings are free-of-charge for all PortlandPerlMongerMembers. The cost for non-members is $2,000,000,000.00 per person.
What tools and techniques do you use to keep your project shiny and well-oiled? Bring a sample for show-and-tell, or just a few things to say about it.
Please see the kwiki link for the latest details about this meeting. Our panels always lead to interesting and surprising discussion.
-
ThursdayApr 16 2009PDXPUG - MySQL war stories: Tales from the Crater7–8pm
Free GeekWebsiteMonthly meeting of the Portland PostgreSQL Users' Group.
Chris May will be speaking.
Looking forward to seeing everyone there...and of course, drinks at the Lucky Lab (http://www.luckylab.com/ ) at 915 SE Hawthorne Blvd. afterwards.
-
WednesdayApr 8 2009Portland Perl Mongers: Moose (A Postmodern Object System) -- hdp6:53–9pm
Free GeekWebsiteMoose is a postmodern object system for Perl 5.
Moose's recent rise in popularity has led to a surge of declarative class-building and accessor-generating modules, but the real power of Moose comes from its metaclass fundamentals, not from the syntactic sugar of has(). Using Moose as a foundation makes it easier for your code to grow and scale.
I'll cover some of the concepts in Moose that the MOP (Meta-Object Protocol) makes possible, especially roles and type constraints. If we have time, I'll go through a simple Moose extension, focusing on the mechanisms Moose provides to help your code play nicely with others'.
If the first sentence of this description was news to you, you should at least read the SYNOPSIS of Moose, and if you can get through Moose::Manual and Moose::Manual::Concepts, so much the better. I'll expect a lot of questions, but I hope to move past "what is an object" pretty quickly. By the end of the night I hope you'll have a better understanding of the depth of what Moose provides, and why has() is only the tip of the iceberg. I don't expect that everyone will immediately understand every concept provided – my goal is to impress you so much with Moose's awesomeness that you're willing to follow up later on the documentation pointers that I throw out.
-
ThursdayMar 19 2009PDXPUG: eXtreme Database Makeover 2: PORTAL7–8pm
Free GeekWebsiteMonthly meeting of the Portland PostgreSQL Users' Group.
Kristin Tufte will be speaking about the Portland Transportation Archive Listing (PORTAL) database schema.
Beers after at the Lucky Lab on Hawthorne.
-
WednesdayMar 11 2009Portland Perl Mongers: Test::Builder 2 -- Michael Schwern6:53–9pm
Free GeekWebsiteTest::Builder underpins 80% of the tests on CPAN. Its limitations become everyone's limitations. It's done a very good job adapting the last seven years, and testing has become more sophisticated in that time, but age and backwards compatibility holds things back. There are a number of desired features which Test::Builder cannot support, such as end-of-test actions, without radically altering how tests are built.
thus: Test::Builder2.
This will be "something of a talk" followed by some hacking both on Test::Builder2 directly and writing new test modules. It'll give folks an opportunity to work both with Moose (well, Mouse) and git. Pair programming will make life easier, we can pair of experienced folks with inexperienced. Or just huddle together for strength in numbers. I find it easier to pair when each person has their own keyboard, so I'm going to bring along a few spare keyboards and mice. I encourage others to do the same.
-
ThursdayFeb 19 2009PDXPUG: PostgreSQL Data Visualization7–9pm
Free GeekWebsiteMonthly meeting of the Portland PostgreSQL Users' Group.
Ed Borasky will be speaking about Data Visualization.
Beers after at the Lucky Lab on Hawthorne.
-
TuesdayFeb 17 2009Bash scripting class5–6:30pm
Free GeekWebsiteFree Geek is offering a bash scripting class, and I am teaching it. Six tuesdays, starting February 17, from 5:00 to 6:30.
We will start with source file editing and version control, move on to variables, loops, conditionals, functions, input/output, and sqlite over the course of six weeks.
If you want to register, call/ email Free Geek and they will give you the low down.
Although it is technically free, I am asking that all gainfully employed students donate to FG, with $150.00 for all six classes
-
WednesdayFeb 11 2009Portland Perl Mongers: Perl in the 21st Century -- Eric Wilhelm6:53–9pm
Free GeekWebsiteI started using Perl just over six years ago, when 5.6.2 was already getting old and 5.8.1 was on the way. By the time I put my first module on the CPAN, over half of the current contributors had already shipped.
I have often read the source of a core module and asked "Why?" only to discover some unknown feature or historical accident. The history lesson continues all the way into the roots of Unix in some cases, but also often leaves me thinking "So?". And now I am quickly approaching my 40th CPAN distribution.
In this talk, I will share my own experiences in developing with Perl and explore the idea of the "Modern" or "Enlightened" Perl. Did I miss the heyday of Perl or are we still making that now? How does today's Perl code look different than it did 5 or 10 years ago? Is there a Perl renaissance coming, and what does it have to do with Perl 6? What modules should you be using for new development? Where is my flying car? Why am I still programming in Perl? And why am I programming at all?
I will try to find answers to some of these questions and invite you to bring questions (or answers!) of your own.
As always, the meeting will be followed by social hour at the LuckyLab.
-
WednesdayJan 14 2009Perl Mongers: chromatic presents, "How a Virtual Machine Works"6:53–9pm
Free GeekPerl 6, Perl 5, Python, Ruby, Lua, JavaScript, Java, C#, and many other languages use virtual machines as their execution environments. Instead of compiling directly to machine code, they rely on the presence of an ideal machine built specifically for the language – porting the language to a new architecture often means only porting that virtual machine.
Does that sound complicated? It's not. Some of the details of very efficient and effective virtual machines are, but the general ideas are simple.
This talk explains the important components of a virtual machine and how they fit together. Examples will come from the world of Perl 5, Parrot, and Perl 6, but the concepts apply to many languages and VMs.
You may never need to hack the guts of your favorite language, but understanding how they work can help you become a better programmer.
As always, the meeting will be followed by social hour at the LuckyLab.
-
WednesdayDec 10 2008PDX.pm: Getting Involved with Rakudo (A Flavor of Perl 6)7–8pm
Free GeekWebsiteThis will be a guided "hack session" about getting involved with the development of Rakudo, the first fully-featured Perl 6 implementation, which runs on the Parrot Virtual Machine. There will be a briefing at the beginning of the meeting to bring everyone up to speed and clarify any confusing terminology.
Then we will break into groups and learn-by-hacking on whatever interests the participants. You must be interested in doing something with Perl 6/Rakudo, start now!
The end of the meeting will be a short wrap-up where people voice there experiences working on Rakudo (what needs to be made easier? what rocks? what sucks? what do you want to work on next time?).
PDX.pm normally meets at 7-till-7 (6:53pm) at FreeGeek for roughly an hour or so, then walks a few blocks to the Lucky Labrador Brew Pub for social hour.
-
ThursdayNov 20 2008PostgreSQL: Randal + Smalltalk7–9pm
Free GeekWebsiteWhile many people may know Randal Schwartz of Stonehenge Consulting (http://www.stonehenge.com/) from his talks and papers on Perl, he is also quite knowledgeable about Smalltalk and will be giving a talk on Smalltalk and Postgres integration.
We will be meeting Thursday, November 20th, at FreeGeek at 7:00pm - 1731 SE 10th Avenue, Portland, OR.
Looking forward to seeing everyone there....and of course, drinks at the Lucky Lab (http://www.luckylab.com/ ) at 915 SE Hawthorne Blvd. afterwards.
-
WednesdayNov 12 2008Portland Perl Mongers: Cisco Log Parsing - Good, Bad and Ugly7–9pm
Free GeekWebsiteWed. November 12th, 6:53pm at FreeGeek -- 1731 SE 10th Ave.
Speaker: Gabrielle Roth Topic: 600 Simple Strategies for Sanely Summarizing Cisco Syslogs
Syslog is a handy troubleshooting tool, but only if you actually read what's logged. I wrote a Cisco syslog parser & reporter as part of our network fault-management system. We'll go over:
- network management basics
- why we needed this specific tool
- why I created my own tool from scratch (instead of using an off-the-shelf solution)
- how I did it & what the results were, and
- what I'm going to do next.
You don't need to be a Cisco engineer or even know much Perl to get something out of this talk.
As always, the meeting will be followed by social hour at the Lucky Lab.
-
ThursdayOct 16 2008PDXPUG October Meeting7–9pm
Free GeekWebsiteEven though PG Con West will be going on October 10-12 in sunny (hopefully) Portland, we will still have our monthly meeting on October 16, 2008. This month, Selena Deckelmann will provide a tutorial on setting up Point-in-time recovery for your PostgreSQL installation. This will be hands on, with the ever-dangerous LIVE DEMO.
We will be meeting at FreeGeek - 1731 SE 10th Avenue, Portland, OR.
In November, our own Randal Schwartz of Stonehenge Consulting (http://www.stonehenge.com/) will be giving a talk on Smalltalk and Postgres integration.
Looking forward to seeing everyone there....and of course, drinks at the Lucky Lab (http://www.luckylab.com/ ) at 915 SE Hawthorne Blvd. afterwards.
-
WednesdayOct 8 2008Perl: Hands on Perl 66:45–8:45pm
Free GeekWebsiteWe're relegated to the classroom at freegeek this month, so I figure we should make the best of it and have a perl 6 class.
Jerry Gay will be visiting from Seattle. Jerry is a key contributor to parrot/rakudo and will be very helpful in understanding what rakudo can do right now and diagnosing any troubles that come up.
We will have a short walk-through at the beginning and if a projector is available we can use it to increase the tutorial bandwidth.
Bring a laptop if you have one, preferably with parrot (or even pugs) already setup. If you do not have a laptop or if you would be able to bring more than one, please let me know.
I would like this to be very hands-on learning and I imagine we'll probably be working in pairs or small groups as well as spending some time reading documentation and sharing what we've learned.
If you have some experience with Perl 6 or have been playing with it recently, please share your useful links or insights by posting them on the list or the wiki.
http://pdx.pm.org/kwiki/index.cgi?October2008Meeting
If you have no experience with Perl 6, this is where you get it! Bring your friends. There's still more than one way to do it in Perl 6 and I'm looking forward to seeing where people's interests are. Working through some of the perl quizzes or porting other illustrative examples might be fun for some while others might be interested in playing with the classes and objects, or mod_perl6, etc.
As always, social hour at the lucky lab afterwards.
-
SundaySep 21 2008Linux Clinic1–5pm
Free GeekWebsiteThird Sunday of the month, we meet at Free Geek to help each other with Linux problems. Bring your computer or laptop. We have power, desk space, wired and wireless ethernet, keyboards and monitors. We have coffee, cookies, and Penguinos, the premier penguin themed Mexican cupcake.
-
ThursdaySep 18 2008PDXPUG7–9pm
Free GeekWebsitePostgreSQL Users' Group monthly meeting. Followed by refreshments at the Lucky Lab.
Topic: Visual Planner Presenter: Tom Raney, PSU Where: FreeGeek, 1731 SE 10th Avenue, Portland, OR When: 7pm, September 18, 2008
Tom Raney will be presenting the Visual Planner, a GUI tool written in Java that enables the user to peek inside the PostgreSQL planner's decision making process. The tool shows all plans that were evaluated including the plan that was picked for execution. Tom worked on this during Google Summer of Code, and credits Dr. Len Shapiro, a professor at Portland State University and PDXPUG regular, as a great help.
Tom showed off his tool during OSCON and has gotten some feedback from community members on it. He's working up a test example that should appeal to DBAs, and I'll link directly to the source code once he's got it ready.
This work also involves a patch to PostgreSQL, which should be available soon!
After the meeting, retire to the Lucky Lab for refreshments!
-
WednesdaySep 10 2008Perl: Scientific Computing with Math::GSL7–9pm
Free GeekWebsiteWed. September 10th, 6:53pm at FreeGeek -- 1731 SE 10th Ave.
Speaker: Jonathan Leto Topic: Scientific Computing with Math::GSL
This talk will be an introduction to doing scientific computing with Perl and Math::GSL. This module provides access to functions from the GNU Scientific Library via Perl code.
Why would you want to do that? Using the Perl interpreter's easy and fast I/O, string processing, and managed memory reduces programming time while GSL's optimized numerical library (compiled C) gives you access to a variety of mathematical routines to do the heavy lifting.
http://www.gnu.org/software/gsl/ http://search.cpan.org/dist/Math-GSL/
You do not need to know Perl or bring a lab coat. You should bring your scientist friends (steal their lab coat?) and it helps if you know how to program in some language (FORTRAN anyone?), or something about math.
As always, social hour at the Lucky Lab after the meeting.
-
SaturdayAug 23 2008GEEK FAIR! A Community Street Partynoon–6pm
Free GeekWebsiteOn Saturday, August 23, Free Geek will celebrate eight years of operating the Community Technology Center with a Street Party. Geek Fair! is a free event for all ages. Festivities start at 12pm and go until 6pm. Geek Fair will have live music and delicious food & refreshments. There will be tons of fun stuff to check out and lots of kids' activities. The event will be showcasing great local bands. Geek Fair gives the public many fun ways to contribute to the Free Geek cause. There will be a raffle with lots of great items donated from local businesses, and featuring a really nice Linux computer as the grand prize. Free Geek's computer thrift store will be open with some great specials and bargains for the computer hobbyist, or you can take one of the regular tours of the facility that will be offered every hour throughout the day. Geek Fair is sponsored by some of these following local businesses and organizations, Clever Cycles, Zip Car, Cellar Door Coffee, Bear Recycling, Hasson Realtors, New Seasons and Free Geek. Free Geek is a local non-profit organization that recycles and refurbishes donated computers and other electronic equipment, making it available to individuals and non-profits in the community. Volunteers can participate, learn and earn a free computer system in the process. Volunteer orientation tours are held daily at noon and 6pm. In eight years of operation, Free Geek helped more than 15,000 volunteers get their own computer system or learn how to build the computers that are given away through their various programs. Free Geek's recycling program has salvaged over 1,800 tons of e-scrap, keeping toxins such as lead and mercury from the landfill and recovering valuable materials such as gold and copper for reuse.
-
WednesdayAug 13 2008PDX.PM - What I Learned, Ate, or Drank During OSCON6:53–9pm
Free GeekWebsiteCome talk about what you did at or near OSCON. Free-form discussion, followed by beer at the Lucky Lab.
-
SundayJul 20 2008Linux Clinic1–5pm
Free GeekWebsiteIf you are arriving early to OSCON, and you have a Linux problem that needs fixing, or you are a wizard who can help others, escape from the pesky sunshine and join us at the monthly Linux Clinic at Free Geek at 1731 S.E. 10th in Portland, about 20 blocks south of the convention center. The main facility is closed, but we have access to the classroom in the southeast corner.
We will have wireless, ethernet, distros, coffee, cookies, and Penguinos, the premier penguin-themed mexican cupcake. We run until 5 PM, though in honor of OSCON we may move proceedings to the Lucky Labrador Brew Pub or Jax Bar, local open source hangouts that serve food and beer.
For more information, look at the PLUG wiki or contact Keith Lofstrom at keithl (AT) keithl (DOT) com
-
WednesdayJul 9 2008PortlandPerlMongers July 2008 Meeting6:53pm
Free GeekWebsiteSpeaker: chromatic
Topic: Rescue Your Doomed Project
Any large software project struggles with managing code, managing people, and managing expectations. This is especially true for free software projects developed mostly by volunteers. Your project will run into one or more of them. Here’s what can possibly go wrong, how you can make your problems worse… and how to fix them.
Topics include:
* how not to manage volunteers * how not to promote your project to potential users * how to avoid releasing software * how to let bottlenecks derail your plans * how to reduce the quality of your code * how to chase away interested volunteers * how to chase away core contributors * how to render beautiful documentation useless * how to ensure that carefully-devised technical plans will go largely ignored * how to hide important knowledge in inaccessible silos * how to promote technical contributions over the polish that really matters * how to maintain features no one knows anything about... and most importantly, how to identify stupidly simple ways to make users and developers happy, productive, and successful.
As always, the meeting will be followed by social hour at the LuckyLab.
-
SundayJun 15 2008PLUG: Linux Clinic1–5pm
Free GeekWebsiteWhat am I going to do with this big box of Penguinos, the premier penguin-themed mexican cupcake? I know, I will bring them to the Linux Clinic on Sunday! Perhaps we can boot Ubuntu on them!
The Linux Clinic runs from 1 to 5 PM this (third) Sunday, June 15, at Free Geek 1731 SE 10th in Portland. The main facility and the store are closed; we will be in the room on the southeast corner.
Not only will we have penguinos, cookies, coffee, portland punch, and other savory collations, we will have distros, power, wifi, wired ethernet, keyboards, monitors, and much, much more! We will even have answers to your most pressing Linux questions, and some fraction of those answers may be approximately correct!
So bring yourself, your machine, a notebook to write in, and what Linux knowledge you have to the Linux Clinic! We can use helpers as well as helpees; this is your chance to flaunt your knowledge, or just make stuff up!
Keith
-
ThursdayMay 15 2008PDXPUG - Pythoneering with PostgreSQL7–9pm
Free GeekWebsiteCome join us for an evening of Pythoneering with Jason Kirtland, a key force behind the Portland Python Interest Group - http://wiki.python.org/moin/PortlandPythonUserGroup. They are having Lightning Talks tomorrow night at Cubespace.
-
ThursdayApr 17 2008PDXPUG: Ruby on Rails Essentials for PostgreSQL Enthusiasts7pm
Free GeekWebsiteOur own David Wheeler will give a repeat performance of his talk from PostgreSQL Conference West 2007: Ruby on Rails Essentials for PostgreSQL Enthusiasts Has all the hype got you jazzed to develop Ruby on Rails applications on PostgreSQL? Is virtually everything you find about Rails MySQL- specific? Come to this talk to learn all you need to know to make Rails and PostgreSQL work together harmoniously. Topics will likely include: * The ins and outs of Rails migrations * How to add support for foreign key constraints * Managing partial indexes and other PostgreSQL-specific objects * Working with views * Monkey patching for fun and profit * Supporting multi-column primary keys * The joys and pains of Rails collections * Working with time zones * The antiquity of the Ruby PostgreSQL driver (NOT) * Enforcing constraints in Rails and in the database * Getting Rails to execute your queries instead of its own * Saved queries for "fat models"
-
ThursdayMar 20 2008Portland PostgreSQL Users Group7–9pm
Free GeekWebsiteWe're a user group devoted to PostgreSQL - programming, administration and development. Our meetings are on the Third Thursday of the month.
-
ThursdayMar 20 2008PostgreSQL Users Group7–9pm
Free Geekhttp://pugs.postgresql.org/pdx/ Managing internet services: using the right tool for the job (Ed Sawicki)
-
ThursdayAug 16 2007
-
TuesdayApr 3 2007
-
TuesdayMar 20 2007
-
WednesdayMar 14 2007
-
TuesdayMar 6 2007