|
Change #39404
2016-06-05
18:12:06
|
update
Calagator::Event
1250469520
Startup Happy Hour PDX
Roll back
| description |
Startup Happy Hour PDX is a happy hour for the Portland startup scene. |
→ |
Startup Happy Hour PDX is a monthly party for the Portland startup scene. |
| start_time |
2017-05-05 19:00:00 -0700 |
→ |
2017-05-05 20:00:00 -0700 |
|
|
Change #39403
2016-06-05
18:11:54
|
update
Calagator::Event
1250469519
Startup Happy Hour PDX
Roll back
| description |
Startup Happy Hour PDX is a happy hour for the Portland startup scene. |
→ |
Startup Happy Hour PDX is a monthly party for the Portland startup scene. |
| start_time |
2017-04-07 19:00:00 -0700 |
→ |
2017-04-07 20:00:00 -0700 |
|
|
Change #39402
2016-06-05
18:11:42
|
update
Calagator::Event
1250469518
Startup Happy Hour PDX
Roll back
| description |
Startup Happy Hour PDX is a happy hour for the Portland startup scene. |
→ |
Startup Happy Hour PDX is a monthly party for the Portland startup scene. |
| start_time |
2017-03-03 19:00:00 -0800 |
→ |
2017-03-03 20:00:00 -0800 |
|
|
Change #39401
2016-06-05
18:11:29
|
update
Calagator::Event
1250469517
Startup Happy Hour PDX
Roll back
| description |
Startup Happy Hour PDX is a happy hour for the Portland startup scene. |
→ |
Startup Happy Hour PDX is a monthly party for the Portland startup scene. |
| start_time |
2017-02-03 19:00:00 -0800 |
→ |
2017-02-03 20:00:00 -0800 |
|
|
Change #39400
2016-06-05
18:11:15
|
update
Calagator::Event
1250469516
Startup Happy Hour PDX
Roll back
| description |
Startup Happy Hour PDX is a happy hour for the Portland startup scene. |
→ |
Startup Happy Hour PDX is a monthly party for the Portland startup scene. |
| start_time |
2017-01-06 19:00:00 -0800 |
→ |
2017-01-06 20:00:00 -0800 |
|
|
Change #39399
2016-06-05
18:10:40
|
update
Calagator::Event
1250469515
Startup Happy Hour PDX
Roll back
| description |
Startup Happy Hour PDX is a happy hour for the Portland startup scene. |
→ |
Startup Happy Hour PDX is a monthly party for the Portland startup scene. |
| start_time |
2016-12-02 19:00:00 -0800 |
→ |
2016-12-02 20:00:00 -0800 |
|
|
Change #39398
2016-06-05
18:10:22
|
update
Calagator::Event
1250469514
Startup Happy Hour PDX
Roll back
| description |
Startup Happy Hour PDX is a happy hour for the Portland startup scene. |
→ |
Startup Happy Hour PDX is a monthly party for the Portland startup scene. |
| start_time |
2016-11-04 19:00:00 -0700 |
→ |
2016-11-04 20:00:00 -0700 |
|
|
Change #39397
2016-06-05
18:09:57
|
update
Calagator::Event
1250469513
Startup Happy Hour PDX
Roll back
| description |
Startup Happy Hour PDX is a happy hour for the Portland startup scene. |
→ |
Startup Happy Hour PDX is a monthly party for the Portland startup scene. |
| start_time |
2016-10-07 19:00:00 -0700 |
→ |
2016-10-07 20:00:00 -0700 |
|
|
Change #39396
2016-06-05
18:09:38
|
update
Calagator::Event
1250469512
Startup Happy Hour PDX
Roll back
| description |
Startup Happy Hour PDX is a happy hour for the Portland startup scene. |
→ |
Startup Happy Hour PDX is a monthly party for the Portland startup scene. |
| start_time |
2016-09-02 19:00:00 -0700 |
→ |
2016-09-02 20:00:00 -0700 |
|
|
Change #39395
2016-06-05
18:09:14
|
update
Calagator::Event
1250469511
Startup Happy Hour PDX
Roll back
| description |
Startup Happy Hour PDX is a happy hour for the Portland startup scene. |
→ |
Startup Happy Hour PDX is a monthly party for the Portland startup scene. |
| start_time |
2016-08-05 19:00:00 -0700 |
→ |
2016-08-05 20:00:00 -0700 |
|
|
Change #39394
2016-06-05
18:08:43
|
update
Calagator::Event
1250469510
Startup Happy Hour PDX
Roll back
| title |
Startup Happy Hour PDX |
→ |
Startup Happy Hour PDX // Two Year Anniversary! |
|
|
Change #39393
2016-06-05
18:08:21
|
update
Calagator::Event
1250469510
Startup Happy Hour PDX
Roll back
| description |
Startup Happy Hour PDX is a happy hour for the Portland startup scene. |
→ |
Startup Happy Hour PDX is a monthly party for the Portland startup scene.
Come celebrate our two year celebration of community & internet freedom!
Yay.
RSVP: http://meetup.com/StartupHappyHour |
| start_time |
2016-07-01 19:00:00 -0700 |
→ |
2016-07-01 20:00:00 -0700 |
|
|
Change #39392
2016-06-05
15:09:33
|
update
Calagator::Venue
202392981
Multnomah Arts Center
Roll back
| address |
7688 Southwest Capitol Highway Portland, OR 97219-2489 |
→ |
Boden |
| country |
US |
→ |
Sweden |
| description |
The Multnomah Arts Center (MAC) provides excellent arts education in the visual and performing arts at an affordable cost to students of all ages. We offer programs in dance, theatre, music, drawing, painting, ceramics, textiles, printmaking, jewelry/metalsmithing, photography, literary arts and more. We have classrooms available for rental. |
→ |
<a href="http://prozac.science/">prozac</a> <a href="http://buyaugmentin.in.net/">augmentin</a> <a href="http://lisinopril10mg.top/">lisinopril</a> <a href="http://buysildalis.racing/">sildalis online</a> <a href="http://buysynthroid.in.net/">synthroid</a> |
| email |
|
→ |
[email protected] |
| street_address |
7688 Sw Capitol Hwy |
→ |
Boden |
| telephone |
503-823-2787 |
→ |
123456 |
| title |
Multnomah Arts Center |
→ |
ti6wxjaw |
| url |
http://www.multnomahartscenter.com |
→ |
http://buy-tadalafil.party |
|
|
Change #39391
2016-06-05
12:47:54
|
create
Calagator::Event
1250470392
Web Accessibility - Lucid Meetings Panel & Documentary
Roll back
| description |
nil |
→ |
Join us for an evening in two parts:
1. Discussion/presentation by Elise and John Keith, founders of Lucid Meetings. Lucid Meetings is a Portland tech company that specializes in online meeting services, virtual team support and professional meeting software. They were asked in 2013 by ICANN to improve the accessibility of their platform. After doing 75% of the work themselves, Lucid hired Simply Accessible to guide them through the remainder of the process. They will share how the process went for them.
2. A work in progress documentary screening (director, Chris Higgins, in attendance for Q&A)
This short film "Imagine If: A Story of Accessibility" follows Cory Klatik, a user experience designer and social media manager, as he navigates the world with his guide dog, Vine, along with a variety of computers, mobile devices, and assistive technology. The film is designed to show makers how people with disabilities access culture and technology, and offers guidance on how to build accessibility into their daily practice. Director Chris Higgins will be available for a Q&A after the film.
Agenda -
• 6:30-7- Meet and mix
• 7-7:30- John and Elise talk with the group
• 7:30-8:15- screening and Q&A for Chris, John & Elise
• 8:15- 8:30- mix and depart
Soft drinks provided by Puppet Labs. |
| end_time |
nil |
→ |
2016-09-13 20:30:00 -0700 |
| id |
nil |
→ |
1250470392 |
| start_time |
nil |
→ |
2016-09-13 18:30:00 -0700 |
| title |
nil |
→ |
Web Accessibility - Lucid Meetings Panel & Documentary |
| url |
nil |
→ |
http://www.meetup.com/Portland-Accessibility-and-User-Experience-Meetup/events/230939620/ |
| venue_details |
nil |
→ |
Puppet Labs is our event host - read about the accessibility of the venue and the Puppet Labs Community Guidelines and Event Code of Conduct:
https://docs.google.com/document/d/1_ZRcg14ao6mPbLhk3tKCvvQrVkkMqhTTID45uZkFjkU/edit?usp=sharing
https://docs.puppet.com/community/community_guidelines.html#event-code-of-conduct |
| venue_id |
nil |
→ |
202393539 |
|
|
Change #39390
2016-06-05
12:40:32
|
create
Calagator::Event
1250470391
Prateek Dujari: Accessibility in Computer Environments
Roll back
| description |
nil |
→ |
Prateek Dujari is a product reliability engineer at Intel Corporation. Prateek is Intel's only totally blind engineer in North America. He joined Intel as a sighted employee in 1999 and lost his sight in 2001 in a sudden unexpected manner while climbing a glaciated Oregon mountain. Prateek will share his experiences and thoughts on accessibility and inaccessibility from a screen reader user’s perspective. Prateek earned a master's degree in mechanical engineering, has nine technical publications, and holds 16 patents.
Soft drinks provided by Puppet Labs. |
| end_time |
nil |
→ |
2016-07-12 20:30:00 -0700 |
| id |
nil |
→ |
1250470391 |
| start_time |
nil |
→ |
2016-07-12 18:00:00 -0700 |
| title |
nil |
→ |
Prateek Dujari: Accessibility in Computer Environments |
| url |
nil |
→ |
http://www.meetup.com/Portland-Accessibility-and-User-Experience-Meetup/events/230234590/ |
| venue_details |
nil |
→ |
Puppet Labs is our event host - read about the accessibility of the venue and take a look at the Puppet Labs Community Guidelines and Event Code of Conduct. https://docs.google.com/document/d/1_ZRcg14ao6mPbLhk3tKCvvQrVkkMqhTTID45uZkFjkU/edit?usp=sharing
https://docs.puppet.com/community/community_guidelines.html#event-code-of-conduct |
| venue_id |
nil |
→ |
202393539 |
|
|
Change #39389
2016-06-05
09:27:27
|
destroy
Calagator::Event
1250470390
ww ugfo ayzu
Roll back
|
|
Change #39388
2016-06-05
08:43:50
|
update
Calagator::Event
1250468710
HackOregon Community Kick-off Meeting
Roll back
| description |
This is where all the magic begins!
Hack Oregon and Innovate Oregon are combining forces to launch our most ambitious season of summer projects yet.
We've announced our roster project themes, but we haven't told you much about what we're we're actually building. We have a few special announcements, and we want our entire community of past, present, and future volunteers to meet eachother, gravitate toward the projects that interest them, and hit the ground running!
We'll introduce you to our brain trust of "Strategic Igniters", select team captains, pair juniors with mentors, and generally have a fantastic time.
If you've been thinking about getting involved, this is absolutely the most important meeting you could attend.
**NEXT THURSDAY JULY 2nd**
**TABORSPACE**
**5441 SE Belmont**
**6pm-9pm**
If you haven't already checked out our new projects, or want to learn more about what Hack Oregon is check out
http://www.hackoregon.org/join/
TOTALLY STOKED to see you all
We'd love it of you could also RSVP on eventbrite:
https://hackoregontotallystoked.eventbrite.com |
→ |
<a href="http://neurontin.mom/">buy neurontin online</a> <a href="http://buy-arimidex.cricket/">buy arimidex</a> <a href="http://buy-lasix.party/">buy lasix</a> |
| title |
HackOregon Community Kick-off Meeting |
→ |
93ag8xv2 |
| url |
https://hackoregontotallystoked.eventbrite.com |
→ |
http://buy-tadalafil.party |
|
|
Change #39387
2016-06-05
06:06:53
|
create
Calagator::Event
1250470390
ww ugfo ayzu
Roll back
| description |
nil |
→ |
yoyoglasses.com - oakleys wholesale |
| end_time |
nil |
→ |
2016-06-05 21:00:00 -0700 |
| id |
nil |
→ |
1250470390 |
| start_time |
nil |
→ |
2016-06-05 18:00:00 -0700 |
| title |
nil |
→ |
ww ugfo ayzu |
| url |
nil |
→ |
http://www.deconidi.ie/clink.php?l=http://www.yoyoglasses.com/oakley-p-445.html |
| venue_id |
nil |
→ |
202391013 |
|
|
Change #39386
2016-06-04
20:07:51
|
update
Calagator::Venue
202391188
Strange Love Live Studios
Roll back
| access_notes |
nil |
→ |
|
| address |
Strange Love Live World HQ |
→ |
Boden |
| country |
US |
→ |
Sweden |
| description |
|
→ |
<a href="http://bupropion.click/">bupropion</a> <a href="http://cephalexin.site/">cephalexin</a> <a href="http://buy-provera.top/">buy provera</a> <a href="http://acyclovir.accountant/">acyclovir</a> <a href="http://clonidine-hydrochloride.ru/">clonidine hydrochloride 0.1 mg</a> <a href="http://synthroid.cricket/">synthroid</a> |
| email |
[email protected] |
→ |
[email protected] |
| postal_code |
nil |
→ |
|
| street_address |
nil |
→ |
Boden |
| telephone |
|
→ |
123456 |
| title |
Strange Love Live Studios |
→ |
341u3xx7 |
| url |
http://strangelovelive.com |
→ |
http://buy-tadalafil.party |
|
|
Change #39385
2016-06-04
14:38:06
|
destroy
Calagator::Event
1250470389
hizyj mu orhomh
Roll back
|
|
Change #39384
2016-06-04
13:00:54
|
create
Calagator::Event
1250470389
hizyj mu orhomh
Roll back
| description |
nil |
→ |
yoyoglasses.com - buy oakley lenses online |
| end_time |
nil |
→ |
2016-06-04 21:00:00 -0700 |
| id |
nil |
→ |
1250470389 |
| start_time |
nil |
→ |
2016-06-04 18:00:00 -0700 |
| title |
nil |
→ |
hizyj mu orhomh |
| url |
nil |
→ |
http://www.streetvanners.be/guestbook/go.php?url=http://www.yoyoglasses.com/oakley-p-138.html |
| venue_id |
nil |
→ |
202391013 |
|
|
Change #39383
2016-06-04
12:40:39
|
create
Calagator::Event
1250470388
NewTech PDX Thought Leader Coffee with Kedma Ough
Roll back
| description |
nil |
→ |
Join us for Thought Leader Coffee on the first (or sometimes the second) Friday of every month.<p>
This month we have Kedma Ough of the Small Business Development Center.</p><p>
Portland has one of the most vibrant tech communities in the country, and the more we support our tech ecosystem, the more we'll all experience and create together!</p><p>
Entry to the meetup is $5 per person (with online RSVP), or $10 at the door.</p><p>
Agenda<br>
7:30 am - Doors Open / Coffee / Get to know your community<br>
8:00 am - Thought Leader Talk<br>
9:00 am - Wrap-up<br></p> |
| end_time |
nil |
→ |
2016-07-01 09:00:00 -0700 |
| id |
nil |
→ |
1250470388 |
| start_time |
nil |
→ |
2016-07-01 07:30:00 -0700 |
| title |
nil |
→ |
NewTech PDX Thought Leader Coffee with Kedma Ough |
| url |
nil |
→ |
https://impactflow.com/event/thought-leader-coffee-with-kedma-ough-312 |
| venue_details |
nil |
→ |
NedSpace is on the 11th Floor |
| venue_id |
nil |
→ |
202395163 |
|
|
Change #39382
2016-06-03
21:42:50
|
create
Calagator::Event
1250470387
PDXPUG: June meeting
Roll back
| description |
nil |
→ |
Portland Postgres Users Group
See website for details. |
| end_time |
nil |
→ |
2016-06-16 20:00:00 -0700 |
| id |
nil |
→ |
1250470387 |
| start_time |
nil |
→ |
2016-06-16 18:00:00 -0700 |
| title |
nil |
→ |
PDXPUG: June meeting |
| url |
nil |
→ |
http://pdxpug.wordpress.com |
| venue_details |
nil |
→ |
Our meeting will be held at Iovation, on the 32nd floor of the US Bancorp Tower at 111 SW 5th (5th & Oak). It’s right on the Green & Yellow Max lines. Underground bike parking is available in the parking garage; outdoors all around the block in the usual spots. No bikes in the office, sorry!
Elevators open at 5:45 and building security closes access to the floor at 6:30.
|
| venue_id |
nil |
→ |
202392999 |
|
|
Change #39381
2016-06-03
19:50:26
|
destroy
Calagator::Event
1250470386
rzy dpo uim
Roll back
|
|
Change #39380
2016-06-03
18:49:51
|
create
Calagator::Event
1250470386
rzy dpo uim
Roll back
| description |
nil |
→ |
www.yoyoglasses.com - cheap oakley sunglasses discount |
| end_time |
nil |
→ |
2016-06-04 21:00:00 -0700 |
| id |
nil |
→ |
1250470386 |
| start_time |
nil |
→ |
2016-06-04 18:00:00 -0700 |
| title |
nil |
→ |
rzy dpo uim |
| url |
nil |
→ |
http://www.bolgenos.su/gbook/goto.php?url=http://www.yoyoglasses.com/oakley-p-357.html |
| venue_id |
nil |
→ |
202391013 |
|
|
Change #39379
2016-06-03
12:56:01
|
create
Calagator::Event
1250470385
June PMI Agile Roundtable - "Ask me anything Agile" with Diana Larsen
Roll back
| description |
nil |
→ |
The PMI Agile Roundtable meets the second Wednesday of every month from Noon to 1:00 pm. It provides a forum for exchanging ideas, techniques and real world experiences (good and bad) in managing Agile projects. We welcome roles beyond project managers and value a variety of perspectives and levels of experience with Agile.
This month we'll have a Lean Coffee talk with Diana Larsen, co-author of "Agile Retrospectives: Making Good Teams Great"
http://www.amazon.com/Agile-Retrospectives-Making-Teams-Great/dp/0977616649/ref=sr_1_1?ie=UTF8&qid=1464982080&sr=8-1&keywords=retrospectives+making+good+teams+great.
The theme will be "Ask me anything Agile". Bring your favorite Agile-related topics / problems. We'll select up to three for for Diana to discuss.
PMI Certifications holders can claim 1 PDU.
Thank you again to Unitus for hosting this round table
NOTE: Diana will also be hosting a workshop "Getting Great Results from Retrospectives", July 7 & 8. http://www.pmi-portland.org/activities/workshops/662-great-results-retrospectives
|
| end_time |
nil |
→ |
2016-06-08 13:00:00 -0700 |
| id |
nil |
→ |
1250470385 |
| start_time |
nil |
→ |
2016-06-08 12:00:00 -0700 |
| title |
nil |
→ |
June PMI Agile Roundtable - "Ask me anything Agile" with Diana Larsen |
| url |
nil |
→ |
http://www.pmi-portland.org/activities/roundtables |
| venue_id |
nil |
→ |
202394676 |
|
|
Change #39378
2016-06-02
15:25:22
|
create
Calagator::Event
1250470384
Portland Puppet User Group Meeting
Roll back
| description |
nil |
→ |
Join us this month for an informal hack night. Bring your questions, your modules, your ideas, your tools and lets work together on something fun and exciting.
We will split into small teams based on suggestions from you and either hack on something or just discuss the topic at hand. Think of this as an extreme pair programming experience. At the end of the meeting each group will give a brief summary of what they hacked on.
Agenda:
6:00-6:30 Pizza & salad, including vegan & gluten free options
6:30-6:45 News and Announcements
6:45-8:15 Break into small groups, hack, discuss, and learn
8:15-8:45 Lightning presentations from breakout groups
Please RSVP so we can know how much pizza to order:http://www.meetup.com/Portland-Puppet-User-Group/events/231018672/
Extra Details: The office is wheelchair accessible, and has an elevator. There is bike parking on the street and just inside the parking garage at the corner of SW Stark and SW 1st Ave. Parking is available on the street or at one of the many pay to park lots near the office |
| end_time |
nil |
→ |
2016-06-06 20:15:00 -0700 |
| id |
nil |
→ |
1250470384 |
| start_time |
nil |
→ |
2016-06-06 18:00:00 -0700 |
| title |
nil |
→ |
Portland Puppet User Group Meeting |
| url |
nil |
→ |
http://www.meetup.com/Portland-Puppet-User-Group/events/230156761/ |
| venue_details |
nil |
→ |
Extra Details: The office is wheelchair accessible, and has an elevator. There is bike parking on the street and just inside the parking garage at the corner of SW Stark and SW 1st Ave. Parking is available on the street or at one of the many pay to park lots near the office |
| venue_id |
nil |
→ |
202395118 |
|
|
Change #39377
2016-06-02
13:44:43
|
update
Calagator::Event
1250470383
PDXWIT Movie Night to see "Eye in the Sky" with Hellen Mirren
Roll back
| title |
PDXWIT Movie Night to see "Eye in the Sky" with Hellen Mirren |
→ |
PDXWIT Movie Night to see "Eye in the Sky" with Helen Mirren |
|
|
Change #39376
2016-06-02
13:38:02
|
create
Calagator::Event
1250470383
PDXWIT Movie Night to see "Eye in the Sky" with Hellen Mirren
Roll back
| description |
nil |
→ |
PDXWIT is organizing a Movie Night to see Eye in the Sky with Helen Mirren. We are inviting people to join us at The Living Room Theater on Monday, June 6th. Here are the details!
* The theater is small so purchase your tickets in advance. Monday's are $5 movie nights! Seats are reserved.
* Movie showing is at 7:30, though meet in the lobby at 7:00. Look for PDXWIT member Jean Richardson
* Plan to stick around after to movie for a short discussion over no-host drinks
|
| end_time |
nil |
→ |
2016-06-06 22:00:00 -0700 |
| id |
nil |
→ |
1250470383 |
| start_time |
nil |
→ |
2016-06-06 19:00:00 -0700 |
| title |
nil |
→ |
PDXWIT Movie Night to see "Eye in the Sky" with Hellen Mirren |
| url |
nil |
→ |
https://www.eventbrite.com/e/pdxwit-movie-night-to-see-eye-in-the-sky-with-hellen-mirren-tickets-25848229751 |
| venue_id |
nil |
→ |
202395266 |
|
|
Change #39375
2016-06-02
13:17:52
|
destroy
Calagator::Event
1250470198
Modern Web Dev Workshop: Sass Workshop 3 of 3
Roll back
|
|
Change #39374
2016-06-02
13:17:44
|
destroy
Calagator::Event
1250470197
Modern Web Dev Workshop: Sass Workshop 2 of 3
Roll back
|
|
Change #39373
2016-06-02
13:17:14
|
destroy
Calagator::Event
1250470196
Modern Web Dev Workshop: Sass Workshop 1 of 3
Roll back
|
|
Change #39372
2016-06-02
11:56:10
|
create
Calagator::Event
1250470382
Code Fellows Code 101
Roll back
| description |
nil |
→ |
Thinking about a new career in software development? Start here!
This one-day workshop is the perfect place to figure out if coding is for you. You’ll get a sneak peek of what a career in coding involves, plus a taste of the Code Fellows learning experience.
Learn how websites are built and code one yourself using industry-standard tools and professional coding practices.
An hour before the start of the workshop will be dedicated to helping students get their computers set up with the appropriate tools.
View the Course Page »
To Prepare for Class:
Please complete the prep work included in your confirmation email and bring your own laptop computer to the workshop. Breakfast, lunch, and dinner provided. Email [email protected] if you have any dietary restrictions.
Refund Policy:
This course is fully refundable up to 24 hours before the start of the event. Cancellations within 24 hours of the start of the event are non-refundable and non-transferable. To request a refund, please click "Request Refund" on your ticket in Eventbrite or email us at [email protected]. |
| end_time |
nil |
→ |
2016-06-11 20:00:00 -0700 |
| id |
nil |
→ |
1250470382 |
| start_time |
nil |
→ |
2016-06-11 09:00:00 -0700 |
| title |
nil |
→ |
Code Fellows Code 101 |
| url |
nil |
→ |
http://www.eventbrite.com/e/portland-campus-code-101-software-development-careers-june-2016-tickets-24576405691?aff=calagator |
| venue_id |
nil |
→ |
202394805 |
|
|
Change #39371
2016-06-02
10:51:20
|
update
Calagator::Event
1250470042
Portland Linux/Unix Group
Roll back
| description |
PLUG: Portland's monthly, three-track open source conference!
Celebrating 20 years of hosting Portland's best open source and technology freedom speakers.
This month's topic To Be Announced
First Thursday: General Meeting at PSU
Third Tuesday: Advanced Topics at Free Geek
Third Sunday: Hands-on Clinic at Free Geek
|
→ |
Portland Linux/Unix Group General Meeting Announcement
Who: Sumana Harihareswara<br>
What: HTTP Can do THAT?!<br>
Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)<br>
When: Thursday, June 2nd, 2016 at 7pm<br>
Why: The pursuit of technology freedom<br>
Stream: http://pdxlinux.org/live (PSU WiFi Permitting)
Web developers who only know about GET and POST and use the most popular headers and response codes are missing out! Underappreciated verbs, headers, and response codes can boost your web application's performance, flexibility, and testability, and help you better appreciate the structure of the web.
The version of the Hypertext Transfer Protocol you will deal with most is 1.1. As a quick refresher: Clients and servers talk to each other via HTTP messages (requests and responses), which are clear text comprising start-lines, headers, and bodies.
METHODS
GET ("gimme") and POST ("here you go") are overwhelmingly popular, the Dave Matthews Band of methods. To illustrate their importance: you can create an API that allows the user to POST but not GET, but that would be a terrible idea. https://github.com/brainwane/secureapi demonstrates this with Python 2 code using the BaseHTTPServer standard library.
Using POST to mean "Create resource", "Update resource", and "Delete resource" is inelegant! So why do we overload POST, and what are the alternatives? PUT, meaning "create resource," is implemented throughout the HTTP 1.1 ecology and is unambiguously great; be more careful with DELETE, which deletes a resource (as demonstrated with Python 2 code using the BaseHTTPServer standard library and the requests library). It's also worth looking into PATCH and OPTIONS for specialized use cases.
An exciting alternative to GET is HEAD, which requests only the metadata about a resource; if the client really only needs to know whether it could GET a resource, or wants a resource's size, last-modified timestamp, or other information available in its headers, using HEAD instead of GET can speed performance by more than 50%. I demonstrate this using the requests library and the %timeit functionality in IPython.
Also, why am I both discussing good and bad ideas throughout this talk, and how can you tell the difference? Sometimes bad ideas are easy ways to understand edge cases (also, they're funny). The "horror world-to-whiteboard scale" gives you my take on whether or not you should try out what I'm describing.
HEADERS
Call-and-response header pairs such as Last-Modified and If-Modified-Since/If-Unmodified-Since allow the client to conditionally specify its preferences; you can save client-side processing time, and test your application more thoroughly, by knowing and using the right headers. For instance, check for cache problems by using Cache-Control and ETag. (But not all headers are useful; for instance, the From header is basically obsoleted by more advanced analytics and by the User-Agent header.)
We require that clients send a Host header with all requests; Host works with the path specified in the start-line, the two together forming the full address of the resource. Sometimes the host is merely the domain name of the server, but you can't depend on the assumption that the host will be obvious to all the systems between the client and the server. The client might send a request to an IP address, or to one of several virtual hosts that act as subdomains on one host. This level of redundancy can lead to unintended consequences; for instance, by intentionally malforming the Host headers of GET requests, spammers can leave links to their own sites in your access logs.
You can define your own header when sending requests or responses, and many organizations do this; the convention is to prepend "X-" to bespoke headers. It's easy to do this when hand-writing requests, and I'll also demonstrate how to do this in a Python web framework.
RESPONSE CODES
Response codes (a.k.a. status codes) have well-specified semantics. For instance, they come in five numbered classes, and the three-digit integer should be sufficient to explain the response -- the "reason-phrase" (the English explanation) should not be a necessary data point for the client to use when debugging. As several responses sent by real, working web servers demonstrate, if you don't respect this principle, the results can be hilariously confusing.
HTTP includes useful response codes that mean more specific things than "OK" or "nope"; 410 Gone, 304 Not Modified, and 451 Unavailable for Legal Reasons help you and your users move faster, debug, test, and recover from unavailable content.
I demonstrate how to alter the reason-phrases in your web application's response codes, using the http standard library in Python 3: https://gitlab.com/brainwane/http-can-do-that/
From "don't cache this" instructions to look-before-you-leap requests to using the "Content-Disposition" header to tell clients that a resource should be treated as an attachment, HTTP already contains an embarrassment of riches. Reading up on it gives you both a feeling of power, of increased capability, and a sense of wonder, in discovering a new way to look at the world. What might the web have been? What might it still be?
Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.
Rideshares Available
PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings. |
| title |
Portland Linux/Unix Group |
→ |
Portland Linux/Unix Group: HTTP can do THAT?! |
|
|
Change #39370
2016-06-02
09:13:22
|
destroy
Calagator::Event
1250470379
lvvbyowp zhojnsv
Roll back
|
|
Change #39369
2016-06-02
09:13:07
|
destroy
Calagator::Event
1250470378
bvlcw vaih
Roll back
|
|
Change #39368
2016-06-02
07:37:23
|
create
Calagator::Event
1250470381
PDXFunc - Portland Functional Programming Study Group
Roll back
| description |
nil |
→ |
Bring your functional problems, success stories and questions. |
| end_time |
nil |
→ |
2016-06-13 20:30:00 -0700 |
| id |
nil |
→ |
1250470381 |
| start_time |
nil |
→ |
2016-06-13 18:30:00 -0700 |
| title |
nil |
→ |
PDXFunc - Portland Functional Programming Study Group |
| url |
nil |
→ |
http://www.meetup.com/Portland-Functional-Programming-Study-Group/events/231008045/ |
| venue_id |
nil |
→ |
202392813 |
|
|
Change #39367
2016-06-02
07:35:38
|
create
Calagator::Event
1250470380
Ruby Coworking
Roll back
| description |
nil |
→ |
An informal gathering of Ruby/Rails developers, working alongside each other. Join us! |
| end_time |
nil |
→ |
2016-06-02 12:30:00 -0700 |
| id |
nil |
→ |
1250470380 |
| start_time |
nil |
→ |
2016-06-02 09:00:00 -0700 |
| title |
nil |
→ |
Ruby Coworking |
| venue_id |
nil |
→ |
202395074 |
|
|
Change #39366
2016-06-02
00:10:14
|
create
Calagator::Event
1250470379
lvvbyowp zhojnsv
Roll back
| description |
nil |
→ |
oakley rubber ear socks, bulgur stickleback greatheartedness mottoes nobbles trooper decreasing coagulable gripey unlettable forgive retransferred acquired allocation libyans |
| end_time |
nil |
→ |
2016-06-02 21:00:00 -0700 |
| id |
nil |
→ |
1250470379 |
| start_time |
nil |
→ |
2016-06-02 18:00:00 -0700 |
| title |
nil |
→ |
lvvbyowp zhojnsv |
| url |
nil |
→ |
http://www.onelook.com/?url=http://www.51cheapglasses.com/?p=oakley-4760 |
| venue_id |
nil |
→ |
202391013 |
|
|
Change #39365
2016-06-01
23:53:59
|
create
Calagator::Event
1250470378
bvlcw vaih
Roll back
| description |
nil |
→ |
oakley racing goggles, bored enfolds doling compendium bivouacks writ coolers snuffier enchaining heptarch discontinued sauterne griming couplings review |
| end_time |
nil |
→ |
2016-06-02 21:00:00 -0700 |
| id |
nil |
→ |
1250470378 |
| start_time |
nil |
→ |
2016-06-02 18:00:00 -0700 |
| title |
nil |
→ |
bvlcw vaih |
| url |
nil |
→ |
http://thebesttubes.com/go?url=http://www.yoyoglasses.com/oakley-p-18.html |
| venue_id |
nil |
→ |
202391013 |
|
|
Change #39364
2016-06-01
21:37:18
|
update
Calagator::Event
1250462519
Lean UX
Roll back
| description |
This month we’re discussing Lean UX, the latest technique to get UX teams and Agile teams working together effectively. Inspired by Agile development, Lean adopts the idea that designs are hypotheses that need to be validated, and that creating a shared understanding among development teams and stakeholders is the primary goal of development planning activity.
Our speaker, Andrew Mottaz, is the CTO and Founder of Site9, makers of ProtoShare. Andrew will present a brief summary of the competing approaches to implementing Lean UX, and discuss Site9's experiences incorporating Lean UX into their Agile development environment. After the presentation, the rest of the session will be dedicated to a group discussion of issues raised by Lean UX, how to get Lean UX started in your work environments, and explore alternatives to or variations of Lean techniques.
RSVP here: http://plancast.com/p/c1lc
When:
July 19, 2012
Snacks, Beer and Networking 5:30 - 6:00
Presentation and discussion: 6:00-7:30 or so
Where:
34 NW 1st Avenue, 3rd floor
Portland, OR 97209
(Corner of 1st and Couch, on the max tracks)
Join our google group here - http://groups.google.com/group/pdx-ux?hl=en
Don't forget to follow us on twitter - @PDXUX - https://twitter.com/#!/PDXUX |
→ |
<a href="http://buy-celebrex.accountant/">buy celebrex</a> <a href="http://buy-citalopram.webcam/">citalopram</a> <a href="http://albuterol-nebulizer.top/">albuterol</a> |
| title |
Lean UX |
→ |
phwvzfeo |
| url |
http://pdx-ux.com/andrew_mottaz/ |
→ |
http://genericeffexor.party |
| venue_details |
front doors are open, we're on the third floor.
We'll have food/beer, and a networking session. |
→ |
|
|
|
Change #39363
2016-06-01
11:41:41
|
create
Calagator::Event
1250470377
PDX Bots - Lets talk about ChatBots what they are and what will it lead to.
Roll back
| description |
nil |
→ |
Come hear an introduction to Chat bots with Michael Jones and discuss the implications and potential that this technology will bring to the future of society.
This Meetup is to discuss the current technologies and potential business of using a Chat box in applications or websites.
We will have a short presentation on Chat Bots as a introduction, the current state of the better implementations and what resources are becoming available to programmers. |
| end_time |
nil |
→ |
2016-06-08 20:00:00 -0700 |
| id |
nil |
→ |
1250470377 |
| start_time |
nil |
→ |
2016-06-08 18:00:00 -0700 |
| title |
nil |
→ |
PDX Bots - Lets talk about ChatBots what they are and what will it lead to. |
| url |
nil |
→ |
http://www.meetup.com/PDX-Bots/events/231547571/ |
| venue_details |
nil |
→ |
Come up to the 11th floor. The doors may look at 6 so look for a sign with my number on it. |
| venue_id |
nil |
→ |
202395163 |
|
|
Change #39362
2016-06-01
08:39:57
|
create
Calagator::Event
1250470376
Working with TypeScript Definitions
Roll back
| description |
nil |
→ |
<p>Join us for our June meeting where Peter Snider and James Churchill will be presenting "Working with TypeScript Definitions".</p> <p><br><b>Agenda</b></p> <p>6:00pm Networking and Snacks<br>6:10pm Welcome and Announcements<br>6:20pm Presentation</p> <p><b>Live Stream<br></b></p> <p>This event will be live streamed on Google Hangouts. Join us online if you can't make it to the event in Portland!</p> <p><br><a href="https://plus.google.com/events/cop5k5avra1os8mu8orr3rpr714"></a><a href="https://plus.google.com/events/cop5k5avra1os8mu8orr3rpr714" class="linkified">https://plus.google.com/events/cop5k5avra1os8mu8orr3rpr714</a></p> <p><br><b>Working with TypeScript Definitions</b></p> <p>Your TypeScript code doesn't live in isolation. In fact, almost every application that you develop using TypeScript will need to interact with libraries or frameworks that are written in JavaScript. Sometimes this code is from a third party, sometimes it's your own.</p> <p>TypeScript definition files allow you to leverage these assets in your projects, without having to sacrifice the benefits of working with pure TypeScript.</p> <p>In this talk, we'll show how to use the command line tool Typings to find and consume definition files for popular libraries and frameworks. We'll also walk through the process of writing your own definition file, for those times when a library or framework (either third party or your own) doesn't have a definition file available.</p> <p><b>About the Presenters</b></p> <p><i>Peter Snider</i></p> <p>{<br> recently: 'passionate about using TypeScript for full-stack development',<br> previously: 'helped build all parts of connected and autonomous vehicle navigation and traffic systems'<br>}</p> <p><i>James Churchill</i></p> <p>James has worked extensively with a variety of technologies, including ASP.NET MVC, SQL Server, JavaScript, TypeScript, Knockout.js, and AngularJS. James, a self-confessed geek, enjoys talking about programming and learning new technologies. He recently joined the Treehouse team as a teacher and is excited to have the opportunity to help beginners become developers. James also enjoys participating in the greater Northwest developer community, presenting talks in Portland, Seattle, Salt Lake City, Boise, Eugene, Salem, and Hood River.</p> |
| id |
nil |
→ |
1250470376 |
| source_id |
nil |
→ |
996335705 |
| start_time |
nil |
→ |
2016-06-28 18:00:00 -0700 |
| title |
nil |
→ |
Working with TypeScript Definitions |
| url |
nil |
→ |
http://www.meetup.com/Portland-TypeScript-Meetup/events/229370660/ |
| venue_id |
nil |
→ |
202395010 |
|
|
Change #39361
2016-06-01
08:39:56
|
update
Calagator::Source
996335705
http://www.meetup.com/Portland-TypeScript-Meetup/events/229370660/
Roll back
|
|
Change #39360
2016-06-01
08:39:56
|
create
Calagator::Source
996335705
http://www.meetup.com/Portland-TypeScript-Meetup/events/229370660/
Roll back
| id |
nil |
→ |
996335705 |
| url |
nil |
→ |
http://www.meetup.com/Portland-TypeScript-Meetup/events/229370660/ |
|
|
Change #39359
2016-06-01
08:37:27
|
destroy
Calagator::Event
1250470375
yveqztn agz
Roll back
|
|
Change #39358
2016-06-01
05:28:49
|
create
Calagator::Event
1250470375
yveqztn agz
Roll back
| description |
nil |
→ |
oakley fives 4.0: (http://sellaircraft.co.uk/aircraft/modules/mod_jw_srfr/redir.php?url=http://tinyurl.com/jsmejch )
coincident maximize blowjob veld instrument organdy catamounts wingspans tracery extenuations logically smudgily wanderer unpleasantness linchpin whereon outburst forethoughtful pommelling gambian redbud intrudes expurgated kulaks convicting luna lectured synchro unpresentable pastry vigorish |
| end_time |
nil |
→ |
2016-06-01 21:00:00 -0700 |
| id |
nil |
→ |
1250470375 |
| start_time |
nil |
→ |
2016-06-01 18:00:00 -0700 |
| title |
nil |
→ |
yveqztn agz |
| url |
nil |
→ |
http://www.onelook.com/?url=http://www.51cheapglasses.com/?p=oakley-81295 |
| venue_id |
nil |
→ |
202391013 |
|
|
Change #39357
2016-05-31
20:25:08
|
create
Calagator::Event
1250470374
Founder Institute -Portland Startup Co-Founder 101: How to Find the Right Partner
Roll back
| description |
nil |
→ |
Do you have an idea for a technology company, but don't have all of the skills necessary to bring the company into reality? Then join us for Startup Co-Founder 101 event.
This event begins with a workshop to help aspiring founders understand what to look for in a co-founder, and effectively pitch their startup idea to prospective co-founders. Then, attendees speed-pitch their idea to other attendees, based on the type of co-founder they are looking for and industries they are interested in. Join us for a fun night where you can build the team to make your business happen!
Who Should Attend?
- Anyone who is starting or planning to start a technology company
- Anyone who is interested in co-founding or joining the team of an early stage technology company
- Anyone interesting in learning how co-founder arrangements typically work
What is the Agenda?
- Welcome and Socializing
- Overview of "What to Look for in a Co-Founder"
- Overview of "How to Effectively Pitch Your Idea" for Potential Co-Founders
- Discussion and Drinks at a Local Bar or Restaurant
|
| end_time |
nil |
→ |
2016-06-01 20:30:00 -0700 |
| id |
nil |
→ |
1250470374 |
| start_time |
nil |
→ |
2016-06-01 18:30:00 -0700 |
| title |
nil |
→ |
Founder Institute -Portland Startup Co-Founder 101: How to Find the Right Partner |
| url |
nil |
→ |
http://www.meetup.com/Portland-Startup-Founder-101/events/231251877/ |
| venue_id |
nil |
→ |
202395184 |
|
|
Change #39356
2016-05-31
17:32:32
|
update
Calagator::Event
1250469743
CPSO 2-Day Training with Certified Scrum Product Owner and Agile Coach Greg Smith
Roll back
| end_time |
2016-02-12 17:00:00 -0800 |
→ |
2016-07-08 17:00:00 -0700 |
| start_time |
2016-02-11 09:00:00 -0800 |
→ |
2016-07-07 09:00:00 -0700 |
|
|
Change #39355
2016-05-31
16:11:04
|
update
Calagator::Event
1250470373
Docker PDX Meetup #12
Roll back
| venue_details |
29th floor |
→ |
|
|