Export or edit this venue...

Free Geek

1731 SE 10th Avenue
Portland, OR 97214, US (map)

FREE GEEK is a 501(c)3 nonprofit that sustainably reuses technology, enables digital access, and provides education to create a community that empowers people to realize their potential.

Access Notes

Please register for class via Eventbrite: https://freegeek.eventbrite.com 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

  • - No events -

Past events that happened here

  • Friday
    Mar 13 2020
    Web Development 1
    html

    Free Geek

    Please note: Thursday classes are held in the Classroom. Saturday classes are held in the Meeting Room.

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Required skills: Comfort using a keyboard & mouse

    Website
  • Wednesday
    Mar 11 2020
    Programming with Python 1

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? This is the class for you!

    This class is an introduction to programming concepts with Python, an easy-to-learn programming language. Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects.

    No prior programming experience required. If you can type, you can program!

    Recommended Follow-up: Programming with Python 2

    Website
  • Tuesday
    Mar 10 2020
    One-on-One Community Tech Appointments
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointments
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Saturday
    Mar 7 2020
    Hardware Basics 1 -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Simple 3D Animation in Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art. Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Hardware Basics 2

    Free Geek

    This workshop is an introduction to computer hardware! Students will identify basic components of desktop and laptop computers, learn what role each part plays, and identify where those parts go inside of a computer. Students will learn what makes a computer a “computer,” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary, but we recommend taking Fundamentals of a Computer Technician and Hardware Basics 1 first.

    Recommended Prerequisites: Fundamentals of a Computer Technician & Hardware Basics 1

    Website
  • Thursday
    Mar 5 2020
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Friday
    Feb 28 2020
    Advanced Command Line
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Wednesday
    Feb 26 2020
    Programming with Python 3

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 3 of an introduction to programming concepts with Python, an easy-to-learn programming language.

    In this class you will learn the basics of Object Oriented Programming with Python. Encapsulation, Inheritance, Polymorphism and other scary sounding terms will be demystified!

    Recommended Prerequisites: Programming with Python 1 and Programming with Python 2

    Website
  • Tuesday
    Feb 25 2020
    One-on-One Community Tech Appointments
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointments
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Saturday
    Feb 22 2020
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Friday
    Feb 21 2020
    Hardware Basics 2

    Free Geek

    This workshop is an introduction to computer hardware! Students will identify basic components of desktop and laptop computers, learn what role each part plays, and identify where those parts go inside of a computer. Students will learn what makes a computer a “computer,” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary, but we recommend taking Fundamentals of a Computer Technician and Hardware Basics 1 first.

    Recommended Prerequisites: Fundamentals of a Computer Technician & Hardware Basics 1

    Website
  • Thursday
    Feb 20 2020
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Saturday
    Feb 15 2020
    One-on-One Community Tech Appointments
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Hardware Basics 2

    Free Geek

    This workshop is an introduction to computer hardware! Students will identify basic components of desktop and laptop computers, learn what role each part plays, and identify where those parts go inside of a computer. Students will learn what makes a computer a “computer,” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary, but we recommend taking Fundamentals of a Computer Technician and Hardware Basics 1 first.

    Recommended Prerequisites: Fundamentals of a Computer Technician & Hardware Basics 1

    Website
  • One-on-One Community Tech Appointments
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Fundamentals of a Computer Technician

    Free Geek

    ESD, bad caps, li-ion, what do they all mean!? Working with electronics can be dangerous for both you and the computer, smartphone, or fancy appliance. Fundamentals of a Computer Technician overviews safety procedures and best practices of how to handle your devices so that you can work on any electronic project!

    Next Step: Hardware Basics 1

    Website
  • Friday
    Feb 14 2020
    Web Development 1
    html

    Free Geek

    Please note: Thursday classes are held in the Classroom. Saturday classes are held in the Meeting Room.

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Required skills: Comfort using a keyboard & mouse

    Website
  • Thursday
    Feb 13 2020
    Programming with JavaScript 1
    javascript linux

    Free Geek

    No prior experience in programming required!

    This class is an introduction to the core concepts of programming using the JavaScript language. While we use JavaScript, the ideas learned in the class are transferable to all programming languages. By the end of this class, you will:

    Understand key concepts in programming Understand what JavaScript is and how it is used Know where to go to learn more about JavaScript

    Recommended Prerequisites: Web Development 1, typing skills

    Website
  • Wednesday
    Feb 12 2020
    Programming with Python 2
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 2 of an introduction to programming concepts with Python, an easy-to-learn programming language. If you can type, you can program!

    Website
  • Tuesday
    Feb 11 2020
    One-on-One Community Tech Appointments
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointments
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Command Line: File Management
    linux

    Free Geek

    People think that only wizards can type a bunch of letters into a single line and make stuff appear. In our File Management class, we want to show that you can do that too!

    This class will teach you how directory entries and file information is handled.

    Recommended Prerequisites: Command Line Basics

    Website
  • Saturday
    Feb 8 2020
    Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Hardware Basics 1

    Website
  • Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Friday
    Feb 7 2020
    Hardware Basics 1 -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Thursday
    Feb 6 2020
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Saturday
    Feb 1 2020
    Hardware Basics 1 -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Simple 3D Modeling in Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art. Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Hardware Basics 2

    Free Geek

    This workshop is an introduction to computer hardware! Students will identify basic components of desktop and laptop computers, learn what role each part plays, and identify where those parts go inside of a computer. Students will learn what makes a computer a “computer,” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary, but we recommend taking Fundamentals of a Computer Technician and Hardware Basics 1 first.

    Recommended Prerequisites: Fundamentals of a Computer Technician & Hardware Basics 1

    Website
  • Thursday
    Jan 30 2020
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Saturday
    Jan 25 2020
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Friday
    Jan 24 2020
    Advanced Command Line: Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Thursday
    Jan 23 2020
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Wednesday
    Jan 22 2020
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 1

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? This is the class for you!

    This class is an introduction to programming concepts with Python, an easy-to-learn programming language. Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects.

    No prior programming experience required. If you can type, you can program!

    Recommended Follow-up: Programming with Python 2

    Website
  • Saturday
    Jan 18 2020
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Fundamentals of a Computer Technician

    Free Geek

    ESD, bad caps, li-ion, what do they all mean!? Working with electronics can be dangerous for both you and the computer, smartphone, or fancy appliance. Fundamentals of a Computer Technician overviews safety procedures and best practices of how to handle your devices so that you can work on any electronic project!

    Next Step: Hardware Basics 1

    Website
  • Friday
    Jan 17 2020
    Hardware Basics 2

    Free Geek

    This workshop is an introduction to computer hardware! Students will identify basic components of desktop and laptop computers, learn what role each part plays, and identify where those parts go inside of a computer. Students will learn what makes a computer a “computer,” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary, but we recommend taking Fundamentals of a Computer Technician and Hardware Basics 1 first.

    Recommended Prerequisites: Fundamentals of a Computer Technician & Hardware Basics 1

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Tuesday
    Jan 14 2020
    Advanced Command Line: File Management
    linux

    Free Geek

    People think that only wizards can type a bunch of letters into a single line and make stuff appear. In our File Management class, we want to show that you can do that too!

    This class will teach you how directory entries and file information is handled.

    Recommended Prerequisites: Command Line Basics

    Website
  • Saturday
    Jan 11 2020
    Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class.

    Recommended Prerequisites: Anatomy of a Computer (call 503-232-9350 to register)

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Friday
    Jan 10 2020
    Web Development 1
    html

    Free Geek

    Please note: Thursday classes are held in the Classroom. Saturday classes are held in the Meeting Room.

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Required skills: Comfort using a keyboard & mouse

    Website
  • Thursday
    Jan 9 2020
    Programming with JavaScript 1
    javascript linux

    Free Geek

    No prior experience in programming required!

    This class is an introduction to the core concepts of programming using the JavaScript language. While we use JavaScript, the ideas learned in the class are transferable to all programming languages. By the end of this class, you will:

    Understand key concepts in programming Understand what JavaScript is and how it is used Know where to go to learn more about JavaScript

    Recommended Prerequisites: Web Development 1, typing skills

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Wednesday
    Jan 8 2020
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Saturday
    Jan 4 2020
    Hardware Basics 1 -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Simple 3D Animation in Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art. Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Hardware Basics 2

    Free Geek

    This workshop is an introduction to computer hardware! Students will identify basic components of desktop and laptop computers, learn what role each part plays, and identify where those parts go inside of a computer. Students will learn what makes a computer a “computer,” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary, but we recommend taking Fundamentals of a Computer Technician and Hardware Basics 1 first.

    Recommended Prerequisites: Fundamentals of a Computer Technician & Hardware Basics 1

    Website
  • Friday
    Jan 3 2020
    Hardware Basics 1 -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Thursday
    Jan 2 2020
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Saturday
    Dec 28 2019
    ***Spanish*** Getting Started with Your Free Geek Computer

    Free Geek

    Teacher: Daisy Calvert, Mark Bolden, Veronica Young, Brandon Burnett 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.

  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Thursday
    Dec 26 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Saturday
    Dec 21 2019
    Holiday Scams - And How to Avoid Them!

    Free Geek

    Is the gingerbread man after your dough? Is Rudolph after your bucks? Holiday scams can be hard to spot, so this year apply all the knowledge we've got! Take this class so you don't feel like a rookie, stop on by for some info and a cookie!

    We'll have some holiday treats and hot beverages to keep you cozy while you learn how to keep you and yours safe this holiday season. Scammers don't take holidays off—whether you are gift shopping online or receive a suspicious email for Holiday Dealz, we all need this information. Join us to learn how to protect yourself. Everyone is welcome. Come learn with Free Geek!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Hardware Basics 2

    Free Geek

    This workshop is an introduction to computer hardware! Students will identify basic components of desktop and laptop computers, learn what role each part plays, and identify where those parts go inside of a computer. Students will learn what makes a computer a “computer,” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary, but we recommend taking Fundamentals of a Computer Technician and Hardware Basics 1 first.

    Recommended Prerequisites: Fundamentals of a Computer Technician & Hardware Basics 1

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Fundamentals of a Computer Technician

    Free Geek

    ESD, bad caps, li-ion, what do they all mean!? Working with electronics can be dangerous for both you and the computer, smartphone, or fancy appliance. Fundamentals of a Computer Technician overviews safety procedures and best practices of how to handle your devices so that you can work on any electronic project!

    Next Step: Hardware Basics 1

    Website
  • Friday
    Dec 20 2019
    Hardware Basics 2

    Free Geek

    This workshop is an introduction to computer hardware! Students will identify basic components of desktop and laptop computers, learn what role each part plays, and identify where those parts go inside of a computer. Students will learn what makes a computer a “computer,” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary, but we recommend taking Fundamentals of a Computer Technician and Hardware Basics 1 first.

    Recommended Prerequisites: Fundamentals of a Computer Technician & Hardware Basics 1

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Thursday
    Dec 19 2019
    Programming with JavaScript 1
    javascript linux

    Free Geek

    No prior experience in programming required!

    This class is an introduction to the core concepts of programming using the JavaScript language. While we use JavaScript, the ideas learned in the class are transferable to all programming languages. By the end of this class, you will:

    Understand key concepts in programming Understand what JavaScript is and how it is used Know where to go to learn more about JavaScript

    Recommended Prerequisites: Web Development 1, typing skills

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Tuesday
    Dec 17 2019
    Web Development 1
    html

    Free Geek

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Website
  • Sunday
    Dec 15 2019
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Dec 14 2019
    Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Anatomy of a Computer (call 503-232-9350 to register)

    Website
  • Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Friday
    Dec 13 2019
    Advanced Command Line: File Management
    linux

    Free Geek

    People think that only wizards can type a bunch of letters into a single line and make stuff appear. In our File Management class, we want to show that you can do that too!

    This class will teach you how directory entries and file information is handled.

    Recommended Prerequisites: Command Line Basics

    Website
  • Advanced Command Line: Learn Grep and Bash Shortcuts
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Wednesday
    Dec 11 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 3

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 3 of an introduction to programming concepts with Python, an easy-to-learn programming language.

    In this class you will learn the basics of Object Oriented Programming with Python. Encapsulation, Inheritance, Polymorphism and other scary sounding terms will be demystified!

    Recommended Prerequisites: Programming with Python 1 and Programming with Python 2

    Website
  • Saturday
    Dec 7 2019
    Hardware Basics 1 -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Simple 3D Modeling in Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art. Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Hardware Basics 2

    Free Geek

    This workshop is an introduction to computer hardware! Students will identify basic components of desktop and laptop computers, learn what role each part plays, and identify where those parts go inside of a computer. Students will learn what makes a computer a “computer,” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary, but we recommend taking Fundamentals of a Computer Technician and Hardware Basics 1 first.

    Recommended Prerequisites: Fundamentals of a Computer Technician & Hardware Basics 1

    Website
  • Friday
    Dec 6 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Thursday
    Dec 5 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Wednesday
    Nov 27 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 2
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 2 of an introduction to programming concepts with Python, an easy-to-learn programming language. If you can type, you can program!

    Website
  • Tuesday
    Nov 26 2019
    Advanced Command Line: Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Saturday
    Nov 23 2019
    ***Spanish*** Getting Started with Your Free Geek Computer

    Free Geek

    Teacher: Daisy Calvert, Mark Bolden, Veronica Young, Brandon Burnett 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.

  • Podcasting Basics

    Free Geek

    Podcasts are the talk of the town! Whether you are interested in podcasts about news, botany, or even knitting, digital storytelling is fun and anyone with access to a computer can record their own podcast. You might want to share your expertise, interview fascinating people, or tell great stories to an audience that will truly appreciate them.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Thursday
    Nov 21 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Tuesday
    Nov 19 2019
    Web Development 1
    html

    Free Geek

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Website
  • Sunday
    Nov 17 2019
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Nov 16 2019
    Holiday Scams - And How to Avoid Them!

    Free Geek

    Is the gingerbread man after your dough? Is Rudolph after your bucks? Holiday scams can be hard to spot, so this year apply all the knowledge we've got! Take this class so you don't feel like a rookie, stop on by for some info and a cookie!

    We'll have some holiday treats and hot beverages to keep you cozy while you learn how to keep you and yours safe this holiday season. Scammers don't take holidays off—whether you are gift shopping online or receive a suspicious email for Holiday Dealz, we all need this information. Join us to learn how to protect yourself. Everyone is welcome. Come learn with Free Geek!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Fundamentals of a Computer Technician

    Free Geek

    ESD, bad caps, li-ion, what do they all mean!? Working with electronics can be dangerous for both you and the computer, smartphone, or fancy appliance. Fundamentals of a Computer Technician overviews safety procedures and best practices of how to handle your devices so that you can work on any electronic project!

    Next Step: Hardware Basics 1

    Website
  • Friday
    Nov 15 2019
    Hardware Basics 2

    Free Geek

    This workshop is an introduction to computer hardware! Students will identify basic components of desktop and laptop computers, learn what role each part plays, and identify where those parts go inside of a computer. Students will learn what makes a computer a “computer,” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary, but we recommend taking Fundamentals of a Computer Technician and Hardware Basics 1 first.

    Recommended Prerequisites: Fundamentals of a Computer Technician & Hardware Basics 1

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Thursday
    Nov 14 2019
    Programming with JavaScript 1
    javascript linux

    Free Geek

    No prior experience in programming required!

    This class is an introduction to the core concepts of programming using the JavaScript language. While we use JavaScript, the ideas learned in the class are transferable to all programming languages. By the end of this class, you will:

    Understand key concepts in programming Understand what JavaScript is and how it is used Know where to go to learn more about JavaScript

    Recommended Prerequisites: Web Development 1, typing skills

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Wednesday
    Nov 13 2019
    Programming with Python 1

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? This is the class for you!

    This class is an introduction to programming concepts with Python, an easy-to-learn programming language. Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects.

    No prior programming experience required. If you can type, you can program!

    Recommended Follow-up: Programming with Python 2

    Website
  • Tuesday
    Nov 12 2019
    Advanced Command Line: File Management
    linux

    Free Geek

    People think that only wizards can type a bunch of letters into a single line and make stuff appear. In our File Management class, we want to show that you can do that too!

    This class will teach you how directory entries and file information is handled.

    Recommended Prerequisites: Command Line Basics

    Website
  • Advanced Command Line: Learn Grep and Bash Shortcuts
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Saturday
    Nov 9 2019
    Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Hardware Basics 1

    Website
  • Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Thursday
    Nov 7 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Saturday
    Nov 2 2019
    Hardware Basics 1 -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Simple 3D Animation in Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art. Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Friday
    Nov 1 2019
    Hardware Basics 1 -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Thursday
    Oct 31 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Saturday
    Oct 26 2019
    ***Spanish*** Getting Started with Your Free Geek Computer

    Free Geek

    Teacher: Daisy Calvert, Mark Bolden, Veronica Young, Brandon Burnett 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.

  • Design your own Video Game

    Free Geek

    Are you an aspiring video game designer? Or do you just love video games and want to learn more about what goes into making one?

    Take a journey through the process of designing your own video game from the first stages of character design all the way through editing and adding in sound effects!

    This class gives you an overview of the free open source software that will help you make a video game. Explore beginner event scripting, level design, controlling the flow of gameplay, character design and storytelling.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Friday
    Oct 25 2019
  • Hardware Basics 1 -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Thursday
    Oct 24 2019
    Command Line: Text Processing
    linux

    Free Geek

    This class shows understanding of how text content are handled within the input/output as well as files.

    Goal of class: Know in high-level view how input/output are handled

    Redirect input/output to a file instead of the standard Redirect input/output in shell from one program to another Understand the grep, sed and awk commands to search and replace file contents Understand the basic of regex and its relevance Understand the basic of cryptography and its relevance

    Recommended Prerequisites: Command Line Basics, Command Line File Management

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Wednesday
    Oct 23 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 3

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 3 of an introduction to programming concepts with Python, an easy-to-learn programming language.

    In this class you will learn the basics of Object Oriented Programming with Python. Encapsulation, Inheritance, Polymorphism and other scary sounding terms will be demystified!

    Recommended Prerequisites: Programming with Python 1 and Programming with Python 2

    Website
  • Tuesday
    Oct 22 2019
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Sunday
    Oct 20 2019
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Oct 19 2019
    Using WiFi Securely: What Should I Know?

    Free Geek

    Do you use wi-fi? Probably. Most people do! But do you use wi-fi in a secure way? ¯_(ツ)_/¯ How can you tell? In this Free Geek workshop, learn how to use wi-fi securely when in public, and the essentials of protecting your home wi-fi network.

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • Friday
    Oct 18 2019
    Hardware Basics 1 -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Thursday
    Oct 17 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Wednesday
    Oct 16 2019
  • Saturday
    Oct 12 2019
    Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Anatomy of a Computer (call 503-232-9350 to register)

    Website
  • Hardware Basics 1 -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Thursday
    Oct 10 2019
    Programming with JavaScript 1
    javascript linux

    Free Geek

    No prior experience in programming required!

    This class is an introduction to the core concepts of programming using the JavaScript language. While we use JavaScript, the ideas learned in the class are transferable to all programming languages. By the end of this class, you will:

    Understand key concepts in programming Understand what JavaScript is and how it is used Know where to go to learn more about JavaScript

    Recommended Prerequisites: Web Development 1, typing skills

    Website
  • Wednesday
    Oct 9 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 2
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 2 of an introduction to programming concepts with Python, an easy-to-learn programming language. If you can type, you can program!

    Website
  • Tuesday
    Oct 8 2019
    Command Line: File Management
    linux

    Free Geek

    People think that only wizards can type a bunch of letters into a single line and make stuff appear. In our File Management class, we want to show that you can do that too!

    This class will teach you how directory entries and file information is handled.

    Recommended Prerequisites: Command Line Basics

    Website
  • Advanced Command Line
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Saturday
    Oct 5 2019
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Hardware Basics 1 -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Simple 3D Modeling in Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art. Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Friday
    Oct 4 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Hardware Basics 1 -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Thursday
    Oct 3 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Tuesday
    Oct 1 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Saturday
    Sep 28 2019
    Making a Movie

    Free Geek

    Are you an aspiring filmmaker? Are you interested in free, open source filmmaking software?

    Take a journey through the process of making a movie from the first stages of planning all the way through editing and adding in sound effects! This class gives you an overview of the various programs that will help you make your own movie and offers some quick tips using them.

    This class will provide you with video and audio samples to get hands-on practice with programs like Audacity for audio editing, Kdenlive for film editing, Fountain for screenwriting, and Storyboarder for storyboarding!

    Website
  • Friday
    Sep 27 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Thursday
    Sep 26 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Tuesday
    Sep 24 2019
    Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Saturday
    Sep 21 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Friday
    Sep 20 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Thursday
    Sep 19 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Wednesday
    Sep 18 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 1

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? This is the class for you!

    This class is an introduction to programming concepts with Python, an easy-to-learn programming language. Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects.

    No prior programming experience required. If you can type, you can program!

    Recommended Follow-up: Programming with Python 2

    Website
  • Tuesday
    Sep 17 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Sunday
    Sep 15 2019
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Sep 14 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Anatomy of a Computer (call 503-232-9350 to register)

    Website
  • Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Thursday
    Sep 12 2019
    Programming with JavaScript 1
    javascript linux

    Free Geek

    No prior experience in programming required!

    This class is an introduction to the core concepts of programming using the JavaScript language. While we use JavaScript, the ideas learned in the class are transferable to all programming languages. By the end of this class, you will:

    Understand key concepts in programming Understand what JavaScript is and how it is used Know where to go to learn more about JavaScript

    Recommended Prerequisites: Web Development 1, typing skills

    Website
  • Tuesday
    Sep 10 2019
    Command Line: File Management
    linux

    Free Geek

    People think that only wizards can type a bunch of letters into a single line and make stuff appear. In our File Management class, we want to show that you can do that too!

    This class will teach you how directory entries and file information is handled.

    Recommended Prerequisites: Command Line Basics

    Website
  • Saturday
    Sep 7 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Simple 3D Animation in Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art. Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Friday
    Sep 6 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Thursday
    Sep 5 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Wednesday
    Sep 4 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 3

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 3 of an introduction to programming concepts with Python, an easy-to-learn programming language.

    In this class you will learn the basics of Object Oriented Programming with Python. Encapsulation, Inheritance, Polymorphism and other scary sounding terms will be demystified!

    Recommended Prerequisites: Programming with Python 1 and Programming with Python 2

    Website
  • Tuesday
    Sep 3 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Thursday
    Aug 29 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Saturday
    Aug 24 2019
    Podcasting Basics

    Free Geek

    Podcasts are the talk of the town! Whether you are interested in podcasts about news, botany, or even knitting, digital storytelling is fun and anyone with access to a computer can record their own podcast. You might want to share your expertise, interview fascinating people, or tell great stories to an audience that will truly appreciate them.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Friday
    Aug 23 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Thursday
    Aug 22 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Wednesday
    Aug 21 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 2
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 2 of an introduction to programming concepts with Python, an easy-to-learn programming language. If you can type, you can program!

    Website
  • Tuesday
    Aug 20 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Web Development 1
    html

    Free Geek

    Please note: Thursday classes are held in the Classroom. Saturday classes are held in the Meeting Room.

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Required skills: Comfort using a keyboard & mouse

    Website
  • Sunday
    Aug 18 2019
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Aug 17 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Friday
    Aug 16 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Thursday
    Aug 15 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Tuesday
    Aug 13 2019
    Advanced Command Line
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Saturday
    Aug 10 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Anatomy of a Computer (call 503-232-9350 to register)

    Website
  • Surveillance Technologies and Impacts in Communities
    linux

    Free Geek

    The Portland Bureau of Planning & Sustainability Smart Cities Initiative would like to engage Portlanders about surveillance technologies. Come to this class to learn about facial recognition technology and engage in conversation about the potential impacts on peoples' lives.

    Website
  • Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Wednesday
    Aug 7 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 1

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? This is the class for you!

    This class is an introduction to programming concepts with Python, an easy-to-learn programming language. Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects.

    No prior programming experience required. If you can type, you can program!

    Recommended Follow-up: Programming with Python 2

    Website
  • Saturday
    Jul 27 2019
    Advanced Command Line: Become a Super User
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Thursday
    Jul 25 2019
    Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Wednesday
    Jul 24 2019
    Programming with Python 3

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 3 of an introduction to programming concepts with Python, an easy-to-learn programming language.

    In this class you will learn the basics of Object Oriented Programming with Python. Encapsulation, Inheritance, Polymorphism and other scary sounding terms will be demystified!

    Recommended Prerequisites: Programming with Python 1 and Programming with Python 2

    Website
  • Tuesday
    Jul 23 2019
    Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Sunday
    Jul 21 2019
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Jul 20 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Thursday
    Jul 18 2019
    Web Development 1
    html

    Free Geek

    Please note: Thursday classes are held in the Classroom. Saturday classes are held in the Meeting Room.

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Required skills: Comfort using a keyboard & mouse

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Tuesday
    Jul 16 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Saturday
    Jul 13 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Anatomy of a Computer (call 503-232-9350 to register)

    Website
  • Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Thursday
    Jul 11 2019
    Programming with JavaScript 1
    javascript linux

    Free Geek

    No prior experience in programming required!

    This class is an introduction to the core concepts of programming using the JavaScript language. While we use JavaScript, the ideas learned in the class are transferable to all programming languages. By the end of this class, you will:

    Understand key concepts in programming Understand what JavaScript is and how it is used Know where to go to learn more about JavaScript

    Recommended Prerequisites: Web Development 1, typing skills

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Wednesday
    Jul 10 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 2
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 2 of an introduction to programming concepts with Python, an easy-to-learn programming language. If you can type, you can program!

    Website
  • Tuesday
    Jul 9 2019
    Advanced Command Line
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Saturday
    Jul 6 2019
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Simple 3D Animation in Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art. Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Tuesday
    Jul 2 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Friday
    Jun 28 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Wednesday
    Jun 26 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 1

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? This is the class for you!

    This class is an introduction to programming concepts with Python, an easy-to-learn programming language. Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects.

    No prior programming experience required. If you can type, you can program!

    Recommended Follow-up: Programming with Python 2

    Website
  • Tuesday
    Jun 25 2019
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Monday
    Jun 24 2019
    One-on-One Community Tech Appointment
    linux
    through
    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux
    through
    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Thursday
    Jun 20 2019
    Web Development 1
    html

    Free Geek

    Please note: Thursday classes are held in the Classroom. Saturday classes are held in the Meeting Room.

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Required skills: Comfort using a keyboard & mouse

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Tuesday
    Jun 18 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Sunday
    Jun 16 2019
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Jun 15 2019
    Understanding the Internet of Things

    Free Geek

    What is the Internet of Things (IOT)? How does this emerging technology change our understanding of online privacy and safety? What do we need to know to use and embrace this technology safely? Will our fridges and watches be used to hack into our houses?

    Join us at Free Geek for this special workshop!

    Website
  • Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Thursday
    Jun 13 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Wednesday
    Jun 12 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 3
    python

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 3 of an introduction to programming concepts with Python, an easy-to-learn programming language.

    In this class you will learn the basics of Object Oriented Programming with Python. Encapsulation, Inheritance, Polymorphism and other scary sounding terms will be demystified!

    Recommended Prerequisites: Programming with Python 1 and Programming with Python 2

    Website
  • Tuesday
    Jun 11 2019
    Advanced Command Line
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Saturday
    Jun 8 2019
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Anatomy of a Computer (call 503-232-9350 to register)

    Website
  • Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Thursday
    Jun 6 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Tuesday
    Jun 4 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Saturday
    Jun 1 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Wednesday
    May 29 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 2
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 2 of an introduction to programming concepts with Python, an easy-to-learn programming language. If you can type, you can program!

    Website
  • Friday
    May 24 2019
    Anatomy of a Computer -- Great for kids!
    through
    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Thursday
    May 23 2019
    Command Line: Text Processing
    linux

    Free Geek

    This class shows understanding of how text content are handled within the input/output as well as files.

    Goal of class: Know in high-level view how input/output are handled

    Redirect input/output to a file instead of the standard Redirect input/output in shell from one program to another Understand the grep, sed and awk commands to search and replace file contents Understand the basic of regex and its relevance Understand the basic of cryptography and its relevance

    Recommended Prerequisites: Command Line Basics, Command Line File Management

    Website
  • Tuesday
    May 21 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • DIY CNC Mill

    Free Geek

    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.

    Website
  • Sunday
    May 19 2019
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    May 18 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Intro to Social Engineering

    Free Geek

    This class is designed to teach you how to recognize and safely avoid scams. By the end of this class, students will have an understanding of:

    • What social engineering is
    • How to detect scams
    • The importance of strong passwords

    This class is ideal for anyone who is comfortable using a computer for email, and web browsing, but concerned about online safety.

    Website
  • Thursday
    May 16 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Wednesday
    May 15 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Programming with Python 1

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? This is the class for you!

    This class is an introduction to programming concepts with Python, an easy-to-learn programming language. Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects.

    No prior programming experience required. If you can type, you can program!

    Recommended Follow-up: Programming with Python 2

    Website
  • Tuesday
    May 14 2019
    Command Line: File Management
    linux

    Free Geek

    People think that only wizards can type a bunch of letters into a single line and make stuff appear. In our File Management class, we want to show that you can do that too!

    This class will teach you how directory entries and file information is handled.

    Recommended Prerequisites: Command Line Basics

    Website
  • Advanced Command Line
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Saturday
    May 11 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Using WiFi Securely: What Should I Know?

    Free Geek

    Do you use wi-fi? Probably. Most people do! But do you use wi-fi in a secure way? ¯_(ツ)_/¯ How can you tell? In this Free Geek workshop, learn how to use wi-fi securely when in public, and the essentials of protecting your home wi-fi network.

    Website
  • Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Anatomy of a Computer (call 503-232-9350 to register)

    Website
  • Advanced Command Line: Become a Superuser
    linux

    Free Geek

    This class provides an understanding of how privilege for different programs is defined.

    In this class you will get started running the virtual machine, view installed packages and install new ones, start, stop, and view running system daemons. As well as, edit global configuration of a program and gain a basic understanding of users and their implication to file access.

    Recommended Prerequisites: Command Line Basics, Command Line File Management

    Website
  • Thursday
    May 9 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Tuesday
    May 7 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Saturday
    May 4 2019
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Simple 3D Modeling in Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art. Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Using WiFi Securely: What Should I Know?

    Free Geek

    Do you use wi-fi? Probably. Most people do! But do you use wi-fi in a secure way? ¯_(ツ)_/¯ How can you tell? In this Free Geek workshop, learn how to use wi-fi securely when in public, and the essentials of protecting your home wi-fi network.

    Website
  • Thursday
    May 2 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Saturday
    Apr 27 2019
    Making a Movie

    Free Geek

    Are you an aspiring filmmaker? Are you interested in free, open source filmmaking software?

    Take a journey through the process of making a movie from the first stages of planning all the way through editing and adding in sound effects! This class gives you an overview of the various programs that will help you make your own movie and offers some quick tips using them.

    This class will provide you with video and audio samples to get hands-on practice with programs like Audacity for audio editing, Kdenlive for film editing, Fountain for screenwriting, and Storyboarder for storyboarding!

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Friday
    Apr 26 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Tuesday
    Apr 23 2019
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Sunday
    Apr 21 2019
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Apr 20 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Using WiFi Securely: What Should I Know?

    Free Geek

    Do you use wi-fi? Probably. Most people do! But do you use wi-fi in a secure way? ¯_(ツ)_/¯ How can you tell? In this Free Geek workshop, learn how to use wi-fi securely when in public, and the essentials of protecting your home wi-fi network.

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • Wednesday
    Apr 17 2019
    Programming with Python 2
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 2 of an introduction to programming concepts with Python, an easy-to-learn programming language. If you can type, you can program!

    Website
  • Tuesday
    Apr 16 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • DIY CNC Mill

    Free Geek

    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.

    Website
  • Web Development 1
    html

    Free Geek

    Please note: Thursday classes are held in the Classroom. Saturday classes are held in the Meeting Room.

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Required skills: Comfort using a keyboard & mouse

    Website
  • Saturday
    Apr 13 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Anatomy of a Computer (call 503-232-9350 to register)

    Website
  • Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Tuesday
    Apr 9 2019
    Advanced Command Line
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Saturday
    Apr 6 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Simple 3D Modeling in Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art. Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Thursday
    Apr 4 2019
    One-on-One Community Tech Appointment
    linux

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor. This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Details and What to Bring: Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive. Volunteers may be able to help with smartphones and tablets based on capacity.

    What Can I Get Help With?

    Using your Linux computer Running updates Installing software LibreOffice help Accessing and using the internet Troubleshoot a computer problem Start using privacy and safety tools like a password manager or VPN And more!

    Website
  • Wednesday
    Apr 3 2019
    Programming with Python 1

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? This is the class for you!

    This class is an introduction to programming concepts with Python, an easy-to-learn programming language. Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects.

    No prior programming experience required. If you can type, you can program!

    Recommended Follow-up: Programming with Python 2

    Website
  • Tuesday
    Apr 2 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Thursday
    Mar 28 2019
    Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Saturday
    Mar 23 2019
    Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Anatomy of a Computer (call 503-232-9350 to register)

    Website
  • Friday
    Mar 22 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Thursday
    Mar 21 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Web Development 1
    html

    Free Geek

    Please note: Thursday classes are held in the Classroom. Saturday classes are held in the Meeting Room.

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Required skills: Comfort using a keyboard & mouse

    Website
  • Wednesday
    Mar 20 2019
    Programming with Python 3

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 3 of an introduction to programming concepts with Python, an easy-to-learn programming language.

    In this class you will learn the basics of Object Oriented Programming with Python. Encapsulation, Inheritance, Polymorphism and other scary sounding terms will be demystified!

    Recommended Prerequisites: Programming with Python 1 and Programming with Python 2

    Website
  • Tuesday
    Mar 19 2019
    DIY CNC Mill

    Free Geek

    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.

    Website
  • Sunday
    Mar 17 2019
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Mar 16 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Data Privacy

    Free Geek

    Join us for an important online safety workshop. Have you ever wondered what Cambridge Analytica is or why it matters? Or what does a company (like facebook or fitbit) do with your data? Where does it go? Who owns it? In this class we will discuss the importance of Data Privacy. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • Saturday
    Mar 9 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Thursday
    Mar 7 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Wednesday
    Mar 6 2019
    Programming with Python 2
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 2 of an introduction to programming concepts with Python, an easy-to-learn programming language. If you can type, you can program!

    Website
  • Saturday
    Mar 2 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Simple 3D Modeling in Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art. Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Thursday
    Feb 28 2019
    Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Saturday
    Feb 23 2019
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Friday
    Feb 22 2019
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Thursday
    Feb 21 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Web Development 1
    html

    Free Geek

    Please note: Thursday classes are held in the Classroom. Saturday classes are held in the Meeting Room.

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Required skills: Comfort using a keyboard & mouse

    Website
  • Sunday
    Feb 17 2019
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Thursday
    Jan 31 2019
    Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Saturday
    Jan 26 2019
    Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Thursday
    Jan 24 2019
    Programming with JavaScript 2
    javascript

    Free Geek

    This class builds on the concepts introduced in Programming with Javascript 1 by exploring advanced data types (arrays and objects) and some of the language’s built-in functions called methods. Students will get a brief introduction to these ideas and then begin applying them hands-on through a series of mini projects.

    By the end of this class, students will understand the purpose of and how to use loops, prototype methods, arrays and objects in Javascript. They will also learn where to find more information about these concepts and how to continue their studies on their own.

    Recommended Prerequisites: Programming with JavaScript 1, typing skills

    Website
  • Wednesday
    Jan 23 2019
    Programming with Python 2
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 2 of an introduction to programming concepts with Python, an easy-to-learn programming language. If you can type, you can program!

    Website
  • Sunday
    Jan 20 2019
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Jan 19 2019
    Understanding the Internet of Things

    Free Geek

    What is the Internet of Things (IOT)? How does this emerging technology change our understanding of online privacy and safety? What do we need to know to use and embrace this technology safely? Will our fridges and watches be used to hack into our houses?

    Join us at Free Geek for this special workshop!

    Website
  • Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • Thursday
    Jan 17 2019
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Web Development 1
    html

    Free Geek

    Please note: Thursday classes are held in the Classroom. Saturday classes are held in the Meeting Room.

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Required skills: Comfort using a keyboard & mouse

    Website
  • Tuesday
    Jan 15 2019
    DIY CNC Mill

    Free Geek

    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.

    Website
  • Friday
    Dec 28 2018
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Friday
    Dec 21 2018
    Anatomy of a Computer -- Great for kids!

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Tuesday
    Dec 18 2018
    DIY CNC Mill

    Free Geek

    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.

    Website
  • Sunday
    Dec 16 2018
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Dec 15 2018
    Digital Holiday Safety

    Free Geek

    Is the gingerbread man after your dough? Is Rudolph after your bucks?

    Join us for a workshop to learn to keep you and yours safe this holiday season. Scammers don't take holidays off—whether you are gift shopping online or receive suspicious email for Holiday Dealz, we all need this information. Join us to learn how to protect yourself. Everyone is welcome. Come learn with Free Geek!

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • Friday
    Dec 14 2018
    Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Wednesday
    Dec 12 2018
    Programming with Python 2
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 2 of an introduction to programming concepts with Python, an easy-to-learn programming language. If you can type, you can program!

    Website
  • Saturday
    Dec 8 2018
    Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Anatomy of a Computer (call 503-232-9350 to register)

    Website
  • Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Friday
    Dec 7 2018
    Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Wednesday
    Nov 28 2018
    Programming with Python 1

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? This is the class for you!

    This class is an introduction to programming concepts with Python, an easy-to-learn programming language. Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects.

    No prior programming experience required. If you can type, you can program!

    Recommended Follow-up: Programming with Python 2

    Website
  • Tuesday
    Nov 27 2018
    PDX Women in Tech (PDXWIT) November Happy Hour

    Free Geek

    PDXWIT is thrilled to be partnering with Free Geek for a special edition happy hour on #givingtuesday November 27th! The theme of the evening is Supporting our Community. Let’s connect to talk about how we can really show up and support one another.

    While the event is primarily intended for networking, we will have a short segment at 5:30 to share important announcements and showcase some individuals in our community.

    An employee of Free Geek will provide an introduction to the company and share open job opportunities.

    A guest speaker will share their story of the impact Free Geek and PDXWIT has had on their professional and personal life.

    Elizabeth Stock and Hilary Shohoney will talk about how critical it is for community members to do what they can to support organizations that matter to them.

    During the event, we’ll have more to do than free-form networking:

    An activity table where you can get creative. This is a fantastic way to meet others if large groups are not your thing. If you have trouble finding it, look for Meg Aul, our Event Activities Director.

    Table topics to help break the ice.

    A section for job seekers and our sponsors who are hiring, to ensure people get connected.

    A #givingtuesday table with raffle prizes and other goodies for folks who decide to support BOTH FreeGeek and PDXWIT at the event.

    Agenda:

    4:30 p.m. - Doors open/networking

    5:30 p.m. - Introductions, announcements + lightning speakers

    6:30 p.m. - Event ends

    Purpose:

    PDXWIT is a community-based non-profit organization. Our purpose is to strengthen the Portland women in tech community by offering educational programs, partnerships, mentorships, resources and opportunities. We are unifying a supportive environment for current and potential women in tech, all of whom are committed to helping each other. Our goal is to bring together and empower women in tech and to encourage others to pursue tech careers. This is our step towards reducing the gender imbalance in the industry and addressing the current negative effects of that imbalance on women.

    Our events are inclusive. ALL people who support our purpose are welcome.

    Website
  • Tuesday
    Nov 20 2018
    DIY CNC Mill

    Free Geek

    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.

    Website
  • Sunday
    Nov 18 2018
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Nov 17 2018
    Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Wednesday
    Nov 14 2018
    Programming with Python 3

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 3 of an introduction to programming concepts with Python, an easy-to-learn programming language.

    In this class you will learn the basics of Object Oriented Programming with Python. Encapsulation, Inheritance, Polymorphism and other scary sounding terms will be demystified!

    Recommended Prerequisites: Programming with Python 1 and Programming with Python 2

    Website
  • Friday
    Nov 9 2018
    Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Thursday
    Nov 8 2018
    Programming with JavaScript 1
    javascript linux

    Free Geek

    No prior experience in programming required!

    This class is an introduction to the core concepts of programming using the JavaScript language. While we use JavaScript, the ideas learned in the class are transferable to all programming languages. By the end of this class, you will:

    Understand key concepts in programming Understand what JavaScript is and how it is used Know where to go to learn more about JavaScript

    Recommended Prerequisites: Web Development 1, typing skills

    Website
  • Advanced Command Line
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Saturday
    Nov 3 2018
    Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Simple 3D Modeling in Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art. Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Wednesday
    Oct 31 2018
    Programming with Python 2
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 2 of an introduction to programming concepts with Python.

    Class covers lists, loops, tuples, dictionaries, and using modules. There are a number of practice exercises.

    Website
  • Saturday
    Oct 27 2018
    Web Development 2

    Free Geek

    Learn how to publish and maintain a multi-page web site and enhance your design with CSS! This class builds on the lessons learned in the Web Development 1 class. It covers the text editor, web hosting, file uploading, project file organization, and intermediate CSS.

    Website
  • Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Creative Projects Workshop

    Free Geek

    Join us for bi-monthly peer learning and working on creative projects in Blender, Audacity, KDENLive, Krita, GIMP, and other open-source design tools. Get help identifying the right tool for your project. Or bring your latest project and get help from supportive and knowledgeable tutors!

    Website
  • Friday
    Oct 26 2018
    Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Thursday
    Oct 25 2018
    Programming with JavaScript 1
    javascript linux

    Free Geek

    No prior experience in programming required!

    This class is an introduction to the core concepts of programming using the JavaScript language. While we use JavaScript, the ideas learned in the class are transferable to all programming languages. By the end of this class, you will:

    Understand key concepts in programming
    Understand what JavaScript is and how it is used
    Know where to go to learn more about JavaScript
    

    Recommended Prerequisites: Web Development 1, typing skills

    Website
  • Sunday
    Oct 21 2018
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Oct 20 2018
    Data Privacy

    Free Geek

    Join us for an important online safety workshop. Have you ever wondered what Cambridge Analytica is or why it matters? Or what does a company (like facebook or fitbit) do with your data? Where does it go? Who owns it? In this class we will discuss the importance of Data Privacy. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • Thursday
    Oct 18 2018
    One-on-One Community Tech Appointment at Free Geek

    Free Geek

    Have a Computer Question? Book today for one-on-one tech help! Learn valuable computer skills, find answers to your questions, and get technical advice through an appointment with a Free Geek volunteer mentor.

    This is a free, volunteer-powered service. When registering, you must sign a release to participate.

    Class Category: CTAS

    Details and What to Bring:

    Please bring your device (laptop and power cord, or desktop tower only) and request an Equipment Pass when you arrive.

    Volunteers may be able to help with smartphones and tablets based on capacity.

    Please read Free Geek's policies (below) closely before visiting.

    What Can I Get Help With?

    Using your Linux computer

    Running updates

    Installing software

    LibreOffice help

    Accessing and using the internet

    Troubleshoot a computer problem

    Start using privacy and safety tools like a password manager or VPN

    And more!

    Website
  • Tuesday
    Oct 16 2018
    DIY CNC Mill

    Free Geek

    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.

    Website
  • Saturday
    Oct 13 2018
    Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Friday
    Oct 12 2018
    Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Saturday
    Oct 6 2018
    Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Simple 3D Animation with Blender
    linux

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art.

    Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Friday
    Oct 5 2018
    Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Wednesday
    Oct 3 2018
    Programming with Python 3
    python

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 3 of an introduction to programming concepts with Python, an easy-to-learn programming language.

    In this class you will learn the basics of Object Oriented Programming with Python. Encapsulation, Inheritance, Polymorphism and other scary sounding terms will be demystified!

    Recommended Prerequisites: Programming with Python 1 and Programming with Python 2

    Website
  • Saturday
    Sep 29 2018
    Web Development 2

    Free Geek

    Learn how to publish and maintain a multi-page web site and enhance your design with CSS! This class builds on the lessons learned in the Web Development 1 class. It covers the text editor, web hosting, file uploading, project file organization, and intermediate CSS.

    Website
  • Anatomy of a Computer

    Free Geek

    This workshop is an introduction to computer hardware. Students will identify basic components of a desktop and laptop computer, learn what role each part plays, and identify where those parts go inside the computer. Students learn what makes a computer “a computer” and a basic framework for computer safety and troubleshooting.

    No prior knowledge is necessary.

    Website
  • Thursday
    Sep 27 2018
    Programming with JavaScript 2
    javascript free

    Free Geek

    This class builds on the concepts introduced in Programming with Javascript 1 by exploring advanced data types (arrays and objects) and some of the language’s built-in functions called methods. Students will get a brief introduction to these ideas and then begin applying them hands-on through a series of mini projects.

    By the end of this class, students will understand the purpose of and how to use loops, prototype methods, arrays and objects in Javascript. They will also learn where to find more information about these concepts and how to continue their studies on their own.

    Recommended Prerequisites: Programming with JavaScript 1, typing skills

    Website
  • Saturday
    Sep 22 2018
    Using WiFi Securely: What Should I Know?

    Free Geek

    Do you use wi-fi? Probably. Most people do! But do you use wi-fi in a secure way? ¯_(ツ)_/¯ How can you tell? In this Free Geek workshop, learn how to use wi-fi securely when in public, and the essentials of protecting your home wi-fi network.

    Website
  • Sunday
    Sep 16 2018
    PLUG Linux Clinic

    Free Geek

    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 your 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 miscellaneous other peripherals, so generally all you need to bring is the box.

    There will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Aug 25 2018
    Web Development 2

    Free Geek

    Learn how to publish and maintain a multi-page web site and enhance your design with CSS! This class builds on the lessons learned in the Web Development 1 class. It covers the text editor, web hosting, file uploading, project file organization, and intermediate CSS.

    Website
  • Creative Projects Workshop

    Free Geek

    Join us for bi-monthly peer learning and working on creative projects in Blender, Audacity, KDENLive, Krita, GIMP, and other open-source design tools. Get help identifying the right tool for your project. Or bring your latest project and get help from supportive and knowledgeable tutors!

    Website
  • Thursday
    Aug 23 2018
    Programming with JavaScript 2
    javascript free

    Free Geek

    This class builds on the concepts introduced in Programming with Javascript 1 by exploring advanced data types (arrays and objects) and some of the language’s built-in functions called methods. Students will get a brief introduction to these ideas and then begin applying them hands-on through a series of mini projects.

    By the end of this class, students will understand the purpose of and how to use loops, prototype methods, arrays and objects in Javascript. They will also learn where to find more information about these concepts and how to continue their studies on their own.

    Recommended Prerequisites: Programming with JavaScript 1, typing skills

    Website
  • Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Wednesday
    Aug 22 2018
    Programming with Python 3
    python

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 3 of an introduction to programming concepts with Python, an easy-to-learn programming language.

    In this class you will learn the basics of Object Oriented Programming with Python. Encapsulation, Inheritance, Polymorphism and other scary sounding terms will be demystified!

    Recommended Prerequisites: Programming with Python 1 and Programming with Python 2

    Website
  • Tuesday
    Aug 21 2018
    DIY CNC Mill

    Free Geek

    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.

    Website
  • Sunday
    Aug 19 2018
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Aug 18 2018
    Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Anatomy of a Computer (call 503-232-9350 to register)

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • Web Development 1
    html free

    Free Geek

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Website
  • Thursday
    Aug 16 2018
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Web Development 1
    html

    Free Geek

    Please note: Thursday classes are held in the Classroom. Saturday classes are held in the Meeting Room.

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Required skills: Comfort using a keyboard & mouse

    Website
  • Saturday
    Aug 11 2018
    Home Networking & Wi-Fi Security Workshop

    Free Geek

    Learn the essentials of protecting your home network. This class will journey from the basics to advanced networking. Feel free to bring your own computer.

    Website
  • Understanding the Internet of Things

    Free Geek

    What is the Internet of Things (IOT)? How does this emerging technology change our understanding of online privacy and safety? What do we need to know to use and embrace this technology safely? Will our fridges and watches be used to hack into our houses?

    Join us at Free Geek for this special workshop!

    Website
  • Thursday
    Aug 9 2018
    Programming with JavaScript 1
    javascript linux

    Free Geek

    No prior experience in programming required!

    This class is an introduction to the core concepts of programming using the JavaScript language. While we use JavaScript, the ideas learned in the class are transferable to all programming languages. By the end of this class, you will:

    Understand key concepts in programming
    Understand what JavaScript is and how it is used
    Know where to go to learn more about JavaScript
    

    Recommended Prerequisites: Web Development 1, typing skills

    Website
  • Advanced Command Line
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Thursday
    Aug 2 2018
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Saturday
    Jul 28 2018
    Creative Projects Workshop

    Free Geek

    Join us for bi-monthly peer learning and working on creative projects in Blender, Audacity, KDENLive, Krita, GIMP, and other open-source design tools. Get help identifying the right tool for your project. Or bring your latest project and get help from supportive and knowledgeable tutors!

    Website
  • Thursday
    Jul 26 2018
    Programming with JavaScript 2
    javascript

    Free Geek

    This class builds on the concepts introduced in Programming with Javascript 1 by exploring advanced data types (arrays and objects) and some of the language’s built-in functions called methods. Students will get a brief introduction to these ideas and then begin applying them hands-on through a series of mini projects.

    By the end of this class, students will understand the purpose of and how to use loops, prototype methods, arrays and objects in Javascript. They will also learn where to find more information about these concepts and how to continue their studies on their own.

    Recommended Prerequisites: Programming with JavaScript 1, typing skills

    Website
  • Intro to Shell Scripting

    Free Geek

    Control your computer, make your own programs, and make timed actions by learning to shell script.

    Recommended Prerequisites: Command Line Basics and Advanced Command Line. Command line experience required.

    Website
  • Wednesday
    Jul 25 2018
    Programming with Python 1

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? This is the class for you!

    This class is an introduction to programming concepts with Python, an easy-to-learn programming language. Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects.

    No prior programming experience required. If you can type, you can program!

    Recommended Follow-up: Programming with Python 2

    Website
  • Saturday
    Jul 21 2018
    Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • Thursday
    Jul 19 2018
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Web Development 1
    html

    Free Geek

    Please note: Thursday classes are held in the Classroom. Saturday classes are held in the Meeting Room.

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Required skills: Comfort using a keyboard & mouse

    Website
  • Tuesday
    Jul 17 2018
    DIY CNC Mill

    Free Geek

    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.

    Website
  • Sunday
    Jul 15 2018
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Jul 14 2018
    Getting Started with Virtual Machines

    Free Geek

    Learn how to set up your own Virtual Machine at home. (https://www.lifehack.org/articles/technology/7-uses-for-a-virtual-machine.html)

    Recommended Prerequisites: Must be familiar with basic networking and the Linux Command Line. Try Command Line Basics.

    Website
  • Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    All necessary equipment is provided for class, but if you'd like to take it home, you can purchase a kit at the Free Geek Store!

    Recommended Prerequisites: Anatomy of a Computer (call 503-232-9350 to register)

    Website
  • Thursday
    Jul 12 2018
    Programming with JavaScript 1
    javascript linux

    Free Geek

    No prior experience in programming required!

    This class is an introduction to the core concepts of programming using the JavaScript language. While we use JavaScript, the ideas learned in the class are transferable to all programming languages. By the end of this class, you will:

    Understand key concepts in programming
    Understand what JavaScript is and how it is used
    Know where to go to learn more about JavaScript
    

    Recommended Prerequisites: Web Development 1, typing skills

    Website
  • Advanced Command Line

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics

    Website
  • Online Safety & Privacy for Beginners

    Free Geek

    From high-profile data breaches to advertising that follows you around the Internet… There are plenty of reasons to be concerned about digital safety and privacy.

    This introductory class will help you understand online privacy and security threats, how they work, and how to avoid problems. You'll leave with a toolkit of resources for staying safe online.

    Website
  • Wednesday
    Jul 11 2018
    Programming with Python 3
    python

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 3 of an introduction to programming concepts with Python, an easy-to-learn programming language.

    In this class you will learn the basics of Object Oriented Programming with Python. Encapsulation, Inheritance, Polymorphism and other scary sounding terms will be demystified!

    Recommended Prerequisites: Programming with Python 1 and Programming with Python 2

    Website
  • Saturday
    Jul 7 2018
    Simple 3D Animation with Blender
    linux

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art.

    Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Thursday
    Jul 5 2018
    Graphic Design with GIMP
    linux

    Free Geek

    Join us for a graphic design workshop using an a free and open source software called GIMP. GIMP is a program similar to Photoshop. You can use this program to create posters and art, edit photos, and more.

    Bring your questions -- there will be plenty of time for answers!

    This class welcomes beginners and advanced users alike.

    Website
  • Saturday
    Jun 30 2018
    Social Media Privacy

    Free Geek

    Are you one of the one billion people using Facebook today?

    With news of companies like Cambridge Analytica, we are increasingly aware of how our personal lives and contact information are used by social media companies. Now it's time to get educated and protect ourselves!

    Join Free Geek for a deep dive into what you need to know to use social media like Facebook as privately as possible.

    Website
  • Thursday
    Jun 28 2018
    Programming with JavaScript 2
    javascript free

    Free Geek

    This class builds on the concepts introduced in Programming with Javascript 1 by exploring advanced data types (arrays and objects) and some of the language’s built-in functions called methods. Students will get a brief introduction to these ideas and then begin applying them hands-on through a series of mini projects.

    By the end of this class, students will understand the purpose of and how to use loops, prototype methods, arrays and objects in Javascript. They will also learn where to find more information about these concepts and how to continue their studies on their own.

    Recommended Prerequisites: Programming with JavaScript 1, typing skills

    Website
  • Wednesday
    Jun 27 2018
    Programming with Python 2
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 2 of an introduction to programming concepts with Python, an easy-to-learn programming language. If you can type, you can program!

    Website
  • Saturday
    Jun 23 2018
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Tuesday
    Jun 19 2018
    DIY CNC Mill

    Free Geek

    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.

    Website
  • Sunday
    Jun 17 2018
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Jun 16 2018
    Understanding the Internet of Things

    Free Geek

    What is the Internet of Things (IOT)? How does this emerging technology change our understanding of online privacy and safety? What do we need to know to use and embrace this technology safely? Will our fridges and watches be used to hack into our houses?

    Join us at Free Geek for this special workshop!

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    Website
  • Web Development 1
    html free

    Free Geek

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Website
  • Friday
    Jun 15 2018
    Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    Please register for the class via Eventbrite!

    Website
  • Saturday
    Jun 9 2018
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Saturday
    Jun 2 2018
    Simple 3D Animation with Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art.

    Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Thursday
    May 31 2018
    Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Wednesday
    May 30 2018
    Programming with Python 2
    python free

    Free Geek

    Level 2. Perfect if you know a few basics but want more in-depth study!

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us to learn Python at Free Geek!

    Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects. No prior programming experience required.

    If you can type, you can program!

    Website
  • Thursday
    May 24 2018
    Programming with JavaScript 2
    javascript free

    Free Geek

    This class builds on the concepts introduced in Programming with Javascript 1 by exploring advanced data types (arrays and objects) and some of the language’s built-in functions called methods. Students will get a brief introduction to these ideas and then begin applying them hands-on through a series of mini projects.

    By the end of this class, students will understand the purpose of and how to use loops, prototype methods, arrays and objects in Javascript. They will also learn where to find more information about these concepts and how to continue their studies on their own.

    Recommended Prerequisites: Programming with JavaScript 1, typing skills

    Website
  • Sunday
    May 20 2018
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    May 19 2018
    Understanding Blockchain and Cryptocurrencies
    bitcoin

    Free Geek

    What is blockchain? What is cryptocurrency? How and why are these technologies used for privacy and anonymity? How do you get involved? Join us for a special workshop to answer these questions and more!

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    You must register via Eventbrite to attend: http://privacyprimer.eventbrite.com

    Website
  • Web Development 1
    html free

    Free Geek

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Website
  • Thursday
    May 17 2018
    Web Development 1
    html free

    Free Geek

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Website
  • Wednesday
    May 16 2018
    Programming with Python 1
    python free

    Free Geek

    Register via Eventbrite: https://freegeek.eventbrite.com

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us to learn Python at Free Geek!

    Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects. No prior programming experience required.

    If you can type, you can program!

    Website
  • Tuesday
    May 15 2018
    DIY CNC Mill

    Free Geek

    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.

    Website
  • Saturday
    May 12 2018
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Friday
    May 11 2018
    Make a DJ Push Pad with Raspberry Pi

    Free Geek

    Space is limited! Please register only if you are committed to attending.

    Become a DIY DJ with Raspberry Pi! Come tinker with us using the Raspberry Pi, a powerful open source micro-computer that is revolutionizing the DIY landscape. By writing code and building circuits, you will create and customize a simple DJ push pad (much like the controllers used to make electronic music).

    Please register for the class via Eventbrite!

    Website
  • Thursday
    May 10 2018
    Programming with JavaScript 1
    javascript free

    Free Geek

    Learn the core concepts of programming using the JavaScript programming language! By the end of this class, you will understand key concepts in programming, what JavaScript is and how it is used, and where to go to learn more about JavaScript.

    Website
  • Advanced Command Line
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Wednesday
    May 2 2018
    Programming with Python 2
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us!

    This class is part 2 of an introduction to programming concepts with Python, an easy-to-learn programming language. If you can type, you can program!

    Website
  • Saturday
    Apr 28 2018
    Creative Projects Workshop

    Free Geek

    Join us for bi-monthly peer learning and working on creative projects in Blender, Audacity, KDENLive, Krita, GIMP, and other open-source design tools. Get help identifying the right tool for your project. Or bring your latest project and get help from supportive and knowledgeable tutors!

    Website
  • Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Thursday
    Apr 26 2018
    Programming with JavaScript
    javascript free

    Free Geek

    Learn the core concepts of programming using the JavaScript programming language! By the end of this class, you will understand key concepts in programming, what JavaScript is and how it is used, and where to go to learn more about JavaScript.

    Website
  • Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Saturday
    Apr 21 2018
    Using WiFi Securely: What Should I Know?

    Free Geek

    Learn the essentials of protecting your home wifi network.

    You must register on Eventbrite for this class: https://www.eventbrite.com/e/using-wifi-securely-what-should-i-know-tickets-43574848545

    Website
  • Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    You must register via Eventbrite to attend: http://privacyprimer.eventbrite.com

    Website
  • Web Development 1
    html free

    Free Geek

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Website
  • Thursday
    Apr 19 2018
    Web Development 1
    html free

    Free Geek

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Website
  • Wednesday
    Apr 18 2018
    Programming with Python 1
    python free

    Free Geek

    Register via Eventbrite: https://freegeek.eventbrite.com

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us to learn Python at Free Geek!

    Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects. No prior programming experience required.

    If you can type, you can program!

    Website
  • Tuesday
    Apr 17 2018
    DIY CNC Mill

    Free Geek

    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.

    Website
  • Sunday
    Apr 15 2018
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Apr 14 2018
    Command Line Basics
    linux

    Free Geek

    The command line is a tool for typing computer commands, instead of clicking menus or buttons.

    Learning the command line is a great way to get familiar with core concepts of programming. Students will learn the basic parts of a command, listing, linking, tab completion, file system structure, and more, for the Linux command line.

    Website
  • Thursday
    Apr 12 2018
    Programming with JavaScript
    javascript free

    Free Geek

    Learn the core concepts of programming using the JavaScript programming language! By the end of this class, you will understand key concepts in programming, what JavaScript is and how it is used, and where to go to learn more about JavaScript.

    Website
  • Advanced Command Line
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Recommended Prerequisites: Command Line Basics (https://commandlinebasics.eventbrite.com)

    Website
  • Saturday
    Apr 7 2018
    Simple 3D Animation with Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art.

    Take this class as many times as you'd like. Bring a project—there will be plenty of time to work on it!

    Website
  • Thursday
    Mar 22 2018
    Beginning Programming with JavaScript
    javascript free

    Free Geek

    Learn the core concepts of programming using the JavaScript programming language! By the end of this class, you will understand key concepts in programming, what JavaScript is and how it is used, and where to go to learn more about JavaScript.

    Website
  • Wednesday
    Mar 21 2018
    Programming with Python 1
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us to learn Python at Free Geek!

    Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects. No prior programming experience required.

    If you can type, you can program!

    Website
  • Sunday
    Mar 18 2018
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Mar 17 2018
    Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    You must register via Eventbrite to attend: http://privacyprimer.eventbrite.com

    Website
  • Thursday
    Mar 15 2018
    Web Development 1
    html free

    Free Geek

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Website
  • Saturday
    Mar 10 2018
    3D Modeling in Blender

    Free Geek

    Get familiar with Blender, a free and open source 3D creation suite in this workshop. Bring a project to work on, if you have one!

    Website
  • Command Line Basics
    linux

    Free Geek

    Students will learn the basic parts of a command, listing, linking, tab completion, file system structure and more.

    Website
  • Wednesday
    Mar 7 2018
    Programming with Python 2
    python free

    Free Geek

    Level 2. Perfect if you know a few basics but want more in-depth study!

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us to learn Python at Free Geek!

    Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects. No prior programming experience required.

    If you can type, you can program!

    Website
  • Thursday
    Feb 22 2018
    Intro to Shell Scripting
    linux

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Wednesday
    Feb 21 2018
    CANCELLED: Beginning Programming with JavaScript
    javascript free

    Free Geek

    Learn the core concepts of programming using the JavaScript programming language! By the end of this class, you will understand key concepts in programming, what JavaScript is and how it is used, and where to go to learn more about JavaScript.

    Website
  • Programming with Python 1
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us to learn Python at Free Geek!

    Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects. No prior programming experience required.

    If you can type, you can program!

    Website
  • Sunday
    Feb 18 2018
    PLUG Linux Clinic

    Free Geek

    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 your 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 miscellaneous other peripherals, so generally all you need to bring is the box.

    There will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Feb 17 2018
    Digital Privacy Primer

    Free Geek

    Join us for an important online safety workshop. Learn how digital privacy works (or doesn't!) and learn how to get started with password managers, encrypted communication, email and mobile privacy tools, and more. We all need this information. Everyone is welcome. Come learn with Free Geek!

    This workshop is offered every third Saturday of the month. The full title is "Intermediate Digital Privacy & Safety." Class is held in the Free Geek meeting room.

    Find all of Free Geek's classes at freegeek.org/education.

    Website
  • Web Development 1
    html free

    Free Geek

    Free class: Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Website
  • Saturday
    Feb 10 2018
    3D Animation in Blender

    Free Geek

    Get familiar with Blender, a free and open source 3D creation suite in this workshop. Bring a project to work on, if you have one!

    Website
  • Thursday
    Feb 8 2018
    Beginning Programming with JavaScript
    javascript free

    Free Geek

    Learn the core concepts of programming using the JavaScript programming language! By the end of this class, you will understand key concepts in programming, what JavaScript is and how it is used, and where to go to learn more about JavaScript.

    Website
  • Advanced Command Line
    linux

    Free Geek

    Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line.

    Website
  • Saturday
    Jan 27 2018
    Command Line Basics
    linux

    Free Geek

    Students will learn the basic parts of a command, listing, linking, tab completion, file system structure and more.

    Website
  • Wednesday
    Jan 24 2018
    SSH: Swiss Army Knife of Networking
    linux

    Free Geek

    SSH is a fundamental tool used in networking outside of Microsoft Windows, such as Cisco routers or Linux computers. By the end of this class, you will be able to be able to connect via the SSH tool to computers for administration, enabling you to make remote commands and file transfers.

    Some command line experience recommended.

    Website
  • Tuesday
    Jan 23 2018
    Intro to Shell Scripting

    Free Geek

    Control your computer, make your own programs, and make timed actions for your programs by learning to shell script. Command line knowledge required.

    Website
  • Saturday
    Jan 20 2018
    Understanding Blockchain and Cryptocurrencies
    bitcoin

    Free Geek

    What is blockchain? What is cryptocurrency? How and why are these technologies used for privacy and anonymity? How do you get involved? Join us for a special workshop to answer these questions and more!

    Website
  • Intermediate Digital Privacy & Safety

    Free Geek

    You already know a few online safety practices, but you’d like to go further! Learn about encrypted communication, email and mobile privacy, and more. This class provides tools and resources to navigate the web securely.

    Website
  • Thursday
    Jan 18 2018
    Web Development 1
    html free

    Free Geek

    Free class: Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Website
  • Saturday
    Jan 13 2018
    Web Development 2

    Free Geek

    Learn how to publish and maintain a multi-page web site and enhance your design with CSS! This class builds on the lessons learned in the Web Development 1 class. It covers the text editor, web hosting, file uploading, project file organization, and intermediate CSS.

    Website
  • Command Line Basics

    Free Geek

    Students will learn the basic parts of a command, listing, linking, tab completion, file system structure and more.

    Website
  • Thursday
    Jan 11 2018
    Beginning Programming with JavaScript
    python free

    Free Geek

    Learn the core concepts of programming using the JavaScript programming language! By the end of this class, you will understand key concepts in programming, what JavaScript is and how it is used, and where to go to learn more about JavaScript.

    Website
  • Wednesday
    Jan 10 2018
    Programming with Python 2
    python free

    Free Geek

    Level 2. Perfect if you know a few basics but want more in-depth study!

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us to learn Python at Free Geek!

    Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects. No prior programming experience required.

    If you can type, you can program!

    Website
  • Tuesday
    Jan 9 2018
    Advanced Command Line

    Free Geek

    Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line.

    Website
  • Wednesday
    Dec 27 2017
    Programming with Python 1
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us to learn Python at Free Geek!

    Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects. No prior programming experience required.

    If you can type, you can program!

    Website
  • Friday
    Dec 22 2017
    carpe diem

    Free Geek

    carpe diem

  • Wednesday
    Dec 13 2017
    Programming with Python 2
    python free

    Free Geek

    Level 2. Perfect if you know a few basics but want more in-depth study!

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us to learn Python at Free Geek!

    Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects. No prior programming experience required.

    If you can type, you can program!

    Website
  • Saturday
    Dec 9 2017
    Digital Privacy: Identifying Holiday Scams

    Free Geek

    Is that holiday deal too good to be true? It just might be. In this special workshop, you’ll learn how to identify and protect yourself from classic online scams like phishing, too-good deals and fake delivery emails.

    This workshop will help you understand online threats, how they work, and how to avoid problems. You’ll leave with the tools and resources to navigate the web securely.

    Website
  • 3D Animation in Blender

    Free Geek

    Get familiar with Blender, a free and open source 3D creation suite in this workshop. Bring a project to work on, if you have one!

    Website
  • Thursday
    Dec 7 2017
    Advanced Command Line
    linux

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Website
  • Tuesday
    Dec 5 2017
    Programming with JavaScript
    python free

    Free Geek

    Learn the core concepts of programming using the JavaScript programming language! By the end of this class, you will understand key concepts in programming, what JavaScript is and how it is used, and where to go to learn more about JavaScript.

    Website
  • Tuesday
    Nov 28 2017
    PDX Women in Tech (PDXWIT) Happy Hour Networking Event

    Free Geek

    Registration through Eventbrite is required to avoid having to manually check-in at the event

    We are celebrating Giving Tuesday by joining forces with Free Geek for our Happy Hour on November 28th.

    PDXWIT exists as a way to encourage, support and empower women in the Portland tech community. One way to feel empowered is to lift each other at work, and because we feel this is so important, we’ve made it the theme of this event. The conversation starter is “What's something new you can do to empower your coworkers and colleagues?”

    In the spirit of giving, we will be offering a number of ways to give back to your community:

    • Donate your used electronics to support Free Geek • P:ear is organizing a “Women Supporting the Women” bra and underwear drive! For young, homeless women, it is hard to find support for their diverse and changing bodies. Let’s give them the support they need! Bring in gift certificates to Ross or other easy-to-access clothing stores for custom purchases, or raid your wardrobe for new or very lightly used bras. All sizes are needed. Practical styles encouraged, including sports and maternity. New underwear also encouraged. • Sign up to be an individual or sustaining supporter for PDXWIT and get a green shirt!

    While the event is primarily intended for networking, we will have a short segment at 5:30 to share important announcements and showcase three women in our community. ᛫ Introduction to Free Geek, including what they do and what job opportunities are available. ᛫ Pippa Arend, Development Director at p:ear, will talk about Ladies Supporting the Ladies. ᛫ Commissioner Smith will talk about how Multnomah County is giving women and people of color access to startup funds.

    During the event, we’ll have more to do than free-form networking:

    ᛫ An Activity Table where people can get creative. This is a fantastic way to meet others if large groups are not your thing. If you have trouble finding it, look for Meg Aul, our Event Activities Director. ᛫ Table Topics to help break the ice. ᛫ A section for job seekers and those hiring, to ensure people get connected.

    Event FAQ

    Q: What is the parking situation?

    A: Street parking is available

    Q: Is there secured bike parking?

    A: Yes

    Q: Should I consider using public transportation?

    A: Not necessarily

    Q: Is the space ADA accessible?

    A: Yes

    PDXWIT is a community-based non-profit organization. Our purpose is to strengthen the Portland women in tech community by offering educational programs, partnerships, mentorships, resources and opportunities. We are unifying a supportive environment for current and potential women in tech, all of whom are committed to helping each other. Our goal is to bring together and empower women in tech and to encourage others to pursue tech careers. This is our step towards reducing the gender imbalance in the industry and addressing the current negative effects of that imbalance on women.

    Our events are inclusive. ALL people who support our purpose are welcome.

    Website
  • Saturday
    Nov 18 2017
    Web Development 2

    Free Geek

    Learn how to publish and maintain a multi-page web site and enhance your design with CSS! This class builds on the lessons learned in the Web Development 1 class. It covers the text editor, web hosting, file uploading, project file organization, and intermediate CSS.

    Website
  • Thursday
    Nov 9 2017
    Programming with JavaScript
    python free

    Free Geek

    Learn the core concepts of programming using the JavaScript programming language! By the end of this class, you will understand key concepts in programming, what JavaScript is and how it is used, and where to go to learn more about JavaScript.

    Website
  • Saturday
    Nov 4 2017
    Web Development 2

    Free Geek

    Learn how to publish and maintain a multi-page web site and enhance your design with CSS! This class builds on the lessons learned in the Web Development 1 class. It covers the text editor, web hosting, file uploading, project file organization, and intermediate CSS.

    Website
  • Advanced Command Line

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Website
  • Thursday
    Oct 26 2017
    Programming with JavaScript
    python free

    Free Geek

    Learn the core concepts of programming using the JavaScript programming language! By the end of this class, you will understand key concepts in programming, what JavaScript is and how it is used, and where to go to learn more about JavaScript.

    Website
  • Intro to Digital Privacy & Safety

    Free Geek

    From high-profile data breaches to advertising that follows you around the internet… There are plenty of reasons to be concerned about digital safety and privacy. This introductory class will help you understand online privacy and security threats, how they work, and how to avoid problems. You'll leave with a toolkit of resources for staying safe online.

    Website
  • Tuesday
    Oct 24 2017
    Shell Scripting

    Free Geek

    Control your computer, make your own programs, and make timed actions by learning to shell script. You will need to have knowledge of the command line.

    Website
  • Saturday
    Oct 21 2017
    Getting Started with VMware

    Free Geek

    Learn to set up and use a virtual machine.

    Website
  • Intermediate Digital Privacy & Safety

    Free Geek

    You already know a few online safety practices, but you’d like to go further! Learn about encrypted communication, email and mobile privacy, and more. This class provides tools and resources to navigate the web securely.

    Website
  • Tuesday
    Oct 17 2017
    DIY CNC Mill

    Free Geek

    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.

    Website
  • Friday
    Oct 13 2017
    Intro to Digital Privacy & Safety

    Free Geek

    From high-profile data breaches to advertising that follows you around the internet… There are plenty of reasons to be concerned about digital safety and privacy. This introductory class will help you understand online privacy and security threats, how they work, and how to avoid problems. You'll leave with a toolkit of resources for staying safe online.

    Website
  • Thursday
    Oct 12 2017
    Advanced Command Line

    Free Geek

    Go further with the command line! Get to know grep, bash shortcuts, and other resources for working quickly and accurately in the command line. Basic proficiency required.

    Website
  • Friday
    Sep 22 2017
    Starting Open Source Involvement

    Free Geek

    Interested in Open Source? Anyone can get involved, from writing documentation to writing code. Walk step-by-step with us to learn how to identify and contribute to open source projects. It could be anything from Gnome to VLC to Calagator! We’ll help you set up the system and equip you with the necessary tools. Prerequisite: Some command line experience.

    Website
  • Saturday
    Sep 16 2017
    Personal Home Computing Security

    Free Geek

    Learn common attacks on home computers, how to set up encrypted email and a password manager, sans.org tips, and more. Feel free to bring your own computer.

    Website
  • Wednesday
    Aug 30 2017
    Python Open Questions
    python

    Free Geek

    Get help with your Python projects from a friendly and knowledgeable tutor in this drop-in session. Bring anything from introductory questions to advanced projects. Registration is not required.

    Website
  • Wednesday
    Aug 16 2017
    Python Open Questions
    python

    Free Geek

    Get help with your Python projects from a friendly and knowledgeable tutor in this drop-in session. Bring anything from introductory questions to advanced projects. Registration is not required.

    Website
  • Saturday
    Aug 5 2017
    Home Networking & Wi-Fi Security Workshop

    Free Geek

    Learn the essentials of protecting your home network. This class will journey from the basics to advanced networking. Feel free to bring your own computer.

    Website
  • Thursday
    Jul 20 2017
    Starting Open Source Involvement

    Free Geek

    Interested in Open Source? Anyone can get involved, from writing documentation to writing code. Walk step-by-step with us to learn how to identify and contribute to open source projects. It could be anything from Gnome to VLC to Calagator! We’ll help you set up the system and equip you with the necessary tools. Prerequisite: Some command line experience.

    Website
  • Saturday
    Jul 15 2017
    Create a Security Center for your Home
    free

    Free Geek

    You’d be surprised to see how insecure the default settings for many of our home technologies are! Join us for a workshop to learn how to step up the security of your home computer, wifi network, and more. Bring your own computer.

    Website
  • Thursday
    Jul 6 2017
    Starting Open Source Involvement

    Free Geek

    Interested in Open Source? Anyone can get involved, from writing documentation to writing code. Walk step-by-step with us to learn how to identify and contribute to open source projects. It could be anything from Gnome to VLC to Calagator! We’ll help you set up the system and equip you with the necessary tools. Prerequisite: Some command line experience.

    Website
  • Saturday
    Jul 1 2017
    Programming with JavaScript
    python free

    Free Geek

    Learn the core concepts of programming using the JavaScript programming language! By the end of this class, you will understand key concepts in programming, what JavaScript is and how it is used, and where to go to learn more about JavaScript.

    Website
  • Wednesday
    Jun 28 2017
    Programming with Python
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us to learn Python at Free Geek!

    Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects. No prior programming experience required.

    If you can type, you can program!

    Website
  • Sunday
    Jun 18 2017
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Jun 17 2017
    Create Your Own Firewall
    free

    Free Geek

    Protect your computer from outside attacks. How? Learn to install and configure a firewall. This workshop will cover essential rules and best practices for set-up. Bring your own computer.

    Website
  • Thursday
    Jun 15 2017
    Starting Open Source Involvement

    Free Geek

    Interested in Open Source? Anyone can get involved, from writing documentation to writing code. Walk step-by-step with us to learn how to identify and contribute to open source projects. It could be anything from Gnome to VLC to Calagator! We’ll help you set up the system and equip you with the necessary tools. Prerequisite: Some command line experience.

    Website
  • Wednesday
    Jun 14 2017
    Programming with Python
    python free

    Free Geek

    Have you ever thought programming was interesting, but don't know where to start? Do you want to unlock the true potential of computers? Join us to learn Python at Free Geek!

    Every class begins with the basics of what Python is and how to use it. After that we'll talk about computer science theory in an approachable way. Finally we'll have a lab where your questions can get answered and you can show off your projects. No prior programming experience required.

    If you can type, you can program!

    Website
  • Saturday
    Jun 3 2017
    Introduction to HTML & CSS
    html free

    Free Geek

    Free class: Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS.

    Website
  • Intro to Programming with JavaScript
    javascript free

    Free Geek

    This free class is an introduction to the core concepts of programming using the JavaScript programming language. While we use JavaScript, the ideas learned in the class are transferrable to all programming languages.

    By the end of this class, you will:

    • Understand key concepts in programming
    • Understand what JavaScript is and how it is used
    • Know where to go to learn more about JavaScript
    Website
  • Wednesday
    May 24 2017
    Community Empowerment Through Mapping

    Free Geek

    Come learn how to find public data sets and collect spatial data in and with your community!

    In the first half of the class, you will learn how to use Google Earth Pro, a free data mapping tool, as well as a few basic functions using the data analysis tool QGIS. We will also touch on methods and ethics in community data collection and display. The second half of the class will be a workshop for your ideas, so please come to class prepared with a community project idea which you are working on, or would like to work on using mapping tools.

    Goal of class: By the end of this class, students will be able to: -create map surveys, create map objects (points, lines, polygons) on Suprmap.org -visualize and add detail to inputs in Google Earth Pro -add data layers to a map, perform spatial join, and modify data table in QGIS -They will know where to find public data sets, and how to make their own -They will also be briefed on community data collection practices, and honest and ethical data collection and distribution. -In workshop, we will provide some ideas on what data sets and data analysis tools would help them work on their project.

    Website
  • Sunday
    May 21 2017
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Apr 22 2017
    Advanced Digital Privacy & Security: Wi-Fi Security

    Free Geek

    Learn the essentials of protecting your home wifi network. Prerequisite: Must be familiar with basic networking. Bring your own computer.

    Website
  • Sunday
    Apr 16 2017
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Apr 15 2017
    Advanced Digital Privacy & Security: Online Anonymity

    Free Geek

    Join us to understand the mechanics of being truly “anonymous” on the internet and try out various tools for being anonymous. Prerequisite: Must be familiar with basic security and privacy best practice. Bring your own computer.

    Website
  • Sunday
    Mar 19 2017
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Mar 18 2017
    Advanced Digital Privacy & Security: Wi-Fi Security

    Free Geek

    Learn the essentials of protecting your home wifi network. Prerequisite: Must be familiar with basic networking. Bring your own computer.

    Website
  • Intermediate Digital Privacy & Security

    Free Geek

    You already know a few online safety practices, but you’d like to go further! Learn how your digital connections can be traced, how encrypted communication works, and get tools for browser, email and mobile privacy.

    Website
  • Sunday
    Feb 19 2017
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Feb 18 2017
    Getting Started with VMWare

    Free Geek

    Learn how to set up your own Virtual Machine at home. Prerequisites: Must be familiar with basic networking and the Linux Mint command line. Feel free to bring your own computer.

    Website
  • Friday
    Feb 17 2017
    Intro to Digital Privacy and Safety
    through
    Free Geek

    Advertising that follow you around the internet, high-profile hackers, NSA surveillance… There are plenty of reasons to be concerned about digital safety and privacy. This class is designed for computer users who want an introduction to best practices on navigating the web safely.

    Website
  • Friday
    Feb 3 2017
    PDX Women In Tech (PDXWIT) Volunteering with Free Geek

    Free Geek

    RSVP here - https://www.eventbrite.com/e/pdx-women-in-tech-pdxwit-volunteering-with-free-geek-tickets-28617202824

    Free Geek and PDXWIT are partnering up for our first group volunteer activity. Dani Schulte will be teaching volunteers how to manually disassemble computers, peripheral electronic devices, and other electronic hardware.

    Manual disassembly is important for 2 main reasons:

    1. Significantly reduces landfill-bound waste from electronics in comparison to mechanized recycling done by for-profit recycling operations.

    2. Produces high-quality separated metals.

    Agenda:

    Dani will do a brief orientation with you when you arrive at 3:30pm. Must read, fill out, and sign the Volunteer Application (unless you have volunteered here before). The Group Volunteer Form must also be filled out. All the required forms will be emailed to the volunteers closer to the event. Please bring the applications and the Group Form when you come to volunteer!

    Hand tools, power drills, aprons, safety goggles and gloves provided - close-toed shoes are required to volunteer at Free Geek.

    PDXWIT is a community-based non-profit organization. Our purpose is to strengthen the Portland women in tech community by offering: educational programs, partnerships, mentorships, resources and opportunities. We are unifying a supportive environment for current and potential women in tech, all of whom are committed to helping each other. Our goal is to bring together and empower women in tech and to encourage others to pursue tech careers. This is our step towards reducing the gender imbalance in the industry and addressing the current negative effects of that imbalance on women.

    Website
  • Saturday
    Jan 21 2017
    Learn to Build a Website: Intro to HTML & CSS
    html

    Free Geek

    Interested in creating a website, but don't know where to start? Join us for an introduction to the building blocks of the web: HTML and CSS. You should be familiar with using computers and browsing the internet to take this class.

  • Create 3D Art with Blender

    Free Geek

    Blender is a free, open source 3D creation suite. This class is an introduction to Blender. Learn how to navigate within Blender, create and edit simple 3D models, and add basic lighting to your art.

    10:30am-12:30pm Class 12:30pm-1:30pm Lab

    Website
  • Tuesday
    Jan 17 2017
    Do-It-Yourself CNC Mill

    Free Geek

    Learn how to create a computer controlled wood mill using parts harvested from recycled electronics.

    Website
  • Sunday
    Jan 15 2017
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Jan 7 2017
    Learn to Build a Website: Intro to HTML & CSS
    html

    Free Geek

    Interested in creating a website, but don't know where to start? Join us for an introduction to the building blocks of the web: HTML and CSS. You should be familiar with using computers and browsing the internet to take this class.

  • Tuesday
    Dec 20 2016
    DIY CNC Mill

    Free Geek

    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.

    Website
  • Sunday
    Dec 18 2016
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Dec 17 2016
    Learn to Build a Website: Intro to HTML & CSS
    html

    Free Geek

    Interested in creating a website, but don't know where to start? Join us for an introduction to the building blocks of the web: HTML and CSS. You should be familiar with using computers and browsing the internet to take this class.

  • Tuesday
    Nov 29 2016
    PDX Women in Tech (PDXWIT) Happy Hour Networking Event

    Free Geek

    RSVP here - https://www.eventbrite.com/e/pdx-women-in-tech-pdxwit-happy-hour-networking-event-tickets-28871226616

    Join us for happy hour at Free Geek! Did you know November 29th is Giving Tuesday?! There's no better way to spend it than with your two favorite non-profits!

    In honor of #GivingTuesday, see our recent announcement regarding how you can support both PDXWIT and Free Geek.

    While the event is primarily intended for networking, we will have a short segment at 5:30 with the goal of sharing important announcements and showcasing women in our community who are doing great things!

    Introduction to Free Geek, including what they do and how you can support them!

    Learn how Entrepreneur Spotlight, Kristen Gallagher, took her love of educating others and turned it into a business supporting technology companies to use learning to reach their goals. What resulted was her company Edify.

    A brief talk by Jenny Stoffel, WordPress Developer and Consultant, about the anatomy of a 'typical' freelance day.

    Remember, throughout the event we will have an Activity Table for people who want to create during the event. This is a fantastic way to meet others if large groups are not your thing.

    PDXWIT is a community-based non-profit organization. Our purpose is to strengthen the Portland women in tech community by offering: educational programs, partnerships, mentorships, resources and opportunities. We are unifying a supportive environment for current and potential women in tech, all of whom are committed to helping each other. Our goal is to bring together and empower women in tech and to encourage others to pursue tech careers. This is our step towards reducing the gender imbalance in the industry and addressing the current negative effects of that imbalance on women.

    Website
  • Sunday
    Nov 20 2016
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Tuesday
    Nov 15 2016
    DIY CNC Mill

    Free Geek

    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.

    Website
  • Thursday
    Oct 27 2016
    Intro to HTML & CSS
    html

    Free Geek

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS. Please call 503-232-9350 to sign up.

    Website
  • Tuesday
    Oct 18 2016
    Portland Linux/Unix Group Advanced Topics: CloudStack
    beer linux

    Free Geek

    Portland Linux/Unix Group Advanced Topics Meeting

    Who: Kimberly M.
    What: Building a Private Cloud with CloudStack
    Where: Free Geek, 1731 SE 10th Avenue, Portland
    When: Tuesday, October 18th 2016, at 7PM
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    This presentation is a report from an evaluation of using an open source cloud environment in a small or home office situation. The project compared Apache CloudStack with OpenStack, plus the XenServer and KVM hypervisors. We will walk through the deployment of CloudStack and KVM and discuss the advantages and disadvantages of the various design choices.

    Many will head to the Lucky Lab at 915 SE Hawthorne Blvd. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    See you there!

    Website
  • DIY CNC Mill

    Free Geek

    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.

    Website
  • Sunday
    Oct 16 2016
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Oct 15 2016
    Intro to HTML & CSS
    html

    Free Geek

    Interested in creating a website, but don't know where to start? Join us at Free Geek for an introduction to the building blocks of the web: HTML and CSS. Please call 503-232-9350 to sign up.

    Website
  • Sunday
    Sep 18 2016
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Sunday
    Aug 21 2016
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Tuesday
    Aug 16 2016
    Portland Linux/Unix Group Advanced Topics: INFORMAL MEETING
    beer linux

    Free Geek

    Portland Linux/Unix Group Advanced Topics

    Informal meeting at the Lucky Lab on Hawthorne for those who need to get out of the house.

    Enjoy!

    Website
  • Tuesday
    Jul 19 2016
    Portland Linux/Unix Group Advanced Topics
    beer linux

    Free Geek

    Portland Linux/Unix Group Advanced Topics Meeting

    Who: Moderator Michael Dexter, PLUG Volunteer
    What: Internet Mirroring Roundtable
    Where: Free Geek, 1731 SE 10th Avenue, Portland
    When: Tuesday, July 19th 2016, at 7PM
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    What's in a mirror?

    If you've spent any time GNU/Linux distro hopping or testing virtualization strategies, you have probably spent a non-trivial amount of time in the "nearest" download mirror. Such mirrors vary in speed, quality and navigability. The burden for upholding quality in each of these respects falls both on the often-volunteer mirror maintainers and the often-volunteer project maintainers. Failure from a mirror's perspective is obvious: You can't access the materials you want to download or what you download is corrupt. In the case of the downloads themselves, THIS:

    mirror.org/releases/amd64/20160704/livedvd-amd64-multilib-20160704.iso

    I was cleaning up my local mirror and came across this path and installer ISO and... HAVE NO IDEA WHAT OS IT IS.

    This roundtable will discuss the good, the bad and the ugly of such mirroring and what to do about it, ideally resulting in a draft proposal for a conventions that projects and mirrors could follow.

    Many will head to the Lucky Lab at 915 SE Hawthorne Blvd. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    See you there!

    Website
  • Sunday
    Jul 17 2016
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Tuesday
    Jun 21 2016
    Portland Linux/Unix Group Advanced Topics
    beer linux

    Free Geek

    Portland Linux/Unix Group Advanced Topics

    Informal meeting at the Lucky Lab on Hawthorne

    See you next month!

    Website
  • Sunday
    Jun 19 2016
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Thursday
    Jun 9 2016
    Portland Perl Mongers - Userspace entropy

    Free Geek

    NOTE: We'll be back at Free Geek for this meeting!

    Dana Jacobsen will be giving his YAPC::NA talk on userspace entorpy, titled "Userspace entropy: You too can dabble in voodoo!"

    More info on his talk here: http://www.yapcna.org/yn2016/talk/6606

    We'll follow up the meeting with food and drinks at Lucky Lab

    Website
  • Tuesday
    May 17 2016
    Portland Linux/Unix Group Advanced Topics: Installerfest!
    beer linux

    Free Geek

    Portland Linux/Unix Group Advanced Topics

    Who: Roundtable Discussion
    What: Installerfest!
    Where: Free Geek, 1731 SE 10th Avenue, Portland
    When: Tuesday, May 17th 2016, at 7PM
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live
    From a mailing list discussion: Let's talk installers.

    Not installations, installers. The things that install operating systems to persistent and bootable storage.

    Many of us have written our own over the years and at a bare minimum, Michael can show what he's been doing with his virtualization things.

    On deck: OpenBSD, FreeBSD, (thing you bring)

    Many will head to the Lucky Lab at 915 SE Hawthorne Blvd. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Sunday
    May 15 2016
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Tuesday
    Apr 19 2016
    Portland Linux/Unix Group Advanced Topics: Enduring Communities Roundtable
    beer linux

    Free Geek

    Portland Linux/Unix Group Advanced Topics Meeting Announcement

    Who: Moderator Michael Dexter, PLUG Volunteer
    What: Enduring Communities Roundtable
    Where: Free Geek, 1731 SE 10th Avenue, Portland
    When: Tuesday, April 19th 2016, at 7PM
    Why: Live Long and PLUGsper
    Stream: http://pdxlinux.org/live

    Why do some user groups endure for decades while others do not? What organizational structures and personalities are needed to maintain interest, attendance and participation?

    Share your experiences on why the groups you have been involved with have or have not survived. Was it a Y2K preparedness group that served its purpose? Did group leadership not successfully transfer between generations? Beyond organizing the last 100 or so PLUG speakers, Michael has been involved in student and neighborhood government, plus the Oregon Latvian Society for nearly 30 years. During this time he has seen the brightest and darkest moments of volunteer organizations.

    Many will head to the Lucky Lab at 915 SE Hawthorne Blvd. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Sunday
    Apr 17 2016
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Sunday
    Mar 20 2016
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Sunday
    Feb 21 2016
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Tuesday
    Feb 16 2016
    Portland Linux/Unix Group Advanced Topics: Linux as a security camera monitoring platform
    beer linux

    Free Geek

    Who: Kevin Kaelar
    What: Linux as a security camera monitoring platform
    Where: Free Geek, 1731 SE 10th Avenue, Portland
    When: Tuesday, 16 February 2016, at 7PM
    Why: Because combining physical and digital security is an interesting puzzle
    Stream: http://pdxlinux.org/live

    Setting up a camera in Linux is relatively easy. With any luck, you plug in the USB cable and it "just works". But what if you need ten cameras? What if you need to store increasingly large amounts of footage for liability purposes? What if you need to be able to access the realtime feed from any (or all) of those cameras from anywhere in the world? What if you need fine-grained motion detection for some of the cameras, scheduled recording capabilities for others at certain times of day, and provide varying levels of access to multiple users?

    This problem set is normally solved in a business environment by purchasing expensive (and frequently proprietary) security camera systems at a significant cost. However, it's possible to accomplish all of these things with a Linux-based application called ZoneMinder. During this talk, you'll be walked through the process of setting up a fully featured security camera and monitoring system, and will have the opportunity to learn about and/or discuss some of the supportive tech such as an Apache proxy, firewall and router configuration, and pruning and backing up video archives.

    About Kevin

    System administrator, game designer, software developer, open source contributor, Soylent drinker, wood carver, small electronics prototyper, blacksmith, poet, machinist, musician, and martial artist. Currently working as a full time web application developer for a music publishing company, Kevin spends most of his spare time babysitting a 3d printer and doing fun (and occasionally strange) things with Arduino at his startup in the Pearl District of Portland, Oregon.

    Website
  • Tuesday
    Jan 19 2016
    Portland Linux/Unix Group Advanced Topics: Smarter S.M.A.R.T. and related storage challenges
    beer linux

    Free Geek

    Portland Linux/Unix Group Advanced Topics

    Who: Roundtable discussion, moderated by Brian Martin and Michael Dexter
    What: Smarter S.M.A.R.T. and related storage challenges
    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)
    When: Tuesday, January 19th, 2016 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live/

    We are addicted to storage devices like hard and solid state disks.

    Modern computing begins with storage and could survive quite some time without the computing part, as demonstrated by past storage devices like the Rosetta Stone for which we struggle to decode.

    This means HDD's and SSD's are reliable, right?

    Alas, they are not. In fact the situation is somewhat terrifying. File systems have made significant progress in the last decade but remarkably, there are still significant issues surrounding the devices they inhabit.

    Storage devices are inconsistent, to put it politely, about notifying the user of existing, potential and impending problems. Built-in, standard-ish reporting mechanisms like S.M.A.R.T. exist but pose as many challenges as they address. Some storage "health" monitoring data is straight-forward, some is not:

    https://www.youtube.com/watch?v=tDacjrSCeq4

    Bring your storage-related questions, war stories and gadgets!

    Many will head to the Lucky Lab at 915 SE Hawthorne Blvd. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Sunday
    Jan 17 2016
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Sunday
    Dec 20 2015
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Tuesday
    Dec 15 2015
    Portland Linux/Unix Group Advanced Topics: FreeNAS 10 CLI
    beer linux

    Free Geek

    Who: Michael Dexter
    What: FreeNAS 10 CLI
    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)
    When: Tuesday, December 15th, 2015 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    With over seven million downloads and hundreds of thousands of users (if not more) around the world, FreeNAS is easily the world's most popular software-defined Network Attached Storage (NAS) software.

    FreeNAS is based on FreeBSD and the ZFS enterprise grade open source file system. The FreeNAS graphical user interface has evolved from being PHP-based, followed by Django/JavaScript based and is now moving to an all-JavaScript, asynchronous and Websockets-based framework that allows for both graphical and command line interfaces.

    This hands-on demonstration will explain how the new Cisco/Vyatta-like FreeNAS CLI works for basic storage server configuration. It will also show the built-in interface debugging tools which show what is going on under the hood.

    Michael provides FreeNAS support with Gainframe and does way, way too much in the BSD community.

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Dec 10 2015
    Portland Perl Mongers - Perl 6 Preview

    Free Geek

    We'll be meeting this month to take another look at the Perl 6 release scheduled for Christmas.

    • Andrew will be showing some examples of Perl 6 using examples from Advent of Code
    • Anthony will be reporting on writing a Perl 6 web application and the general state of affairs

    As always, join us at the Lucky Lab Brewpub afterwards

    Website
  • Tuesday
    Nov 17 2015
    Portland Linux/Unix Group Advanced Topics: ARM mbed and Virtualization
    beer linux

    Free Geek

    Who: Galen Seitz, Tim Bruce and Michael Dexter
    What: ARM mbed Development and a Virtualization Roundtable
    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)
    When: Tuesday, November 17th, 2015 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    The mbed platform provides free software libraries, hardware designs and online tools for professional rapid prototyping of products based on ARM microcontrollers.

    The platform includes a standards-based C/C++ SDK, a microcontroller HDK and supported development boards, an online compiler and online developer collaboration tools.

    https://developer.mbed.org/explore/

    The illustrious embedded developer and long-time PLUG member Galen Seitz will give an overview of the mbed development environment.

    Virtualization Roundtable

    By request of long-time PLUG member Tim Bruce, we will segue to a Virtualization roundtable discussion in which Michael is happy to share his recent experiences with Windows on bhyve and the PROMOX KVM alternative to XenServer/ESXi.

    Website
  • Thursday
    Nov 12 2015
    Portland Perl Mongers - Test::Stream

    Free Geek

    Chad will be reviewing his work on Test::Stream this month.

    As always, join us afterwards at the SE Lucky Lab for drinks and more conversation.

    Website
  • Tuesday
    Oct 20 2015
    Portland Linux/Unix Group Advanced Topics: OpenNMS
    beer linux

    Free Geek

    Portland Linux/Unix Group Advanced Topics

    Who: Ken Eshelby
    What: OpenNMS
    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)
    When: Tuesday, October 20th, 2015 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    OpenNMS is one of the most mature, scalable and flexible enterprise network management platforms in existence. This presentation will cover essential architecture, features and workflow. We will also cover new features including new massively scalable time series data store using Apache Cassandra, new measurements API, new Minion distributable collector and poller in development, and new mobile application.

    Ken Eshelby had been a network engineer for nearly 20 years in public service, involving development and deployment of an advanced enterprise network for the State of Oregon. I have covered technologies such as early MPLS development and deployment with Cisco, QoS, data center design and high speed scalable and redundant enterprise and service provider networks. I have maintained a focus in network management while doing engineering duties and support in a NOC and data center environment. In 2014, I joined The OpenNMS Group as a consulting and support engineer. The OpenNMS Group has maintained the OpenNMS open source project for 11 years. We sell free software.

    Many will head to the Lucky Lab at 915 SE Hawthorne Blvd. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    See you there!

    Michael Dexter
    PLUG Volunteer

    Website
  • Thursday
    Oct 8 2015
    Portland Perl Mongers - ORM Wars

    Free Geek

    A long time ago in a community far away ...

    This month, Matt S Trout is in town and will be speaking on the history and future of DBIx::Class.

    As always, join us afterwards at the SE Lucky Lab for drinks and more conversation.

    Website
  • Thursday
    Sep 10 2015
    Portland Perl Mongers - Inheritance in Perl

    Free Geek

    This month, Andrew Fresh will be talking about how inheritance works in perl.

    You will learn how perl figures out what to do when you call $object->method and gain a better understanding of how classes work.

    Although this is a perl specific talk, the concepts are somewhat similar in other languages such as Python.

    Join us afterwards at the SE Lucky Lab for drinks and more conversation.

    Website
  • Tuesday
    Aug 18 2015
    Portland Linux/Unix Group Advanced Topics: Using Mozilla's Heka project for log and event stream processing

    Free Geek

    Portland Linux/Unix Group Advanced Topics Meeting Announcement

    Who: Nathan Williams
    What: Using Mozilla's Heka project for log and event stream processing
    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)
    When: Tuesday, August 18th, 2015 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live/

    Talk: A Practical Introduction to Scalable Stream Processing with Heka and how the log and event processing system at Treehouse has evolved from a typical Elasticsearch/Logstash/Kibana setup into a Heka-based system. We will also discuss the why behind this move and where we are headed.

    Heka is an open source stream processing software system developed by Mozilla. Heka is a “Swiss Army Knife” type tool for data processing, useful for a wide variety of different tasks, such as:

    • Loading and parsing log files from a file system.

    • Accepting statsd type metrics data for aggregation and forwarding to upstream time series data stores such as graphite or InfluxDB.

    • Launching external processes to gather operational data from the local system.

    • Performing real time analysis, graphing, and anomaly detection on any data flowing through the Heka pipeline.

    • Shipping data from one location to another via the use of an external transport (such as AMQP) or directly (via TCP).

    • Delivering processed data to one or more persistent data stores.

    https://github.com/mozilla-services/heka

    Nathan is a sysadmin by trade who's been into Linux, automation and data for the last 10 years and is currently working at Treehouse as a systems developer.

    Many will head to the Lucky Lab at 915 SE Hawthorne Blvd. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Jul 9 2015
    Portland Perl Mongers - Lightning Talks

    Free Geek

    This month, we have some last minute interest in lightning talks. We have two talks slated currently, feel free to bring your own topic as well.

    Join us afterwards at the SE Lucky Lab for drinks and more conversation.

    Website
  • Sunday
    Jun 21 2015
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Tuesday
    May 19 2015
    Portland Linux/Unix Group Advanced Topics
    beer linux

    Free Geek

    PLUG Advanced Topics

    Who: Brian Martin
    What: Life of (Raspberry) Pi
    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)
    When: Tuesday, May 19st, 2015 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    Learn:

    • How to assemble and configure a Raspberry Pi
    • How to use it as a remote desktop client
    • How to configure it to use an NFS-provided root file system
    • and How to share the same root file system with multiple Raspberry Pi's

    In this meeting Brian will be discussing his recent experiences using the Raspberry Pi to meet personal and business needs. Brian will demonstrate building and configuring a Raspberry Pi. He'll also demonstrate using the Raspberry Pi as a Windows remote desktop client. Afterwards, he'll demonstrate how to drink a beer at the Lucky Lab.

    Bio: Brian Martin is the chief consultant for Martin Consulting Services, Inc. Martin Consulting has provided system administration services in Unix, Linux and Windows systems in the Portland metro area and across the country since 1996. Brian is a frequent attendee at PLUG. His past presentations include VMWare, production grade scripting, disaster recovery experiences, Linux containers, logical volume management, and Samba 4.

    Website
  • Sunday
    May 17 2015
    PLUG Linux Clinic
    linux

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Thursday
    May 14 2015
    Portland Perl Mongers - Failure: Why it happens & How to benefit from it
    beer

    Free Geek

    Join us back at Freegeek this month for a talk by VM Brasseur on project failure.

    Projects fail in droves. Up to 90% of new businesses fail within 10 years. Screws fall out all the time; the world is an imperfect place.

    Just because it happens doesn’t mean we can’t do our best to prevent it or—at the very least—to minimize the damage when it does. As a matter of fact, embracing failure can be one of the best things you do for your project. Failure is a vital part of evolution. By learning to love failure we learn how to take the next step forward. Ignoring or punishing failure leads to stagnation and wasted potential.

    Full synopsis

    Join us afterwards at the SE Lucky Lab for drinks and more conversation.

    Website
  • Tuesday
    Apr 21 2015
    Portland Linux/Unix Group Advanced Topics: FreeBSD Virtualization Options
    beer linux

    Free Geek

    Who: Michael Dexter
    What: FreeBSD Virtualization Options
    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)
    When: Tuesday, April 21st, 2015 at 7pm
    Why: The pursuit of technology freedom

    Learn about the latest developments in FreeBSD virtualization including EC2 and Hyper-V guest support, Xen Dom0 and DomU support and bhyve, the native FreeBSD Hypervisor.

    Learn about the latest developments in FreeBSD virtualization including EC2 and Hyper-V guest support, Xen Dom0 and DomU support and bhyve, the native FreeBSD Hypervisor.

    FreeBSD invented the modern Unix container with jail(8) in the year 2000 and today operates as an EC2 and Hyper-V guest, Xen Dom0 and DomU and now includes bhyve, the native FreeBSD Hypervisor. Michael wrote his first jail(8) management system in 2005 and has since operated NetBSD/Xen in production and was the first community user of bhyve, the FreeBSD hypervisor introduced with FreeBSD 10.0. bhyve is a modern, emulation-free hypervisor that relies on the Extended Page Table feature found in modern Intel and AMD CPUs. bhyve provides bare-metal performance for Unix virtual machines and an in some cases will in fact provide better than bare-metal performance.

    FreeBSD Xen Dom0 support has been many years in the making but is beginning to see the light of day. Michael is working with Xen developer Roger Pau Monné and aims to have a real-world report on the status of this unique effort.

    Combined, these technologies are establishing FreeBSD as an emerging first class virtualization platform with an increasing adoption by "cloud" service providers.

    Many will head to the Lucky Lab at 915 SE Hawthorne Blvd. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Sunday
    Apr 19 2015
    PLUG Linux Clinic
    linux

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Tuesday
    Mar 17 2015
    Portland Linux/Unix Group Advanced Topics
    beer linux

    Free Geek

    The March Advanced Topics will be an informal meeting at:

    Lucky Labrador Brew Pub 915 SE Hawthorne Boulevard

    Enjoy!

    Website
  • Sunday
    Mar 15 2015
    PLUG Linux Clinic
    linux

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Thursday
    Mar 12 2015
    Portland Perl Mongers - Perl in the OpenBSD base system
    beer

    Free Geek

    Join us back at Freegeek this month for a talk by Andrew on Perl in OpenBSD.

    Andrew Fresh will be previewing his hopeful YAPC::NA talk on Perl in the OpenBSD base system.

    Perl 5.003 was imported as part of the OpenBSD base system in 1996 by Jason Downs (downsj@) and has been used heavily ever since. Quite a few system utilites are written in perl, one of the largest being Marc Espie's (espie@) rewrite of the package management tools and his amazing dpb (distributed package build) tool. Andrew is the current maintainer for perl in OpenBSD and wants to share what's going on.

    Full synopsis

    Join us afterwards at the SE Lucky Lab for drinks and more conversation.

    Website
  • Sunday
    Feb 15 2015
    PLUG Linux Clinic
    linux

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Thursday
    Jan 15 2015
    Lock Picking Workshops

    Free Geek

    The local chapter of Toool hosts monthly workshops for lock picking on third-Thursdays, 7-9p at Free Geek.

    We supply beginners lessons, advice, picks, locks and calming words to the totally new. We also have challenge locks for the more experienced.

    This Google calendar lists all of our local events: http://goo.gl/En8Qq

    And we post reminders to this Google Group: https://groups.google.com/d/forum/toool-pdx

    Website
  • Sunday
    Dec 21 2014
    PLUG Linux Clinic
    linux

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Tuesday
    Dec 16 2014
    PLUG Advanced Topics: CFPs from Announcement to Reimbursements
    beer linux

    Free Geek

    Portland Linux/Unix Group Advanced Topics Meeting Announcement

    Who: Michael What's His Name
    What: CFPs from Announcement to Reimbursements
    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)
    When: Tuesday, December 16th, 2014 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live/

    CFPs or Calls for Papers/Participation are something you generally are oblivious to or schedule your whole year around. A CFP is what conference organizers use to formally announce their desire for speakers at an upcoming event. They often set guidelines and requirements for the talk and the organizers of successful conferences can find themselves rejecting hundreds of proposals. Michael will analyze a number of prominent open source community CFPs and will step through every stage of a CFP that requires an extended abstract, paper and presentation. Attendees will hear repeatedly how astonishingly easy some CFPs (like PLUG's) are to respond to and in will fact have their proposals ready by the end of the talk.

    Many will head to the Lucky Lab at 915 SE Hawthorne Blvd. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Dec 11 2014
    Portland Perl Mongers
    html

    Free Geek

    Join us at Freegeek for this month's installment of PDX.pm.

    As always, join us for beers at the Lucky Lab after the meetup.

  • Thursday
    Nov 20 2014
    Lock Picking Workshops

    Free Geek

    The local chapter of Toool hosts monthly workshops for lock picking on third-Thursdays, 7-9p at Free Geek.

    We supply beginners lessons, advice, picks, locks and calming words to the totally new. We also have challenge locks for the more experienced.

    This Google calendar lists all of our local events: http://goo.gl/En8Qq

    And we post reminders to this Google Group: https://groups.google.com/d/forum/toool-pdx

    Website
  • Tuesday
    Nov 18 2014
    CANCELLED: Portland Linux/Unix Group Advanced Topics
    beer linux

    Free Geek

    No Advanced Topics meeting this month. Feel free to meet at the Lucky Lab on Hawthorne.

    Website
  • Sunday
    Nov 16 2014
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Thursday
    Nov 13 2014
    Joomla! PDX

    Free Geek

    Joomla!PDX meets at Free Geek monthly to discuss different aspects of the the Joomla! CMS. We are always welcome to experienced programmers, novices, and beginners alike. Even if you're just curious about Joomla! come join us and see what managing web content is all about.

    Website
  • Tuesday
    Oct 21 2014
    Portland Linux/Unix Group Advanced Topics: Living Desktop Environment-Free
    beer linux

    Free Geek

    Who: Leander Harding
    What: Living Desktop Environment-Free
    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)
    When: Tuesday, October 21st, 2014 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live/

    KDE, Unity, even XFCE, are massive, complex software environments that achieve simplicity of user experience through rigid adherence to a given paradigm - and once you can write a shell script, they do remarkably little for you. We'll discuss philosophy, tools, and practical advice for simpler, more reliable, and more powerful computing without a desktop environment, surveying everything from non-annoying network profile handling to the wide world of mouse-free window management and everything in between.

    Leander Harding is a developer at Cloud Four and a longtime Linux user. He's been running desktop environment-free since 2007.

    Many will head to the Lucky Lab at 915 SE Hawthorne Blvd. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    See you there!

    Michael Dexter
    PLUG Volunteer

    Website
  • Sunday
    Oct 19 2014
    PLUG Linux Clinic
    linux

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Thursday
    Oct 16 2014
    Lock Picking Workshops

    Free Geek

    The local chapter of Toool hosts monthly workshops for lock picking on third-Thursdays, 7-9p at Free Geek.

    We supply beginners lessons, advice, picks, locks and calming words to the totally new. We also have challenge locks for the more experienced.

    This Google calendar lists all of our local events: http://goo.gl/En8Qq

    And we post reminders to this Google Group: https://groups.google.com/d/forum/toool-pdx

    Website
  • Thursday
    Oct 2 2014
    Meet & Geek (After-hours tour of Free Geek)
    linux

    Free Geek

    What? Free snacks, beer/wine, tours, and conversation. Connect with staff, volunteers and other community members to get a special after-hours behind the scenes look at Free Geek.

    When? Thursday, October 2nd 5:30-7:30pm. We're offering casual tours at 6 and 6:30.

    Why? Why not! We're want to show off what we've been up to lately (did you know we're going for Responsible Recycler certification?) and hear your ideas about what we can do to better serve you and our community.

    Website
  • Sunday
    Sep 21 2014
    PLUG Linux Clinic
    linux

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Tuesday
    Sep 16 2014
    Portland Linux/Unix Group AT: CANCELLED
    beer linux

    Free Geek

    Meeting cancelled for want of a key holder.

    See you in October!

    Website
  • Saturday
    Sep 6 2014
    CryptoParty

    Free Geek

    CryptoParty is a grassroots global endeavour to introduce the basics of practical cryptography such as the Tor anonymity network, key signing parties, TrueCrypt, Linux, and virtual private networks to the general public.

    This is a free skill-sharing event with other Cryptography and Privacy technology experts, working along side and sharing information with people new to Crypto and Privacy.

    Everyone is welcome regardless of experience, bring a Laptop if you have one, if not, bring a USB thumbdrive, a pen and a pad of paper.

    Website
  • Thursday
    Aug 28 2014
    Networking & Cisco Certification Open Questions

    Free Geek

    This introductory session is an open Q&A for anyone interested in pursuing a CCNA or CCNP certification and an open forum for other networking questions. Whether you want to know how the Internet works, or just master your home network, this will be your opportunity to ask a network expert the questions you've been pondering.

    Website
  • Tuesday
    Aug 19 2014
    PLUG Advanced Topics: Software-Defined Radio Hack Session
    beer linux

    Free Geek

    Who: Jared Boone, Kenny McElroy and you
    What: Software-Defined Radio Hack Session
    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)
    When: Tuesday, August 19th, 2014 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live
    IRC: irc.geekshed.net #pdxlinux

    Software-Defined Radio Hack Session

    Want to get into software-defined radio hacking but don't know where to start? Bring your laptop and an RTL-SDR dongle, HackRF, BladeRF, USRP, or other SDR hardware to this hack session and get expert help.

    Jared Boone and Kenny McElroy will be on hand to help install and configure software and explain concepts. Do try to install GNU Radio on your computer before you come, since it can be a long, slow process. If you get into trouble, we will do their best to get you unstuck. For those who come with GNU Radio already functional, we will advise you on things to experiment with. If you do not already own a software-defined radio, purchasing an RTL-SDR dongle from HackerWarehouse.com or NooElec.com is recommended. They are quite inexpensive ($15 to $20) but very functional and a great way to get started in software-defined radio.

    Bring some radio-based toys to hack on! If you can't make this meeting, be sure to watch Calagator, where Jared and Kenny will be starting an SDR meetup in the next few weeks.

    Jared Boone has an ongoing obsession with software-defined radio. He helped with the design and coding of the HackRF SDR and has done some privacy-related work, particularly around automotive tire pressure monitors. He is a frequent user of GNU Radio, baudline, and radio signal processing techniques.

    Kenny McElroy is a computer security researcher, focused on improving understanding and visualization of how the ones and zeros of computer security move around in the real world.

    Organizer's Notes: Ham Radio Outlet in Tigard has a number of good magazines including the July/August QEX which features an article on GNU Radio. You may also want to read:
    http://www.csun.edu/~skatz/katzpage/sdr_project/sdr/grc_tutorial1.pdf
    I can also help you set up FreeBSD-current with GNU Radio.

    Many will head to the Lucky Lab on Hawthorne after the meeting.

    Many attendees will break for a social hour after the Third Tuesday meeting at the Lucky Lab on Hawthorne after the meeting

    See you there!

    Website
  • Start your path to Linux certification for free at Free Geek
    linux

    Free Geek

    Starting in early August the Linux Foundation, with edX, is going to offer a Massive Open Online Course (MOOC), called Introduction to Linux, to help people explore the various tools and techniques commonly used by Linux programmers, system administrators and end users to achieve their day-to-day work in a Linux environment. Interested parties are welcome to sign up for free at: http://is.gd/linuxmooc

    Upon completion of this training you should have a good working knowledge of Linux, from both a graphical and command line perspective, allowing you to easily navigate through any of the major Linux distributions. You will be able to continue your progress as either a user, system administrator or developer using the acquired skill set.

    This is a self-paced class and students are welcome to sign up for for free and take it on their own. Free Geek wants to be successful and we've pulled together an amazing collection of volunteer instructors who will help you complete the course. Students are able to take advantage of two support programs starting in August and running through mid-October.

    Structured Intro to Linux classes Tuesdays 8/19 to 10/14 5:30-8:30pm

    Work alongside other students and volunteer instructors to complete two learning modules a week. Students must sign up for the online course and may want to accomplish some homework in between classes (although this will likely not be required). You are welcome and encouraged to bring your own laptop if you have one. Sign up in advance at the Free Geek front desk or by giving us call 503-232-9350.

    Intro to Linux drop-in support Sundays 8/24 to 10/19 1:00-5:00pm

    For students who would like to work at their own pace, or those who would like to supplement the structured Intro to Linux course, you can drop in anytime from 1-5 on Sundays to ask questions, complete assignments with assistance, or talk about more advanced topics. Volunteer instructors will be on-hand to answer all your questions.

    Free certification of completion While some students may choose to get official certification from edX and the Linux Foundation, we understand that many students choose not to pay the required $250 fee. Free Geek will provide an opportunity to get unofficial certification of course completion to those students who would like to use this as a way to prove they completed this class successfully. Students must take the final test under supervision and adhere to the same ethical standards as a paid participant.

    Website
  • Sunday
    Aug 17 2014
    PLUG Linux Clinic
    linux

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Thursday
    Aug 14 2014
    Portland Perl Mongers (Web development with Kelp)
    html

    Free Geek

    Web development with Plack and Kelp Stefan G. will talk and present slides on how to create a web application with the Kelp web framework.

    How Plack runs a web application What Kelp adds on top of Plack Why Kelp and not Dancer, Mojolicious or Catalyst How to create a basic web app How to capture HTTP requests and return HTTP responses How to return HTML and JSON

  • Joomla! PDX

    Free Geek

    Joomla!PDX meets at Free Geek monthly to discuss different aspects of the the Joomla! CMS. We are always welcome to experienced programmers, novices, and beginners alike. Even if you're just curious about Joomla! come join us and see what managing web content is all about.

    Website
  • PLUG Linux Clinic
    linux

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Saturday
    Aug 2 2014
    CryptoParty

    Free Geek

    A decentralized, global initiative to introduce the most basic cryptography software and the fundamental concepts of their operation to the general public, such as the Tor anonymity network, public key encryption (PGP/GPG), and OTR (Off The Record messaging).

    CryptoParties are free to attend, public, and commercially and politically non-aligned.

    Website
  • Sunday
    Jul 20 2014
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Tuesday
    Jul 15 2014
    Portland Linux/Unix Group Advanced Topics: GO TO OSCON
    beer linux

    Free Geek

    We will not be having a meeting tonight but you are welcome to meet at the Lucky Lab.

    See you at OSCON!

    PLUG: Portland's monthly, three-track tech conference!

    First Thursday: General Meeting at PSU

    Third Tuesday: Advanced Topics at Free Geek

    Third Sunday: Hands-on Clinic at Free Geek

    PLUG will celebrate 20 years of delivering conference-quality Linux, Unix and technology speakers this year! Most speakers are announced about two weeks in advance but some are last minute. Watch Calagator and the PLUG mailing lists for the latest news.

    Many attendees will break for a social hour after the Third Tuesday meeting at the Lucky Lab on Hawthorne after the meeting

    See you there!

    Website
  • Sunday
    Jul 13 2014
    Portland Young Programmers (9-13 year olds)

    Free Geek

    This is a group meeting for young programmers in the Portland area. We're geared towards kids in the 9-13 year old range and a parent attends, too. Please check out our website to join the listserv to find out about upcoming events.

    Website
  • Thursday
    Jul 10 2014
    Portland Perl Mongers - Highly Functional Programming

    Free Geek

    Highly Functional Programming

    Speaker: Eric Wilhelm

    Functional programming is very pure and elegant when nothing can change, and the computer can reason about your code for you -- in theory. Reality is messier, but Perl and other high-level languages support pure functions as a subset of the procedural and OO paradigms, so why don't we use them more? Functional techniques are good problem solving tools, useful for event-driven programs, and can be mixed into traditional OO and procedural codebases for better code reuse and testability.

    In this talk, we'll look at some benefits of purely functional programming from a pragmatic and procedural viewpoint. There will be absolutely no mention of monads because we will just ride our lambdas through the mud and get it done. We'll see how good programming practices tend to suggest stateless and functional approaches. We'll examine techniques for refactoring which separate functions from state changes and allow you to better test and reason about your code. Finally, we'll look at language interpreters and discuss how technology might be able to help get even more benefits out of highly functional programming approaches.

    This is a preview of an upcoming OSCON talk.

    As always, meet us at the Lucky Lab for some beer and good company following the meeting.

    Website
  • Saturday
    Jul 5 2014
    CryptoParty

    Free Geek

    A CryptoParty is free, public and fun. People bring their computers, mobile devices, and a willingness to learn! CryptoParty is a decentralized, global initiative to introduce the most basic cryptography software and the fundamental concepts of their operation to the general public, such as the Tor anonymity network, public key encryption (PGP/GPG), and OTR (Off The Record messaging).

    Website
  • Tuesday
    Jun 17 2014
    Portland Linux/Unix Group Advanced Topics: Git 2.0
    beer linux

    Free Geek

    Who: Alan Olsen

    What: Git 2.0

    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)

    When: Tuesday, June 17th, 2014 at 7pm

    Why: The pursuit of technology freedom

    On May 28th, version 2.0 of the Git version control software was released. This talk will be on the changes and new features that come along with the 2.0 release, as well as the changes the steps to build and install the software.

    Alan Olsen started using Linux in 1994 with the Yggdrasil distribution. He has been involved with PLUG for far to long and ran Advanced Topics for 8 years. He has been programming since 1972 and working in the computer industry since 1984. He is old. He has built a log of software, hacked a lot of kernels, written too many scripts and is still finding more to learn and do in the Linux environment.

    Many will head to the Lucky Lab on Hawthorne after the meeting.

    See you there!

    Website
  • Sunday
    Jun 15 2014
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Thursday
    Jun 12 2014
    Portland Perl Mongers - Deploying Perl Applications with Carton

    Free Geek

    Deploying Perl Applications with Carton

    Speaker: Ian Burrell

    CPAN has lots of useful Perl modules and it makes it easy to install them. But it has the problem of how you specify the modules your application needs to install, how you replicate the install on different machines, and how you keep applications and system packages separate.

    Carton is built on top of Cpanminus and local::lib. Cpanminus is a simple command-line tool for installing CPAN modules. local::lib helps install modules into an application directory. It uses a new file format, Cpanfile, to define the module deepencies, including version specification. It records the installed versions so the specific sets of modules can be recreated on other machines and is checked into version control.

    We use Carton to install modules for our large Perl applications. It allows developers to install modules without installing system administrators. Since installing modules can be slow, we implemented caching on top of Carton. We deploy applications with Capistrano and have integrated Carton into our build and deployment process.

    As always, meet us at the Lucky Lab for some beer and good company following the meeting.

    Website
  • Saturday
    Jun 7 2014
    CryptoParty

    Free Geek

    CryptoParties are informal gatherings where peers share knowledge about how to stay safe in a surveilled world. Bring your laptop and/or a USB thumb drive so that you can setup a selection of trusted free and open source software privacy applications.

    Website
  • Sunday
    Jun 1 2014
    Portland Young Programmers (9-13 year olds)

    Free Geek

    This is a group for families with a kid (9-13 years old) in the Portland area who loves computer programming and/or building. Through the website you can join the Google group, and learn about upcoming meetings.

    Website
  • Tuesday
    May 20 2014
    Portland Linux/Unix Group Advanced Topics: Hands-on Internet of Things
    beer linux

    Free Geek

    Who: Sean Mathews

    What: Hands-on Internet of Things

    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)

    When: Tuesday, May 20th, 2014 at 7pm

    Why: The pursuit of technology freedom

    Sean Mathews will present Hands-on Internet of Things: Building the next “Internet Of Things” device using a Raspberry Pi or Beagle Bone Black and simple electronics.

    Sean will take us though how to prototype and build a Raspberry Pi GPIO board for as lows as $6 per board and under a month.

    Learn about the Raspberry Pi GPIO header and how you can use it to talk to your card.

    Sean has built assembly line automation solutions for over 20 years

    Sean Mathews has over 30 years of computer hardware, software and database design and development. Sean started writing assembly language and Basic on TRS-80 and Pet computers in the late 70's at the age of 9. At 16 he started his first company writing software written in C to help developers keep track of revision history of C source code for MODCOMP computers in the mid 80's. Currently he designs embedded and cloud based solutions at NuTech Software Solutions which he founded in 1996 and sells a line of embedded alarm devices for consumers that are sold worldwide.

    Many attendees will break for a social hour after the Third Tuesday meeting at the Lucky Lab on Hawthorne after the meeting

    See you there!

    Website
  • Sunday
    May 18 2014
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Thursday
    May 8 2014
    Portland Perl Mongers - Hack Night

    Free Geek

    Hack night at PDX.pm! Bring a project or a module to work on. The floor is open if you have anything to demo. If you don't find us at Freegeek, stop on by Lucky Lab Brew Pub.

    Website
  • Joomla! PDX

    Free Geek

    Joomla!PDX meets at Free Geek monthly to discuss different aspects of the the Joomla! CMS. We are always welcome to experienced programmers, novices, and beginners alike. Even if you're just curious about Joomla! come join us and see what managing web content is all about.

    Website
  • Sunday
    Apr 20 2014
    PLUG Linux Clinic

    Free Geek

    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 your 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 will also be coffee and people usually bring munchies as well. After all, you can't do computers on an empty tummy.

    Website
  • Tuesday
    Apr 15 2014
    Portland Linux/Unix Group Advanced Topics: Heartbleed & apcupsd
    beer linux

    Free Geek

    Portland Linux/Unix Group Advanced Topics Meeting Announcement

    Who: Ted Mittelstaedt

    What: Heartbleed: It's cause, the solution, lessons learned plus apcupsd

    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)

    When: Tuesday, April 15th, 2014 at 7pm

    Why: The pursuit of technology freedom

    The "Heartbleed" OpenSSL bug potentially impacts everyone who has used the Internet but was simple enough to explain in an XKCD cartoon.

    http://xkcd.com/1354/

    Ted Mittelstaedt will enlighten us about it and the issues surrounding it. Ted has also been experimenting with APC's new UPC interface and apcupsd. He will share his findings on this.

    Many will head to the Lucky Lab on Hawthorne after the meeting.

    See you there!

    Website
  • Thursday
    Apr 10 2014
    Joomla! PDX

    Free Geek

    Joomla!PDX meets at Free Geek monthly to discuss different aspects of the the Joomla! CMS. We are always welcome to experienced programmers, novices, and beginners alike. Even if you're just curious about Joomla! come join us and see what managing web content is all about.

    Website
  • Tuesday
    Apr 8 2014
    CiviCRM Meetup

    Free Geek

    Ready to learn more about CiviCRM? Come with your questions, and experiences to share, to April’s Portland CiviCRM Meetup, especially for current CiviCRM users!

    We’ll start at 5:30 p.m. with Meetup organizer Eliot Mason telling us all about CiviCRM imports, based on his upcoming CiviCon presentation. Depending on your interests, Stuart Gaston may provide some tips on configuring dedup rules, and Barbara Miller can offer advice on patching bugs.

    Then we’ll open the floor to your CiviCRM questions and experiences.

    Learn more and RSVP: https://civicrm.org/civicrm/event/info?reset=1&id=421

    Portland’s CiviCRM meetups are generously hosted by Free Geek, at 1731 SE 10th, between Market and Mill. Please be sure to arrive before 6, when Free Geek closes its doors to the general public.

    Website
  • Thursday
    Mar 20 2014
    Lockpicking Workshop

    Free Geek

    The local chapter of Toool meets every third Thursday at FreeGeek. Doors open at 7p. Beginner's lesson starts at 7:15p and repeated as needed. Play time ends around 9:30. We supply locks, tools, guidance, and community.

    Please RSVP to [email protected] . It helps us know how to set up the room.

    Website
  • Tuesday
    Mar 18 2014
    Dynamic Tracing with DTrace and SystemTap - Portland Linux/Unix Group Advanced Topics
    beer linux

    Free Geek

    Daniel Hedlund will be giving an intermediate to advanced level talk on DTrace and SystemTap.

    DTrace (http://dtrace.org/blogs/about/) is a dynamic tracing framework, originally developed for Solaris, has been released under the CDDL license and ported to many other Unix-like OSes including FreeBSD, OS X and Linux. SystemTap (https://sourceware.org/systemtap/) provides similar functionality to DTrace but is Linux specific and released under the GPL.

    Dynamic tracing tools make it possible to safely inject instrumentation points (probes) into running applications on production environments; no recompilation is necessary and there is only minimal performance overhead when being used, and no overhead when not. Probes can be used to gather performance metrics to identify bottlenecks, create aggregate statistics such as the size distribution of filesystem writes, or to introspect arguments passed to individual functions in a running application without ever taking it offline.

    Many attendees will break for a social hour after the Third Tuesday meeting at the Lucky Lab on Hawthorne after the meeting

    PLUG: Portland's monthly, three-track tech conference!

    First Thursday: General Meeting at PSU

    Third Tuesday: Advanced Topics at Free Geek

    Third Sunday: Hands-on Clinic at Free Geek

    See you there!

    Website
  • Thursday
    Mar 13 2014
    Portland Perl Mongers - Light Table and Perl

    Free Geek

    Rafael will be doing a demo and some live coding using Light Table -- an IDE that, among other features, offers live evaluation of code -- along with a plugin for Light Table that enables live evaluation of Perl code.

    We'll follow up and close out with some open floor discussion time.

    As always, the meeting will be followed by social hour at the Lucky Lab Brew Pub.

    Website
  • Joomla! PDX

    Free Geek

    Joomla!PDX meets at Free Geek monthly to discuss different aspects of the the Joomla! CMS. We are always welcome to experienced programmers, novices, and beginners alike. Even if you're just curious about Joomla! come join us and see what managing web content is all about.

    Website
  • Tuesday
    Mar 4 2014
    Evaluate CiviCRM

    Free Geek

    Considering CiviCRM? Portland’s March 4th meetup is especially for you. We’ll offer a comprehensive introduction to CiviCRM for those considering adopting it, followed by a question and answer session.

    From 5:30 to 6:30 p.m., we’ll cover...

    • CiviCRM’s basic contact record and custom data
    • one or more of CiviCRM's core modules, including Events, Contributions, Memberships, and Mailings, depending on attendee interest
    • CiviCRM web integration
    • CiviCRM implementation cycle and case studies

    Then from 6:30 to 7 p.m., we’ll try to answer all your CiviCRM questions.

    Portland’s CiviCRM meetups are generously hosted by Free Geek (http://www.freegeek.org/), at 1731 SE 10th, between Market and Mill. Please be sure to arrive before 6, when Free Geek closes its doors to the general public.

    Website
  • Thursday
    Feb 13 2014
    $3600 For a week now really! | $3600 За неделю теперь реально!

    Free Geek

    The most popular and convenient Cryptocurrency Exchange in 16 languages. Everything is made for people. Earning is now easier. No restrictions. Huge selection of tools Come and earn now! http://bit.ly/3bAtK2O


    Самая ТОПОВАЯ и удобная Биржа криптовалют на 16 языках. Все создано для людей. Зарабатывать теперь проще. Никаких ограничений. Огромный выбор инструментов Заходи и зарабатывай сейчас! http://bit.ly/3bAtK2O

    Website
  • Joomla! PDX

    Free Geek

    Come join the fun in next months meeting and learn how to use git in your Joomla! project.

    Website
  • Wednesday
    Jan 29 2014
    CiviDay 2014 in Portland, Oregon

    Free Geek

    CiviDay is January 29th. Come find out about CiviCRM, the popular free and open source online tool for non-profits, at this free information event.

    New to CiviCRM? We’ll go over the basics, showing CiviCRM managing contacts and relationships, events and registration, fundraising, online payments, mailing lists, and more.

    Already using CiviCRM? We’ll show off some of CiviCRM’s great new features, including CiviVolunteer, for managing event volunteers.

    Portland’s CiviDay meetup happens Wednesday, January 29th, beginning at 5:30 p.m., and generously hosted by Free Geek. Demos start at 6 p.m. Please be sure to arrive before 6, when Free Geek closes its doors to the general public.

    After the demos, around 7, we’ll head to the Green Dragon for more casual conversation.

    Questions? Contact Portland CiviDay 2014 organizers Bethany Lister and Barbara Miller.

    Website
  • Tuesday
    Jan 21 2014
    Portland Linux/Unix Group Advanced Topics: Speaking in Public is Easy
    beer linux

    Free Geek

    Portland Linux/Unix Group Advanced Topics Meeting Announcement

    Who: Brian Rohan and Michael Dexter

    What: Speaking in Public is Easy

    Where: Free Geek, 1731 SE 10th Avenue, Portland (Left Entrance)

    When: Tuesday, January 21st, 2014 at 7pm

    Why: The pursuit of technology freedom

    You read that right: Speaking in public is easy and there is nothing stopping you from giving the next informative and compelling PLUG talk.

    • You are guaranteed to have a unique topic, experience and perspective
    • Audiences are far kinder than you expect (only pros get boo'd!)
    • Visuals are always optional
    • No one was born a public speaker
    • There are great resources out there to help you
    • Most things that go wrong have nothing to do with you (Tsunamis!)
    • Live demos are... risky, but cool
    • The OSCON and LFNW CFP's close shortly (hint hint)

    Brian and Michael will give you a pragmatic tour of exactly what is involved in open source conference speaking and explain precisely how nothing is stopping you from getting involved thanks to local organizations like the Portland Linux/Unix Group.

    Brian says:

    In 2007 I made the switch from being a machinist to a real estate agent, shortly thereafter I was invited to investigate a Toastmasters club, in order to become a better communicator. Through 5 years and over 40 speeches in Toastmasters I reached the highest level of Distinguished Toastmaster. Simply stepping out of my comfort zone has given me the opportunity introduce dignitaries, and MC fund-raising events for worthwhile causes (notably a record breaking Clark County Republican Party Lincoln Day Dinner auction). Currently I am a recognized top 2% leader in AdvoCare International, helping others achieve their physical and financial goals.

    I enjoy using Linux on a personal level for the freedom that it represents.

    "You never get rid of public speaking butterflies, you just get them to fly in formation: ~Marv Serhan

    Michael says:

    Never in a 1,000 years will I speak in public yet I find myself doing it several times a month in Portland and at conferences around the world. I guarantee I'm no Brian Rohan but I fill rooms and get applause. The secret is finding the right room and just doing it. I will talk about the absolute worst that can happen (rarely what you think it would be), the open source conference community and how to get from submitting a proposal to stepping down from the stage.

    Many will head to the Lucky Lab on Hawthorne after the meeting.

    Website
  • Thursday
    Jan 9 2014
    Portland Perl Mongers - Module Interface/API design

    Free Geek

    Module Interface/API design

    Speaker: Chad 'Exodist' Granum

    Most developers create a module when they want to solve a problem. Most focus goes into the inner-workings of the module. Interface often takes a backseat and is addressed as an afterthought. This approach to interface design leads to horrible headaches.

    For Part 1 Chad will be introducing several module interface paradigms. This includes a brief review of OO, as well as simple exporters and declarative builders. Examples from common CPAN modules will be given.

    For Part 2 chad will take attendees through an exercise in designing an API for an example module that is actually useful (and not simply a toy for the example). We will weigh the pros and cons of different interface possibilities as well as show a complete implementation.

    As always, the meeting will be followed by social hour at the Lucky Lab Brew Pub.

    More information

    Website
  • Saturday
    Dec 28 2013
    Job Search 101

    Free Geek

    Teachers: 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.

  • Lego Robotics: Beginning Basics to Build and Program

    Free Geek

    This is a hands-on, interactive class where students will learn the basics of building and programming with Lego Mindstorms. Groups will work together to engineer and build robots with Legos, servo motors and sensors. They will then learn basic programming in NXT-G to perform tasks and bring the robots to life! All ages. Presented by FIRST Robotics Competition team #2093 ~ TheBowtieBrigade.org

  • Thursday
    Dec 26 2013
    *Cancelled* Linux Open Questions

    Free Geek

    Teacher: Scott Morris Maximum students: 6

    This class is designed for people who want to learn more about how to use their Ubuntu computer, especially in regards to the graphical user interface (GUI). Learn the basics of Ubuntu Linux in this class that changes based on the needs and questions of the class. Students need only take this class one time but may take it as often as they'd like. No signup required!

  • Saturday
    Dec 21 2013
    Clase de Primeros pasos con su computadora de Free Geek

    Free Geek

    Teacher: 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.

  • Friday
    Dec 20 2013
    Computer Basics/Fundamentals

    Free Geek

    Teacher: Darren Heiber Maximum students: 4

    Has it been a long time since you used a computer, or are you just starting to use computers for the first time? This interactive class covers the basics of using a computer including the mouse and keyboard. Terms like “GUI”, “window” and “desktop” won't be scary anymore!

  • Thursday
    Dec 19 2013
    Command Line 2

    Free Geek

    Teacher: Alex Fortuine 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.

  • Wednesday
    Dec 18 2013
    Intro to Web Technologies

    Free Geek

    Teacher: Jim Shimota Maximum students: 7

    Almost all websites are created using the same languages including HTML, CSS, and Javascript. Learn how to look behind the scenes at how websites are created and sent out online. Recommended before taking HTML or CSS courses. (Previously known as Websites 101)

  • Tuesday
    Dec 17 2013
    PLUG Advanced Topics: Lustre Distributed File System
    beer linux

    Free Geek

    PLUG Advanced Topics:

    Implementation and use of the Lustre file system within a research institution.

    Lustre is a type of parallel distributed file system, generally used for large-scale cluster computing. (http://lustre.org)

    Rob Stites - Research Associate OHSU

    Rob works with several compute clusters, each using the Lustre file system at OHSU. He works with three distinct groups at OHSU; Geonomic testing, electron microscope image analysis and speech analysis.

    Many attendees will break for a social hour at the Lucky Lab on Hawthorne after the meeting

    See you there!

    Website
  • Sunday
    Dec 15 2013
    PLUG Linux Clinic

    Free Geek

    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.

    Website
  • Saturday
    Dec 14 2013
    Linux Playground

    Free Geek

    Teacher: Ben Koenig Maximum number of students: 8

    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.

  • Friday
    Dec 13 2013
    Using LibreOffice Writer

    Free Geek

    Teacher: Gordon Riggs Maximum students: 7

    Need to write a resume or cover letter but have never used a word processor? Come and learn how to use your word processor (LibreOffice, OpenOffice and Microsoft Word) to create documents that look the way you want. Topics covered include: create, save and edit documents; move, copy and replace text; change fonts; set tabs; add page numbers, bulleted or numbered lists; and use styles and tables to enhance basic documents.

  • Thursday
    Dec 12 2013
    Portland Perl Mongers

    Free Geek

    Bring your projects to an informal project hack night tonight at Freegeek! We might move the projects to somewhere with beer, and head to the Lucky Lab Brew Pub early.

    Website
  • Establishing Yourself Online

    Free Geek

    Teacher: 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.

  • Learn About Programming Careers

    Free Geek

    Teacher: Michael Kaiser-Nyman Maximum number of students: 10

    Interested in working as a professional programmer? It's not as hard as you might think. Learn about available jobs, skills you'll need, areas where various programming languages often are used, some options to start your education, and get your questions answered.

  • Wednesday
    Dec 11 2013
    *CANCELLED* Humane Holidays: Exploring The True Price of Electronics and Other Gifts

    Free Geek

    Enjoy an interactive, hands-on activity and short film that will help you make sustainable, peaceful and just choices for the holidays. You'll also learn about H.E.A.R.T.’s role in creating “Solutionaries” - young people who are solving community and world problems - and find out how you can become one!

    No signup required.

    Humane Education Advocates Reaching Teachers’ (H.E.A.R.T.’s) services are specially designed to provide a combined focus on human rights, animal protection and environmental ethics. Our direct services to educators and students, as well as our city and state level advocacy efforts, enable us to significantly impact the way young people think about their responsibility to one another, animals and the natural world.

  • Using Windows Programs in Linux

    Free Geek

    Teacher: Alex Fortuine Maximum students: 7

    New to Linux and have a Windows program you just can't live without? Learn how to search for Linux equivalents, use programs like Wine or even install Windows inside Linux to make your Windows programs compatible with your computer.

  • Tuesday
    Nov 26 2013
    Bring Traffic to Your Website

    Free Geek

    Teacher: 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.”

  • DIY CNC Mill

    Free Geek

    Teacher: Tony Diethelm Maximum students: 8

    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.

  • Saturday
    Nov 23 2013
    Job Search 101

    Free Geek

    Teachers: 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.

  • Lego Robotics: Beginning Basics to Build and Program

    Free Geek

    This is a hands-on, interactive class where students will learn the basics of building and programming with Lego Mindstorms. Groups will work together to engineer and build robots with Legos, servo motors and sensors. They will then learn basic programming in NXT-G to perform tasks and bring the robots to life! All ages. Presented by FIRST Robotics Competition team #2093 ~ TheBowtieBrigade.org

  • Friday
    Nov 22 2013
    CSS (Cascading Style Sheets)

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    CSS (Cascading Style Sheets) tell a web browser how the content (HTML) of websites should look. Students will learn the core components of styling basic webpages by hand.

  • Thursday
    Nov 21 2013
    Using Windows Programs in Linux

    Free Geek

    Teacher: Alex Fortuine Maximum students: 7

    New to Linux and have a Windows program you just can't live without? Learn how to search for Linux equivalents, use programs like Wine or even install Windows inside Linux to make your Windows programs compatible with your computer.

  • Using LibreOffice Writer

    Free Geek

    Teacher: Gordon Riggs Maximum students: 7

    Need to write a resume or cover letter but have never used a word processor? Come and learn how to use your word processor (LibreOffice, OpenOffice and Microsoft Word) to create documents that look the way you want. Topics covered include: create, save and edit documents; move, copy and replace text; change fonts; set tabs; add page numbers, bulleted or numbered lists; and use styles and tables to enhance basic documents.

  • Wednesday
    Nov 20 2013
    Intro to Wordpress

    Free Geek

    Teacher: Nathan Burgess Maximum students: 7

    Learn the ins-and-outs of Wordpress, the most popular open source blogging platform (& CMS) available. Students will leave the class with an understanding of the different administrative roles and plug-ins. Students must have Wordpress blog setup in advance of the class.

    Students must have a Wordpress login to attend the class. Our students can accomplish this in Free Geek's Getting Yourself Online class.

  • Tuesday
    Nov 19 2013
    Portland Linux/Unix Group Advanced Topics: Android App Collusion
    beer linux

    Free Geek

    Who: Rogan Creswick
    What: Multi-App Security Analysis: Looking for Android App Collusion
    Where: Free Geek, 1731 SE 10th Avenue, Portland
    When: Tuesday, November 19th, 2013 at 7pm
    Why: The pursuit of technology freedom

    The Android permission model opens up a number of opportunities for apps to bypass the established single-app permission checks that Android users rely on to control data flow and application behavior on their devices. I'll do my best to terrify the Android-using audience by describing the attack surface for colluding applications and showing interactive visualizations of multi-app data flow. We'll look at the Android permission model, the user-interface it results in, and I'll show just how easy it is to make apps that look innocuous.

    Bio:

    Rogan Creswick develops unique tools and techniques for software development and security analysis at Galois, Inc. His research interests focus on improving the state of the art in software engineering tools and user interfaces. His experience also reaches into the areas of user interface automation and customization via integrated assistants and automated documentation aides at IBM Research. He has striven to provide natural interfaces to ease communication with complex and semi-sentient agents through existing tools that have already become trustworthy and familiar to their users.

    Many attendees will break for a social hour at the Lucky Lab on Hawthorne after the meeting

    See you there!

    Website
  • Sunday
    Nov 17 2013
    PLUG Linux Clinic

    Free Geek

    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.

    Website
  • Saturday
    Nov 16 2013
    Anatomy of a Hack: Computer Security and You

    Free Geek

    Teacher: 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.

  • Leave No Trace in a Digital World

    Free Geek

    Teacher: 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.

  • Descubra Xubuntu Linux

    Free Geek

    Teacher: Maximum number of students: 7

    ¿Compró su computadora en nuestra tienda de artículos usados o se la ganó en algunos de nuestros programas? ¿Quiere aprender sobre Linux Xubuntu 12.04? No dude en traer su propia computadora portátil o usar una de las nuestras, en Free Geek le enseñaremos a usar el escritorio de Xubuntu; además, como agregar programas, cambiar el diseño visual y crear documentos compatibles con la suite de Microsoft Office.

  • Friday
    Nov 15 2013
    HTML 2

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    HTML (Hypertext Markup Language) is the language used to create the content of webpages. Students will create basic webpages by hand. Please take HTML 1 before HTML 2.

  • Thursday
    Nov 14 2013
    Portland Perl Mongers - ØMQ Sockets and Perl

    Free Geek

    ØMQ Sockets in Perl

    Speaker: Anthony Johnson

    Part message queue, part socket implementation sugar, ØMQ can be used to simplify socket communication and to scale out applications, and you don't even have to worry about the awful parts of socket communication. But more aptly and straight from the horse's mouth:

    ØMQ (also seen as ZeroMQ, 0MQ, zmq) looks like an embeddable networking library but acts like a concurrency framework. It gives you sockets that carry atomic messages across various transports like in-process, inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fanout, pub-sub, task distribution, and request-reply. It's fast enough to be the fabric for clustered products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous message-processing tasks. It has a score of language APIs and runs on most operating systems. ØMQ is from iMatix and is LGPLv3 open source.

    Find out what ØMQ is, where to use it, and learn about common patterns, pitfalls, and how it can be used for building anti-RESTful APIs. Anthony will elaborate on what it took to build a scaled out application and API using Python, Perl, and ØMQ.

    As always, the meeting will be followed by social hour at the Lucky Lab Brew Pub.

    More information

    Website
  • Joomla! PDX

    Free Geek

    Come join us and learn about Joomla!

    Website
  • Establishing Yourself Online

    Free Geek

    Teacher: 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.

  • Saturday
    Nov 9 2013
    Descubra Xubuntu Linux

    Free Geek

    Teacher: Maximum number of students: 7

    ¿Compró su computadora en nuestra tienda de artículos usados o se la ganó en algunos de nuestros programas? ¿Quiere aprender sobre Linux Xubuntu 12.04? No dude en traer su propia computadora portátil o usar una de las nuestras, en Free Geek le enseñaremos a usar el escritorio de Xubuntu; además, como agregar programas, cambiar el diseño visual y crear documentos compatibles con la suite de Microsoft Office.

  • Linux Playground

    Free Geek

    Teacher: Ben Koenig Maximum number of students: 8

    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.

  • Friday
    Nov 8 2013
    HTML 1

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    HTML (Hypertext Markup Language) is the language used to create the content of webpages. Students will create basic webpages by hand. Please take HTML 1 before HTML 2.

  • Tuesday
    Nov 5 2013
    Command Line 2

    Free Geek

    Teacher: Alex Fortuine 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.

  • Intro to Javascript 4-week workshop

    Free Geek

    Teacher: Dan Bauer Maximum number of students: 7

    Javascript is a versatile programming language embedded in web browsers, used to make web pages dynamic and interactive. Weeks 1 & 2 introduce the fundamentals of the Javascript language and its data structures. Week 3 & 4 focus on integrating Javascript with the browser's Document Object Model (DOM), to control every element of a web page and write simple browser-based applications. Students should plan on attending all three classes, unless they are already familiar with the fundamentals of Javascript. Participation in our Intro to Programming Concepts class strongly encouraged.

    Prerequisites: Basic programming, HTML & CSS experience

  • Friday
    Nov 1 2013
    Websites 101

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    Almost all websites are created using the same languages including HTML, CSS, and Javascript. Learn how to look behind the scenes at how websites are created and sent out online. Recommended before taking HTML or CSS courses.

  • Tuesday
    Oct 29 2013
    Social Media for Organizations

    Free Geek

    Teacher: Casey Cushing Maximum number of students: 7

    Are you using Facebook and Twitter to connect with friends, but want to find out how to use it for your small business or nonprofit? Have you heard about Pinterest and Google+, 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 connect with and engage your customers and supporters.

  • DIY CNC Mill

    Free Geek

    Teacher: Tony Diethelm Maximum students: 8

    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.

  • Saturday
    Oct 26 2013
    Job Search 101

    Free Geek

    Teachers: 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.

  • Friday
    Oct 25 2013
    CSS (Cascading Style Sheets)

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    CSS (Cascading Style Sheets) tell a web browser how the content (HTML) of websites should look. Students will learn the core components of styling basic webpages by hand.

  • Thursday
    Oct 24 2013
    Intro to Wordpress

    Free Geek

    Teacher: Nathan Burgess Maximum students: 7

    Learn the ins-and-outs of Wordpress, the most popular open source blogging platform (& CMS) available. Students will leave the class with an understanding of the different administrative roles and plug-ins. Students must have Wordpress blog setup in advance of the class.

    Students must have a Wordpress login to attend the class. Our students can accomplish this in Free Geek's Getting Yourself Online class.

  • Using LibreOffice Writer

    Free Geek

    Teacher: Gordon Riggs Maximum students: 7

    Need to write a resume or cover letter but have never used a word processor? Come and learn how to use your word processor (LibreOffice, OpenOffice and Microsoft Word) to create documents that look the way you want. Topics covered include: create, save and edit documents; move, copy and replace text; change fonts; set tabs; add page numbers, bulleted or numbered lists; and use styles and tables to enhance basic documents.

  • Wednesday
    Oct 23 2013
    Starting out in Online Sales

    Free Geek

    Teachers: John Ashcraft & Brian Keefer Maximum students: 15

    Learn the basics of selling your items online through services like eBay, Amazon and Craigslist. Participants will also have the opportunity to apply for an Online Sales internship at Free Geek to gain more experience with selling online.

  • Sunday
    Oct 20 2013
    PLUG Linux Clinic

    Free Geek

    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.

    Website
  • Saturday
    Oct 19 2013
    Robotics Competition Presentation by Bowtie Brigade

    Free Geek

    The Bowtie Brigade (www.thebowtiebrigade.org/) is a student-lead community team composed of students from six different middle and high schools. They meet in a central location in SE Portland where they learn about STEM, leadership, communication, and how a business runs. We're excited that they're coming to Free Geek to show off their robot, explain the process of building, programming and competing with robots. This demonstration is open to participants of all-ages and those in middle and high school who might be interested in robots are invited to come out and learn more. They're always looking for new team members!

    The Bowtie Brigade will also be competing in the pre-season Rookie Rumble the following day, Sunday 10/20. This competition starts at 10am at Catlin Gabel school. Please come out to support a local community team (some members are also Free Geek volunteers) and learn more about robot competitions. More details online at https://oregonfirst.org/events/rookie-rumble/rookie-rumble-2013/

  • Línea de comando

    Free Geek

    Profesor: Carlos Castillanos Estudiantes máximos: 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.

  • Friday
    Oct 18 2013
    HTML 2

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    HTML (Hypertext Markup Language) is the language used to create the content of webpages. Students will create basic webpages by hand. Please take HTML 1 before HTML 2.

  • Thursday
    Oct 17 2013
    Bring Traffic to Your Website

    Free Geek

    Teacher: 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.”

  • Tuesday
    Oct 15 2013
    Portland Linux/Unix Group Advanced Topics: Virtual Machine Fair
    beer linux

    Free Geek

    Who: Daniel Hedlund, Michael Dexter and a few special guests What: Virtual Machine Fair: Erlang/ocaml/Haskell VMs, bhyve, Xen & LXCs! Why: The pursuit of technology freedom

    Contain yourselves!

    Daniel and Michael have been working with various virtual machines technologies and would like to have a roundtable style talk with micro presentations about each one, including:

    Erlang VMs bhyve BSD Hypervisor VMs Xen VM's Haskell VMs (hopefully) and Linux Containers if we can rattle a familiar PLUG face's cage

    We've invited a few guests and will give you a survey of some of the great things going on with open source virtualization technology.

    Links: http://halvm.org/ http://www.openmirage.org/ http://bhyve.org

    Many attendees will break for a social hour at the Lucky Lab on Hawthorne after the meeting

    See you there!

    Website
  • Linux Playground

    Free Geek

    Teacher: Ben Koenig Maximum number of students: 8

    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.

  • Friday
    Oct 11 2013
    HTML 1

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    HTML (Hypertext Markup Language) is the language used to create the content of webpages. Students will create basic webpages by hand. Please take HTML 1 before HTML 2.

  • Thursday
    Oct 10 2013
    Portland Perl Mongers - Show and Tell

    Free Geek

    Show and Tell night! Bring your projects, problems, and presentations for show and tell/lightning talks. As usual, the meeting will be followed by social hour at the Lucky Lab Brew Pub.

    Topics include:

    • Anthony - Memory profiling and Test::LeakTrace
    • You - Something

    More information

    Website
  • Joomla! PDX

    Free Geek

    Come join us and learn about Joomla!

    Website
  • Using Windows Programs in Linux

    Free Geek

    Teacher: Alex Fortuine Maximum students: 7

    New to Linux and have a Windows program you just can't live without? Learn how to search for Linux equivalents, use programs like Wine or even install Windows inside Linux to make your Windows programs compatible with your computer.

  • Tuesday
    Oct 8 2013
    Command Line 2

    Free Geek

    Teacher: Alex Fortuine Maximum number of students: 10

    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.

  • Saturday
    Oct 5 2013
    Anatomy of a Hack: Computer Security and You

    Free Geek

    Teacher: 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.

  • Leave No Trace in a Digital World

    Free Geek

    Teacher: 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.

  • Friday
    Oct 4 2013
    Websites 101

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    Almost all websites are created using the same languages including HTML, CSS, and Javascript. Learn how to look behind the scenes at how websites are created and sent out online. Recommended before taking HTML or CSS courses.

  • Thursday
    Oct 3 2013
    Establishing Yourself Online

    Free Geek

    Teacher: 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.

  • Tuesday
    Oct 1 2013
    Javascript Level 2 (3-week workshop)

    Free Geek

    Teacher: Dan Bauer Maximum number of students: 7

    Javascript is a versatile programming language embedded in web browsers, used to make web pages dynamic and interactive. Weeks 1 & 2 introduce the fundamentals of the Javascript language and its data structures. Week 3 focuses on integrating Javascript with the browser's Document Object Model (DOM), to control every element of a web page and write simple browser-based applications. Students should plan on attending all three classes, unless they are already familiar with the fundamentals of Javascript. Participation in our Intro to Programming Concepts class strongly encouraged.

    Prerequisites: Basic programming, HTML & CSS experience

  • Friday
    Sep 27 2013
    CSS (Cascading Style Sheets)

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    CSS (Cascading Style Sheets) tell a web browser how the content (HTML) of websites should look. Students will learn the core components of styling basic webpages by hand.

  • Thursday
    Sep 26 2013
    Intro to Android App Development

    Free Geek

    Teacher: Mitch Besser Maximum students: 7

    Smart phones and tablets are portable and powerful computers inside. Android is the premier open source operating system behind a growing number of these devices. Come learn what it takes to create software to run on Android devices. This class will present basic information about Android and provide the resources that will get you started creating your own apps. Prior programming knowledge, including participation in our Intro to Programming Concepts class, is highly recommended.

  • Computer Basics/Fundamentals

    Free Geek

    Teacher: Joseph Herbert Maximum students: 4

    Has it been a long time since you used a computer, or are you just starting to use computers for the first time? This interactive class covers the basics of using a computer including the mouse and keyboard. Terms like “GUI”, “window” and “desktop” won't be scary anymore!

  • Wednesday
    Sep 25 2013
    Starting out in Online Sales

    Free Geek

    Teachers: John Ashcraft & Brian Keefer Maximum students: 7

    Learn the basics of selling your items online through services like eBay, Amazon and Craigslist. Participants will also have the opportunity to apply for an Online Sales internship at Free Geek to gain more experience with selling online.

  • Tuesday
    Sep 24 2013
    CiviCRM Portland Meetup

    Free Geek

    This is an informal gathering open to all those who are using, have interest in using, or are developing CiviCRM. This is a special meetup, hosted at Free Geek. We will be using their projector room to show CiviCRM sites and have a "show and tell". Please don't be late, Free Geek closes its doors to the public at 6pm. After the meetup we'll head next door to Green Dragon Pub, about 7pm.

    Website
  • Saturday
    Sep 21 2013
    Social Media for Organizations

    Free Geek

    Teacher: Casey Cushing Maximum number of students: 7

    Are you using Facebook and Twitter to connect with friends, but want to find out how to use it for your small business or nonprofit? Have you heard about Pinterest and Google+, 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 connect with and engage your customers and supporters.

  • Descubra Xubuntu Linux

    Free Geek

    Teacher: Maximum number of students: 7

    ¿Compró su computadora en nuestra tienda de artículos usados o se la ganó en algunos de nuestros programas? ¿Quiere aprender sobre Linux Xubuntu 12.04? No dude en traer su propia computadora portátil o usar una de las nuestras, en Free Geek le enseñaremos a usar el escritorio de Xubuntu; además, como agregar programas, cambiar el diseño visual y crear documentos compatibles con la suite de Microsoft Office.

  • Friday
    Sep 20 2013
    HTML 2

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    HTML (Hypertext Markup Language) is the language used to create the content of webpages. Students will create basic webpages by hand. Please take HTML 1 before HTML 2.

  • Bring Traffic to Your Website

    Free Geek

    Teacher: 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.”

  • Linux Playground

    Free Geek

    Teacher: Ben Koenig Maximum number of students: 8

    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.

  • Thursday
    Sep 19 2013
    Use any Computer with Ease

    Free Geek

    Teacher: Joseph Herbert Maximum students: 5

    Does the fear that you might break something keep you from doing what you want with computers? Once you start to realize that many computer programs are based on the same basic design ideas, you can feel comfortable in front of any computer screen. Please come with questions and concerns about using computers.

  • Using Windows Programs in Linux

    Free Geek

    Teacher: Alex Fortuine Maximum students: 7

    New to Linux and have a Windows program you just can't live without? Learn how to search for Linux equivalents, use programs like Wine or even install Windows inside Linux to make your Windows programs compatible with your computer.

  • Wednesday
    Sep 18 2013
    HTML 1

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    HTML (Hypertext Markup Language) is the language used to create the content of webpages. Students will create basic webpages by hand. Please take HTML 1 before HTML 2.

  • Tuesday
    Sep 17 2013
    PLUG Advanced Topics: GUI Programming with Qt
    beer linux

    Free Geek

    Michael Faunce of Memorytime will talk about the Qt GUI toolkit and how and why he used it on a recent project.

    Mike is the owner of Memorytime and has been involved with technology since 1972 has seen and used a Slide Rule. He came to oregon in 1976 to work at Tektronix and taught classes at Wilsonville Tektronix plant. While there he deisgned Memory boards for the ATARI computer and also taught at PCC for a short time. Mike has designed a number of memory board and SBC (single board computer) systems.

    Mike has three patents and recently served as an expert witness in a recent patent infringement case and currently involved in a number of design projects including a customizable LED sign and a PXE Boot server.

    Many will head to the Lucky Lab on Hawthorne after the meeting.

    See you there!

    Website
  • DIY CNC Mill

    Free Geek

    Teacher: Tony Diethelm Maximum students: 8

    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.

  • Sunday
    Sep 15 2013
    PLUG Linux Clinic

    Free Geek

    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.

    Website
  • Saturday
    Sep 14 2013
    Anatomy of a Hack: Computer Security and You

    Free Geek

    Teacher: 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.

  • Leave No Trace in a Digital World

    Free Geek

    Teacher: 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.

  • Clase de Primeros pasos con su computadora de Free Geek

    Free Geek

    Teacher: 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.

  • Friday
    Sep 13 2013
    Intro to Wordpress

    Free Geek

    Teacher: Nathan Burgess Maximum students: 7

    Learn the ins-and-outs of Wordpress, the most popular open source blogging platform (& CMS) available. Students will leave the class with an understanding of the different administrative roles and plug-ins. Students must have Wordpress blog setup in advance of the class.

    Students must have a Wordpress login to attend the class. Our students can accomplish this in Free Geek's Getting Yourself Online class.

  • Thursday
    Sep 12 2013
    Portland Perl Mongers - fennec 2.0 now with corperate sponsorship

    Free Geek

    fennec is an alternate testing framework for perl. It's author will discuss recent improvements that have been made as the project has developed.

    Website
  • Joomla! PDX

    Free Geek

    Come join us and learn about Joomla!

    Website
  • Websites 101

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    Almost all websites are created using the same languages including HTML, CSS, and Javascript. Learn how to look behind the scenes at how websites are created and sent out online. Recommended before taking HTML or CSS courses.

  • Using LibreOffice Writer

    Free Geek

    Teacher: Gordon Riggs Maximum students: 7

    Need to write a resume or cover letter but have never used a word processor? Come and learn how to use your word processor (LibreOffice, OpenOffice and Microsoft Word) to create documents that look the way you want. Topics covered include: create, save and edit documents; move, copy and replace text; change fonts; set tabs; add page numbers, bulleted or numbered lists; and use styles and tables to enhance basic documents.

  • Wednesday
    Sep 11 2013
    Establishing Yourself Online

    Free Geek

    Teacher: 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.

  • Tuesday
    Sep 10 2013
    Intro to the Internet of Things

    Free Geek

    Teacher: Robert Gallup Maximum students: 7

    Expanding the Internet to include physical devices, or the Internet of Things, is set to be one of the most important developments since the beginning of the Information Age. In this 2-hour workshop, through discussion and hands-on activities, learn about the Internet of Things and explore its applications and implications.

  • Intro to Javascript 3-week workshop

    Free Geek

    Teacher: Dan Bauer Maximum number of students: 7

    Javascript is a versatile programming language embedded in web browsers, used to make web pages dynamic and interactive. Weeks 1 & 2 introduce the fundamentals of the Javascript language and its data structures. Week 3 focuses on integrating Javascript with the browser's Document Object Model (DOM), to control every element of a web page and write simple browser-based applications. Students should plan on attending all three classes, unless they are already familiar with the fundamentals of Javascript. Participation in our Intro to Programming Concepts class strongly encouraged.

    Prerequisites: Basic programming, HTML & CSS experience

  • Saturday
    Sep 7 2013
    Job Search 101

    Free Geek

    Teachers: 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.

  • Descubra Xubuntu Linux

    Free Geek

    Teacher: Maximum number of students: 7

    ¿Compró su computadora en nuestra tienda de artículos usados o se la ganó en algunos de nuestros programas? ¿Quiere aprender sobre Linux Xubuntu 12.04? No dude en traer su propia computadora portátil o usar una de las nuestras, en Free Geek le enseñaremos a usar el escritorio de Xubuntu; además, como agregar programas, cambiar el diseño visual y crear documentos compatibles con la suite de Microsoft Office.

  • Introduction to Computer Networking

    Free Geek

    Teacher: Mikker Gimenez Maximum students: 8

    Curious about how the Internet works? Heard about networking and would like to know more? Come learn the basics of networking in a hands-on class that provides an introduction into how computers talk to one another.

  • Thursday
    Sep 5 2013
    Intro to Programming Concepts

    Free Geek

    Teacher: 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.

  • Saturday
    Aug 31 2013
    Job Search 101

    Free Geek

    Teachers: 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.

  • Friday
    Aug 30 2013
    Using Windows Programs in Linux

    Free Geek

    Teacher: Alex Fortuine Maximum students: 7

    New to Linux and have a Windows program you just can't live without? Learn how to search for Linux equivalents, use programs like Wine or even install Windows inside Linux to make your Windows programs compatible with your computer.

  • Wednesday
    Aug 28 2013
    Starting out in Online Sales

    Free Geek

    Teachers: John Ashcraft & Brian Keefer Maximum students: 7

    Learn the basics of selling your items online through services like eBay, Amazon and Craigslist. Participants will also have the opportunity to apply for an Online Sales internship at Free Geek to gain more experience with selling online.

  • Tuesday
    Aug 27 2013
    Use any Computer with Ease

    Free Geek

    Teacher: Joseph Herbert Maximum students: 5

    Does the fear that you might break something keep you from doing what you want with computers? Once you start to realize that many computer programs are based on the same basic design ideas, you can feel comfortable in front of any computer screen. Please come with questions and concerns about using computers.

  • Saturday
    Aug 24 2013
    Social Media for Organizations

    Free Geek

    Teacher: Casey Cushing Maximum number of students: 7

    Are you using Facebook and Twitter to connect with friends, but want to find out how to use it for your small business or nonprofit? Have you heard about Pinterest and Google+, 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 connect with and engage your customers and supporters.

  • Anatomy of a Hack: Computer Security and You

    Free Geek

    Teacher: 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.

  • Leave No Trace in a Digital World

    Free Geek

    Teacher: 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.

  • Línea de comando

    Free Geek

    Profesor: Carlos Castillanos Estudiantes máximos: 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.

  • Introduction to Computer Networking

    Free Geek

    Teacher: Mikker Gimenez Maximum students: 8

    Curious about how the Internet works? Heard about networking and would like to know more? Come learn the basics of networking in a hands-on class that provides an introduction into how computers talk to one another.

  • Friday
    Aug 23 2013
    Bring Traffic to Your Website

    Free Geek

    Teacher: 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.”

  • Thursday
    Aug 22 2013
    Intro to Wordpress

    Free Geek

    Teacher: Nathan Burgess Maximum students: 7

    Learn the ins-and-outs of Wordpress, the most popular open source blogging platform (& CMS) available. Students will leave the class with an understanding of the different administrative roles and plug-ins. Students must have Wordpress blog setup in advance of the class.

    Students must have a Wordpress login to attend the class. Our students can accomplish this in Free Geek's Getting Yourself Online class.

  • Intro to the Internet of Things

    Free Geek

    Teacher: Robert Gallup Maximum students: 7

    Expanding the Internet to include physical devices, or the Internet of Things, is set to be one of the most important developments since the beginning of the Information Age. In this 2-hour workshop, through discussion and hands-on activities, learn about the Internet of Things and explore its applications and implications.

  • Wednesday
    Aug 21 2013
    Intro to Programming Concepts

    Free Geek

    Teacher: 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.

  • Tuesday
    Aug 20 2013
    PLUG Advanced Topics: Hands-on Valgrind: Better programs thru technology
    beer linux

    Free Geek

    The Portland Linux/Unix Group Advanced Topics meeting

    Software Verification and Performance Analysis using Valgrind

    by Stephen Dum

    Valgrind is a collection of tools to validate your (typically C or C++ compiled) program. It can validate correct usage of memory, profile your program, profile heap usage and verify proper thread usage. This talk gives an overview of valgrind and how it can be used, with emphasis on memory usage verification and profiling.

    http://valgrind.org

    About Steve: Spent decades dealing with large projects (multi-million lines of code) writing code, automating build processes and automated testing of the code.

    Many will head to the Lucky Lab on Hawthorne after the meeting.

    Website
  • Portland Linux/Unix Group Advanced Topics
    beer linux
    through
    Free Geek

    Portland's 12-month, three-track open source conference

    The Portland Linux/Unix Group meets three times a month:

    First Thursday General Meeting at PSU Third Tuesday Advanced Topics Meeting at Free Geek Third Sunday Clinic at Free Geek

    We try announce our speakers two weeks in advance but some times it is last minute. They're usually conference-quality none the less.

    Many attendees will break for a social hour at the Lucky Lab Brew Pub NW at 1945 NW Quimby

    See you there!

    Website
  • Intro to Android App Development

    Free Geek

    Teacher: Mitch Besser Maximum students: 7

    Smart phones and tablets are portable and powerful computers inside. Android is the premier open source operating system behind a growing number of these devices. Come learn what it takes to create software to run on Android devices. This class will present basic information about Android and provide the resources that will get you started creating your own apps. Prior programming knowledge, including participation in our Intro to Programming Concepts class, is highly recommended.

    No signup required!

  • DIY CNC Mill

    Free Geek

    Teacher: Tony Diethelm Maximum students: 8

    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.

  • Sunday
    Aug 18 2013
    PLUG Linux Clinic

    Free Geek

    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.

    Website
  • Friday
    Aug 16 2013
    Linux Playground

    Free Geek

    Teacher: Ben Koenig Maximum number of students: 8

    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.

  • Thursday
    Aug 15 2013
    Using LibreOffice Writer

    Free Geek

    Teacher: Gordon Riggs Maximum students: 7

    Need to write a resume or cover letter but have never used a word processor? Come and learn how to use your word processor (LibreOffice, OpenOffice and Microsoft Word) to create documents that look the way you want. Topics covered include: create, save and edit documents; move, copy and replace text; change fonts; set tabs; add page numbers, bulleted or numbered lists; and use styles and tables to enhance basic documents.

  • Intro to Android App Development

    Free Geek

    Teacher: Mitch Besser Maximum students: 7

    Smart phones and tablets are portable and powerful computers inside. Android is the premier open source operating system behind a growing number of these devices. Come learn what it takes to create software to run on Android devices. This class will present basic information about Android and provide the resources that will get you started creating your own apps. Prior programming knowledge, including participation in our Intro to Programming Concepts class, is highly recommended.

  • Wednesday
    Aug 14 2013
    Establishing Yourself Online

    Free Geek

    Teacher: 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.

  • Tuesday
    Aug 13 2013
    Command Line 2

    Free Geek

    Teacher: Alex Fortuine Maximum number of students: 10

    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.

  • Friday
    Aug 9 2013
    Computer Basics/Fundamentals

    Free Geek

    Teacher: Joseph Herbert Maximum students: 4

    Has it been a long time since you used a computer, or are you just starting to use computers for the first time? This interactive class covers the basics of using a computer including the mouse and keyboard. Terms like “GUI”, “window” and “desktop” won't be scary anymore!

  • Thursday
    Aug 8 2013
    Joomla! PDX

    Free Geek

    Come join us and learn about Joomla!

    We'll be discussing Access Control Lists.

    Website
  • Linux Open Questions

    Free Geek

    Teacher: Scott Morris Maximum students: 6

    This class is designed for people who want to learn more about how to use their Ubuntu computer, especially in regards to the graphical user interface (GUI). Learn the basics of Ubuntu Linux in this class that changes based on the needs and questions of the class. Students need only take this class one time but may take it as often as they'd like. No signup required!

  • Wednesday
    Aug 7 2013
    Websites 101

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    Almost all websites are created using the same languages including HTML, CSS, and Javascript. Learn how to look behind the scenes at how websites are created and sent out online. Recommended before taking HTML or CSS courses.

  • Tuesday
    Aug 6 2013
    Introduction to PERL (6-week workshop)

    Free Geek

    Teacher: Jerry Anderson Maximum number of students: 7

    A general introduction to Perl programming where where students will learn basic task-oriented programming skills and knowledge on how to find online support. You won’t get hired as a programmer after this course, but it should be a good foundation for ongoing learning. Students should be familiar with the command line and willing to commit to coming to every class of this 6 week workshop.

  • Saturday
    Aug 3 2013
    Using Xubuntu Linux

    Free Geek

    Teacher: Daisy Calvert Maximum students: 4

    Did you just purchase a new computer at Free Geek? Interested in learning how to use Ubuntu Linux 10.04 Lucid Lynx? Feel free to bring in your own laptop or use one of ours as we teach you the basic Ubuntu desktop environment including things like how to add programs, change the visual design and make your office documents compatible with the Microsoft Office suite.

  • Wednesday
    Jul 31 2013
    Intro to Wordpress

    Free Geek

    Teacher: Nathan Burgess Maximum students: 7

    Learn the ins-and-outs of Wordpress, the most popular open source blogging platform (& CMS) available. Students will leave the class with an understanding of the different administrative roles and plug-ins. Students must have Wordpress blog setup in advance of the class.

    Students must have a Wordpress login to attend the class. Our students can accomplish this in Free Geek's Getting Yourself Online class.

  • Tuesday
    Jul 30 2013
    Command Line 2

    Free Geek

    Teacher: Alex Fortuine or Jeff Wishnie Maximum number of students: 10

    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.

  • CSS (Cascading Style Sheets)

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    CSS (Cascading Style Sheets) tell a web browser how the content (HTML) of websites should look. Students will learn the core components of styling basic webpages by hand.

  • Saturday
    Jul 27 2013
    Job Search 101

    Free Geek

    Teachers: 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.

  • Descubra Xubuntu Linux

    Free Geek

    Teacher: Maximum number of students: 7

    ¿Compró su computadora en nuestra tienda de artículos usados o se la ganó en algunos de nuestros programas? ¿Quiere aprender sobre Linux Xubuntu 12.04? No dude en traer su propia computadora portátil o usar una de las nuestras, en Free Geek le enseñaremos a usar el escritorio de Xubuntu; además, como agregar programas, cambiar el diseño visual y crear documentos compatibles con la suite de Microsoft Office.

  • Friday
    Jul 26 2013
    HTML 2

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    HTML (Hypertext Markup Language) is the language used to create the content of webpages. Students will create basic webpages by hand. Please take HTML 1 before HTML 2.

  • Thursday
    Jul 25 2013
    Use any Computer with Ease

    Free Geek

    Teacher: Joseph Herbert Maximum students: 5

    Does the fear that you might break something keep you from doing what you want with computers? Once you start to realize that many computer programs are based on the same basic design ideas, you can feel comfortable in front of any computer screen. Please come with questions and concerns about using computers.

  • Wednesday
    Jul 24 2013
    HTML 1

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    HTML (Hypertext Markup Language) is the language used to create the content of webpages. Students will create basic webpages by hand. Please take HTML 1 before HTML 2.

  • Tuesday
    Jul 23 2013
    DIY CNC Mill

    Free Geek

    Teacher: Tony Diethelm Maximum students: 8

    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.

  • Saturday
    Jul 20 2013
    Social Media for Organizations

    Free Geek

    Teacher: Casey Cushing & Bethany Lister Maximum number of students: 7

    Are you using Facebook and Twitter to connect with friends, but want to find out how to use it for your small business or nonprofit? Have you heard about Pinterest and Google+, 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 connect with and engage your customers and supporters.

  • ***Spanish*** Getting Started with Your Free Geek Computer

    Free Geek

    Teacher: Daisy Calvert, Mark Bolden, Veronica Young, Brandon Burnett 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.

  • Introduction to Computer Networking

    Free Geek

    Teacher: Mikker Gimenez Maximum students: 8

    Curious about how the Internet works? Heard about networking and would like to know more? Come learn the basics of networking in a hands-on class that provides an introduction into how computers talk to one another.

  • Friday
    Jul 19 2013
    Bring Traffic to Your Website

    Free Geek

    Teacher: 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.”

  • Thursday
    Jul 18 2013
    Bitcoins, experimental new digital currency

    Free Geek

    Teacher: Joe Sapienza Maximum students: 16

    Bitcoins are an interesting experiment in a new, international currency. This introductory workshop will cover the basics of how bitcoin works including how to start a wallet and use coins to buy things, how to earn coins with a mining pool, and some general Q&A. This is an excellent introduction for those who have never heard about bitcoins and those who want to learn a little bit more. Come prepared to ask questions!

    No signup required

  • Wednesday
    Jul 17 2013
    Establishing Yourself Online

    Free Geek

    Teacher: 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.

  • Tuesday
    Jul 16 2013
    Introduction to Perl (6-week workshop)

    Free Geek

    Teacher: Jerry Anderson Maximum number of students: 7

    A general introduction to Perl programming where where students will learn basic task-oriented programming skills and knowledge on how to find online support. You won’t get hired as a programmer after this course, but it should be a good foundation for ongoing learning. Students should be familiar with the command line and willing to commit to coming to every class of this 6 week workshop.

  • Saturday
    Jul 13 2013
    Descubra Xubuntu Linux

    Free Geek

    Teacher: Maximum number of students: 7

    ¿Compró su computadora en nuestra tienda de artículos usados o se la ganó en algunos de nuestros programas? ¿Quiere aprender sobre Linux Xubuntu 12.04? No dude en traer su propia computadora portátil o usar una de las nuestras, en Free Geek le enseñaremos a usar el escritorio de Xubuntu; además, como agregar programas, cambiar el diseño visual y crear documentos compatibles con la suite de Microsoft Office.

  • Friday
    Jul 12 2013
    Computer Basics/Fundamentals

    Free Geek

    Teacher: Joseph Herbert Maximum students: 4

    Has it been a long time since you used a computer, or are you just starting to use computers for the first time? This interactive class covers the basics of using a computer including the mouse and keyboard. Terms like “GUI”, “window” and “desktop” won't be scary anymore!

  • Thursday
    Jul 11 2013
    Portland Perl Mongers - what is this perl5i thing?

    Free Geek

    "what is this perl5i thing?" MichaelSchwern talks about perl5i with possible hackathon to follow.

    As usual, the meeting will be followed by social hour at the Lucky Lab Brew Pub.

    Website
  • Using LibreOffice Writer

    Free Geek

    Teacher: Gordon Riggs Maximum students: 7

    Need to write a resume or cover letter but have never used a word processor? Come and learn how to use your word processor (LibreOffice, OpenOffice and Microsoft Word) to create documents that look the way you want. Topics covered include: create, save and edit documents; move, copy and replace text; change fonts; set tabs; add page numbers, bulleted or numbered lists; and use styles and tables to enhance basic documents.

  • Inkscape 1

    Free Geek

    Teacher: 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.

  • Wednesday
    Jul 10 2013
    Intro to Programming Concepts

    Free Geek

    Teacher: 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.

  • Tuesday
    Jul 9 2013
    Technology. Salvation/Sedation? (open forum)

    Free Geek

    Join us Thursday 7/9 from 5:30-7:00 for an informal discussion about technology and social justice led by Joe Rowe. No signup required.

    What's the role of technology in the goals of social justice? Are we really better off? Is technology a tool to widen or shrink the gap between rich and poor? There are inconclusive results about the benefits, and we don’t really know much about the negative impacts of our choices to put computers into our lives and schools. This is a book potluck, so bring a book that you've read regarding the paradoxes of technology. Don't have a book? Print an article. Going offline can be fun!

  • Websites 101

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    Almost all websites are created using the same languages including HTML, CSS, and Javascript. Learn how to look behind the scenes at how websites are created and sent out online. Recommended before taking HTML or CSS courses.

  • Friday
    Jul 5 2013
    Anatomy of a Hack: Computer Security and You

    Free Geek

    Teacher: 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.

  • Leave No Trace in a Digital World

    Free Geek

    Teacher: 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.

  • Saturday
    Jun 29 2013
    Social Media for Organizations

    Free Geek

    Teacher: Casey Cushing & Bethany Lister Maximum number of students: 7

    Are you using Facebook and Twitter to connect with friends, but want to find out how to use it for your small business or nonprofit? Have you heard about Pinterest and Google+, 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 connect with and engage your customers and supporters.

  • **CANCELLED** Using Xubuntu Linux

    Free Geek

    Teacher: Daisy Calvert Maximum students: 4

    Did you just purchase a new computer at Free Geek? Interested in learning how to use Ubuntu Linux 10.04 Lucid Lynx? Feel free to bring in your own laptop or use one of ours as we teach you the basic Ubuntu desktop environment including things like how to add programs, change the visual design and make your office documents compatible with the Microsoft Office suite.

  • Descubra Xubuntu Linux

    Free Geek

    Teacher: Maximum number of students: 7

    ¿Compró su computadora en nuestra tienda de artículos usados o se la ganó en algunos de nuestros programas? ¿Quiere aprender sobre Linux Xubuntu 12.04? No dude en traer su propia computadora portátil o usar una de las nuestras, en Free Geek le enseñaremos a usar el escritorio de Xubuntu; además, como agregar programas, cambiar el diseño visual y crear documentos compatibles con la suite de Microsoft Office.

  • Friday
    Jun 28 2013
    Using LibreOffice Writer

    Free Geek

    Teacher: Gordon Riggs Maximum students: 7

    Need to write a resume or cover letter but have never used a word processor? Come and learn how to use your word processor (LibreOffice, OpenOffice and Microsoft Word) to create documents that look the way you want. Topics covered include: create, save and edit documents; move, copy and replace text; change fonts; set tabs; add page numbers, bulleted or numbered lists; and use styles and tables to enhance basic documents.

  • Thursday
    Jun 27 2013
    Command Line 2

    Free Geek

    Teacher: Alex Fortuine or Jeff Wishnie Maximum number of students: 10

    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.

  • Use any Computer with Ease

    Free Geek

    Teacher: Joseph Herbert Maximum students: 5

    Does the fear that you might break something keep you from doing what you want with computers? Once you start to realize that many computer programs are based on the same basic design ideas, you can feel comfortable in front of any computer screen. Please come with questions and concerns about using computers.

  • Wednesday
    Jun 26 2013
    CSS (Cascading Style Sheets)

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    CSS (Cascading Style Sheets) tell a web browser how the content (HTML) of websites should look. Students will learn the core components of styling basic webpages by hand.

  • Bring Traffic to Your Website

    Free Geek

    Teacher: 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.”

  • Thursday
    Jun 13 2013
    Portland Perl Mongers – Simple Questions Should Have Simple Answers + pdx.pm governance

    Free Geek

    speaker: MichaelSchwern

    If a developer ever says “it’s really simple”, run and do not look back.

    Developers often throw around terms like “easy” and “obvious” but what do they tell them about what to do to make something “easier” and “more obvious”? What does it tell them about whether somebody else will find something “easy” and “obvious”? Not a lot.

    Giving simple questions simple answers tells how to take action to make things easier and more obvious to the casual user. Embracing the task of providng simple answers rejects the fallacy that complex implementations mean complex answers. It creates a new relationship of respect between the user and the developer; a good user can ask a simple question illuminating what people want to do, and a good developer fulfills the user’s desire for a simple answer. What does it mean to be simple?

    • How do you find it?
    • What are its benefits?
    • What happens when you don’t seek simplicity?

    pdx.pm governance

    Before the presentation, we'll have a short discussion about the future of the monthly group meetings as Eric Wilhelm is no longer able to be the sole organizer.

    As usual, the meeting will be followed by social hour at the Lucky Lab Brew Pub.

    Website
  • Tuesday
    May 21 2013
    PLUG Advanced Topics: The KURB Kernel/UseRspace Bridge
    beer linux

    Free Geek

    Jacob 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.

    Website
  • Thursday
    May 9 2013
    Joomla! PDX

    Free Geek

    Come join us and learn about Joomla!

    UPDATE -- THIS EVENT NOT IN USUAL LOCATION!

    This month's event is being hosted by Free Geek, in the Free Geek Classroom.

    Come join us the usual time, in a new location!

    Website
  • Tuesday
    Apr 30 2013
    DIY CNC Mill

    Free Geek

    Teacher: Tony Diethelm Maximum students: 8

    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.

  • Saturday
    Apr 27 2013
    Starting out in Online Sales (Novice Event)

    Free Geek

    Teachers: John Ashcraft & Brian Keefer Maximum students: 7

    Learn the basics of selling your items online through services like eBay, Amazon and Craigslist. Participants will also have the opportunity to apply for an Online Sales internship at Free Geek to gain more experience with selling online.

  • Friday
    Apr 26 2013
    Establishing Yourself Online

    Free Geek

    Teacher: 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.

  • Thursday
    Apr 25 2013
    GIMP 2

    Free Geek

    Teacher: Jackson Cafazzo Maximum students: 7

    Learn more advanced functions of GIMP like paths and layer masks. Perfect followup to the Gimp 1 class or for those already familiar with Photoshop. If you have never used either of these programs before, please do not sign up for this class. Instead, please take GIMP 1 first.

  • Leave No Trace in a Digital World

    Free Geek

    Teacher: 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.

  • Wednesday
    Apr 24 2013
    CSS 2

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    CSS (Cascading Style Sheets) describe how the content (HTML) of websites should look. Students will learn how to style basic webpages by hand. Please take CSS 1 before CSS 2.

  • Tuesday
    Apr 23 2013
    CSS 1

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    CSS (Cascading Style Sheets) describe how the content (HTML) of websites should look. Students will learn how to style basic webpages by hand. Please take CSS 1 before CSS 2.

  • Linux Playground

    Free Geek

    Teacher: 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.

  • Saturday
    Apr 20 2013
    Social Media for Organizations

    Free Geek

    Teacher: Casey Cushing & Bethany Lister Maximum number of students: 7

    Are you using Facebook and Twitter to connect with friends, but want to find out how to use it for your small business or nonprofit? Have you heard about Pinterest and Google+, 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 connect with and engage your customers and supporters.

  • Línea de comando

    Free Geek

    Teacher: Carlos Castillanos 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.

  • Friday
    Apr 19 2013
    HTML 2

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    HTML (Hypertext Markup Language) is the language used to create the content of webpages. Students will create basic webpages by hand. Please take HTML 1 before HTML 2.

  • Using Windows Programs in Linux

    Free Geek

    Teacher: Joe Sapienza Maximum students: 7

    New to 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.

  • Thursday
    Apr 18 2013
    HTML 1

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    HTML (Hypertext Markup Language) is the language used to create the content of webpages. Students will create basic webpages by hand. Please take HTML 1 before HTML 2.

  • Anatomy of a Hack: Computer Security and You

    Free Geek

    Teacher: 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.

  • Wednesday
    Apr 17 2013
    Command Line 2

    Free Geek

    Teacher: Alex Fortuine 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.

  • Tuesday
    Apr 16 2013
    PLUG Advanced Topics: Graphite
    beer linux

    Free Geek

    Graphite - 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.

    Website
  • Use any Computer with Ease

    Free Geek

    Teacher: Joseph Herbert Maximum students: 5

    Does the fear that you might break something keep you from doing what you want with computers? Once you start to realize that many computer programs are based on the same basic design ideas, you can feel comfortable in front of any computer screen. Please come with questions and concerns about using computers.

  • Saturday
    Apr 13 2013
    Job Search 101

    Free Geek

    Teachers: 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.

  • Friday
    Apr 12 2013
    Intro to Internet Security

    Free Geek

    Teacher: Terry Radenbaugh Maximum students: 10

    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.

  • Thursday
    Apr 11 2013
    Portland Perl Mongers – Twiggy/PSGI +/- AnyEvent + SockJS/PocketIO

    Free Geek

    speaker: 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.

    Website
  • GIMP 1

    Free Geek

    Teacher: Jackson Cafazzo Maximum students: 7

    Learn the basics of GIMP, the GNU Image Manipulation Program. If you have never used GIMP or Photoshop before to modify and create images, this is the class for you. Students should take this class before taking GIMP 2.

  • Use any Computer with Ease

    Free Geek

    Teacher: Joseph Herbert Maximum students: 5

    Does the fear that you might break something keep you from doing what you want with computers? Once you start to realize that many computer programs are based on the same basic design ideas, you can feel comfortable in front of any computer screen. Please come with questions and concerns about using computers.

  • Wednesday
    Apr 10 2013
    Inkscape 1 (Novice Event)

    Free Geek

    Teacher: 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.

  • Troubleshooting Your Computer (☃)

    Free Geek

    Teacher: Ben Kerensa Maximum students: 7

    Does the fear that you might break something keep you from doing what you want with computers? Once you start to realize that many computer programs are based on the same basic design ideas, you can feel comfortable in front of any computer screen. This new class is debuting as a collaborative exploration, so we can better understand our students' needs in this regard. Please come with questions and concerns about using computers.

  • Tuesday
    Apr 9 2013
    Websites 101

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    Almost all websites are created using the same languages including HTML, CSS, and Javascript. Learn how to look behind the scenes at how websites are created and sent out online. Recommended before taking HTML or CSS courses.

  • Intro to Programming Concepts

    Free Geek

    Teacher: 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.

  • Monday
    Apr 8 2013
    CiviCRM Workshop

    Free Geek

    Free Geek (1731 SE 10th Ave, Portland) will be hosting a 'CiviCRM Training Course and Workshop' Monday, April 8. The class will be conducted by Stuart Gaston and Bethany Lister.

    Free Geek and Stuart have partnered to offer this one day course from 9am to 5:30pm to introduce new users to the features of CiviCRM and train existing users on how to use more features. CiviCRM is the dominant open source (and free) customer relationship management software for non-profits and other organizations. CiviCRM easily integrates with websites built using Wordpress, Joomla and Drupal.

    The cost is a VERY REASONABLE - $60 for the entire day. Coffee is included, as well as free wifi and access to computers. Participants are invited to bring their own laptops. We will have an hourlong lunch at 1:00 and a list of local food options will be provided. You may also bring your own lunch and use our fridge/freezer and microwave.

    Please understand that you will be sharing the class with up to 16 other people, so time to discuss your specific issues will be limited. The class will broadly cover general use and features, configuration as well as administration and "how to" exercises. We will NOT be discussing custom programming, debugging, server configurations or other advanced issues.

    Call Free Geek at 503-232-9350 or email [email protected] to reserve a spot in the class. Participants should be prepared to provide their zip code, email addresses and phone numbers. Space is limited so register now. Please submit payment for the class by April 2nd. Cancellations received prior to this date will be returned with a 5% processing fee. If you're able to stop by, Free Geek accepts cash, checks and Visa/MC in person. Otherwise, please submit your payment via check or Paypal (more information at http://www.freegeek.org/donate/) and include "CiviCRM workshop" in the special instructions field.

    Hope to see you here! Darren

    Darren Heiber | Free Geek Director of Public Services 503-232-9350 x111 | [email protected]

  • Saturday
    Apr 6 2013
    Using Xubuntu Linux

    Free Geek

    Teacher: Daisy Calvert Maximum students: 4

    Did you just purchase a new computer at Free Geek? Interested in learning how to use Ubuntu Linux 10.04 Lucid Lynx? Feel free to bring in your own laptop or use one of ours as we teach you the basic Ubuntu desktop environment including things like how to add programs, change the visual design and make your office documents compatible with the Microsoft Office suite.

  • Thursday
    Mar 28 2013
    Linux Playground

    Free Geek

    Teacher: 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.

  • Command Line 2

    Free Geek

    Teacher: 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.

  • Wednesday
    Mar 27 2013
    Introduction to CMS

    Free Geek

    Teacher: 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.

  • Bring Traffic to Your Website

    Free Geek

    Teacher: 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.”

  • Tuesday
    Mar 26 2013
    Use any Computer with Ease

    Free Geek

    Teacher: Joseph Herbert Maximum students: 5

    Does the fear that you might break something keep you from doing what you want with computers? Once you start to realize that many computer programs are based on the same basic design ideas, you can feel comfortable in front of any computer screen. Please come with questions and concerns about using computers.

  • Saturday
    Mar 23 2013
    Job Search 101

    Free Geek

    Teachers: 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.

  • Clase de Primeros pasos con su computadora de Free Geek

    Free Geek

    Teacher: 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.

  • Using Social Media for your Business

    Free Geek

    Teacher: Casey Cushing & Bethany Lister 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.

  • Friday
    Mar 22 2013
    Intro to Wordpress.com

    Free Geek

    Teacher: 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.

  • Thursday
    Mar 21 2013
    Using Windows Programs in Linux

    Free Geek

    Teacher: Joe Sapienza Maximum students: 7

    New to 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.

  • Wednesday
    Mar 20 2013
    Anatomy of a Webpage 2

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    Almost all websites are created using the same languages including HTML, CSS, and Javascript. Learn how to look at and parse the text-based code behind websites. Students will practice creating basic webpages by hand. Anatomy of a Webpage 1 focuses on basic HTML and Anatomy of a Webpage 2 will explore CSS. Students must take Anatomy of a Webpage 1 or have hand-created HTML websites before taking the second class.

  • Bitcoins, experimental new digital currency

    Free Geek

    Teacher: Joe Sapienza Maximum students: 16

    Bitcoins are an interesting experiment in a new, international currency. This introductory workshop will cover the basics of how bitcoin works including how to start a wallet and use coins to buy things, how to earn coins with a mining pool, and some general Q&A. This is an excellent introduction for those who have never heard about bitcoins and those who want to learn a little bit more. Come prepared to ask questions!

  • Tuesday
    Mar 19 2013
    PLUG Advanced Topics: flashrd+nsh OpenBSD Network Appliances
    beer linux

    Free Geek

    The 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.

    Website
  • Intro to Programming Concepts

    Free Geek

    Teacher: 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.

  • GIMP 2

    Free Geek

    Teacher: Jackson Cafazzo Maximum students: 7

    Learn more advanced functions of GIMP like paths and layer masks. Perfect followup to the Gimp 1 class or for those already familiar with Photoshop. If you have never used either of these programs before, please do not sign up for this class. Instead, please take GIMP 1 first.

  • Friday
    Mar 15 2013
    Leave No Trace in a Digital World

    Free Geek

    Teacher: 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.

  • Thursday
    Mar 14 2013
    Portland Perl Mongers – Moe, Moose, Reindeer, Mo, Moo, Mouse, Zeus, and Seuss throw down

    Free Geek

    speaker: 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.

    Website
  • Intro to Internet Security

    Free Geek

    Teacher: Terry Radenbaugh Maximum students: 10

    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.

  • Establishing Yourself Online

    Free Geek

    Teacher: 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.

  • Troubleshooting Your Computer

    Free Geek

    Teacher: Ben Kerensa Maximum students: 7

    Does the fear that you might break something keep you from doing what you want with computers? Once you start to realize that many computer programs are based on the same basic design ideas, you can feel comfortable in front of any computer screen. This new class is debuting as a collaborative exploration, so we can better understand our students' needs in this regard. Please come with questions and concerns about using computers.

  • Wednesday
    Mar 13 2013
    Anatomy of a Webpage 1

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    Almost all websites are created using the same languages including HTML, CSS, and Javascript. Learn how to look at and parse the text-based code behind websites. Students will practice creating basic webpages by hand. Anatomy of a Webpage 1 focuses on basic HTML and Anatomy of a Webpage 2 will explore CSS. Students must take Anatomy of a Webpage 1 or have hand-created HTML websites before taking the second class.

  • Tuesday
    Mar 12 2013
    DIY CNC Mill

    Free Geek

    Teacher: Tony Diethelm Maximum students: 8

    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.

  • GIMP 1

    Free Geek

    Teacher: Jackson Cafazzo Maximum students: 7

    Learn the basics of GIMP, the GNU Image Manipulation Program. If you have never used GIMP or Photoshop before to modify and create images, this is the class for you. Students should take this class before taking GIMP 2.

  • Saturday
    Mar 9 2013
    Línea de comando

    Free Geek

    Teacher: 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.

  • Friday
    Mar 8 2013
    Inkscape 1

    Free Geek

    Teacher: 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.

  • Thursday
    Mar 7 2013
    Anatomy of a Hack: Computer Security and You

    Free Geek

    Teacher: 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.

  • Tuesday
    Mar 5 2013
    Use any Computer with Ease

    Free Geek

    Teacher: Joseph Herbert Maximum students: 5

    Does the fear that you might break something keep you from doing what you want with computers? Once you start to realize that many computer programs are based on the same basic design ideas, you can feel comfortable in front of any computer screen. Please come with questions and concerns about using computers.

  • Sunday
    Mar 3 2013
    Ubuntu Global Jam

    Free Geek

    Ubuntu 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.

    Website
  • Thursday
    Feb 28 2013
    Linux Playground

    Free Geek

    Teacher: 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.

  • Use any Computer with Ease

    Free Geek

    Teacher: Joseph Herbert Maximum students: 7

    Does the fear that you might break something keep you from doing what you want with computers? Once you start to realize that many computer programs are based on the same basic design ideas, you can feel comfortable in front of any computer screen. This new class is debuting as a collaborative exploration, so we can better understand our students' needs in this regard. Please come with questions and concerns about using computers.

  • Wednesday
    Feb 27 2013
    Command Line 2

    Free Geek

    Teacher: 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.

  • Tuesday
    Feb 26 2013
    DIY CNC Mill

    Free Geek

    Teacher: Tony Diethelm Maximum students: 8

    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.

  • Saturday
    Feb 23 2013
    Línea de comando

    Free Geek

    Teacher: 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.

  • Using Xubuntu Linux

    Free Geek

    Teacher: Daisy Calvert Maximum students: 4

    Did you just purchase a new computer at Free Geek? Interested in learning how to use Ubuntu Linux 10.04 Lucid Lynx? Feel free to bring in your own laptop or use one of ours as we teach you the basic Ubuntu desktop environment including things like how to add programs, change the visual design and make your office documents compatible with the Microsoft Office suite.

  • Friday
    Feb 22 2013
    Bring Traffic to Your Website

    Free Geek

    Teacher: 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.”

  • Anatomy of a Webpage

    Free Geek

    Teacher: Ben Sandberg Maximum students: 7

    Although webpages tend to be very visual they are all written out in computer-readable text. Almost all websites are created using the same languages including HTML, CSS, and Javascript. Learn how to look at and parse the text-based code behind websites. You won't learn how to code your own webpages by hand, but this is an excellent introduction to the basic languages of web design.

  • Thursday
    Feb 21 2013
    Gimp 2

    Free Geek

    Teacher: Jackson Cafazzo Maximum students: 7

    Learn more advanced functions of GIMP like paths and layer masks. Perfect followup to the Gimp 1 class or for those already familiar with Photoshop. If you have never used either of these programs before, please do not sign up for this class.

  • Anatomy of a Hack: Computer Security and You

    Free Geek

    Teacher: 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.

  • Wednesday
    Feb 20 2013
    Using Windows Programs in Linux

    Free Geek

    Teacher: 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.

  • Troubleshooting Your Computer

    Free Geek

    Teacher: Ben Kerensa Maximum students: 7

    Does the fear that you might break something keep you from doing what you want with computers? Once you start to realize that many computer programs are based on the same basic design ideas, you can feel comfortable in front of any computer screen. This new class is debuting as a collaborative exploration, so we can better understand our students' needs in this regard. Please come with questions and concerns about using computers.

  • Tuesday
    Feb 19 2013
    PLUG Advanced Topics: The CASH Music Project
    beer linux

    Free Geek

    The 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.

    Website
  • Use any Computer with Ease

    Free Geek

    Teacher: Joseph Herbert Maximum students: 7

    Does the fear that you might break something keep you from doing what you want with computers? Once you start to realize that many computer programs are based on the same basic design ideas, you can feel comfortable in front of any computer screen. This new class is debuting as a collaborative exploration, so we can better understand our students' needs in this regard. Please come with questions and concerns about using computers.

  • Saturday
    Feb 16 2013
    Using Social Media for your Business

    Free Geek

    Teacher: 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.

  • Clase de Primeros pasos con su computadora de Free Geek

    Free Geek

    Teacher: 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.

  • Friday
    Feb 15 2013
    Intro to Wordpress.com

    Free Geek

    Teacher: 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.

  • Thursday
    Feb 14 2013
    Gimp 1

    Free Geek

    Teacher: Jackson Cafazzo Maximum students: 7

    Learn the basics of GIMP, the GNU Image Manipulation Program. If you have never used GIMP or Photoshop before to modify and create images, this is the class for you.

  • Leaving No Trace in a Digital World

    Free Geek

    Teacher: 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.

  • Wednesday
    Feb 13 2013
    Intro to Internet Security

    Free Geek

    Teacher: Terry Radenbaugh Maximum students: 10

    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.

  • Tuesday
    Feb 12 2013
    Intro to Programming Concepts

    Free Geek

    Teacher: 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.

  • Saturday
    Feb 9 2013
    Job Search 101

    Free Geek

    Teachers: 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.

  • Arduino Cult Induction

    Free Geek

    FEE: $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

    Website
  • Using Xubuntu Linux

    Free Geek

    Teacher: Daisy Calvert Maximum students: 4

    Did you just purchase a new computer at Free Geek? Interested in learning how to use Ubuntu Linux 10.04 Lucid Lynx? Feel free to bring in your own laptop or use one of ours as we teach you the basic Ubuntu desktop environment including things like how to add programs, change the visual design and make your office documents compatible with the Microsoft Office suite.

  • Friday
    Feb 8 2013
    Establishing Yourself Online

    Free Geek

    Teacher: 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.

  • Introduction to CMS

    Free Geek

    Teacher: 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.

  • Thursday
    Feb 7 2013
    Inkscape 1

    Free Geek

    Teacher: 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.

  • Wednesday
    Jan 30 2013
    Gimp 2

    Free Geek

    Teacher: Jackson Cafazzo Maximum students: 7

    Learn more advanced functions of GIMP like paths and layer masks. Perfect followup to the fundamentals class or for those already moderately familiar with Photoshop.

  • Tuesday
    Jan 29 2013
    DIY CNC Mill

    Free Geek

    Teacher: 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.

  • Joomla 1

    Free Geek

    Teacher: 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.

  • Saturday
    Jan 26 2013
    Using Social Media for your Business

    Free Geek

    Teacher: 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.

  • Línea de comando

    Free Geek

    Teacher: 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.

  • Friday
    Jan 25 2013
    Anatomy of a Hack: Computer Security and You

    Free Geek

    Teachers: 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.

  • Thursday
    Jan 24 2013
    Intro to Internet Security

    Free Geek

    Teachers: 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.

  • Wednesday
    Jan 23 2013
    Gimp 1

    Free Geek

    Teacher: Jackson Cafazzo Maximum students: 7

    Learn the basics of GIMP, the GNU Image Manipulation Program. If you have never used GIMP or Photoshop before to modify and create images, this is the class for you.

  • Tuesday
    Jan 22 2013
    Introduction to CMS

    Free Geek

    Teacher: 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.

  • Sunday
    Jan 20 2013
    PLUG Linux Clinic

    Free Geek

    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.

    Website
  • Saturday
    Jan 19 2013
    Job Search 101

    Free Geek

    Teachers: 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.

  • Clase de Primeros pasos con su computadora de Free Geek

    Free Geek

    Teacher: 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.

  • Friday
    Jan 18 2013
    Leaving No Trace in a Digital World

    Free Geek

    Teacher: 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.

  • Thursday
    Jan 17 2013
    Linux Playground

    Free Geek

    Teacher: 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.

  • Wednesday
    Jan 16 2013
    Intro to Wordpress.com

    Free Geek

    Teacher: 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.

  • Tuesday
    Jan 15 2013
    PLUG Advanced Topics: Recoupling Computer Science and Computing
    beer linux

    Free Geek

    The 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.

    Website
  • Command Line 2

    Free Geek

    Teacher: 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.

  • Sunday
    Jan 13 2013
    OWASP - FLOSSHack Returns

    Free Geek

    FLOSSHack 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.

    Website
  • Friday
    Jan 11 2013
    Bring Traffic to Your Website

    Free Geek

    Teacher: 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.”

  • Thursday
    Jan 10 2013
    Portland Perl Mongers – Sane Database Change Management with Sqitch

    Free Geek

    speaker: 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.

    Website
  • Using Windows Programs in Linux

    Free Geek

    Teacher: 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.

  • Inkscape 1

    Free Geek

    Teacher: 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.

  • Wednesday
    Jan 9 2013
    Establishing Yourself Online

    Free Geek

    Teacher: 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.

  • Getting Started with Your Free Geek Computer

    Free Geek

    Teacher: 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.

  • Tuesday
    Jan 8 2013
    Intro to Programming Concepts

    Free Geek

    Teacher: 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.

  • Saturday
    Jan 5 2013
    Command Line 1

    Free Geek

    Teacher: 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.

  • Friday
    Dec 28 2012
    Anatomy of a Hack: Computer Security and You

    Free Geek

    Teachers: 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.

  • Thursday
    Dec 27 2012
    Command Line 2

    Free Geek

    Teacher: 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.

  • Wednesday
    Dec 26 2012
    DIY CNC Mill

    Free Geek

    Teacher: 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.

  • Thursday
    Dec 20 2012
    Gimp 2

    Free Geek

    Teacher: Jackson Cafazzo Maximum students: 7

    Learn more advanced functions of GIMP like paths and layer masks. Perfect followup to the fundamentals class or for those already moderately familiar with Photoshop.

  • Intro to Programming Concepts

    Free Geek

    Teacher: 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.

  • Wednesday
    Dec 19 2012
    Intro to Wordpress.com

    Free Geek

    Teacher: 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.

  • Tuesday
    Dec 18 2012
    Gimp 1

    Free Geek

    Teacher: Jackson Cafazzo Maximum students: 7

    Learn the basics of GIMP, the GNU Image Manipulation Program. If you have never used GIMP or Photoshop before to modify and create images, this is the class for you.

  • Bring Traffic to Your Website

    Free Geek

    Teacher: 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.”

  • Job Search 101

    Free Geek

    Teachers: 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.

  • Sunday
    Dec 16 2012
    PLUG Linux Clinic

    Free Geek

    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.

    Website
  • Saturday
    Dec 15 2012
    Using Social Media for your Business

    Free Geek

    Teacher: 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.

  • Clase de Primeros pasos con su computadora de Free Geek

    Free Geek

    Teacher: 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.

  • Friday
    Dec 14 2012
    Using Windows Programs in Linux

    Free Geek

    Teacher: 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.

  • Thursday
    Dec 13 2012
    Portland Perl Mongers – Prime Number Generation in Perl

    Free Geek

    speaker: 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.

    Website
  • Leaving No Trace in a Digital World

    Free Geek

    Teacher: 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.

  • Wednesday
    Dec 12 2012
    Establishing Yourself Online

    Free Geek

    Teacher: 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.

  • Tuesday
    Dec 11 2012
    Intro to Internet Security

    Free Geek

    Teachers: 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.

  • Friday
    Dec 7 2012
    Inkscape 1

    Free Geek

    Teacher: 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.

  • Thursday
    Dec 6 2012
    Introduction to CMS

    Free Geek

    Teacher: 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.

  • Tuesday
    Nov 20 2012
    PLUG Advanced Topcis: Linux Network Driver Development
    beer linux

    Free Geek

    Full 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

    Website
  • Sunday
    Nov 18 2012
    PLUG Linux Clinic

    Free Geek

    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.

    Website
  • Saturday
    Nov 10 2012
    Arduino Cult Induction

    Free Geek

    FEE: $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

    Website
  • Thursday
    Nov 8 2012
    Portland Perl Mongers – CI Throwdown

    Free Geek

    speaker: 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.

    Website
  • Sunday
    Oct 21 2012
    PLUG Linux Clinic

    Free Geek

    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.

    Website
  • Thursday
    Oct 11 2012
    Portland Perl Mongers -- Packaging & Deployment Panel

    Free Geek

    Application 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.

    Website
  • Friday
    Sep 21 2012
    Intro to CMS (free class)
    free

    Free Geek

    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.

    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.

    Website
  • Wednesday
    Sep 19 2012
    Command Line 2 (free class)
    free

    Free Geek

    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.

    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.

    Website
  • Tuesday
    Sep 18 2012
    PLUG AT: Embedded GNU/Linux and GPL compliance
    beer linux

    Free Geek

    Portland 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.

    Website
  • Sunday
    Sep 16 2012
    PLUG Linux Clinic

    Free Geek

    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.

    Website
  • Thursday
    Sep 13 2012
    Portland Perl Mongers -- h2xs is da bomb + dzil Pod::Weaver
    beer

    Free Geek

    speaker: 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.

    Website
  • Tuesday
    Aug 21 2012
    PLUG Advanced Topics: Vyatta
    beer linux

    Free Geek

    Linux 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.

    Website
  • Sunday
    Aug 19 2012
    PLUG Linux Clinic

    Free Geek

    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.

    Website
  • Friday
    Aug 10 2012
    Using Windows Programs in Ubuntu (free class)
    linux free

    Free Geek

    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.

    Website
  • Thursday
    Aug 9 2012
    Portland Perl Mongers -- rosettacode.org chrestomathy review

    Free Geek

    speaker: 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.

    Website
  • Linux Playground (free class)
    linux free

    Free Geek

    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.

    Please sign up in advance by visiting the volunteer desk at Free Geek or calling us at 503-232-9350.

    Website
  • Sunday
    Jul 29 2012
    Women's Arduino Cult Induction

    Free Geek

    FEE: $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/

    Website
  • Sunday
    Jul 15 2012
    PLUG Linux Clinic
    linux

    Free Geek

    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.

    Website
  • Thursday
    Jul 12 2012
    Portland Perl Mongers – Programming in the Future + Intro to Dist::Zilla

    Free Geek

    speakers: 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.

    Website
  • Sunday
    Jul 1 2012
    OWASP FLOSSHack - Ushahidi

    Free Geek

    FLOSSHack 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.

  • Tuesday
    Jun 19 2012
    Portland Linux/Unix Group AT Meeting: Tech Interviews!
    linux

    Free Geek

    Portland 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!

    Website
  • Sunday
    Jun 17 2012
    PLUG Linux Clinic
    linux

    Free Geek

    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.

    Website
  • Sunday
    May 20 2012
    PLUG Linux Clinic
    linux

    Free Geek

    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.

    Website
  • Saturday
    May 19 2012
    Arduino Cult Induction

    Free Geek

    FEE: $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

    Website
  • Friday
    May 18 2012
    Introductory Session: Networking Study Group

    Free Geek

    Free 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.

    Website
  • Tuesday
    May 15 2012
    PLUG Advanced Topics: Verilog Synthesis
    linux

    Free Geek

    An 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.

    Website
  • Thursday
    May 10 2012
    Portland Perl Mongers – Favorite Features and Fun Facts Sharing Session
    beer

    Free Geek

    Tonight 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.

    Website
  • Thursday
    Apr 19 2012
    Using Windows Programs in Ubuntu Class

    Free Geek

    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.

    Website
  • Tuesday
    Apr 17 2012
    PLUG Advanced Topics: Round Table Discussion
    beer linux

    Free Geek

    PLUG 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!

    Website
  • Sunday
    Apr 15 2012
    PLUG Linux Clinic
    linux

    Free Geek

    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.

    Website
  • Thursday
    Apr 12 2012
    Portland Perl Mongers – Modern Web Frameworks Panel

    Free Geek

    This 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.

    Website
  • Sunday
    Mar 25 2012
    PLUG Linux Clinic

    Free Geek

    The 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.

  • Tuesday
    Mar 20 2012
    PLUG Advanced Topics: Linux Containers (LXC)
    beer linux

    Free Geek

    The 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.

    Website
  • Sunday
    Mar 18 2012
    PLUG Linux Clinic POSTPONED to Sunday March 25
    linux

    Free Geek

    EMERGENCY 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.

    Website
  • Thursday
    Mar 8 2012
    Portland Perl Mongers – VoteFair ranking: Math-based voting power for the 99%

    Free Geek

    speaker: 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.

    Website
  • Sunday
    Mar 4 2012
    Ubuntu Global Jam

    Free Geek

    The 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.

    Website
  • Tuesday
    Feb 21 2012
    PLUG Advanced Topics: FreeNAS 64-bit
    linux

    Free Geek

    Hands-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!

  • Thursday
    Feb 9 2012
    Portland Perl Mongers – Fearless Code Cleanup

    Free Geek

    speaker: 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.

    Website
  • Saturday
    Jan 28 2012
    Arduino Cult Induction

    Free Geek

    FEE: $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

    Website
  • Tuesday
    Jan 17 2012
    PLUG Advanced Topics: Hands-on FreeNAS

    Free Geek

    Portland 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: [email protected]

    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!

    Website
  • Thursday
    Jan 12 2012
    Portland Perl Mongers – AMGSP2012 (Schwern rides a pail Moose)

    Free Geek

    7th-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.

    Website
  • Sunday
    Dec 18 2011
    PLUG Linux Clinic

    Free Geek

    The 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 [email protected].

    Website
  • Thursday
    Dec 8 2011
    Portland Perl Mongers – Pegex: Perl 6 Grammar Everywhere.

    Free Geek

    speaker: 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.

    Website
  • Sunday
    Nov 20 2011
    PLUG Linux Clinic

    Free Geek

    The 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 [email protected].

    Website
  • Thursday
    Nov 17 2011
    PDXPUG: collectd and Postgres

    Free Geek

    See PDXPUG blog (linked) for details.

    Website
  • Thursday
    Nov 10 2011
    Portland Perl Mongers – DCI: A new way to OOP.

    Free Geek

    speaker: 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.

    Website
  • Sunday
    Nov 6 2011
    Dorkbot Workshop -- Arduino Cult Induction

    Free Geek

    FEE: $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

    Website
  • Tuesday
    Oct 18 2011
    PLUG Advanced Topics: The Android Debug Bridge (Root your phone!)
    linux

    Free Geek

    PLUG 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)

  • Sunday
    Oct 16 2011
    PLUG Linux Clinic

    Free Geek

    The 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 [email protected].

    Website
  • Thursday
    Oct 13 2011
    Portland Perl Mongers -- Shebangml: a markup language with bacon
    html

    Free Geek

    speaker: 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.

    Website
  • Tuesday
    Sep 20 2011
    PLUG Advanced Topics: Roundtable: Web serving in the post-LAMP era
    linux

    Free Geek

    This 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

    Website
  • Thursday
    Sep 15 2011
    PDXPUG: Practical PostgreSQL Performance

    Free Geek

    When: 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!

    Website
  • Thursday
    Aug 18 2011
    PDXPUG: Lessons from managing way too many databases at Facebook

    Free Geek

    Rob 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!

    Website
  • Wednesday
    Aug 10 2011
    pdx.pm : Dependency Injection strategies with perl

    Free Geek

    pdx.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.

    Website
  • Thursday
    Jul 21 2011
    PDXPUG

    Free Geek

    This 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

    Website
  • Tuesday
    Jul 19 2011
    PLUG Advanced Topics: IPv6 Networking Part 3
    linux

    Free Geek

    PLUG 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

    Website
  • Wednesday
    Jul 13 2011
    Portland Perl Mongers -- Perl 6 Modules

    Free Geek

    speaker: 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.

    Website
  • Tuesday
    Jun 21 2011
    PLUG Advanced Topics: IPv6 Networking Part 2
    linux

    Free Geek

    PLUG 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

    Website
  • Wednesday
    Jun 8 2011
    Portland Perl Mongers -- Introduction to Moose

    Free Geek

    speaker: 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.

    Website
  • Thursday
    May 19 2011
    PDXPUG

    Free Geek

    Normally, 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.

  • Tuesday
    May 17 2011
    PLUG Advanced Topics: IPv6 Networking Part 2
    linux

    Free Geek

    PLUG 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

    Website
  • Wednesday
    May 11 2011
    Portland Perl Mongers -- Silly Little Utility Code

    Free Geek

    speakers: 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.

    Website
  • Thursday
    Apr 21 2011
    PDXPUG: Distributing Extensions on PGXN

    Free Geek

    This 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!

    Website
  • Tuesday
    Apr 19 2011
    PLUG Advanced Topics: IPv6 Networking Part 1
    linux beer

    Free Geek

    PLUG 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.

  • Wednesday
    Apr 13 2011
    pdx.pm Portland Perl Mongers

    Free Geek

    topic: 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

    Website
  • Thursday
    Mar 17 2011
  • Tuesday
    Mar 15 2011
    PLUG Advanced Topics: Release your hardware hacker potential with gEDA
    linux

    Free Geek

    March 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

    Website
  • Thursday
    Feb 17 2011
    PDXPUG: Managing Terabytes

    Free Geek

    Selena 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.

    Website
  • Tuesday
    Feb 15 2011
    PLUG Advanced Topics: BSD
    linux

    Free Geek

    February 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.

    Website
  • Wednesday
    Feb 9 2011
    pdx.pm Portland Perl Mongers

    Free Geek

    The 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

    Website
  • Thursday
    Jan 20 2011
  • Tuesday
    Jan 18 2011
    PLUG Advanced Topics: Artificial Neural Networks: Principles and Applications
    linux

    Free Geek

    Cooper 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!

    Website
  • Wednesday
    Jan 12 2011
    Portland Perl Mongers

    Free Geek

    Join your fellow Perl developers for discussions and presentations.

    Website
  • Wednesday
    Dec 8 2010
    Portland Perl Mongers: Three Talks for the Price of One

    Free Geek

    We 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" Leto
    

    Tool::Bench : A Generalized Benchmarking Framework for Just About Anything

    -- Ben Hengst
    

    Graphics in Software Documentation : Why The Void?

    -- Otto Hirr
    

    Please come by and be sure to come hang out afterwards at the Lucky Lab social hour, just a few blocks away.

    Website
  • Thursday
    Nov 18 2010
  • Tuesday
    Nov 16 2010
    PLUG Advanced Topics: Artificial Neural Networks: Principles and Applications
    beer linux

    Free Geek

    Portland 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)

    Website
  • Wednesday
    Nov 10 2010
    Portland Perl Mongers -- Hudson - your digital monkey butler!

    Free Geek

    speaker: 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.

    http://pdx.pm.org/kwiki/?November2010Meeting

    Website
  • Thursday
    Oct 21 2010
    PDXPUG: Postgres + node.js

    Free Geek

    PDXPUG 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!

    Website
  • Tuesday
    Oct 19 2010
    PLUG Advanced Topics: Ubuntu Release Engineering by Allison Randal
    linux beer

    Free Geek

    Ubuntu 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

    Website
  • Wednesday
    Oct 13 2010
    PDX.pm - Practical Lists / Utilities pulled from Fennec

    Free Geek

    The 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

    Website
  • Tuesday
    Sep 21 2010
    PLUG Advanced Topics: Discussion and the AIDE Tripwire alternative
    linux

    Free Geek

    After 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.

    Website
  • Thursday
    Sep 16 2010
    All about PostGIS (at Portland PostgreSQL Users Group)

    Free Geek

    Location-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.

    Website
  • Wednesday
    Sep 8 2010
    Portland Perl Mongers -- Modern Perl + Test::Builder 2

    Free Geek

    speakers: 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.

    Website
  • Thursday
    Aug 19 2010
    PDXPUG

    Free Geek

    Jonathan Leto will be talking about "PL/Parrot and PL/Perl6 - Parrots and Butterflies in your Database".

    Beer afterwards at the SE Lucky Lab.

    Website
  • Wednesday
    Aug 11 2010
    Portland Perl Mongers: Relational DB vs Key-Value Store and Beyond

    Free Geek

    Panel: 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.

    Website
  • Thursday
    Jul 15 2010
    PDXPUG

    Free Geek

    Brian 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.

    Website
  • Wednesday
    Jul 14 2010
    Portland Perl Mongers - Rakudo Perl 6 "Feet Wettening"

    Free Geek

    The 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.

    Website
  • Thursday
    Jun 17 2010
    PDXPUG (Portland PostgreSQL Users' Group)

    Free Geek

    Join 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.

    Website
  • Wednesday
    Jun 9 2010
    Portland Perl Mongers -- C'Dent, the Acmeism, and Everyone

    Free Geek

    speaker: 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.

    Website
  • Thursday
    May 20 2010
    PDXPUG

    Free Geek

    Join the Portland PostgreSQL Users' Group for our monthly meeting!

    When: 7pm Thursday, May 20 Where: FreeGeek Who: Melissa Hollingsworth What: Normalization!

    Drinks afterward at the SE Lucky Lab.

    Website
  • Wednesday
    May 12 2010
    Portland Perl Mongers -- Fennec

    Free Geek

    speaker: 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.

    Website
  • Thursday
    Apr 15 2010
    PDXPUG: An Introduction to Managing and Troubleshooting PostgreSQL on Windows

    Free Geek

    Tim 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.

    Website
  • Wednesday
    Apr 14 2010
    Portland Perl Mongers -- The Amazing Miracle of DBIx::Class

    Free Geek

    speaker: 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.

    Website
  • Thursday
    Mar 18 2010
    PDXPUG

    Free Geek

    PDXPUG monthly meeting.

    Where: FreeGeek When: 7pm 18 Mar, 2010 Who: you! What: PostgreSQL 9.0alpha testing party

    Drinks afterward at the SE Lucky Lab.

    Website
  • Wednesday
    Mar 10 2010
    Portland Perl Mongers -- XML with Xtra X
    beer

    Free Geek

    How 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.

    Website
  • Thursday
    Feb 18 2010
    PDXPUG

    Free Geek

    Over 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.

    Website
  • Wednesday
    Feb 10 2010
    Portland Perl Mongers -- Introduction to Parrot

    Free Geek

    speaker: 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.

    Website
  • Thursday
    Jan 21 2010
    PDXPUG - Portland PostgreSQL Users Group: OBAMA!

    Free Geek

    The 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.

    Website
  • Wednesday
    Jan 13 2010
    PDX.pm How to Lie Like a Geek [Michael Schwern]

    Free Geek

    How 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

    Website
  • Wednesday
    Dec 9 2009
    Perl Mongers: FreeTUIT - Codeless GUI Programming

    Free Geek

    You 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.

    Website
  • Thursday
    Nov 19 2009
    PDXPUG: November meeting: Materialized Views

    Free Geek

    PDXPUG monthly meeting.

    Where: FreeGeek When: 7pm 19 Nov, 2009 Who: Dan Colish What: Materialized Views (with cupcakes)

    Drinks afterward at the SE Lucky Lab.

    Website
  • Wednesday
    Nov 11 2009
    Perl Mongers: Bucardo (replication for your Postgres database)
    free

    Free Geek

    Bucardo 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.

    http://bucardo.org/wiki/Bucardo

    Website
  • Thursday
    Oct 15 2009
    PDXPUG: Bucardo replication with tiny little goats

    Free Geek

    PDXPUG 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.

    Website
  • Thursday
    Sep 17 2009
    PDXPUG

    Free Geek

    PDXPUG monthly meeting.

    Where: FreeGeek When: 7pm 17 Sept, 2009 Who: David Wheeler What: Unit Test Your Database!

    Drinks afterward at the SE Lucky Lab.

    Website
  • Thursday
    Aug 20 2009
    PDXPUG

    Free Geek

    Join the Portland PostgreSQL Users' Group for our monthly meeting!

    Where: FreeGeek When: 7pm 20 August, 2009 Who: Jim Cser What: Metro simulation database

    Drinks afterward at the SE Lucky Lab.

    Website
  • Wednesday
    Aug 12 2009
    Portland Perl Mongers - Google Summer of Code Update, Parrot/Perl6/Rakudo Update, Euler Bench

    Free Geek

    Schwern 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.

    Website
  • Thursday
    Jul 16 2009
    PDXPUG - PostGIS and the Census Data

    Free Geek

    Webb 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!

    Website
  • Wednesday
    Jul 8 2009
    Portland Perl Mongers - PDX.pm

    Free Geek

    CPAN 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.

    Website
  • Thursday
    May 21 2009
    PDXPUG: Introductory Database Education at PSU

    Free Geek

    by 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.

    Website
  • Wednesday
    May 13 2009
    Perl Mongers: QA Panel / Tool Expo

    Free Geek

    PDX.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.

    Website
  • Thursday
    Apr 16 2009
    PDXPUG - MySQL war stories: Tales from the Crater

    Free Geek

    Monthly 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.

    Website
  • Wednesday
    Apr 8 2009
    Portland Perl Mongers: Moose (A Postmodern Object System) -- hdp

    Free Geek

    Moose 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.

    Website
  • Thursday
    Mar 19 2009
    PDXPUG: eXtreme Database Makeover 2: PORTAL

    Free Geek

    Monthly 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.

    Website
  • Wednesday
    Mar 11 2009
    Portland Perl Mongers: Test::Builder 2 -- Michael Schwern

    Free Geek

    Test::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.

    Website
  • Thursday
    Feb 19 2009
    PDXPUG: PostgreSQL Data Visualization

    Free Geek

    Monthly meeting of the Portland PostgreSQL Users' Group.

    Ed Borasky will be speaking about Data Visualization.

    Beers after at the Lucky Lab on Hawthorne.

    Website
  • Tuesday
    Feb 17 2009
    Bash scripting class

    Free Geek

    Free 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

    Website
  • Wednesday
    Feb 11 2009
    Portland Perl Mongers: Perl in the 21st Century -- Eric Wilhelm
    beer

    Free Geek

    I 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.

    Website
  • Wednesday
    Jan 14 2009
    Perl Mongers: chromatic presents, "How a Virtual Machine Works"

    Free Geek

    Perl 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.

  • Wednesday
    Dec 10 2008
    PDX.pm: Getting Involved with Rakudo (A Flavor of Perl 6)

    Free Geek

    This 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.

    Website
  • Thursday
    Nov 20 2008
    PostgreSQL: Randal + Smalltalk

    Free Geek

    While 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.

    Website
  • Wednesday
    Nov 12 2008
    Portland Perl Mongers: Cisco Log Parsing - Good, Bad and Ugly

    Free Geek

    Wed. 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.

    Website
  • Thursday
    Oct 16 2008
    PDXPUG October Meeting

    Free Geek

    Even 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.

    Website
  • Wednesday
    Oct 8 2008
    Perl: Hands on Perl 6

    Free Geek

    We'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.

    Website
  • Sunday
    Sep 21 2008
    Linux Clinic

    Free Geek

    Third 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.

    Website
  • Thursday
    Sep 18 2008
    PDXPUG

    Free Geek

    PostgreSQL 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!

    Website
  • Wednesday
    Sep 10 2008
    Perl: Scientific Computing with Math::GSL

    Free Geek

    Wed. 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.

    Website
  • Saturday
    Aug 23 2008
    GEEK FAIR! A Community Street Party

    Free Geek

    On 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.

    Website
  • Wednesday
    Aug 13 2008
    PDX.PM - What I Learned, Ate, or Drank During OSCON
    beer

    Free Geek

    Come talk about what you did at or near OSCON. Free-form discussion, followed by beer at the Lucky Lab.

    Website
  • Sunday
    Jul 20 2008
    Linux Clinic
    linux

    Free Geek

    If 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

    Website
  • Wednesday
    Jul 9 2008
    PortlandPerlMongers July 2008 Meeting

    Free Geek

    Speaker: 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.

    Website
  • Sunday
    Jun 15 2008
    PLUG: Linux Clinic

    Free Geek

    What 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

    Website
  • Thursday
    May 15 2008
    PDXPUG - Pythoneering with PostgreSQL

    Free Geek

    Come 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.

    Website
  • Thursday
    Apr 17 2008
    PDXPUG: Ruby on Rails Essentials for PostgreSQL Enthusiasts

    Free Geek

    Our 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"

    Website
  • Thursday
    Mar 20 2008
    Portland PostgreSQL Users Group

    Free Geek

    We're a user group devoted to PostgreSQL - programming, administration and development. Our meetings are on the Third Thursday of the month.

    Website
  • PostgreSQL Users Group

    Free Geek

    http://pugs.postgresql.org/pdx/ Managing internet services: using the right tool for the job (Ed Sawicki)

  • Tuesday
    Apr 3 2007
  • Wednesday
    Mar 14 2007
  • Tuesday
    Mar 6 2007