Viewing 0 current events matching “computer science” by Location.
Sort By: Date | Event Name, Location , Default |
---|---|
No events were found. |
Viewing 141 past events matching “computer science” by Location.
Sort By: Date | Event Name, Location , Default |
---|---|
Tuesday
Apr 9, 2019
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! – Act-On Software Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
This meeting will have two parts: 1) Informal meet and greet 2) A group discussion of management topics. Topics will be selected by the group during the Meetup. We look forward to seeing you there! NOTE: We are meeting at a new location! Thanks Act-On for hosting us! Location Details: Act-On 121 SW Morrison Ave, 16th Floor Portland, OR 97204 If arriving after 6, please use the door on the East side of the building There is an intercom, security has been notified about the event and will let people in Mention the Software Engineering Manager Meetup and/or Act-On Meetup |
Tuesday
May 21, 2019
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! – Act-On Software Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
This meeting will have two parts: 1) Informal meet and greet 2) A group discussion of management topics. Topics will be selected by the group during the Meetup. We look forward to seeing you there! NOTE: We are meeting at a new location! Thanks Act-On for hosting us! Location Details: Act-On 121 SW Morrison Ave, 16th Floor Portland, OR 97204 If arriving after 6, please use the door on the East side of the building There is an intercom, security has been notified about the event and will let people in. Mention the Software Engineering Manager Meetup and/or Act-On Meetup. NOTE: After 6:30pm security may no longer be available to let people in. Please message us through Slack or Meetup if you think you'll arrive after 6:30 and we can send someone down to let you in! |
Tuesday
Jun 11, 2019
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! – Act-On Software Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
This meeting will have two parts: 1) Informal meet and greet 2) A group discussion of management topics. Topics will be selected by the group during the Meetup. We look forward to seeing you there! NOTE: We are meeting at a new location! Thanks Act-On for hosting us! Location Details: Act-On 121 SW Morrison Ave, 16th Floor Portland, OR 97204 If arriving after 6, please use the door on the East side of the building There is an intercom, security has been notified about the event and will let people in. Mention the Software Engineering Manager Meetup and/or Act-On Meetup. NOTE: After 6:30pm security may no longer be available to let people in. Please message us through Slack or Meetup if you think you'll arrive after 6:30 and we can send someone down to let you in! |
Tuesday
Aug 20, 2019
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! – Act-On Software Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
This meeting will have two parts: 1) Informal meet and greet 2) A group discussion of management topics. Topics will be selected by the group during the Meetup. We look forward to seeing you there! NOTE: We are meeting at a new location! Thanks Act-On for hosting us! Location Details: Act-On 121 SW Morrison Ave, 16th Floor Portland, OR 97204 If arriving after 6, please use the door on the East side of the building There is an intercom, security has been notified about the event and will let people in. Mention the Software Engineering Manager Meetup and/or Act-On Meetup. NOTE: After 6:30pm security may no longer be available to let people in. Please message us through Slack or Meetup if you think you'll arrive after 6:30 and we can send someone down to let you in! |
Monday
Feb 13, 2017
|
Robot Operating System (ROS) Development - Overview Intel’s RealSense Depth Sensors Axiom Electronics Dave Shinsel will provide an overview of available depth sensors, and a deep-dive on Intel’s RealSense depth sensors, including a new sensor that adds visual SLAM capability. He will discuss how these sensors work in conjunction with Computer Vision technologies for various robotics applications, including object avoidance, person interaction, object recognition and localization, and SLAM (Simultaneous Localization and Mapping). Further the talk will cover how to access these capabilities via their ROS wrappers.
Dave Shinsel is the Lead Robotics Architect in Intel’s Perceptual Computing Group. He has an extensive background in all levels of robotics, with particular focus on vision and sensing technologies. Prior to this role, Dave was the Director of the Intel® RealSense SDK, created and led the Intel® Graphics Performance Analyzers, and led development of the graphics drivers for the Apple MacBook* Air. In his “spare time,” Dave has been building robots for fifteen years. He has received a "Backyard Genius Award" from Popular Mechanics magazine, won a number of robot competitions, and competed on TV in the Syfy Channel’s Robot Combat League, where he and his daughter (also an engineer at Intel) won the $100,000 grand prize with their 7 foot, 9 inches tall, fighting robot, "Crash." Dave is well known in the Maker community for his sophisticated 4 foot tall humanoid robot, Loki. |
Monday
Oct 8, 2018
|
Robot Operating System (ROS) Development - 3D PRINTING – MATERIALS AND PRINTING PROCESS IN 2018 – Axiom Electronics In this talk, Tom Sommerville will discuss various materials available across a selection of 3D Printing technologies, their properties, and some of the considerations when selecting the materials for a task. He will also discuss the various printer technologies that are readily accessible (either consumer level printers, or through services such as Quickparts, ProtoLabs, and Shapeways, to name a few), suggesting pros and cons for each technology when applied to a typical project. |
Saturday
Jul 19, 2014
|
GRAND OPENING of The Tech Academy – Board of Trade Building The Tech Academy (formerly known as Prosper IT Academy) is having a Grand Opening celebration. We are opening an office in the heart of downtown Portland. The Tech Academy trains software developers through coding boot camps. Come to our grand opening - there will be an open bar and refreshments. If you are interested in the program now, please call 503-935-2409 or email [email protected]. |
Monday
Sep 3, 2018
|
Learn to Code | Thinkful Portland - Free Crash Course: Basic JavaScript – CENTRL east *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/free-crash-course-basic-javascript-tickets-49004858852?aff=Meetup ***
Learn the fundamentals of programming as you get introduced to JavaScript, the most popular language on the job market. Join this workshop and start your journey towards becoming a developer. We'll cover everything you need to know to start learning the language, including different data types, variables, and functions. We'll finish the workshop with a roadmap you can follow to continue learning JavaScript after the meetup. Be sure to bring a laptop. If you don't have one, we can pair you with someone who does. How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. |
Learn to Code | Thinkful Portland - Free Crash Course: Basic JavaScript – CENTRL east *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/free-crash-course-basic-javascript-tickets-49004858852?aff=Meetup ***
Learn the fundamentals of programming as you get introduced to JavaScript, the most popular language on the job market. Join this workshop and start your journey towards becoming a developer. We'll cover everything you need to know to start learning the language, including different data types, variables, and functions. We'll finish the workshop with a roadmap you can follow to continue learning JavaScript after the meetup. Be sure to bring a laptop. If you don't have one, we can pair you with someone who does. How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. |
|
Monday
Sep 10, 2018
|
Learn to Code | Thinkful Portland - Data Science Your Vacation – CENTRL east *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/data-science-your-vacation-tickets-49006667261?aff=meetup ***
"We all want to go on a vacation, choosing the right hotel can be work. In this practical workshop, you’ll use a dataset that contains hotel reviews to build a prediction model to guess where you might want to go on your next vacation. You’ll get an introduction to a Data Scientist’s tools and methods, including an overview of basic machine learning concepts. No previous knowledge of data science is required. Some programming background is helpful but not required. This is a designed to be an introductory (and fun) workshop for beginners. If you have a laptop, make sure to bring it. Otherwise, we can pair you up with someone who has one. How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. |
Monday
Sep 17, 2018
|
Learn to Code | Thinkful Portland - Intro to Python: Predict the Box Office – CENTRL east *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/intro-to-python-predict-the-box-office-tickets-49266094214?aff=Meetup ***
Can box office sales be predicted? We'll show you how using Python, as well as introducing core Data Science concepts and processes. No previous knowledge of Data Science is required. Some programming background is helpful but not required. This is a designed to be an introductory (and fun) workshop for beginners. Be sure to bring your laptop. 329 NE Couch St., Portland OR 97232 Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. |
Monday
Aug 14, 2017
|
Learn to Code | Thinkful Portland - Build a Game with JavaScript CENTRL Office Eastside Looking for a fun way to start learning how to code? Join us as we teach you how to build a simple guessing game while learning the programming fundamentals of the JavaScript programming language.
With each new programming concept you learn, you will add new features to game - including keeping track of how many guesses you’ve had and starting a new game from scratch. See an example before you come: this guessing game was made by an attendee at one of last events! Before you come: How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Please Click Here to RSVP your spot on Eventbrite! |
Wednesday
Aug 16, 2017
|
Learn to Code | Thinkful Portland - Getting Started in Tech CENTRL Office Eastside Every year, Glassdoor releases it’s top 25 highest paying jobs. This year, almost half of them are in the tech field; if you’re thinking about getting into tech, now is the right time.
We’ll cover the different ways you can break into tech and outline the pros and cons of all the options within the Portland tech community. Then we’ll dive into the technical career opportunities that are available in Portland - from jobs you’ve heard of like front end developer, to jobs that are new to the area, like developer evangelist. How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. Free street parking available on NE Davis & 3rdCity Center Parking Lot across from Oregon Convention Center on NE Lloyd TriMet Stops on NE MLK & Burnside and SE Grand & E Burnside ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Please click here to RSVP your spot on Eventbrite! |
Monday
Aug 28, 2017
|
Learn to Code | Thinkful Portland - How to Choose a Programming Language – CENTRL Office Eastside When you’re learning to code, one of the biggest decisions you can make is what programming language to start with. Depending on who you ask, you’ll get a different answer every time. We’re here to set the record straight.
We’ll take everything important into account: versatility of the top programming languages, the Portland job market, starting salaries, and more. In the end, we’ll end up with an answer that can help shape the rest of your development career. How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. Free street parking available on NE Davis & 3rd. City Center Parking Lot across from Oregon Convention Center on NE Lloyd. TriMet Stops on NE MLK & Burnside and SE Grand & E Burnside |
Monday
Jan 15, 2018
|
Learn to Code | Thinkful Portland - Plan Your Vacations with Data Science – CENTRL Office Eastside We all want to go on a vacation, choosing the right hotel can be work. In this practical workshop, you’ll use a dataset that contains hotel reviews to build a prediction model to guess where you might want to go on your next vacation. You’ll get an introduction to a data scientist’s tools and methods, including an overview of basic machine learning concepts.
Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. Free street parking available on NE Davis & 3rd.City Center Parking Lot across from Oregon Convention Center on NE Lloyd.TriMet Stops on NE MLK & Burnside and SE Grand & E Burnside. |
Monday
Jan 22, 2018
|
Learn to Code | Thinkful Portland - Getting Started in Data Science – CENTRL Office Eastside Wondering why Glassdoor named Data Scientist the best job in America? Come learn more about the field and the different job opportunities available to Data Scientists.
Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. Free street parking available on NE Davis & 3rdCity Center Parking Lot across from Oregon Convention Center on NE LloydTriMet Stops on NE MLK & Burnside and SE Grand & E Burnside. |
Monday
Jan 29, 2018
|
Learn to Code | Thinkful Portland - Become a Data Scientist: Thinkful Info Session – CENTRL Office Eastside Interested in becoming a data scientist? Come learn more about Thinkful’s Flexible Data Science Bootcamp, which prepares you for your next job without asking you to quit this one. You’ll learn about our mentorship program, career services, curriculum, and track record of job placement.
Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. Free street parking available on NE Davis & 3rd.City Center Parking Lot across from Oregon Convention Center on NE Lloyd.TriMet Stops on NE MLK & Burnside and SE Grand & E Burnside. |
Monday
Feb 5, 2018
|
Learn to Code | Thinkful Portland - Intro to Javascript – CENTRL Office Eastside ***MUST RSVP ON EVENTBRITE HERE***
Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: This event will be held at CENTRL Office East. Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. Free street parking available on NE Davis & 3rd.City Center Parking Lot across from Oregon Convention Center on NE Lloyd. TriMet Stops on NE MLK & Burnside and SE Grand & E Burnside. |
Learn to Code | Thinkful Portland - Intro to Javascript – CENTRL Office Eastside ***MUST RSVP ON EVENTBRITE HERE***
Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: This event will be held at CENTRL Office East. Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. Free street parking available on NE Davis & 3rd.City Center Parking Lot across from Oregon Convention Center on NE Lloyd. TriMet Stops on NE MLK & Burnside and SE Grand & E Burnside. |
|
Monday
Feb 19, 2018
|
Learn to Code | Thinkful Portland - Build a Web App – CENTRL Office Eastside ***MUST RSVP ON EVENTBRITE HERE***
Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: This event will be held at CENTRL East. Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. Free street parking available on NE Davis & 3rd.City Center Parking Lot across from Oregon Convention Center on NE Lloyd. TriMet Stops on NE MLK & Burnside and SE Grand & E Burnside. |
Monday
Feb 26, 2018
|
Learn to Code | Thinkful Portland - How to Choose a Bootcamp – CENTRL Office Eastside ***MUST RSVP ON EVENTBRITE HERE***
It can be tough to know which one is right for you. Join us as we answer questions like do I enroll in an immersive or part-time bootcamp? What type of career coaching do I need? How do I make sense of outcome stats and guarantees? How is bootcamp learning better or worse than learning on my own? We will discuss what to consider starting with the question of how boot camps emerged and the personal traits you need to succeed. How to find us: This event will be held at CENTRL East. Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. Free street parking available on NE Davis & 3rd.City Center Parking Lot across from Oregon Convention Center on NE Lloyd. TriMet Stops on NE MLK & Burnside and SE Grand & E Burnside. |
Monday
Mar 5, 2018
|
Learn to Code | Thinkful Portland - Thinkful Info Session: Become a Data Scientist – CENTRL Office Eastside ***RSVP on Eventbrite HERE***
Interested in becoming a data scientist? Come learn more about Thinkful’s Flexible Data Science Bootcamp, which prepares you for your next job without asking you to quit this one. You’ll learn about our mentorship program, career services, curriculum, and track record of job placement. If you're interested in jump-starting your data science career, learn more about our Portland-based Data Science Bootcamp now. How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. |
Monday
Mar 12, 2018
|
Learn to Code | Thinkful Portland - Thinkful Info Session: Become a Web Developer – CENTRL Office Eastside ***RSVP ON EVENTBRITE HERE***
Interested in becoming a Web Developer or Software Engineer? Come learn more about Thinkful’s flexible Full Stack program and our full-time Engineering Immersion program. Our flexible program prepares you for a new career without asking you to quit your current job while our full-time program combines the benefits of a live classroom and group work with 1-on-1 mentorship. You'll learn about our mentorship program, career services, curriculum, and track record of job placement. How to find us:
Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch.
|
Monday
Mar 19, 2018
|
Learn to Code | Thinkful Portland - Free Frontend Crash Course – CENTRL Office Eastside ***RSVP ON EVENTBRITE HERE***
Join us as we teach you the fundamentals of HTML & CSS while completing a series of challenges to help you master your new skills. Together we'll work through a series of drills that will teach you the core concepts of HTML (tags, elements, and attributes) as well as the basics of CSS (selectors, properties, and values). These drills are designed to be challenging, but manageable with the help of your fellow students, our TAs, and the instructor. We'll wrap up the night by giving you a few tips on how to continue learning. Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us:
Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch.
|
Monday
May 14, 2018
|
Learn to Code | Thinkful Portland - What is a Data Scientist? – CENTRL Office Eastside ***MUST RSVP ON EVENTBRITE HERE - https://www.eventbrite.com/e/what-is-a-data-scientist-tickets-45619399853***
Data Science has been called everything from the “Best Job in America” to “The Sexiest Job of the 21st Century.” Attend our intro to the most in-demand field in tech and learn what “becoming a data scientist” can mean for you. We'll start by walking through the ways data scientists impact companies. Next, we'll dive deep into the day-to-day of a data scientist, broken down by the 4 main types: Researchers, AI or automation gurus, statisticians, and super analysts. By the end you'll know what data scientists are, why the job is so in-demand, and how you can get hired in the field. How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. |
Monday
Jun 11, 2018
|
Learn to Code | Thinkful Portland - Getting Started in Data Science – CENTRL Office Eastside ***MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/getting-started-in-data-science-tickets-46327458676***
What is a Data Scientist? What is Big Data? Wondering if you're qualified to start a career in this field? We'll cover the emergence of big data and what it means to be a data scientist. We'll walk you through how to get the skills to become a data scientist, and focus on the different jobs that will be open to you once you've mastered the skill set. How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. |
Monday
Jun 18, 2018
|
Learn to Code | Thinkful Portland - Intro to JavaScript: Build a Guessing Game – CENTRL Office Eastside ***MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/intro-to-javascript-build-a-guessing-game-tickets-46327730489***
Looking for a fun way to start learning how to code? Join us as we teach you how to build a simple guessing game while learning the fundamentals of JavaScript. With each new programming concept you learn, you will add new features to the game - including keeping track of how many guesses you've had and starting a new game from scratch. See an example before you come: this guessing game was made by an attendee at one of the last events! Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. |
Monday
Jun 25, 2018
|
Learn to Code | Thinkful Portland - Intro to JavaScript: Build Your Own Instagram Filters – CENTRL Office Eastside ***MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/intro-to-javascript-build-your-own-instagram-filters-tickets-46328376421***
Instagram is currently one of the world's most popular mobile apps. Equally famous are the app's many unique photo filters, which let users edit images with a simple swipe. In this workshop we'll show you how you can create your very own Instagram-like filters for images using a JavaScript library. First we'll quickly review some HTML, CSS, and JavaScript concepts and then we'll teach you how to explore and work with a JavaScript library. Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. |
Monday
Sep 24, 2018
|
Learn to Code | Thinkful Portland - Free Crash Course: Basic JavaScript – CENTRL Office Eastside *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/free-crash-course-basic-javascript-tickets-49266205547?aff=Meetup ***
"Learn the fundamentals of programming as you get introduced to JavaScript, the most popular language on the job market. Join this workshop and start your journey towards becoming a developer. We'll cover everything you need to know to start learning the language, including different data types, variables, and functions. We'll finish the workshop with a roadmap you can follow to continue learning JavaScript after the meetup. Be sure to bring a laptop. If you don't have one, we can pair you with someone who does. How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. |
Wednesday
Aug 30, 2017
|
Learn to Code | Thinkful Portland - Build a Twitter Bot with JavaScript – CENTRL West Using JavaScript and Twitter's API we will create an "intelligent" bot. An easy and fun way to learn how JavaScript can be used to build real projects. Our bot will search for tweets mentioning different keywords and reply to them with a pre-defined answer.
This workshop won't be a step-by-step JavaScript introduction. Instead we will build something useful and fun, while learning some basic JavaScript concepts along the way. Before you come: Experience with JavaScript is ideal. Be sure to bring a laptop. If you don’t have one, we can pair you with someone who does. Also make sure to make a Twitter account if you don't already have one. How to find us: Entrance on NW Everett between 13th & 14th. Free Street Parking available after 6pm. City Center & Brewery Blocks parking grages & lots available. TriMet Stops on NW 10th, 11th, 14th, Everett, Glisan, and Couch |
Tuesday
Jan 9, 2018
|
Learn to Code | Thinkful Portland - Intro to JavaScript: Build a Twitter Bot – CENTRL West Using JavaScript and Twitter's API we will create an "intelligent" bot. An easy and fun way to learn how JavaScript can be used to build real projects. Our bot will search for tweets mentioning different keywords and reply to them with a pre-defined answer.
How to find us: Entrance on NW Everett between 13th & 14th. Free Street Parking available after 6pm.City Center & Brewery Blocks parking grages & lots available.TriMet Stops on NW 10th, 11th, 14th, Everett, Glisan, and Couch. |
Wednesday
Jan 10, 2018
|
Learn to Code | Thinkful Portland - What is a Data Scientist? – CENTRL West What is a Data Scientist? What is Big Data? Wondering if you're qualified to start a career in this field? Join us for our last talk of 2017 to discuss this mysterious and exciting profession.
How to find us: Entrance on NW Everett between 13th & 14th. Free Street Parking available after 6pm.City Center & Brewery Blocks parking grages & lots available.TriMet Stops on NW 10th, 11th, 14th, Everett, Glisan, and Couch. |
Tuesday
Jan 16, 2018
|
Learn to Code | Thinkful Portland - Free Frontend Crash Course – CENTRL West Join us as we teach you the fundamentals of HTML & CSS while completing a series of challenges to help you master your new skills.
Entrance on NW Everett between 13th & 14th. Free Street Parking available after 6pm.City Center & Brewery Blocks parking grages & lots available.TriMet Stops on NW 10th, 11th, 14th, Everett, Glisan, and Couch. |
Tuesday
Jan 23, 2018
|
Learn to Code | Thinkful Portland - Intro to JavaScript: Build a Virtual Pet – CENTRL West • What we'll do
Bring a laptop, and if you don't have one we'll match you up with someone who does. • What to bring
|
Wednesday
Jan 24, 2018
|
Learn to Code | Thinkful Portland - Build Your Own Website with HTML/CSS – CENTRL West Project-based, hands-on learning is the best way to learn how to code. Join us as we teach you the fundamentals of HTML & CSS while building an interactive website.
Entrance on NW Everett between 13th & 14th. Free Street Parking available after 6pm.City Center & Brewery Blocks parking grages & lots available.TriMet Stops on NW 10th, 11th, 14th, Everett, Glisan, and Couch. |
Tuesday
Jan 30, 2018
|
Learn to Code | Thinkful Portland - Intro to JavaScript: Fundamentals – CENTRL West Learn the fundamentals of programming as you get introduced to JavaScript, the most popular language on the job market. Join this workshop and start your journey towards becoming a developer.
Entrance on NW Everett between 13th & 14th. Free Street Parking available after 6pm.City Center & Brewery Blocks parking grages & lots available.TriMet Stops on NW 10th, 11th, 14th, Everett, Glisan, and Couch. |
Wednesday
Jan 31, 2018
|
Learn to Code | Thinkful Portland - Getting Started in Data Science: Lunch & Learn – CENTRL West Wondering why Glassdoor named Data Scientist the best job in America? Come learn more about the field and the different job opportunities available to Data Scientists.
We’ll cover the emergence of big data and what it means to be a data scientist. We’ll walk you through how to get the skills to become a data scientist, and focus on the different jobs that will be open to you once you’ve mastered the skill set. Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Entrance on NW Everett between 13th & 14th. Free Street Parking available after 6pm.City Center & Brewery Blocks parking grages & lots available.TriMet Stops on NW 10th, 11th, 14th, Everett, Glisan, and Couch. |
Tuesday
Feb 27, 2018
|
Learn to Code | Thinkful Portland - Build a Twitter Bot with Javascript – CENTRL West ***MUST RSVP ON EVENTBRITE HERE***
Using JavaScript and Twitter's API we will create an "intelligent" bot. An easy and fun way to learn how JavaScript can be used to build real projects. Our bot will search for tweets mentioning different keywords and reply to them with a predefined answer. Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: This event will be held at CENTRL West. Entrance on NW Everett between 13th & 14th. Free Street Parking available after 6pm.City Center & Brewery Blocks parking grages & lots available. TriMet Stops on NW 10th, 11th, 14th, Everett, Glisan, and Couch. |
Tuesday
Nov 13, 2018
|
Learn to Code | Thinkful Portland - Free Frontend Crash Course: HTML & CSS – CENTRL West *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/free-frontend-crash-course-html-css-tickets-51114615190?aff=Meetup ***
Join us as we teach you the fundamentals of HTML & CSS while completing a series of challenges to help you master your new skills. Together we'll work through a series of drills that will teach you the core concepts of HTML (tags, elements, and attributes) as well as the basics of CSS (selectors, properties, and values). These drills are designed to be challenging, but manageable with the help of your fellow students, our TAs, and the instructor. We'll wrap up the night by giving you a few tips on how to continue learning. Bring a laptop, and if you don't have one we'll match you up with someone who does. |
Tuesday
Nov 27, 2018
|
Learn to Code | Thinkful Portland - Intro to Python: Build a Predictive Model – CENTRL West *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/intro-to-python-build-a-predictive-model-tickets-51360173662?aff=Meetup ***
Learn the fundamentals of programming with Python by building a Predictive Model from scratch, training the model and running predictions against it. We'll cover everything you need to know to start learning the language, including different data types, variables, and functions. We'll finish the workshop with a roadmap you can follow to continue learning Python and Data Science after the meetup. Be sure to bring a laptop. If you don't have one, we can pair you with someone who does. How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. |
Thursday
Mar 15, 2018
|
Learn to Code | Thinkful Portland - Plan Your Vacation Using Data Science – Cloudability ***RSVP ON EVENTBRITE HERE***
We all want to go on a vacation, choosing the right hotel can be work. In this practical workshop, you’ll use a dataset that contains hotel reviews to build a prediction model to guess where you might want to go on your next vacation. You’ll get an introduction to a data scientist’s tools and methods, including an overview of basic machine learning concepts. No previous knowledge of data science is required. Some programming background is helpful but not required. This is a designed to be an introductory (and fun) workshop for beginners. If you have a laptop, make sure to bring it. Otherwise, we can pair you up with someone who has one.
|
Thursday
Oct 22, 2015
|
Code Oregon Labs – Code Fellows Online learners of all stripes are invited to Code Oregon Labs. This is an open lab for people who are learning to code online and who would benefit from high-quality, in-person tutoring from professional instructors and industry veterans. Together with Code Oregon and volunteers from the community, Code Fellows will provide tutors at a 6:1 ratio. Bring your laptop! Space is limited, so reserve your spot today. |
Thursday
Nov 12, 2015
|
Portland Campus: How to go from [Your Seemingly-Unrelated career] to Developer – Code Fellows Wondering how to move from your current job into a tech career? Want to hear how your current skills translate into the tech world? Already a developer and need to learn a new stack or level up your skills? Join us for a beer (or ginger ale!) to explore career paths in tech and how to get there. You'll hear from professional developers about how they found their way into their current roles. Bring all your questions about the tech industry and how you can change your career. |
Monday
Apr 15, 2019
|
CS Education Advocates: Help a teacher teach critical computer science courses in OR/SW Wa -- Volunteer Info Session and Luncheon – Corvallis Public Library -- Board Room Come and learn how computer science volunteers can help bring critical CS classes to local high schools. The following schools listed below would like to offer classes in SNAP!, Python, Java, Computer Science principles etc. and they need your help to do it. To find out more information, visit www.tealsk12.org/volunteers. Contact Helen Henry at [email protected] with any questions. *Here are the Oregon and SW Washington schools that need your help: Aloha High School Imbler High School Pleasant Hill High School Amity High School iTech Preparatory School Portland Christian Jr/Sr High School CAM Academy High School Kalama Jr Sr High Seaside High School Canby High School Kelso High School Sheridan High School Cascade Senior High School Lake Oswego High School Silverton High School Century High School Lakeridge High School Skyview High School Clackamas Academy of Industrial Sciences Lincoln High School St. Helens High School Corvallis High School Madison High School Sweet Home High School Hudsons Bay High School Mckay High School TEACH-NW Washougal HS Woodland HS Yamhill Carlton HS |
Tuesday
Jan 15, 2019
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! – Cvent Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
This meeting will have two parts: 1) Informal meet and greet (food and beverages provided by Cvent) 2) A group discussion of management topics. Topics will be selected by the group during the Meetup. We look forward to seeing you there! NOTE: We are meeting at a new location! Thanks Cvent for hosting us! Location Details: Cvent 308 SW 2nd Ave #200 Portland, OR 97204 |
Tuesday
Feb 12, 2019
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! – Cvent Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
This meeting will have two parts: 1) Informal meet and greet 2) A group discussion of management topics. Topics will be selected by the group during the Meetup. We look forward to seeing you there! NOTE: We are meeting at a new location! Thanks Cvent for hosting us! Location Details: Cvent 308 SW 2nd Ave #200 Portland, OR 97204 |
Tuesday
Mar 12, 2019
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! – Cvent Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
This meeting will have two parts: 1) Informal meet and greet 2) A group discussion of management topics. Topics will be selected by the group during the Meetup. We look forward to seeing you there! NOTE: We are meeting at a new location! Thanks Cvent for hosting us! Location Details: Cvent 308 SW 2nd Ave #200 Portland, OR 97204 |
Thursday
Jan 11, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: How to Choose a Programming Language Lunch & Learn – Free Geek When you’re learning to code, one of the biggest decisions you can make is what programming language to start with. Depending on who you ask, you’ll get a different answer every time.We’re here to set the record straight.
How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill.Free Street Parking available on every block.Buses 4, 10, 14, and 70 all have stops within 2-3 blocks of location.Check in at Front Desk for Event with Free Geek Admin Team. |
Thursday
Jan 25, 2018
|
Learn to Code | Thinkful Portland - Intro to JavaScript: Build Your Own Instrgram-like Filters – Free Geek Instagram is currently one of the world's most popular mobile apps. Equally famous are the app's many unique photo filters, which let users edit images with a simple swipe.
Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill.Free Street Parking available on every block.Buses 4, 10, 14, and 70 all have stops within 2-3 blocks of location.Check in at Front Desk for Event with Free Geek Admin Team. |
Tuesday
Feb 6, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Data Science Your Vacation – Free Geek ***MUST RSVP ON EVENTBRITE HERE***
How to find us: This event will be held at Free Geek. Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. Free Street Parking available on every block.Buses 4, 10, 14, and 70 all have stops within 2-3 blocks of location. Check in at Front Desk for Event with Free Geek Admin Team. |
Friday
Feb 9, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Frontend Crash Course (Lunch & Learn) – Free Geek ***MUST RSVP ON EVENTBRITE HERE***
Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: This event will be held at Free Geek. Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. Free Street Parking available on every block.Buses 4, 10, 14, and 70 all have stops within 2-3 blocks of location. Check in at Front Desk for Event with Free Geek Admin Team. |
Tuesday
Feb 13, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Build a Virtual Pet with Javascript – Free Geek Learn the programming fundamentals of JavaScript by building a virtual pet (think: Tamagotchi).
With each new programming concept you learn, you will add new features to your game - including customizing your pets, feeding them, and keeping track of their health. See an example before you come: this virtual pet was made by an attendee at one of last events! Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: This event will be held at Free Geek. Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. Free Street Parking available on every block.Buses 4, 10, 14, and 70 all have stops within 2-3 blocks of location. Check in at Front Desk for Event with Free Geek Admin Team. |
Friday
Feb 16, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Getting Started in Data Science (Lunch & Learn) – Free Geek ***MUST RSVP ON EVENTBRITE HERE***
Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: This event will be held at Free Geek. Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. Free Street Parking available on every block.Buses 4, 10, 14, and 70 all have stops within 2-3 blocks of location. Check in at Front Desk for Event with Free Geek Admin Team. |
Thursday
Feb 22, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Feek: Getting Started in Tech – Free Geek ***MUST RSVP ON EVENTBRITE HERE***
How to find us: This event will be held at Free Geek. Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. Free Street Parking available on every block.Buses 4, 10, 14, and 70 all have stops within 2-3 blocks of location. Check in at Front Desk for Event with Free Geek Admin Team. |
Tuesday
Mar 6, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek : Build a Web App with JavaScript and jQuery – Free Geek ***RSVP ON EVENTBRITE HERE***
JavaScript is the language of the browser. Every website you've ever used is built with JavaScript, with interaction powered by the popular jQuery library. Even Stanford intro to Computer Science course now uses JavaScript as its teaching language. Learn how to use JavaScript and jQuery and build a simple web app in this workshop. Together we'll learn key jQuery concepts like manipulating the DOM and using event listeners to update our app in real time. See an example before you come: this web app was made by an attendee at one of last events: https://unique-heart.glitch.me/ Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us:
Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill.
|
Tuesday
Mar 13, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Create a Virtual Pet with JavaScript – Free Geek ***RSVP ON EVENTBRITE HERE***
Learn the programming fundamentals of JavaScript by building a virtual pet (think: Tamagotchi). With each new programming concept you learn, you will add new features to your game - including customizing your pets, feeding them, and keeping track of their health. See an example before you come: this virtual pet was made by an attendee at one of last events: https://cumbersome-vole.glitch.me/ Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us:
Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill.
|
Tuesday
Mar 20, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Getting Started in Data Science – Free Geek Wondering why Glassdoor named Data Scientist the best job in America? Come learn more about the field and the different job opportunities available to Data Scientists.
We’ll cover the emergence of big data and what it means to be a data scientist. We’ll walk you through how to get the skills to become a data scientist, and focus on the different jobs that will be open to you once you’ve mastered the skill set. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Mar 27, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Build a Twitter Bot with JavaScript – Free Geek ***RSVP ON EVENTBRITE HERE***
Using JavaScript and Twitter's API we will create an intelligent bot. An easy and fun way to learn how JavaScript can be used to build real projects. Our bot will search for tweets mentioning different keywords and reply to them with a predefined answer. This workshop won't be a step-by-step JavaScript introduction. Instead we will build something useful and fun, while learning some basic JavaScript concepts along the way. Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us:
Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill.
|
Monday
May 21, 2018
|
Learn to Code | Thinkful Portland - Intro to JavaScript: Build a Guessing Game – Free Geek ***MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/intro-to-javascript-build-a-guessing-game-tickets-45619489120***
Looking for a fun way to start learning how to code? Join us as we teach you how to build a simple guessing game while learning the fundamentals of JavaScript. With each new programming concept you learn, you will add new features to the game - including keeping track of how many guesses you've had and starting a new game from scratch. See an example before you come: this guessing game was made by an attendee at one of the last events! Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Located in the middle of the Burnside Bridgehead project Slate building. Entrance at the intersection of the Streetcar line & NE Couch. |
Tuesday
May 22, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Build Instagram Filters with JavaScript – Free Geek ***MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/thinkful-free-geek-build-instagram-filters-with-javascript-tickets-45619519210***
Instagram is currently one of the world's most popular mobile apps. Equally famous are the app's many unique photo filters, which let users edit images with a simple swipe. In this workshop we'll show you how you can create your very own Instagram-like filters for images using a JavaScript library. First we'll quickly review some HTML, CSS, and JavaScript concepts and then we'll teach you how to explore and work with a JavaScript library. Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Jun 5, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Build a Web App with JavaScript & jQuery – Free Geek ***MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/thinkful-free-geek-build-a-web-app-with-javascript-jquery-tickets-46327248046***
JavaScript is the language of the browser. Every website you've ever used is built with JavaScript, with interaction powered by the popular jQuery library. Even Stanford intro to Computer Science course now uses JavaScript as its teaching language. Learn how to use JavaScript and jQuery and build a simple web app in this workshop. Together we'll learn key jQuery concepts like manipulating the DOM and using event listeners to update our app in real time. See an example before you come: this web app was made by an attendee at one of last events: https://unique-heart.glitch.me/ Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Jun 12, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Build a Virtual Pet with JavaScript – Free Geek ***MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/thinkful-free-geek-build-a-virtual-pet-with-javascript-tickets-46327573018***
Learn the programming fundamentals of JavaScript by building a virtual pet (think: Tamagotchi). With each new programming concept you learn, you will add new features to your game - including customizing your pets, feeding them, and keeping track of their health. See an example before you come: this virtual pet was made by an attendee at one of last events: https://cumbersome-vole.glitch.me/ Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Jun 19, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Data Science for Your Vacation – Free Geek ***MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/thinkful-free-geek-data-science-for-your-vacation-tickets-46327911029***
We all want to go on a vacation, choosing the right hotel can be work. In this practical workshop, you’ll use a dataset that contains hotel reviews to build a prediction model to guess where you might want to go on your next vacation. You’ll get an introduction to a Data Scientist’s tools and methods, including an overview of basic machine learning concepts. No previous knowledge of data science is required. Some programming background is helpful but not required. This is a designed to be an introductory (and fun) workshop for beginners. If you have a laptop, make sure to bring it. Otherwise, we can pair you up with someone who has one. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Jun 26, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Build a Twitter Bot with JavaScript – Free Geek ***MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/thinkful-free-geek-build-a-twitter-bot-with-javascript-tickets-46328582036***
Using JavaScript and Twitter's API we will create an intelligent bot. An easy and fun way to learn how JavaScript can be used to build real projects. Our bot will search for tweets mentioning different keywords and reply to them with a predefined answer. This workshop won't be a step-by-step JavaScript introduction. Instead we will build something useful and fun, while learning some basic JavaScript concepts along the way. Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Wednesday
Jul 11, 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 |
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 |
Thursday
Jul 26, 2018
|
Programming with JavaScript 2 – 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 |
Tuesday
Aug 7, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Getting Started in Data Science – Free Geek *** MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/thinkful-free-geek-getting-started-in-data-science-tickets-48293308586?aff=Meetup ***
What is a Data Scientist? What is Big Data? Wondering if you're qualified to start a career in this field? We'll cover the emergence of big data and what it means to be a data scientist. We'll walk you through how to get the skills to become a data scientist, and focus on the different jobs that will be open to you once you've mastered the skill set. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. الموت |
Tuesday
Aug 14, 2018
|
Learn to Code | Thinkful Portland - Intro to Python for Data Science – Free Geek *** MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/intro-to-python-for-data-science-tickets-48293383811?aff=Meetup ***
Learn the fundamentals of programming as you get introduced to Python, the second popular language on the job market. Join this workshop and start your journey towards becoming a developer or data scientist. We'll cover everything you need to know to start learning the language, including different data types, variables, and functions. We'll finish the workshop with a roadmap you can follow to continue learning Python after the meetup. Be sure to bring a laptop. If you don't have one, we can pair you with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Monday
Aug 20, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Build a Web App with JavaScript & jQuery – Free Geek *** MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/thinkful-free-geek-build-a-web-app-with-javascript-jquery-tickets-48682654129?aff=Meetup ***
JavaScript is the language of the browser. Every website you've ever used is built with JavaScript, with interaction powered by the popular jQuery library. Even Stanford intro to Computer Science course now uses JavaScript as its teaching language. Learn how to use JavaScript and jQuery and build a simple web app in this workshop. Together we'll learn key jQuery concepts like manipulating the DOM and using event listeners to update our app in real time. See an example before you come: this web app was made by an attendee at one of last events: https://unique-heart.glitch.me/ Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Aug 21, 2018
|
Learn to Code | Thinkful Portland - Free Crash Course: Basic JavaScript – Free Geek *** MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/free-crash-course-basic-javascript-tickets-48682781510?aff=Meetup ***
Learn the fundamentals of programming as you get introduced to JavaScript, the most popular language on the job market. Join this workshop and start your journey towards becoming a developer. We'll cover everything you need to know to start learning the language, including different data types, variables, and functions. We'll finish the workshop with a roadmap you can follow to continue learning JavaScript after the meetup. Be sure to bring a laptop. If you don't have one, we can pair you with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Wednesday
Aug 22, 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 |
Tuesday
Aug 28, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Build Your Own website: HTML/CSS – Free Geek *** MUST RSVP ON EVENTBRITE HERE: https://www.eventbrite.com/e/thinkful-free-geek-build-your-own-website-htmlcss-tickets-48683493640?aff=Meetup ***
"Project-based, hands-on learning is the best way to learn how to code. Join us as we teach you the fundamentals of HTML & CSS while building an interactive website. In this workshop you'll learn key HTML & CSS concepts as we review some sample code. Then you'll start building your own site with the help of our instructor and TAs. See an example before you come: this webpage was made by an attendee at one of our last events: https://ludicrous-mailbox.glitch.me/ At the end of the night you'll have your own site live on the internet to share with your friends and family. Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Sep 4, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Intro to Python for Data Science – Free Geek *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/thinkful-free-geek-intro-to-python-for-data-science-tickets-49005630159?aff=meetup ***
"Learn the fundamentals of programming as you get introduced to Python, the second popular language on the job market. Join this workshop and start your journey towards becoming a developer or data scientist. We'll cover everything you need to know to start learning the language, including different data types, variables, and functions. We'll finish the workshop with a roadmap you can follow to continue learning Python after the meetup. Be sure to bring a laptop. If you don't have one, we can pair you with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Sep 11, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Build Your Own Website with HTML & CSS – Free Geek *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/thinkful-free-geek-build-your-own-website-with-html-css-tickets-49005742495?aff=meetup ***
In this workshop you'll learn key HTML & CSS concepts as we review some sample code. Then you'll start building your own site with the help of our instructor and TAs. See an example before you come: this webpage was made by an attendee at one of our last events: https://ludicrous-mailbox.glitch.me/ At the end of the night you'll have your own site live on the internet to share with your friends and family. Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Sep 18, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Build a Guessing Game with JavaScript – Free Geek *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/thinkful-free-geek-build-a-guessing-game-with-javascript-tickets-49266318886?aff=Meetup ***
"Looking for a fun way to start learning how to code? Join us as we teach you how to build a simple guessing game while learning the fundamentals of JavaScript. With each new programming concept you learn, you will add new features to the game - including keeping track of how many guesses you've had and starting a new game from scratch. See an example before you come: this guessing game was made by an attendee at one of the last events! Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Oct 2, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Data Science for Your Vacation – Free Geek *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/thinkful-free-geek-data-science-for-your-vacation-tickets-50328811831?aff=Meetup ***
We all want to go on a vacation, choosing the right hotel can be work. In this practical workshop, you’ll use a dataset that contains hotel reviews to build a prediction model to guess where you might want to go on your next vacation. You’ll get an introduction to a Data Scientist’s tools and methods, including an overview of basic machine learning concepts. No previous knowledge of data science is required. Some programming background is helpful but not required. This is a designed to be an introductory (and fun) workshop for beginners. If you have a laptop, make sure to bring it. Otherwise, we can pair you up with someone who has one. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Wednesday
Oct 3, 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 |
Thursday
Oct 11, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek | Free Frontend Crash Course: Javascript Fundamentals – Free Geek *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/thinkful-free-geek-free-frontend-crash-course-javascript-fundamentals-tickets-50328861981?aff=meetup ***
"Learn the fundamentals of programming as you get introduced to JavaScript, the most popular language on the job market. Join this workshop and start your journey towards becoming a developer. We'll cover everything you need to know to start learning the language, including different data types, variables, and functions. We'll finish the workshop with a roadmap you can follow to continue learning JavaScript after the meetup. Be sure to bring a laptop. If you don't have one, we can pair you with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Oct 16, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Build Your Own Website with HTML & CSS – Free Geek *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/thinkful-free-geek-build-your-own-website-with-html-css-tickets-50535020607?aff=meetup ***
In this workshop you'll learn key HTML & CSS concepts as we review some sample code. Then you'll start building your own site with the help of our instructor and TAs. See an example before you come: this webpage was made by an attendee at one of our last events: https://ludicrous-mailbox.glitch.me/ At the end of the night you'll have your own site live on the internet to share with your friends and family. Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Oct 23, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek | Intro to JavaScript: Build a Virtual Pet – Free Geek *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/thinkful-free-geek-intro-to-javascript-build-a-virtual-pet-tickets-50535184096?aff=Meetup ***
Learn the programming fundamentals of JavaScript by building a virtual pet (think: Tamagotchi). With each new programming concept you learn, you will add new features to your game - including customizing your pets, feeding them, and keeping track of their health. See an example before you come: this virtual pet was made by an attendee at one of last events: https://cumbersome-vole.glitch.me/ Bring a laptop, and if you don't have one we'll match you up with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Oct 30, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek | Intro to Python: Build a Predictive Model – Free Geek *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/thinkful-free-geek-intro-to-python-build-a-predictive-model-tickets-50535408768?aff=Meetup ***
Learn the fundamentals of programming with Python by building a Predictive Model from scratch, training the model and running predictions against it. We'll cover everything you need to know to start learning the language, including different data types, variables, and functions. We'll finish the workshop with a roadmap you can follow to continue learning Python and Data Science after the meetup. Be sure to bring a laptop. If you don't have one, we can pair you with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Nov 6, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek: Data Science for Your Vacation – Free Geek *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/thinkful-free-geek-data-science-for-your-vacation-tickets-51114549995?aff=Meetup ***
We all want to go on a vacation, but choosing the right hotel can be work. In this practical workshop, you’ll use a dataset that contains hotel reviews to build a prediction model to guess where you might want to go on your next vacation. You’ll get an introduction to a Data Scientist’s tools and methods, including an overview of basic machine learning concepts. No previous knowledge of data science is required. Some programming background is helpful but not required. This is a designed to be an introductory (and fun) workshop for beginners. If you have a laptop, make sure to bring it. Otherwise, we can pair you up with someone who has one. How to find us: Located SE Portland near Ladd's Addition on 10th betweek SE Market & Mill. |
Tuesday
Nov 20, 2018
|
Learn to Code | Thinkful Portland - Thinkful + Free Geek | Free Crash Course: Basic Javascript – Free Geek *** Please RSVP on Eventbrite: https://www.eventbrite.com/e/thinkful-free-geek-free-crash-course-basic-javascript-tickets-51359911879?aff=meetup ***
Learn the fundamentals of programming as you get introduced to JavaScript, the most popular language on the job market. Join this workshop and start your journey towards becoming a developer. We'll cover everything you need to know to start learning the language, including different data types, variables, and functions. We'll finish the workshop with a road map you can follow to continue learning JavaScript after the meetup. Be sure to bring a laptop. If you don't have one, we can pair you with someone who does. How to find us: Located SE Portland near Ladd's Addition on 10th between SE Market & Mill. |
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 |
Thursday
Jan 24, 2019
|
Programming with JavaScript 2 – 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 |
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 |
Wednesday
May 15, 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 |
Wednesday
Jun 26, 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 |
Wednesday
Aug 7, 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 |
Wednesday
Sep 18, 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 |
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 |
Wednesday
Jan 22, 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 |
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 |
Tuesday
Feb 7, 2017
|
Galois tech talk: Rust - from POPL to practice – Galois Inc abstract: In 2015, a language based fundamentally on substructural typing–Rust–hit its 1.0 release, and less than a year later it has been put into production use in a number of tech companies, including some household names. The language has started a trend, with several other mainstream languages, including C++ and Swift, in the early stages of incorporating ideas about ownership. How did this come about? Rust’s core focus is safe systems programming. It does not require a runtime system or garbage collector, but guarantees memory safety. It does not stipulate any particular style of concurrent programming, but instead provides the tools needed to guarantee data race freedom even when doing low-level shared-state concurrency. It allows you to build up high-level abstractions without paying a tax; its compilation model ensures that the abstractions boil away. These benefits derive from two core aspects of Rust: its ownership system (based on substructural typing) and its trait system (a descendant of Haskell’s typeclasses). The talk will cover these two pillars of Rust design, with particular attention to the key innovations that make the language usable at scale. It will highlight the implications for concurrency, where Rust provides a unique perspective. It will close out with a discussion of Rust’s development process and design considerations around language and library evolution. bio: Aaron Turon is Research Engineering Manager for the Rust team at Mozilla. He received his PhD from Northeastern University, where he studied programming language design, program verification, and low-level concurrency. His dissertation was awarded the SIGPLAN John C. Reynolds Doctoral Dissertation Award in 2014. After his PhD studies, he continued his research in concurrency verification and programming techniques as a postdoc at MPI-SWS. He joined Mozilla in 2014, and has played an active role in Rust’s development since then. |
Friday
Jun 2, 2017
|
Galois Tech Talk: Datatype Generic Packet Descriptions – Galois Inc Speaker:Wouter Swierstra Abstract:Complex protocols describing the communication or storage of binary data are difficult to describe precisely. In this talk, I want to explore how to define data types describing a binary data formats and generate the corresponding serialization and deserialization functions from such descriptions. By embedding these data types in a general purpose dependently typed programming language such as Agda, we can verify once and for all that the serialization/deserialization functions generated in this style are correct by construction. To validate this approach, I will sketch how to write a verified parser for IPv4 network packets. Bio:Wouter Swierstra is an assistant professor at the Utrecht University in the Netherlands. After originally studying Mathematics and Computer Science, he did his PhD under supervision of Thorsten Altenkirch at the University of Nottingham's Functional Programming Lab. He worked as a postdoc at Chalmers University of Technology, before moving back to the Netherlands to work at Vector Fabrics, a high-tech startup that used functional programming to facilitate the design of embedded systems. After this brief stint in industry, he returned to academia as a postdoc in Foundations Group at the Radboud University Nijmegen and Software Technology group at Utrecht University. |
Friday
Feb 2, 2018
|
Galois Tech Talk: New Applications of Software Synthesis: Firewall Repair and Verification of Configuration Files (Ruzica Piskac) – Galois Inc Title: New Applications of Software Synthesis: Firewall Repair and Verification of Configuration Files Abstract: In this talk we present a systematic effort that can automatically repair firewalls, using the programming by example approach. Firewalls are widely employed to manage and control enterprise networks. Because enterprise-scale firewalls contain hundreds or thousands of policies, ensuring the correctness of firewalls – whether the policies in the firewalls meet the specifications of their administrators – is an important but challenging problem. In our approach, after an administrator observes undesired behavior in a firewall, she may provide input/output examples that comply with the intended behavior. Based on the given examples, we automatically synthesize new firewall rules for the existing firewall. This new firewall correctly handles packets specified by the examples, while maintaining the rest of the behavior of the original firewall. We also show, using verification for configuration files, how to learn specification when the given examples is actually a set of configuration files. Software failures resulting from configuration errors have become commonplace as modern software systems grow increasingly large and more complex. The lack of language constructs in configuration files, such as types and grammars, has directed the focus of a configuration file verification towards building post-failure error diagnosis tools. In this talk we describe a framework which analyzes data sets of correct configuration files and derives rules for building a language model from the given data set. The resulting language model can be used to verify new configuration files and detect errors in them. Bio: Ruzica Piskac is an assistant professor (tenure-track) at Yale, Computer Science Department. Her research interests span the areas of programming languages, software verification, automated reasoning, and code synthesis. A common thread in Ruzica's research is improving software reliability and trustworthiness using formal techniques. Ruzica has received a NSF CAREER award for her proposal, “Synthesis in a Live Programming Environment”. She proposed the concept of cooperative programming which combines a live programming environment and the programming by example paradigm. |
Friday
Jul 13, 2018
|
Galois Tech Talk: Vellvm -- Verifying the LLVM – Galois Inc Abstract: In this talk, I’ll give a high-level overview of Penn’s Vellvm (Verified LLVM) project, which aims to build formal semantics in Coq for the LLVM IR. I’ll sketch some of our past results, in which we verified memory safety transformations and a variant of LLVM’s mem2reg optimization, focusing on the structure of the proof techniques. Along the way, I’ll highlight some of the challenges of reasoning about LLVM code (many of which are still open issues). I’ll wrap up with a status report about our ongoing efforts to re-engineer Vellvm as part of the DeepSpec NSF Expeditions project. No experience with LLVM or Coq will be assumed. Bio: I study programming languages and computer security. I have wide-ranging interests, and some of my most recent work touches on: Coq verification of LLVM program transformations and randomized algorithms, type-directed program synthesis, linear types and GUI programming. I have also spent a lot of time thinking about language-based enforcement of information-flow policies, low-level code memory safety, understanding dynamic security policies, and authorization logic. I am also interested in secure concurrent and distributed computing, functional programming languages, type theory, linear and modal logics, theorem proving and mechanized metatheory. |
Friday
Aug 3, 2018
|
Galois Tech Talk: The Lean Theorem Prover: Past, Present and Future – Galois Inc Abstract: Lean is an interactive theorem prover and functional programming language. Lean implements a version of the Calculus of Inductive Constructions. Its elaborator and unification algorithms are designed around the use of type classes, which support algebraic reasoning, programming abstractions, and other generally useful means of expression. Lean has parallel compilation and checking of proofs, and provides a server mode that supports a continuous compilation and rich user interaction in editing environments such as Visual Studio Code, Monaco, Emacs, and Vim. In the first part of this talk, we provide a short introduction to Lean, its applications, and its metaprogramming framework. We also describe how this framework extends Lean’s object language with an API to many of Lean’s internal structures and procedures, and provides ways of reflecting object-level expressions into the metalanguage. We provide evidence to show that our implementation is efficient, and that it provides a convenient and flexible way of writing not only metaprograms and small-scale interactive tactics, but also more substantial kinds of automation. In the second part, we describe our plans for the system, and what we are currently working on. More information about Lean can be found at http://leanprover.github.io. The interactive book “Theorem Proving in Lean” is the standard reference for Lean. The book is available in PDF and HTML formats. In the HTML version, all examples and exercises can be executed in the reader’s web browser. Bio: I’m a Principal Researcher in the RiSE group at Microsoft Research. I joined Microsoft in 2006, before that I was a Computer Scientist at SRI International. I obtained my PhD at PUC-Rio in 2000. My research areas are automated reasoning, theorem proving, decision procedures, SAT and SMT. I’m the main architect of Lean, Z3, Yices 1.0 and SAL. Lean is an open source theorem prover and programming language. Sebastian Ullrich and I are currently developing the next version (Lean 4). Z3 and Yices are SMT solvers, and SAL (the Symbolic Analysis Laboratory) is an open source tool suite that includes symbolic and bounded model checkers, and automatic test generators. Z3 has been open sourced (under the MIT license) in the beginning of 2015. I received the Haifa Verification Conference Award in 2010. In 2014, the TACAS conference (Tools and Algorithms for the Construction and Analysis of Systems) has given an award for “The most influential tool paper in the first 20 years of TACAS” to the Z3 paper: Z3: An Efficient SMT Solver. 14th International Conference, TACAS 2008, vol. 4963 of Lecture Notes in Computer Science. In 2015, Z3 received the Programming Languages Software Award from ACM SIGPLAN. In 2017, the International Conference on Automated Deduction (CADE) presented the Skolem Award for my paper “Efficient E-Matching for SMT Solvers” that has passed the test of time, by being a most influential paper in the field. In 2018, the ETAPS conference has given the test of time award to the Z3 paper: Z3: An Efficient SMT Solver. You can see more about me at https://leodemoura.github.io/about.html |
Tuesday
Dec 19, 2017
|
Galois Tech Talk: Tree-Sitter: A New Parsing System for Programming Tools – Galois Inc, 421 SW 6th Ave. Suite 300, Portland, OR, USA, (3rd floor of the Commonwealth building) Abstract: Developer tools that support multiple languages generally have very limited regex-based code-analysis capabilities. Tree-sitter is a new parsing system that aims to change this paradigm. We’re in the process of integrating Tree-sitter into both GitHub.com and Atom, which will allow us to analyze code accurately and in real-time, paving the way for better syntax highlighting, code navigation, and refactoring support. We’ll demo some new features that Tree-sitter has enabled in GitHub.com and Atom, discuss its implementation, and share thoughts on ways it could be used in the future. Bio: Max Brunsfeld is an engineer on GitHub’s Atom team. Prior to joining GitHub, he worked at Pivotal Labs as a full-stack engineer. He enjoys programming, especially in C and C++, jazz guitar, bicycling and hiking. He lives in Portland with his wife and two toddlers. |
Monday
Aug 26, 2019
|
Galois Tech Talk – Cellularization: A Game Theoretic Perspective – Galois Inc, 421 SW 6th Ave. Suite 300, Portland, OR, USA, (3rd floor of the Commonwealth building) Abstract: My talk will present a distributed secure architecture for “cellularization,” a process in which utilities of the players are aligned by credible/non-credible threats. The proposed solution relies on a novel decentralized permissionless cyber-physical architecture that enables players to participate in Information-Asymmetric (Signaling) games, where deception is tamed by costly signaling, formal verification and zero-knowledge cryptography. The signaling, in order to remain honest (e.g., separating), may also involve asymmetric cryptography, crypto-tokens and distributed ledgers. Here, we will present a rough sketch of the architecture and the protocols it involves. Mathematical and computational analyses will appear in a companion paper. Speaker: Professor Bud Mishra, Courant Institute Bio: Professor Bud Mishra: An educator, an inventor as well as a mentor to technologists, entrepreneurs and scientists. Prof. Mishra founded the NYU/Courant Bioinformatics Group, a multi-disciplinary group working on research at the interface of computer science, applied mathematics, biology, biomedicine and bio/nano-technologies as well as Tandon-Online program on Bioinformatics Engineering. Prof. Mishra has industrial experience in Computer and Data Science (aiNexusLab, ATTAP, behold.ai, brainiad, Genesis Media, Pypestream, and Tartan Laboratories), Finance (Instadat, Pattern Recognition Fund, Prospero.ai and Tudor Investment), Robotics and Bio- and Nanotechnologies (Abraxis, Bioarrays, InSilico, MRTech, OpGen and Seqster). He is the author of a textbook on algorithmic algebra and more than two hundred archived publications. He has advised and mentored more than 35 graduate students and post-docs in the areas of computer science, robotics and control engineering, applied mathematics, finance, biology and medicine. He holds 23 issued and 21 pending patents in areas ranging over robotics, model checking, intrusion detection, cyber security, emergency response, disaster management, data analysis, biotechnology, nanotechnology, genome mapping and sequencing, mutation calling, cancer biology, fintech, adtech, internet architecture and linguistics. Prof. Mishra’s pioneering work includes: first application of model checking to hardware verification; first robotics technologies for grasping, reactive grippers and work holding; first single molecule genotype/haplotype mapping technology (Optical Mapping); first analysis of copy number variants with a segmentation algorithm, first whole-genome haplotype assembly technology (SUTTA), first clinical-genomic variant/base calling technology (TotalRecaller), first single-molecule single cell nanomapping technology, first non-invasive liquid-biopsy technology, etc. Prof. Mishra is currently a professor of computer science and mathematics at NYU’s Courant Institute of Mathematical Sciences, professor of engineering at NYUs Tandon School of engineering, professor of human genetics at MSSM Mt. Sinai School of Medicine, visiting scholar in quantitative biology at CSHL Cold Spring Harbor Laboratory and a professor of cell biology at NYU SoM School of Medicine. Prof. Mishra has a degree in Science from Utkal University, in Electronics and Communication Engineering from IIT, Kharagpur, and MS and PhD degrees in Computer Science from Carnegie-Mellon University. He is a fellow of IEEE, ACM, AAAS and EAI, a fellow of National Academy of Inventors (NAI), a Distinguished Alumnus of IIT (Kharagpur), and an NYSTAR Distinguished Professor. |
Wednesday
May 7, 2014
|
Portland Novice Programmers Meetup (First One!) – Galois, Inc RSVP on the meetup.com site. Please and thank you! Be at the door by 5:30pm. Message me on Skype: tylerzika if you are running behind so we can buzz you in. Small presentation on the meetup idea and values at 5:45pm by Tyler Zika. Socialize, forming Master Mind groups, coding, and brainstorming from 6-7pm. Another small presentation. Topic and speaker TBA for remainder of meetup. Happy Coding! |
Monday
Jun 26, 2017
|
Galois Tech Talk: Robust Artificial Intelligence and Anomaly Detection – Galois, Inc Abstract: Recent progress in AI and machine learning is stimulating interest in applying AI in high stakes applications such as self-driving cars, surgical robots, and autonomous weapons systems. These applications require high levels of software assurance and resilience, but virtually all AI research has focused on raw performance without paying attention to questions of robustness and resilience. In this talk, I will survey AI research that aims to create robust systems. I will consider both robustness to “known unknowns” and robustness to “unknown unknowns” — that is, to unmodeled aspects of the environment. One technology that is relevant to creating robust AI systems is anomaly detection. In the second part of the talk, I will survey the work at Oregon State on anomaly detection. I’ll discuss our recent research on applying anomaly detection to problems of fraud detection and equipment diagnosis and discuss methods for explaining anomaly alarms to an analyst and incorporating analyst feedback into the anomaly detection process. Bio: Dr. Tom Dietterich (AB Oberlin College 1977; MS University of Illinois 1979; PhD Stanford University 1984) is Professor Emeritus and Director of Intelligent Systems Research in the School of Electrical Engineering and Computer Science at Oregon State University, where he joined the faculty in 1985. Dietterich has devoted his career to machine learning and artificial intelligence. He has authored more than 180 publications and two books. His research is motivated by challenging real world problems ranging from personal information management, to drug design, to sustainability, and most recently to problems in safe and robust artificial intelligence. Dietterich has also devoted many years of service to the research community. He is Past President of the Association for the Advancement of Artificial Intelligence, and he previously served as President of AAAI (2014-16) and as the founding president of the International Machine Learning Society (2001-08). Other major roles include Executive Editor of the journal Machine Learning (1992-98), co-founder of the Journal for Machine Learning Research (2000), and program chair of AAAI 1990 and NIPS 2000. He is currently the moderator for machine learning on arXiv. Dietterich is a Fellow of the ACM, AAAS, and AAAI. |
Monday
Oct 23, 2017
|
Galois Tech Talk: RustBelt: Securing the Foundations of the Rust Programming Language – Galois, Inc Abstract: Rust is a new systems programming language that promises to overcome the seemingly fundamental tradeoff between high-level safety guarantees and low-level control over resource management. Unfortunately, none of Rust’s safety claims have been formally proven, and there is good reason to question whether they actually hold. Specifically, Rust employs a strong, ownership-based type system, but then extends the expressive power of this core type system through libraries that internally use unsafe features. In this work, we present RustBelt, the first formal (and machine-checked) safety proof for a language representing a realistic subset of Rust. Our proof is extensible in the sense that, for each new Rust library that uses unsafe features, we can say what verification condition it must satisfy in order for it to be deemed a safe extension to the language. We have carried out this verification for some of the most important libraries that are used throughout the Rust ecosystem. In the talk, I will first review some of the essential features of Rust, and then explain some of the key ideas behind the RustBelt verification. Bio: Derek Dreyer is a professor of computer science at the Max Planck Institute for Software Systems (MPI-SWS), and recipient of the 2017 ACM SIGPLAN Robin Milner Young Researcher Award. His research runs the gamut from the type theory of high-level functional languages, down to the verification of compilers and low-level concurrent programs under relaxed memory models. He is currently leading the RustBelt project, which focuses on building the first formal foundations for the Rust programming language. He also knows a thing or two about Scotch whisky. |
Friday
Dec 8, 2017
|
Galois Tech Talk: An Update on the Habit Programming Language – Galois, Inc Abstract: Habit is a high-level programming language, originally based on Haskell, that was designed to meet the needs of high assurance, very low-level software development. The most recent version of the language report was completed in 2010, and an initial working prototype implementation was developed by the HASP group at PSU. However, there has not been a lot of externally visible news about the language or its implementation since then. In this talk, I will provide an introduction to the goals of Habit (no previous experience is assumed), and an update on the status of its current implementation as we continue to edge towards a broader public release. In particular, this talk will discuss the challenges of meeting the performance requirements for typical systems software; the benefits of programming in a source language with high-level functional abstractions and expressive types; and the role that whole-program optimization can play in bridging between these two worlds. Bio: Mark Jones is a professor in the Department of Computer Science at Portland State University in Portland, Oregon. His primary research focus is on the use of advanced programming language technologies that support the construction and certification of secure and reliable software systems. |
Wednesday
May 31, 2017
|
Papers We Love @ PDX - Gorilla: A Fast, Scalable, In-Memory Time Series Database Mozilla PDX This paper will be presented by Johannes Hoff.
This paper describes how Facebook stores 700 million data points (timestamp and value) per minute and keeps 26 hours of it available in memory for fast access. We will mainly look at the compression algorithms making this possible. Here is the abstract: """ Large-scale internet services aim to remain highly available and responsive in the presence of unexpected failures. Pro-viding this service often requires monitoring and analyzing tens of millions of measurements per second across a large number of systems, and one particularly effective solution is to store and query such measurements in a time series database (TSDB). A key challenge in the design of TSDBs is how to strike the right balance between efficiency, scalability, and relia-bility. In this paper we introduce Gorilla, Facebook’s in-memory TSDB. Our insight is that users of monitoring sys-tems do not place much emphasis on individual data points but rather on aggregate analysis, and recent data points are of much higher value than older points to quickly detect and diagnose the root cause of an ongoing problem. Gorilla op-timizes for remaining highly available for writes and reads, even in the face of failures, at the expense of possibly drop-ping small amounts of data on the write path. To improve query efficiency, we aggressively leverage compression tech-niques such as delta-of-delta timestamps and XOR’d floating point values to reduce Gorilla’s storage footprint by 10x. This allows us to store Gorilla’s data in memory, reduc-ing query latency by 73x and improving query throughput by 14x when compared to a traditional database (HBase)-backed time series data. This performance improvement has unlocked new monitoring and debugging tools, such as time series correlation search and more dense visualization tools. Gorilla also gracefully handles failures from a single-node to entire regions with little to no operational overhead.
|
Monday
Aug 21, 2017
|
Learn to Code | Thinkful Portland - Build a Web App with JavaScript & jQuery NedSpace JavaScript is the language of the browser. Every website you’ve ever used is built with JavaScript, with interaction powered by the popular jQuery library. Even Stanford’s intro to Computer Science course now uses JavaScript as its teaching language. Learn how to use JavaScript and jQuery and build a simple web app in this workshop. Together we’ll learn key jQuery concepts like manipulating the DOM and using event listeners to update our app in real time. See an example before you come: this web app was made by an attendee at one of last events!
Before you come: How to find us: Street parking available every block - Pay to Park via Parking Kitty App/Meters Parking Garages (across the street) - City Center Parking & ACE TriMet Buses, Streetcar, and MAX Lines accessible |
Wednesday
Aug 23, 2017
|
Learn to Code | Thinkful Portland - Build Your Own Website with HTML/CSS NedSpace Project-based, hands-on learning is the best way to learn how to code. Join us as we teach you the fundamentals of HTML & CSS while building an interactive website.
In this workshop you’ll learn key HTML & CSS concepts as we review some sample code. Then you’ll start building your own site with the help of our instructor and TAs. See an example before you come: this webpage was made by an attendee at one of our last events! At the end of the night you’ll have your own site live on the internet to share with your friends and family. Before you come: How to find us: ~~~~~~~~~~~~~~~~~~ Please Click Here to RSVP for your spot on Eventbrite |
Saturday
Nov 10, 2018
|
Predictive Analytics and Modeling -R Programming – NedSpace Data Science Is the Future of EverythingPredictive Modeling and Analytics with RJoin us for our Predictive Modeling and Analytics workshop on Saturday, November 10th, 2018; featuring Martin Jetton, with 30+ years of advanced supply chain analytics, predictive analytics, and statistical consulting experience. In his previous role, he was the Senior Predictive Consultant at Corios; where he developed predictive models and scorecards, forecast trends, identify uncertainties, and assign the ideal strategies to maximize performance. The world has now turned into a digital workspace. Online activity and real-world sensors are generating torrents of data about everything from weather to crime to our buying habits. Increasing computer power and new analytical techniques promise to turn masses of raw data into actionable intelligence—and thereby transform a variety of industries and propel us to a data-driven economy. According to analysts, the Data Analytics market will be almost $50B by 2020. Coupled with the estimation that by 2019 there will nearly 1.2 million open data jobs with no one to fill them, it is clear that understanding and communicating with data will be critical for impact. The skills needed to be a Business Analyst, Data Analyst, or Data Scientist are all about to be in real demand, and our trainings with experience Data Science Practitioners will help you get head start! (International Data Corporation). HOW COMPANIES ARE USING R?Facebook - For behavior analysis related to status updates and profile pictures. Google - For advertising effectiveness and economic forecasting. Twitter - For data visualization and semantic clustering Microsoft - Acquired Revolution R company and use it for a variety of purposes. Xbox uses R for a great gaming experience. Uber - For statistical analysis Airbnb - Scale data science. IBM - To help create IBM Watson, an open, cognitive computing technology platform that represents a new era in computing where systems understand the world like humans do: through senses, learning, and experience. This course will introduce you to some of the most widely used predictive modeling techniques and their core principles. By taking this course, you will form a solid foundation of predictive analytics, which refers to tools and techniques for building statistical or machine learning models to make predictions based on data. You will learn how to carry out exploratory data analysis to gain insights and prepare data for predictive modeling, an essential skill valued in the business. WHY R PROGRAMMING FOR PREDICTIVE ANALYTICS?R is a programming language originally written for statisticians to do statistical analysis, including predictive analytics. It’s open-source software, used extensively in academia to teach such disciplines as statistics, bioinformatics, and economics. From its humble beginnings, it has since been extended to do data modeling, data mining, and predictive analysis. ABOUT THE INSTRUCTORMartin Jetton has 30+ years of advanced supply chain analytics, predictive analytics, and statistical consulting experience. He's currently a Principal at the Liberty Advisor Group, where he works in advanced supply chain analytics. In his previous role, he was the Senior Predictive Consultant at Corios; where he developed predictive models and scorecards, forecast trends, identify uncertainties, and assign the ideal strategies to maximize performance. The firm’s clients are in the banking, brokerage, credit, utilities and healthcare industries. SOLD OUT?This is one of our high demand classes. In the case, we sale out; email us at [email protected] and ask when our next course will be in. |
Wednesday
Jul 12, 2017
|
PDX Engineering Managers - Please join us for the first-ever PDX Engineering Managers Meetup! – New Relic Please join us for the first-ever PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
1) Informal meet and greet (food and beverages provided by New Relic) 2) A discussion about how we should organize the Meetup moving forward, including topics we'd like to cover, format, timing, and location
Location Details: New Relic 111 SW 5th Ave, 5th Floor Portland, OR 97204 |
Wednesday
Sep 20, 2017
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! – New Relic Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
111 SW 5th Ave, 5th Floor Portland, OR 97204 |
Wednesday
Oct 18, 2017
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! New Relic Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
111 SW 5th Ave, 5th Floor Portland, OR 97204 |
Wednesday
Nov 15, 2017
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! New Relic Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
New Relic 111 SW 5th Ave, 5th Floor Portland, OR 97204 |
Wednesday
Jan 17, 2018
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! – New Relic • What we'll do
Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams! This meeting will have two parts: 1) Informal meet and greet (food and beverages provided by New Relic) 2) A presentation about his team's approach to shipping software by New Relic Engineering Manager Andrew Ettinger. We look forward to seeing you there! • What to bring • Important to know |
Wednesday
Feb 21, 2018
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! – New Relic Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
This meeting will have two parts: 1) Informal meet and greet (food and beverages provided by New Relic) 2) A group discussion of management topics. Topics will be selected by the group during the Meetup. We look forward to seeing you there! Location Details: New Relic 111 SW 5th Ave, 27th Floor Portland, OR 97204 |
Wednesday
Mar 21, 2018
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! – New Relic Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
This meeting will have two parts: 1) Informal meet and greet (food and beverages provided by New Relic) 2) A talk by New Relic's Andrew Ettinger: “Why estimate? Practical “No Estimates” project management in a dynamic environment.” Abstract: No Estimates sounds crazy, but the reality actually isn’t so bad. My team at New Relic has been practicing a version of “No Estimates” alongside a variety of Agile techniques for about 8 months, and we’ve developed a solid track record of software delivery using it. We’ll take a look at how No Estimates works in an estimated world, how you really can track progress and commitments, and what that means to your team, your stakeholders, and your product delivery process. We’ll also take a look at projects that fit this model well, ones that don’t, and potential pitfalls we’ve encountered so far. We look forward to seeing you there! Location Details: New Relic 111 SW 5th Ave, 27th Floor Portland, OR 97204 |
Wednesday
Jun 20, 2018
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! – New Relic Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
This meeting will have two parts: 1) Informal meet and greet (food and beverages provided by New Relic) 2) New Relic employees Brent Miller and Honey Darling will present "Team Health Assessments" — an organizational practice New Relic recently started as part of our commitment to continual reinvention which will help us understand how teams work and how product is built at New Relic. We look forward to seeing you there! Location Details: New Relic 111 SW 5th Ave, 27th Floor Portland, OR 97204 |
Wednesday
Jul 18, 2018
|
PDX Engineering Managers - PDX Engineering Managers: People Ops Panel Discussion – New Relic Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
This meeting will have two parts: 1) Informal meet and greet (food and beverages provided by New Relic) 2) We will be hosting a panel discussion with People Ops leaders! The theme will be discussing how Engineering Managers can partner effectively with the HR team in their organization. We look forward to seeing you there! Location Details: New Relic 111 SW 5th Ave, 27th Floor Portland, OR 97204 |
Wednesday
Aug 15, 2018
|
PDX Engineering Managers - Please join us for the next PDX Engineering Managers Meetup! – New Relic Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
This meeting will have two parts: 1) Informal meet and greet (food and beverages provided by New Relic) 2) A group discussion of management topics. Topics will be selected by the group during the Meetup. We look forward to seeing you there! Location Details: New Relic 111 SW 5th Ave, 27th Floor Portland, OR 97204 |
Wednesday
Sep 19, 2018
|
PDX Engineering Managers - PDX Eng Mgrs Talk: The Need to Belong: The Neuroscience of Inclusion – New Relic Please join us for the next PDX Engineering Managers Meetup! We'll be meeting to discuss the craft of software and operations management, shipping software, and building great teams!
This meeting will have two parts: 1) Informal meet and greet (food and beverages provided by New Relic) 2) A talk by New Relic's Rachel Etnire! Title: "The Need to Belong: The Neuroscience of Inclusion". Description: We look forward to seeing you there! Location Details: New Relic 111 SW 5th Ave, 27th Floor Portland, OR 97204 |
Monday
Aug 7, 2017
|
Learn to Code | Thinkful Portland - Intro to JavaScript – NXT Industries: Lab Learn the fundamentals of programming as you get introduced JavaScript, the most popular language on the job market. Join this workshop and start your journey towards becoming a developer.
We'll cover everything you need to know to start learning the language, including different data types, variables, and functions. We’ll finish the workshop with a roadmap you can follow to continue learning JavaScript after the meetup. Before you come: -Be sure to bring a laptop. If you don’t have one, we can pair you with someone who does. How to find us: Located on the corner of SE MLK and SE Main with entrance facing MLK. Street parking available West of MLK and East of Grand - Free after 7pm - Pay to Park via Parking Kitty App/Meters. City Center Parking Lot Corner of SE Madison & SE 7th. TriMet Stops for Streetcar (A&B Loops) and Busses for 1-2 Blocks surrounding location. ------------------------------------------------ Please click HERE to RSVP your spot on Eventbrite! |
Thursday
Aug 10, 2017
|
Learn to Code | Thinkful Portland - Build Your Own Website with HTML/CSS – NXT Industries: Lab Project-based, hands-on learning is the best way to learn how to code. Join us as we teach you the fundamentals of HTML & CSS while building an interactive website.
In this workshop you’ll learn key HTML & CSS concepts as we review some sample code. Then you’ll start building your own site with the help of our instructor and TAs. See an example before you come: this webpage was made by an attendee at one of our last events! At the end of the night you’ll have your own site live on the internet to share with your friends and family. Before you come: -Some previous exposure to HTML/CSS is helpful, but not required. -Be sure to bring a laptop. If you don’t have one, we can pair you with someone who does. How to find us: Located on the corner of SE MLK and SE Main with entrance facing MLK. Street parking available West of MLK and East of Grand - Free after 7pm - Pay to Park via Parking Kitty App/MetersCity Center Parking Lot Corner of SE Madison & SE 7th. TriMet Stops for Streetcar (A&B Loops) and Busses 1-2 Blocks Surrounding location ------------------------------------------------- Please click HERE to RSVP your spot on Eventbrite! |
Saturday
Oct 13, 2012
|
All Girls Pizza Party - Technology – Papa's Pizza on Coberg Rd, Eugene Ages: 10-14 Price: $15 Location: Papa's Pizza on Coburg Road This isn't like any pizza party you've ever seen before! We'll begin with a quick introduction to electricity, including electrical flow and the difference between conductive and non-conductive materials. Next, we will talk about how computers rely on electricity to store and display data. We'll get to look at the inside of a computer, take apart a hard drive, and even see what goes into a burnable DVD. Afterward, we'll learn enough binary to make our own ASCII craft and play with binary magic. All of this will be topped off by pizza and soda as the girls wait for their parents to arrive. Parents are welcome to stay and participate, but they must register separately. |
Saturday
Mar 2, 2019
|
Grandmaster Chess with Python (AlphaGo...AlphaSchmoe) – Portland Community Church Do you want to become the next Chess Grandmaster? Join us and Michael Wild will share his Python program he built to beat anyone he faces. AlphaGo eat your heart out. If you would like to join the discussion check us out on Zoom https://zoom.us/j/7891236789. Do you want to learn and share your passion in a supportive community? Knowledge Mavens is an ethos of sharing, creativity, and inspiration. Our Meetup provides an opportunity to "Show and Tell" followed by feedback and Q&A. You'll have the opportunity to share with our channels such as Meetup, GitHub, YouTube, and Facebook to connect with more passionate people. The second half of our session we'll collaborate on new projects. The winner wins the most interesting topic and the opportunity to share in an upcoming session. |
Saturday
Mar 16, 2019
|
Time Series Prediction of SNOTEL Data – Portland Community Church Sunil Rao will be presenting his past research on SNOTEL data using the time series prediction. Drought is a serious problem in much of the U.S., with the worst conditions across the southern and western parts of the nation. Much of irrigation and recreation facilities depend on proper forecasting of streamflow. The water supply for irrigation largely comes from rivers and creeks, whose streamflow originates from the springtime melting of winter snow. A water supply forecast is a prediction of streamflow volume that will flow past a point on a stream during a specified season, typically in the spring and summer. One of the primary sources for the data is through NRCS SNOTEL( Snow Telemetry) data (available to the public as part of tax dollars at work). In this demo, we showcase one such tool (Timeseries ARIMAX model) to forecast Streamflow volume for Deschutes River Basin, OR and later compare with actual data to see how it performed. If you would like to join the discussion check us out on Zoom https://zoom.us/j/7891236789. Do you want to learn and share your passion in a supportive community? Knowledge Mavens is an ethos of sharing, creativity, and inspiration. Our Meetup provides an opportunity to "Show and Tell" followed by feedback and Q&A. You'll have the opportunity to share with our channels such as Meetup, GitHub, YouTube, and Facebook to connect with more passionate people. The second half of our session we'll collaborate on new topics. The winner wins the most interesting topic and the opportunity to share in an upcoming session. Directions: |
Saturday
Feb 8, 2020
|
JavaScript Coding Follow Along – Portland Community Church In this Meetup, we're going to have fun coding together, so bring your laptop if you can. Our plan is to run through coding examples from https://www.freecodecamp.org/. I'll give you a problem, you can try to solve it, then we'll work on it together. We'll be going through the JavaScript algorithms and data structures section. You're welcome to join us and code other projects as well. Be inspired! Knowledge Mavens |
Friday
Oct 31, 2008
|
Computers As We Don't Know Them – Portland State University Cramer Hall SPEAKER: Christof Teuscher, Ph.D. Assistant Professor, ECE Department Portland State University WHERE: Cramer Hall, Room 171: 1721 SW Broadway ABSTRACT: Since the beginning of modern computer science some sixty years ago, we are building computers in more or less the same way. Silicon electronics serves as a physical substrate, the von Neumann architecture provides a computer design model, while the abstract Turing machine concept supports the theoretical foundations. That is changing: in recent years, unimagined computing substrates have seen the light because of advances in synthetic biology, nanotechnology, material science, and neurobiology. A grand challenge consists in developing computer architectures, computing paradigms, design methodologies, formal frameworks, and tools that allow to reliably compute and efficiently solve problems with such alternative devices. In this talk, I will outline my visionary and long-term research efforts to address the grand challenge of building, organizing, and programming future computing machines. First, I will review some exemplary future and emerging computing devices and highlight the particular challenges that arise for performing computations with them. I will then delineate potential solutions on how these challenges might be addressed. Self-assembled nano-scale electronics, cellular automata (CAs), and random boolean networks (RBNs) will serve as a simple showcase. I will show that irregular assemblies and specific interconnects can have major advantages over purely regular and locally interconnected fabrics. I will further present the efforts underway to self-assemble massive-scale nanowire-based interconnect fabrics for spatial computers. BIO: Christof Teuscher holds an assistant professor position in the Department of Electrical and Computer Engineering (ECE) at Portland State University and an Adjunct Assistant Professor appointment in Computer Science at the University of New Mexico (UNM). He obtained his M.Sc. and Ph.D. degree in computer science from the Swiss Federal Institute of Technology in Lausanne (EPFL) in 2000 and 2004 respectively. In 2004 he became a postdoctoral researcher at the University of California, San Diego (UCSD), in 2005 a distinguished Director's Postdoctoral Fellow at Los Alamos National Laboratory, and in 2007 a Technical Staff Member. His main research interests include emerging computing architectures and paradigms, biologically-inspired computing, complex and adaptive systems, and cognitive science. Teuscher has received several prestigious awards and fellowships. For more information visit: http://www.teuscher.ch/christof. |
Monday
Apr 9, 2012
|
Real-Life Learning Agents – Portland State University FAB, Room 86-09 Abstract: Agents, defined as programs or robots that interact with their environment, are becoming increasingly common. However, the current generation of agents are often unable to robustly interact with each other, or with humans, severely limiting the number of tasks that they can accomplish. Furthermore, these agents typically are unable to adapt to their environment, a critical skill when programmers do not have full knowledge of agents' future environments or when the agents' environment may change over time. This talk will discuss recent work in combining autonomous learning of sequential decision making tasks with transfer learning, a general approach to sharing knowledge between agents with different capabilities, resulting in significant improvements to learning speeds and abilities. |
Tuesday
Apr 10, 2012
|
Efficiently Learning Probabilistic Graphical Models – Portland State University FAB, Room 86-09 Abstract: Probabilistic graphical models are used to represent uncertainty in many domains, such as error-correcting codes, computational biology, sensor networks and medical diagnosis. This talk will discuss two approaches to the problem of learning graphical models from data, focusing on computational challenges. The first is marginalization-based learning, where parameters are fit in the context of a specific approximate inference algorithm. This will include results on image processing and computer vision problems. The second is recent work on Markov chain Monte Carlo based learning, inspired by a computational biology project. |
Wednesday
Apr 11, 2012
|
Motors, Voters, and the Future of Embedded Security – Portland State University FAB, Room 86-09 Abstract: The stereotypical view of computing, and hence computer security, is a landscape filled with laptops, desktops, smartphones and servers; general purpose computers in the proper sense. However, this is but the visible tip of the iceberg. In fact, most computing today is invisibly embedded into systems and environments that few of us would ever think of as computers. Indeed, applications in virtually all walks of modern life, from automobiles to medical devices, power grids to voting machines, have evolved to rely on the same substrate of general purpose microprocessors and (frequently) network connectivity that underlie our personal computers. Yet along with the power of these capabilities come the same potential risks as well. My research has focused on understanding the scope of such problems by exploring vulnerabilities in the embedded environment, how they arise, and the shape of the attack surfaces they expose. In this talk, I will particularly discuss recent work on two large-scale platforms: modern automobiles and electronic voting machines. In each case, I will explain how implicit or explicit assumptions in the design of the systems have opened them to attack. I will demonstrate these problems, concretely and completely, including arbitrary control over election results and remote tracking and control of an unmodified automobile. I will explain the nature of these problems, how they have come to arise, and the challenges in hardening such systems going forward. |
Friday
Apr 13, 2012
|
Information Leakage from Encrypted Voice over IP: Attacks and Defenses – Portland State University FAB, Room 86-09 Abstract: In this talk, I describe two side-channel traffic analysis attacks on encrypted voice-over-IP calls and a novel technique for efficiently defending against such attacks. We begin with a review of the basics of speech coding to understand how and why information can leak out of an encrypted VoIP call. We then discuss the techniques for recovering hidden information: first, how to identify the language spoken in the call, and then how to spot particular phrases. Our techniques are completely speaker-independent, and require no recorded examples of the target phrase. Nevertheless, we show that they achieve surprising accuracy on widely-used speech corpora. Finally, we consider methods for limiting this information leakage. Experimental results show that an intelligent, adaptive adversary can convincingly deceive such traffic analyses while incurring much lower overhead than previously expected. |
Duckki Oe, Formally Certified Satisfiability Solving – Portland State University FAB, Room 86-09 Abstract: Satisfiability (SAT) and satisfiability module theories (SMT) solvers are efficient automated theorem provers widely used in several fields such as formal verification and artificial intelligence. Although SAT/SMT are traditional propositional and predicate logics and well understood, SAT/SMT solvers are complex software highly optimized for performance. Because SAT/SMT solvers are commonly used as the final verdict for formal verification problems, their correctness is an important issue. This talk discusses two methods to formally certify SAT/SMT solvers. First method is generating proofs from solvers and certifying those proofs. One of the issues for proof checking is that SMT logics are constantly growing and a flexible framework to express proof rules is needed. The proposal is to use a meta-language called LFSC, which is based on Edinburgh Logical Frame with an extension for expressing computational side conditions. SAT and SMT logics can be encoded in LFSC, and the encoding can be easily and safely extended for new logics. And it has been shown that an optimized LFSC checker can certify SMT proofs very efficiently. Second method is using a verified programming language to implement a SAT solver and verify the code statically. Guru is a pure functional programming language with support for dependent types and theorem proving. A modern SAT solver has been implemented and verified to be correct in Guru. Also, Guru allows very efficient code generation through resource types, so the performance of versat is comparable with that of the current proof checking technology with a state-of-the-art solver. |
|
Monday
Apr 16, 2012
|
Title: Information Discovery in Large Complex Datasets – Portland State University FAB, Room 86-09 Abstract: The focus of my research is on enabling novel kinds of interaction between the user and the information in a variety of digital environments, ranging from social content sites, to digital libraries, to the Web. In the first part of this talk, I will present an approach for tracking and querying fine-grained provenance in data-intensive workflows. A workflow is an encoding of a sequence of steps that progressively transform data products. Workflows help make experiments reproducible, and may be used to answer questions about data provenance – the dependencies between input, intermediate, and output data. I will describe a declarative framework that captures fine-grained dependencies, enabling novel kinds of analytic queries, and will demonstrate that careful design and leveraging distributed processing make tracking and querying fine-grained provenance feasible. In the second part of this talk, I will discuss information discovery on the Social Web, where users provide information about themselves in stored profiles, register their relationships with other users, and express their preferences with respect to information and products. I will argue that information discovery should account for a user's social context, and will present network-aware search – a novel search paradigm in which result relevance is computed with respect to a user's social network. I will describe efficient algorithms appropriate for this setting, and will show how social similarities between users may be leveraged to make processing more efficient. |
Monday
Oct 15, 2012
|
Research Talk: Agile Tooling for C++ – Portland State University FAB, Room 86-09 Title: Test-Driven Development and Mock Objects for C++ in Eclipse Speaker: Prof Peter Sommerlad, Institute for Software at FHO/HSR Rapperswil, Switzerland Abstract At IFS Institute for Software, several plug-ins have been developed for the Eclipse C/C++ Development Tools (CDT), to assist Agile C++ developers. Some of the features have already been integrated into CDT, such as the refactoring infrastructure and some refactorings, such as toggling function definition and declaration. In this talk Prof. Sommerlad will explain how IFS's plug-ins make it easier to adopt an agile style of development, through code-generation for Test-driven Development (TDD), unit testing, test doubles and mock objects, quick feedback from static analysis tools, and quick-fixes for problems. Speaker Bio: Prof. Peter Sommerlad is head of IFS Institute for Software at FHO/HSR Rapperswil. Peter is co-author of the books POSA Vol.1 and Security Patterns. His goal is to make software simpler by Decremental Development: refactoring software down to 10% of its size with better architecture, testability and quality and functionality. Peter is the also the author of the CUTE unit testing framework. He inspired and leads several Eclipse CDT plug-in projects, such as the CUTE unit testing, Sconsolidator, Mockator, Linticator, and Includator. IFS contributed most of the CDT refactoring infrastructure and is employing it to develop further TDD and Refactoring support for Eclipse CDT. |
Friday
Oct 23, 2009
|
PSU CS Colloquium: Chaos in Computer Science – Portland State University Fourth Avenue Building (FAB) CS conference room, FAB 086-01 Abstract: Although it is not necessarily the view taken by those who design them, modern computers are deterministic nonlinear dynamical systems, and it is both interesting and useful to treat them as such. In this talk, I will describe a nonlinear dynamics-based framework for modeling and analyzing computer systems. Using this framework, together with a custom measurement infrastructure, we have found strong indications of low-dimensional dynamics in the performance of a simple program running on a popular Intel microprocessor—including the first experimental evidence of chaotic dynamics in real computer hardware. These dynamics change completely when we run the same program on a different Intel microprocessor, or when we change that program slightly. All of this raises important issues about computer analysis and design. These engineered systems have grown so complex as to defy the analysis tools that are typically used by their designers: tools that assume linearity and stochasticity, and essentially ignore dynamics. The ideas and methods developed by the nonlinear dynamics community are a much better way to study, understand, and (ultimately) design modern computer systems. This is joint work with Amer Diwan and Todd Mytkowicz. Computer Science Department University of Colorado at Boulder Biography: Elizabeth Bradley did her undergraduate and graduate work at MIT, interrupted by a one-year leave of absence to row in the 1988 Olympic Games, and has been with the Department of Computer Science at the University of Colorado at Boulder since January of 1993. Her research interests include nonlinear dynamics, artificial intelligence, and control theory. She is the recipient of a NSF National Young Investigator award, a Packard Fellowship, a Radcliffe Fellowship, and the 1999 student-voted University of Colorado College of Engineering teaching award. Host: Melanie Mitchell |
Friday
Nov 1, 2013
|
ACM Tech Talk: Student Success in Finding a Career – PSU Maseeh Engineering Building Ever wondered what makes a student successful in landing that career after university life ends? Ever wanted to find that competitive edge that makes you stand out from the crowd? If you answered yes to either of the above questions, this tech talk is for you. Frank Goovaerts is the Interim Director of Student Success at Portland State University at MCECS, and will be giving a tech talk on how to get that extra edge and what services he offers to help students transition from college to career. |
Thursday
Oct 1, 2015
|
Hiring a Dev Team in 2015: Where are top companies finding talent? – Simple ~Brought to you by Code Fellows~ Want to know who Portland companies are hiring? With more than half a million vacant high-tech jobs across the country—and with university computer science programs generating only a small portion of the candidates for these jobs—where do companies find developers? Are they hiring from code schools, and, if so, how do these developers stack up? Find out at this panel discussion, moderated by Hello World founder Dan Linn and featuring recruiting and hiring managers from some of Portland's top tech companies, including Urban Airship, Jama, and New Relic. Tweet questions for the panelists to #PDXtechdevjobs. Join us for pizza, drinks and a special Q&A about how to hire—or join—a dev team in 2015. RSVP today! Attendance is capped at 60. |
Saturday
Mar 5, 2016
|
Programming Languages I've Been Meaning To Try But Haven't Gotten Around To Yet – Simple PLIBMTTBHGATY (Programming Languages I've Been Meaning To Try But Haven't Gotten Around To Yet) is a lightly-structured party where people get together and work on a project in a new programming language, either with or just near each other. This all started with the realization that plenty of people have a side-project in mind to work on, that it's more fun to work together, and that many of us are just waiting for a good excuse to get started. See the main website for more information, or Eventbrite to RSVP! |
Thursday
Jan 18, 2018
|
Learn to Code | Thinkful Portland - Intro to JavaScript: Build a Guessing Game – Urban Office • What we'll do
With each new programming concept you learn, you will add new features to the game - including keeping track of how many guesses you’ve had and starting a new game from scratch. See an example before you come: this guessing game was made by an attendee at one of the last events! Before you come: • What to bring • Important to know |
Saturday
Jul 25, 2020
|
Free Machine Learning the Easy Way! – Virtual Join us for an hour Zoom as Darren Sargent shares the basics of Machine Learning. Darren has a rich background of experience as a Software Developer. We'll have a 30-minute demo followed by 20 minutes of Q&A. We'll wrap the last 10 minutes and ask for any follow-ups or if anyone else would like to share their projects. Hope you can join us! Knowledge Mavens |
Thursday
Mar 1, 2018
|
Learn to Code | Thinkful Portland - Predict the Oscars Using Data Science – WeWork Pioneer Place • What we'll do
In this practical workshop, you'll use a dataset that contains previous Oscar winners to build a prediction model to guess the winner for Best Picture Award. You'll get an introduction to a data scientist's tools and methods, including an overview of basic machine learning concepts. Unlike last year's Oscars, our model will predict only one winner! No previous knowledge of data science is required. Some programming background is helpful but not required. This is a designed to be an introductory (and fun) workshop for beginners. If you have a laptop, make sure to bring it. Otherwise, we can pair you up with someone who has one. • What to bring • Important to know |