Changes

Changes feed

Show: All | Calagator::Events | Calagator::Sources | Calagator::Venues

Time Attribute with previous and current values
Change #33713
2015-04-12
09:10:50

destroy Calagator::Event 1250468229 shop Amoxil mastercard in WV qm Roll back

Change #33712
2015-04-12
09:10:03

destroy Calagator::Event 1250468228 upfront cash payday loan fw Roll back

Change #33711
2015-04-12
04:48:37

create Calagator::Event 1250468230 deltasone online sr Roll back

description nil http://orderdeltasonedirectly.com/ - buy Deltasone o online allergic reaction to itching <a href="http://orderdeltasonedirectly.com/"> no prescription Deltasone in internet tabs no prescription in AZ Vernon </a>
end_time nil 2015-04-12 19:30:00 -0700
id nil 1250468230
start_time nil 2015-04-12 17:30:00 -0700
title nil deltasone online sr
url nil http://orderdeltasonedirectly.com
venue_id nil 202394685
Change #33710
2015-04-12
02:23:04

create Calagator::Event 1250468229 shop Amoxil mastercard in WV qm Roll back

description nil http://ordercheapestamoxilhere.com/ - Buy Amoxil overnight delivery Virginia Troutville <a href="http://ordercheapestamoxilhere.com/"> Amoxil watson </a>
end_time nil 2015-04-12 19:30:00 -0700
id nil 1250468229
start_time nil 2015-04-12 17:30:00 -0700
title nil shop Amoxil mastercard in WV qm
url nil http://ordercheapestamoxilhere.com
venue_id nil 202394685
Change #33709
2015-04-12
02:00:57

create Calagator::Event 1250468228 upfront cash payday loan fw Roll back

description nil http://paydayloansonline1min.com/ - personal loans for ny residents <a href="http://paydayloansonline1min.com/"> loan to </a>
end_time nil 2015-04-12 13:30:00 -0700
id nil 1250468228
start_time nil 2015-04-12 11:30:00 -0700
title nil upfront cash payday loan fw
url nil http://paydayloansonline1min.com
Change #33708
2015-04-11
17:05:49

destroy Calagator::Event 1250468227 Deltasone trade generic name at Cromer zy Roll back

Change #33707
2015-04-11
17:05:04

destroy Calagator::Venue 202394918 amoxil online Roll back

Change #33706
2015-04-11
17:04:11

destroy Calagator::Venue 202394919 cheap cytotec online Roll back

Change #33705
2015-04-11
17:03:12

create Calagator::Event 1250468227 Deltasone trade generic name at Cromer zy Roll back

description nil http://truedeltasonenow.com/ - deltasone online <a href="http://truedeltasonenow.com/"> buy Deltasone anovulation online discount overnight in UT Bingham Canyon </a>
end_time nil 2015-04-11 19:30:00 -0700
id nil 1250468227
start_time nil 2015-04-11 17:30:00 -0700
title nil Deltasone trade generic name at Cromer zy
url nil http://truedeltasonenow.com
venue_id nil 202394685
Change #33704
2015-04-11
16:05:54

destroy Calagator::Event 1250468226 does cytotec work for abortions ff Roll back

Change #33703
2015-04-11
16:05:35

destroy Calagator::Event 1250468224 online dating ry Roll back

Change #33702
2015-04-11
15:31:46

create Calagator::Event 1250468226 does cytotec work for abortions ff Roll back

description nil http://buycytotecdirectly.com/ - cheap cytotec 100mcg <a href="http://buycytotecdirectly.com/"> espana comprar Cytotec </a>
end_time nil 2015-04-11 13:30:00 -0700
id nil 1250468226
start_time nil 2015-04-11 11:30:00 -0700
title nil does cytotec work for abortions ff
url nil http://buycytotecdirectly.com
venue_id nil 202394919
Change #33701
2015-04-11
15:31:46

create Calagator::Venue 202394919 cheap cytotec online Roll back

events_count nil 0
id nil 202394919
title nil cheap cytotec online
Change #33700
2015-04-11
15:14:05

create Calagator::Event 1250468225 Ensemble Learning Workshop Roll back

description nil Join us for a workshop on using multiple classifier to make one better classifier. We'll start with an overview of the common types of ensemble learning and apply one to decision trees to create random forests. Please be familiar with the content in [this post on decision trees](http://thegrimmscientist.com/2014/10/23/tutorial-decision-trees/). RSVP [here](http://www.meetup.com/Portland-Data-Science-Workshops/events/220569281/). Bring your laptop. We'll bring the pizza.
end_time nil 2015-04-15 21:30:00 -0700
id nil 1250468225
start_time nil 2015-04-15 19:00:00 -0700
title nil Ensemble Learning Workshop
url nil http://www.PortlandDataScience.com
venue_details nil Doors open (that is, the elevator is unlocked) at 6:45p. We're on the 29th floor. You'll see signs coming off the elevator to point you to the right space.
venue_id nil 202392091
Change #33699
2015-04-11
14:58:12

create Calagator::Event 1250468224 online dating ry Roll back

description nil http://onlinedatingdirectly.com/ - online dating site <a href="http://onlinedatingdirectly.com/"> dating adult </a>
end_time nil 2015-04-11 19:30:00 -0700
id nil 1250468224
start_time nil 2015-04-11 17:30:00 -0700
title nil online dating ry
url nil http://onlinedatingdirectly.com
venue_id nil 202394685
Change #33698
2015-04-11
09:03:23

destroy Calagator::Event 1250468223 amoxil without prescription mm Roll back

Change #33697
2015-04-11
06:55:44

create Calagator::Event 1250468223 amoxil without prescription mm Roll back

description nil http://ordercheapestamoxilhere.com/ - buy online prescription Amoxil in New Haven <a href="http://ordercheapestamoxilhere.com/"> generic amoxil </a>
end_time nil 2015-04-11 13:30:00 -0700
id nil 1250468223
start_time nil 2015-04-11 11:30:00 -0700
title nil amoxil without prescription mm
url nil http://ordercheapestamoxilhere.com
venue_id nil 202394918
Change #33696
2015-04-11
06:55:44

create Calagator::Venue 202394918 amoxil online Roll back

events_count nil 0
id nil 202394918
title nil amoxil online
Change #33695
2015-04-11
02:01:07

destroy Calagator::Event 1250468222 what is an extension of a payday loan called aj Roll back

Change #33694
2015-04-11
02:00:20

destroy Calagator::Event 1250468221 what to know about unsecured loans ip Roll back

Change #33693
2015-04-11
01:46:17

create Calagator::Event 1250468222 what is an extension of a payday loan called aj Roll back

description nil http://getcashloansnowhere.com/ - cheap loan rates <a href="http://getcashloansnowhere.com/"> bad credit loan okc </a>
end_time nil 2015-04-11 19:30:00 -0700
id nil 1250468222
start_time nil 2015-04-11 17:30:00 -0700
title nil what is an extension of a payday loan called aj
url nil http://getcashloansnowhere.com
venue_id nil 202394685
Change #33692
2015-04-11
01:31:05

create Calagator::Event 1250468221 what to know about unsecured loans ip Roll back

description nil http://paydayloansonline1min.com/ - emergency loan ucl <a href="http://paydayloansonline1min.com/"> payday loan places in kitchener </a>
end_time nil 2015-04-11 20:30:00 -0700
id nil 1250468221
start_time nil 2015-04-11 18:30:00 -0700
title nil what to know about unsecured loans ip
url nil http://paydayloansonline1min.com
venue_id nil 202390302
Change #33691
2015-04-11
01:26:03

update Calagator::Event 1250468220 RefreshPDX - Hello Web App: Learn How to Build a Web App with Python Django Roll back

description Join us for an afternoon workshop on 21 May 2015... Have you ever wanted to build something from scratch that other people could use? There are tons of tutorials and instructions for writing your first website using HTML and CSS, but building something that interacts with the user — a full, complete web application — might feel unachievable and out of reach. Not so! This workshop will walk you through creating a basic web app using Python and Django, from ideation to deployment. Set up your first web product with a database, registration and login forms, and perhaps get on the path to a fun side-project or future startup. Tailored for designers and non-programmers and taught by a designer. What We'll Cover Installation of Python Django, and deploying your local web app. Setting up static files and templates to make it look like a real website. Creating a database schema. Setting up registration, login, and password recovery pages. Deployment on Heroku (if time allows). Who Should Attend This workshop is for those who are comfortable with HTML CSS and want to learn how to build a web app with Django. What You Should Know Experience with HTML and CSS is highly recommended. Very basic knowledge of programming concepts encouraged (variables/loops/etc — easy resources will be given before the workshop). What to Bring A laptop with your favorite text editor. If possible, a Mac or Linux system. What to Expect A half-day of workshop learning! Coffee, Tea, and Snacks are provided by Refresh Portland! A copy (digital or physical) of Tracy's new book for each attendee! Other things that warrant an exclamation mark! The workshop will begin at 1pm and end at 5pm. After the workshop is over, everyone who wants to join us will head to a nearby establishment for drink (alcoholic and non-alcoholic) on Refresh Portland. About Tracy Osborn Tracy Osborn is a designer, developer, and entreprenerd living in the Bay Area of California. She's the author of Hello Web App, teaching beginner web app development. Building websites since she was twelve, she always felt an affinity to computers, the internet, and what it brings us. Tracy graduated with a BFA in Art Design with a concentration in Graphic Design from California Polytechnic State University, San Luis Obispo, and worked as a web designer for five years before teaching herself programming and launching her first startup, WeddingLovely. She's also an avid outdoorswoman and would love to go on a hike with you. The Venue, Idealist Thanks to Idealist for hosting us this month! Idealist is located at 209 SW Oak, Suite 101, Portland, OR, 97204. Come on in the front door and go straight back, then left to the meeting room. Join us for an afternoon workshop on 21 May 2015... Have you ever wanted to build something from scratch that other people could use? There are tons of tutorials and instructions for writing your first website using HTML and CSS, but building something that interacts with the user — a full, complete web application — might feel unachievable and out of reach. Not so! This workshop will walk you through creating a basic web app using Python and Django, from ideation to deployment. Set up your first web product with a database, registration and login forms, and perhaps get on the path to a fun side-project or future startup. Tailored for designers and non-programmers and taught by a designer. What We'll Cover Installation of Python Django, and deploying your local web app. Setting up static files and templates to make it look like a real website. Creating a database schema. Setting up registration, login, and password recovery pages. Deployment on Heroku (if time allows). Who Should Attend This workshop is for those who are comfortable with HTML CSS and want to learn how to build a web app with Django. What You Should Know Experience with HTML and CSS is highly recommended. Very basic knowledge of programming concepts encouraged (variables/loops/etc — easy resources will be given before the workshop). What to Bring A laptop with your favorite text editor. If possible, a Mac or Linux system. What to Expect A half-day of workshop learning! Coffee, Tea, and Snacks are provided by Refresh Portland! A copy (digital or physical) of Tracy's new book for each attendee! Other things that warrant an exclamation mark! The workshop will begin at 1pm and end at 5pm. After the workshop is over, everyone who wants to join us will head to a nearby establishment for drink (alcoholic and non-alcoholic) on Refresh Portland. About Tracy Osborn Tracy Osborn is a designer, developer, and entreprenerd living in the Bay Area of California. She's the author of Hello Web App, teaching beginner web app development. Building websites since she was twelve, she always felt an affinity to computers, the internet, and what it brings us. Tracy graduated with a BFA in Art Design with a concentration in Graphic Design from California Polytechnic State University, San Luis Obispo, and worked as a web designer for five years before teaching herself programming and launching her first startup, WeddingLovely. She's also an avid outdoorswoman and would love to go on a hike with you. The Venue, Idealist Thanks to Idealist for hosting us this month! Idealist is located at 209 SW Oak, Suite 101, Portland, OR, 97204. Come on in the front door and go straight back, then left to the meeting room.
Change #33690
2015-04-11
01:25:49

update Calagator::Event 1250468220 RefreshPDX - Hello Web App: Learn How to Build a Web App with Python Django Roll back

description Join us for an afternoon workshop on 21 May 2015... Have you ever wanted to build something from scratch that other people could use? There are tons of tutorials and instructions for writing your first website using HTML and CSS, but building something that interacts with the user — a full, complete web application — might feel unachievable and out of reach. Not so! This workshop will walk you through creating a basic web app using Python and Django, from ideation to deployment. Set up your first web product with a database, registration and login forms, and perhaps get on the path to a fun side-project or future startup. Tailored for designers and non-programmers and taught by a designer. What We'll Cover Installation of Python Django, and deploying your local web app. Setting up static files and templates to make it look like a real website. Creating a database schema. Setting up registration, login, and password recovery pages. Deployment on Heroku (if time allows). Who Should Attend This workshop is for those who are comfortable with HTML CSS and want to learn how to build a web app with Django. What You Should Know Experience with HTML and CSS is highly recommended. Very basic knowledge of programming concepts encouraged (variables/loops/etc — easy resources will be given before the workshop). What to Bring A laptop with your favorite text editor. If possible, a Mac or Linux system. What to Expect A half-day of workshop learning! Coffee, Tea, and Snacks are provided by Refresh Portland! A copy (digital or physical) of Tracy's new book for each attendee! Other things that warrant an exclamation mark! The workshop will begin at 1pm and end at 5pm. After the workshop is over, everyone who wants to join us will head to a nearby establishment for drink (alcoholic and non-alcoholic) on Refresh Portland. About Tracy Osborn Tracy Osborn is a designer, developer, and entreprenerd living in the Bay Area of California. She's the author of Hello Web App, teaching beginner web app development. Building websites since she was twelve, she always felt an affinity to computers, the internet, and what it brings us. Tracy graduated with a BFA in Art Design with a concentration in Graphic Design from California Polytechnic State University, San Luis Obispo, and worked as a web designer for five years before teaching herself programming and launching her first startup, WeddingLovely. She's also an avid outdoorswoman and would love to go on a hike with you. The Venue, Idealist Thanks to Idealist for hosting us this month! Idealist is located at 209 SW Oak, Suite 101, Portland, OR, 97204. Come on in the front door and go straight back, then left to the meeting room. Join us for an afternoon workshop on 21 May 2015... Have you ever wanted to build something from scratch that other people could use? There are tons of tutorials and instructions for writing your first website using HTML and CSS, but building something that interacts with the user — a full, complete web application — might feel unachievable and out of reach. Not so! This workshop will walk you through creating a basic web app using Python and Django, from ideation to deployment. Set up your first web product with a database, registration and login forms, and perhaps get on the path to a fun side-project or future startup. Tailored for designers and non-programmers and taught by a designer. What We'll Cover Installation of Python Django, and deploying your local web app. Setting up static files and templates to make it look like a real website. Creating a database schema. Setting up registration, login, and password recovery pages. Deployment on Heroku (if time allows). Who Should Attend This workshop is for those who are comfortable with HTML CSS and want to learn how to build a web app with Django. What You Should Know Experience with HTML and CSS is highly recommended. Very basic knowledge of programming concepts encouraged (variables/loops/etc — easy resources will be given before the workshop). What to Bring A laptop with your favorite text editor. If possible, a Mac or Linux system. What to Expect A half-day of workshop learning! Coffee, Tea, and Snacks are provided by Refresh Portland! A copy (digital or physical) of Tracy's new book for each attendee! Other things that warrant an exclamation mark! The workshop will begin at 1pm and end at 5pm. After the workshop is over, everyone who wants to join us will head to a nearby establishment for drink (alcoholic and non-alcoholic) on Refresh Portland. About Tracy Osborn Tracy Osborn is a designer, developer, and entreprenerd living in the Bay Area of California. She's the author of Hello Web App, teaching beginner web app development. Building websites since she was twelve, she always felt an affinity to computers, the internet, and what it brings us. Tracy graduated with a BFA in Art Design with a concentration in Graphic Design from California Polytechnic State University, San Luis Obispo, and worked as a web designer for five years before teaching herself programming and launching her first startup, WeddingLovely. She's also an avid outdoorswoman and would love to go on a hike with you. The Venue, Idealist Thanks to Idealist for hosting us this month! Idealist is located at 209 SW Oak, Suite 101, Portland, OR, 97204. Come on in the front door and go straight back, then left to the meeting room.
Change #33689
2015-04-11
01:25:19

update Calagator::Event 1250468220 RefreshPDX - Hello Web App: Learn How to Build a Web App with Python Django Roll back

description Join us for an afternoon workshop on 21 May 2015... Have you ever wanted to build something from scratch that other people could use? There are tons of tutorials and instructions for writing your first website using HTML and CSS, but building something that interacts with the user — a full, complete web application — might feel unachievable and out of reach. Not so! This workshop will walk you through creating a basic web app using Python and Django, from ideation to deployment. Set up your first web product with a database, registration and login forms, and perhaps get on the path to a fun side-project or future startup. Tailored for designers and non-programmers and taught by a designer. What We'll Cover Installation of Python Django, and deploying your local web app. Setting up static files and templates to make it look like a real website. Creating a database schema. Setting up registration, login, and password recovery pages. Deployment on Heroku (if time allows). Who Should AttendThis workshop is for those who are comfortable with HTML CSS and want to learn how to build a web app with Django. What You Should KnowExperience with HTML and CSS is highly recommended. Very basic knowledge of programming concepts encouraged (variables/loops/etc — easy resources will be given before the workshop). What to BringA laptop with your favorite text editor. If possible, a Mac or Linux system. What to Expect A half-day of workshop learning! Coffee, Tea, and Snacks are provided by Refresh Portland! A copy (digital or physical) of Tracy's new book for each attendee! Other things that warrant an exclamation mark! The workshop will begin at 1pm and end at 5pm. After the workshop is over, everyone who wants to join us will head to a nearby establishment for drink (alcoholic and non-alcoholic) on Refresh Portland. About Tracy OsbornTracy Osborn is a designer, developer, and entreprenerd living in the Bay Area of California. She's the author of Hello Web App, teaching beginner web app development. Building websites since she was twelve, she always felt an affinity to computers, the internet, and what it brings us. Tracy graduated with a BFA in Art Design with a concentration in Graphic Design from California Polytechnic State University, San Luis Obispo, and worked as a web designer for five years before teaching herself programming and launching her first startup, WeddingLovely. She's also an avid outdoorswoman and would love to go on a hike with you. Follow Tracy on Twitter. The Venue, IdealistThanks to Idealist for hosting us this month! Idealist is located at 209 SW Oak, Suite 101, Portland, OR, 97204. Come on in the front door and go straight back, then left to the meeting room. Have questions about RefreshPDX - Hello Web App: Learn How to Build a Web App with Python Django? Contact Matthew Oliphant Attendee List Sort by: Date | First Name No one has registered for this event yet. #sort_container { font-weight: normal; float:right; font-size: 14px; float:right; text-decoration:none; cursor: pointer;} #sort_option span { color: #bababa; } #sort_option .sort_active { font-weight: bold; } #track_event_container { display: none; } Save This Event Save This Event Log in or sign up for Eventbrite to save events you're interested in. Sign Up Already have an account? Log in Event Saved When Where Idealist 209 SW Oak Suite 101 Portland, OR 97204 Thursday, May 21, 2015 from 1:00 PM to 5:00 PM (PDT) Add to my calendar Outlook Calendar Google Calendar Yahoo! Calendar iCal Calendar Organizer Matthew Oliphant Contact the Organizer View organizer profile 1 upcoming event on Eventbrite 18 past events on Eventbrite Contact Organizer Your message has been sent! Your Name Email Address Message Enter the code as shown below: Your email will only be seen by the event organizer. Find out more about how your privacy is protected. Send message Please wait... Cancel Close Eventbrite Use Eventbrite for event ticketing and online event registration 2015 Eventbrite About Terms Privacy Help Center Cookie Policy Already registered? Get your tickets Questions? Contact the organizer Please log in or sign up In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue. Log in Sign up EB.init({ mediaUrl: 'https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/', ebServer: 'https://www.eventbrite.com', ebDomain: 'eventbrite.com', ebCurrentSchemeServer: 'https://www.eventbrite.com', ebQueueServer: 'https://www.eventbrite.com', url: "/e/refreshpdx\u002Dhello\u002Dweb\u002Dapp\u002Dlearn\u002Dhow\u002Dto\u002Dbuild\u002Da\u002Dweb\u002Dapp\u002Dwith\u002Dpython\u002Ddjango\u002Dtickets\u002D16513384979" }); if (EB.Analytics) { EB.Analytics.trackPendingInternalLink('MX'); } define('eb/require_app_config', { showRelatedEventsExpired: false, showRelatedEventsLive: true, correlationID: 'da1aa742e02311e489a822000b2901de', sessionID: 'WxNqZZKnTF0FAQ3-2Zs_nQ', bigEventID: '16513384979', EBUserID: null, FBAppID: '28218816837', isPublic: true, showSeatMap: false, hasCustomHeader: false, eventState: 30, organizerId: 760843, organizerName: "Matthew Oliphant", isRepeating: false, }); require(['mediatorjs'], function(mediatorjs) { mediatorjs.set('feedbackOptions', { /*jshint camelcase: false*/ el: '.js-feedback-form', learnMoreURL: 'http://help.eventbrite.com/customer/en_us/portal/articles/1933338', model: { event_id: "16513384979", user_id: "None", feedback_type: 'related_events_feedback' } }); }); if (require) {require.config({baseUrl: "https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/require_built",waitSeconds: 15});} else {window.require = {baseUrl: "https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/require_built",waitSeconds: 15};} defer> var sharedRouter = new EB.Backbone.Router(); require(['eb/apps/event_page/mixpanel/config'], function(Config) { Config.resolve({ 'Event ID': '16513384979', 'Is Public': true, 'Reserved Seating': false, ticketTypes: '', 'Organizer ID': 766168901, 'Event Type': 'Meeting or Networking Event', 'Event Topic': 'Other', Capacity: '', Quantity: '', 'Has Custom Header': false, 'Event State': 30, 'Repeating Event': false, 'Repeating V2 Event': false, 'Event Ticket Type':'Paid', 'Moflo' : false, Currency: 'USD' }); }); if (require) {require.config({baseUrl: "https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/require_built",waitSeconds: 15});} else {window.require = {baseUrl: "https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/require_built",waitSeconds: 15};} defer> (function($, EB) { if (!(jQuery.browser.msie jQuery.browser.version === '6.0')) { $.getScript('https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/production/event_tracking.js', function() { EB.Facebook.ready(function() { var eventTrackingRouter = new EB.EventTracking.Router({ FB: FB, ebServer: 'https://www.eventbrite.com', eventData: {"start_date_formatted":"May 21, 2015 1:00 PM PDT","start_date_month_short":"May","address_short":"209 SW Oak, Suite 101, Portland, OR","start_date_day_of_the_week":"Thu","id":16513384979,"categories":["Other","Meeting or Networking Event"],"category_name":"","name":"RefreshPDX - Hello Web App: Learn How to Build a Web App with Python \u0026 Django","url":"http://www.eventbrite.com/e/16513384979?aff=esv","start_date":1432238400000,"image_url":null,"repeats":false,"category_icon":""}, saveOnInit: EB.EventTracking.userClickedSave, useLocalStorage: false, fetchCount: true, locale: 'en_US', sharedRouter: sharedRouter, }); EB.EventTracking.Analytics.init( eventTrackingRouter, { 'eventId': 16463993, 'internalReferrer': '7' } ); if (window.location.hash === '#view_list') { Backbone.history.navigate('', { trigger: true }); } else { eventTrackingRouter.index(); } }); }); } })(window.jQuery, window.EB); (function($, EB) { if (!(jQuery.browser.msie jQuery.browser.version === '6.0')) { EB.namespace('EventTracking'); EB.EventTracking.userClickedSave = false; $('#track_event').click(function(e) { e.preventDefault(); EB.EventTracking.userClickedSave = true; }); } })(window.jQuery, window.EB); if (Backbone.history !Backbone.History.started) { Backbone.history.start(); } require(['mediatorjs'], function(mediator) { 'use strict'; var googleMapConfig = { 'language' : 'en' }; mediator.set('googleMapConfig', googleMapConfig); }); if (require) {require.config({baseUrl: "https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/require_built",waitSeconds: 15});} else {window.require = {baseUrl: "https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/require_built",waitSeconds: 15};} defer> require(['jquery', 'mediatorjs'], function($, mediatorjs) { var AuthAppConfig = { el: $('#authentication-container'), initialAuthAction: 'login', locale: "en_US", isPreRendered: false, userAttributes: {"passwd":"","remember_me":true,"forward":"","email":"","referrer":""}, recaptchaPublicKey: "6LfbZr8SAAAAAKlolhfFS6RTWGhnjaGawWtkZkhP", initialErrors: {}, referrer: "", forward: "", skipSplash: "", skipStart: false, enableAuthModal: true, csrfToken: 'ln5RN09qfSdSFdkyPJJDJQ3aPaQ0hsDF', signupPage: "", userType: "", userTypeSig: "" }; mediatorjs.set('AuthAppConfig', AuthAppConfig); }); EB.Facebook.init({ appId: '28218816837', locale: 'en_US', scope: 'email,friends_location', internalReferrer: 3 }); new EB.EventPage.HeaderView({ el: '#global-header', subtargets: 'header, .major', createdDate: '2015-04-09 01:26:25', allowHiddenHeader: false }); EB.legacyEventsGATracker = { config: { actionAttribute: 'data-tracking-action', labelAttribute: 'data-tracking-label', classes: { linkSelector: 'js-event-track' } }, defaultAttributes: { 'category': 'listing', 'dimensions': [ EB.Analytics.DIMENSIONS.EVENT_ID('16513384979'), EB.Analytics.DIMENSIONS.EXPERIMENT_ID('OldListing') ] }, defaultOrganizerAttributes: { 'label': 'Matthew Oliphant' }, addEvents: function() { $(document).on('click', '.' + this.config.classes.linkSelector, $.proxy(this.handleTrackedLink, this)); }, extractDataAttribute: function(attr, el){ var dataAttr = $(el).closest('.' + this.config.classes.linkSelector).attr(this.config[attr + 'Attribute']); if(typeof dataAttr === "string") { return dataAttr; } else { return false; } }, actionsLookUpTable: { ViewOrgUpcomingEvents: 'getOrgEventAttr', ContactOrgAttempt: 'getOrgEventAttr', ViewOrgPastEvents: 'getOrgEventAttr', ContactOrgCancel: 'getOrgEventAttr', ViewOrgWebsite: 'getOrgEventAttr', ViewOrgProfile: 'getOrgEventAttr', ViewOrgTwitter: 'getOrgEventAttr', ContactOrgSend: 'getOrgEventAttr', FbConnect: 'getFBConnectAttr', ViewOrgFb: 'getOrgEventAttr', Share: 'getShareAttr' }, init: function() { this.addEvents(); }, track: function(attributes) { if(attributes){ EB.Analytics.trackEvent(attributes); } }, handleTrackedLink: function(e){ this.callEvent(e.target); }, callEvent: function(el){ var action = this.extractDataAttribute('action', el), label = this.extractDataAttribute('label', el), attributeMethod = this.actionsLookUpTable[action], attributes = {}; if(attributeMethod){ attributes = this[attributeMethod](action, label); } this.track(attributes); }, getFBConnectAttr: function(action) { return $.extend({}, this.defaultAttributes, {'action': action}); }, getOrgEventAttr: function(action) { return $.extend({}, this.defaultAttributes, this.defaultOrganizerAttributes, {'action': action}); }, getShareAttr: function(action, label) { return $.extend({}, this.defaultAttributes, this.defaultOrganizerAttributes, {'action': action, 'label': label}); } }; jQuery(function($){ EB.legacyEventsGATracker.init(); }); function handleLinkedinClick(){ EB.Social.linkedInPopup({ 'url': $(this).attr('href') }); } function handleTwitterClick(){ EB.Social.twitterPopup({ 'url': $(this).attr('href') }); } $('#social_module') .on('click', '.linkedin_button', handleLinkedinClick) .on('click', '.tweet_button', handleTwitterClick); EB.Registration.init({ recaptcha_lang: 'en', use_mfp: true, qdata: {err: 'None'} }); updateCheckout(); updateTracking(); EB.featureFlags = { orderNowLock: true }; EB.GoogleMap.init({ lat: '45.5209202', lon: '-122.67331339999998', zoom: '13', language: 'en-us', scheme: 'https://' }); // (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.defer = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); var _gaq = _gaq || []; // (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-141520-1', {'userId': 'de57256e_aa4495bfa57adf28271d9a1f8781fb9aed54554b6e77043f17109a8c34dc907162822615bb5dce3fc68a295f4999b2b2'}, {'allowLinker': true}); ga('set', 'forceSSL', true); // We want to track some custom dimensions on the event pages // For that, we first check if we are in an event page if (typeof(require) != 'undefined') { require(['mediatorjs', 'underscore', 'eb/analytics'], function(mediatorjs, _, Analytics) { var isEvent = document.location.pathname.match('^/e\//*'), isNewListing, public_id, dimensions = {}; Analytics.setInternalUseGACookie(); Analytics.trackPendingInternalLink('ebEventToTrack'); dimensions['dimension14'] = 'de57256e_aa4495bfa57adf28271d9a1f8781fb9aed54554b6e77043f17109a8c34dc907162822615bb5dce3fc68a295f4999b2b2'; // TODO: move these dimensions to the event pages instead of checking on every page. if(isEvent){ public_id = 16513384979 isNewListing = $('body').hasClass('js-listing-page'); dimensions.dimension12 = public_id; dimensions.dimension21 = isNewListing ? "NewListing" : "OldListing"; } if (mediatorjs.get('GAPageviewDimensions')) { dimensions = _.extend(dimensions, mediatorjs.get('GAPageviewDimensions')); } Analytics.trackPageView(dimensions); }); } else { // This is a temporary measure to tell whether or not require is ever failing. // If this doesn't get hit, remove this if/else check ga('send', 'pageview'); ga('send', { 'hitType': 'event', 'eventCategory': 'error', 'eventAction': 'require error', 'eventLabel': 'require not loaded at pageview time' }); } if (!!window.EB) { EB.Analytics.init('de57256e_aa4495bfa57adf28271d9a1f8781fb9aed54554b6e77043f17109a8c34dc907162822615bb5dce3fc68a295f4999b2b2'); } var gaEventName = 'RefreshPDX \u002D Hello Web App: Learn How to Build a Web App with Python \u0026amp\u003B Django'; var gaPagename = gaEventName; adroll_adv_id = "HB24VVXCLVCZ5JYSJKZ6OC"; adroll_pix_id = "OLYYNVG2WJETJN24OFPJMG"; (function () { var oldonload = window.onload; window.onload = function(){ __adroll_loaded=true; var scr = document.createElement("script"); var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "http://a.adroll.com"); scr.setAttribute('async', 'true'); scr.type = "text/javascript"; scr.src = host + "/j/roundtrip.js"; ((document.getElementsByTagName('head') || [null])[0] || document.getElementsByTagName('script')[0].parentNode).appendChild(scr); if(oldonload){oldonload()}}; }()); window.EB = window.EB || {}; EB.TagManager = { load: function(serviceName, domData) { var url = '?event_id=16513384979path=%2Fe%2Frefreshpdx-hello-web-app-learn-how-to-build-a-web-app-with-python-django-tickets-16513384979organizer_uid=1099394#%7B%22debugging%22%3A%22off%22%2C%22site_region%22%3A%22en_US%22%2C%22event_id%22%3A%2216513384979%22%2C%22tealium_eb_partner_id%22%3A%22e658177f_5ac36fb8ad9af11a1f9e3df9f652f16ced5d40fbe2a3363f6d8cbc00cc15c0349ce3e45ddc537f273077d83c0a79166d%22%2C%22ensighten_eb_partner_id%22%3A%2261c35aa1_da8806b7b52873a41e0fb1a89ed8bcadba7926a0cfabda88623ad4f4bcfb25597db750ee08f0fee7696fc56f721eb5a0%22%2C%22environment%22%3A%22prod%22%2C%22event_name%22%3A%22RefreshPDX%20-%20Hello%20Web%20App%3A%20Learn%20How%20to%20Build%20a%20Web%20App%20with%20Python%20%5Cu0026amp%3B%20Django%22%2C%22page_ref%22%3A%22event%22%2C%22organizer_id%22%3A%22766168901%22%2C%22url_path%22%3A%22/e/refreshpdx-hello-web-app-learn-how-to-build-a-web-app-with-python-django-tickets-16513384979%22%2C%22organizer_uid%22%3A%221099394%22%7D', iframe = document.createElement('iframe'); url = this.getCookies(url); // add cookies to url if (domData){ url = this.addDomData(url, domData); // add extra domData to url } iframe.style.cssText = 'width:1px; height:1px; position: absolute; left:-99999px; border:none;'; iframe.sandbox = 'allow-same-origin allow-scripts allow-forms'; iframe.id = 'eb-tag-manager-' + serviceName; iframe.src = '//eventbrite-pixels.s3.amazonaws.com/tag_manager/' + serviceName + '.html' + url; document.body.appendChild(iframe); }, addDomData: function(url, domData){ var domDataStr = JSON.stringify(domData); var updatedDomData = encodeURIComponent(domDataStr); return url.substring(0, url.length - 3) + '%2C' + updatedDomData.substring(3, updatedDomData.length); }, getCookies: function(url){ var cookieHash = this.removeBlackListCookies(); return this.addDomData(url, {'cookieHash': cookieHash }); }, cookieCutter: function(key, cookieStr){ // match the cookie key value using just the key // if cookieStr was 'testKey1=testValue1; testKey2=testValue2; testKey3=testValue3;' // and key was 'testKey2' // lookup would return 'testKey2=testValue2;' var regEx = new RegExp("(?:(?:^|.*;)\\s*(" + key + ")(\\s*\\=\\s*)([^\\s*]*).*$)|^.*$"); var lookup = cookieStr.replace(regEx, "$1$2$3"); return cookieStr.replace(lookup,''); }, removeBlackListCookies: function(){ var blackList = ['csrftoken', 'experiments_enrolled', 'ebGAClientId', 'janus', 'G'], cookieStr = document.cookie; for (var i = 0; i blackList.length; i++) { cookieStr = this.cookieCutter(blackList[i], cookieStr); } // remove white space before return becasue it is better for trasportation return cookieStr.replace(/; +(?=)/g,';'); } }; $(function() { EB.TagManager.load('ensighten', false); }); Join us for an afternoon workshop on 21 May 2015... Have you ever wanted to build something from scratch that other people could use? There are tons of tutorials and instructions for writing your first website using HTML and CSS, but building something that interacts with the user — a full, complete web application — might feel unachievable and out of reach. Not so! This workshop will walk you through creating a basic web app using Python and Django, from ideation to deployment. Set up your first web product with a database, registration and login forms, and perhaps get on the path to a fun side-project or future startup. Tailored for designers and non-programmers and taught by a designer. What We'll Cover Installation of Python Django, and deploying your local web app. Setting up static files and templates to make it look like a real website. Creating a database schema. Setting up registration, login, and password recovery pages. Deployment on Heroku (if time allows). Who Should Attend This workshop is for those who are comfortable with HTML CSS and want to learn how to build a web app with Django. What You Should Know Experience with HTML and CSS is highly recommended. Very basic knowledge of programming concepts encouraged (variables/loops/etc — easy resources will be given before the workshop). What to Bring A laptop with your favorite text editor. If possible, a Mac or Linux system. What to Expect A half-day of workshop learning! Coffee, Tea, and Snacks are provided by Refresh Portland! A copy (digital or physical) of Tracy's new book for each attendee! Other things that warrant an exclamation mark! The workshop will begin at 1pm and end at 5pm. After the workshop is over, everyone who wants to join us will head to a nearby establishment for drink (alcoholic and non-alcoholic) on Refresh Portland. About Tracy Osborn Tracy Osborn is a designer, developer, and entreprenerd living in the Bay Area of California. She's the author of Hello Web App, teaching beginner web app development. Building websites since she was twelve, she always felt an affinity to computers, the internet, and what it brings us. Tracy graduated with a BFA in Art Design with a concentration in Graphic Design from California Polytechnic State University, San Luis Obispo, and worked as a web designer for five years before teaching herself programming and launching her first startup, WeddingLovely. She's also an avid outdoorswoman and would love to go on a hike with you. The Venue, Idealist Thanks to Idealist for hosting us this month! Idealist is located at 209 SW Oak, Suite 101, Portland, OR, 97204. Come on in the front door and go straight back, then left to the meeting room.
end_time nil 2015-05-21 17:00:00 -0700
url http://www.eventbrite.com/o/matthew-oliphant-766168901?s=36584979 http://rfrshpdx.org/build-a-web-app-workshop/
venue_details nil
Change #33688
2015-04-11
01:22:12

create Calagator::Event 1250468220 RefreshPDX - Hello Web App: Learn How to Build a Web App with Python Django Roll back

description nil Join us for an afternoon workshop on 21 May 2015... Have you ever wanted to build something from scratch that other people could use? There are tons of tutorials and instructions for writing your first website using HTML and CSS, but building something that interacts with the user — a full, complete web application — might feel unachievable and out of reach. Not so! This workshop will walk you through creating a basic web app using Python and Django, from ideation to deployment. Set up your first web product with a database, registration and login forms, and perhaps get on the path to a fun side-project or future startup. Tailored for designers and non-programmers and taught by a designer. What We'll Cover Installation of Python Django, and deploying your local web app. Setting up static files and templates to make it look like a real website. Creating a database schema. Setting up registration, login, and password recovery pages. Deployment on Heroku (if time allows). Who Should AttendThis workshop is for those who are comfortable with HTML CSS and want to learn how to build a web app with Django. What You Should KnowExperience with HTML and CSS is highly recommended. Very basic knowledge of programming concepts encouraged (variables/loops/etc — easy resources will be given before the workshop). What to BringA laptop with your favorite text editor. If possible, a Mac or Linux system. What to Expect A half-day of workshop learning! Coffee, Tea, and Snacks are provided by Refresh Portland! A copy (digital or physical) of Tracy's new book for each attendee! Other things that warrant an exclamation mark! The workshop will begin at 1pm and end at 5pm. After the workshop is over, everyone who wants to join us will head to a nearby establishment for drink (alcoholic and non-alcoholic) on Refresh Portland. About Tracy OsbornTracy Osborn is a designer, developer, and entreprenerd living in the Bay Area of California. She's the author of Hello Web App, teaching beginner web app development. Building websites since she was twelve, she always felt an affinity to computers, the internet, and what it brings us. Tracy graduated with a BFA in Art Design with a concentration in Graphic Design from California Polytechnic State University, San Luis Obispo, and worked as a web designer for five years before teaching herself programming and launching her first startup, WeddingLovely. She's also an avid outdoorswoman and would love to go on a hike with you. Follow Tracy on Twitter. The Venue, IdealistThanks to Idealist for hosting us this month! Idealist is located at 209 SW Oak, Suite 101, Portland, OR, 97204. Come on in the front door and go straight back, then left to the meeting room. Have questions about RefreshPDX - Hello Web App: Learn How to Build a Web App with Python Django? Contact Matthew Oliphant Attendee List Sort by: Date | First Name No one has registered for this event yet. #sort_container { font-weight: normal; float:right; font-size: 14px; float:right; text-decoration:none; cursor: pointer;} #sort_option span { color: #bababa; } #sort_option .sort_active { font-weight: bold; } #track_event_container { display: none; } Save This Event Save This Event Log in or sign up for Eventbrite to save events you're interested in. Sign Up Already have an account? Log in Event Saved When Where Idealist 209 SW Oak Suite 101 Portland, OR 97204 Thursday, May 21, 2015 from 1:00 PM to 5:00 PM (PDT) Add to my calendar Outlook Calendar Google Calendar Yahoo! Calendar iCal Calendar Organizer Matthew Oliphant Contact the Organizer View organizer profile 1 upcoming event on Eventbrite 18 past events on Eventbrite Contact Organizer Your message has been sent! Your Name Email Address Message Enter the code as shown below: Your email will only be seen by the event organizer. Find out more about how your privacy is protected. Send message Please wait... Cancel Close Eventbrite Use Eventbrite for event ticketing and online event registration 2015 Eventbrite About Terms Privacy Help Center Cookie Policy Already registered? Get your tickets Questions? Contact the organizer Please log in or sign up In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue. Log in Sign up EB.init({ mediaUrl: 'https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/', ebServer: 'https://www.eventbrite.com', ebDomain: 'eventbrite.com', ebCurrentSchemeServer: 'https://www.eventbrite.com', ebQueueServer: 'https://www.eventbrite.com', url: "/e/refreshpdx\u002Dhello\u002Dweb\u002Dapp\u002Dlearn\u002Dhow\u002Dto\u002Dbuild\u002Da\u002Dweb\u002Dapp\u002Dwith\u002Dpython\u002Ddjango\u002Dtickets\u002D16513384979" }); if (EB.Analytics) { EB.Analytics.trackPendingInternalLink('MX'); } define('eb/require_app_config', { showRelatedEventsExpired: false, showRelatedEventsLive: true, correlationID: 'da1aa742e02311e489a822000b2901de', sessionID: 'WxNqZZKnTF0FAQ3-2Zs_nQ', bigEventID: '16513384979', EBUserID: null, FBAppID: '28218816837', isPublic: true, showSeatMap: false, hasCustomHeader: false, eventState: 30, organizerId: 760843, organizerName: "Matthew Oliphant", isRepeating: false, }); require(['mediatorjs'], function(mediatorjs) { mediatorjs.set('feedbackOptions', { /*jshint camelcase: false*/ el: '.js-feedback-form', learnMoreURL: 'http://help.eventbrite.com/customer/en_us/portal/articles/1933338', model: { event_id: "16513384979", user_id: "None", feedback_type: 'related_events_feedback' } }); }); if (require) {require.config({baseUrl: "https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/require_built",waitSeconds: 15});} else {window.require = {baseUrl: "https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/require_built",waitSeconds: 15};} defer> var sharedRouter = new EB.Backbone.Router(); require(['eb/apps/event_page/mixpanel/config'], function(Config) { Config.resolve({ 'Event ID': '16513384979', 'Is Public': true, 'Reserved Seating': false, ticketTypes: '', 'Organizer ID': 766168901, 'Event Type': 'Meeting or Networking Event', 'Event Topic': 'Other', Capacity: '', Quantity: '', 'Has Custom Header': false, 'Event State': 30, 'Repeating Event': false, 'Repeating V2 Event': false, 'Event Ticket Type':'Paid', 'Moflo' : false, Currency: 'USD' }); }); if (require) {require.config({baseUrl: "https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/require_built",waitSeconds: 15});} else {window.require = {baseUrl: "https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/require_built",waitSeconds: 15};} defer> (function($, EB) { if (!(jQuery.browser.msie jQuery.browser.version === '6.0')) { $.getScript('https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/production/event_tracking.js', function() { EB.Facebook.ready(function() { var eventTrackingRouter = new EB.EventTracking.Router({ FB: FB, ebServer: 'https://www.eventbrite.com', eventData: {"start_date_formatted":"May 21, 2015 1:00 PM PDT","start_date_month_short":"May","address_short":"209 SW Oak, Suite 101, Portland, OR","start_date_day_of_the_week":"Thu","id":16513384979,"categories":["Other","Meeting or Networking Event"],"category_name":"","name":"RefreshPDX - Hello Web App: Learn How to Build a Web App with Python \u0026 Django","url":"http://www.eventbrite.com/e/16513384979?aff=esv","start_date":1432238400000,"image_url":null,"repeats":false,"category_icon":""}, saveOnInit: EB.EventTracking.userClickedSave, useLocalStorage: false, fetchCount: true, locale: 'en_US', sharedRouter: sharedRouter, }); EB.EventTracking.Analytics.init( eventTrackingRouter, { 'eventId': 16463993, 'internalReferrer': '7' } ); if (window.location.hash === '#view_list') { Backbone.history.navigate('', { trigger: true }); } else { eventTrackingRouter.index(); } }); }); } })(window.jQuery, window.EB); (function($, EB) { if (!(jQuery.browser.msie jQuery.browser.version === '6.0')) { EB.namespace('EventTracking'); EB.EventTracking.userClickedSave = false; $('#track_event').click(function(e) { e.preventDefault(); EB.EventTracking.userClickedSave = true; }); } })(window.jQuery, window.EB); if (Backbone.history !Backbone.History.started) { Backbone.history.start(); } require(['mediatorjs'], function(mediator) { 'use strict'; var googleMapConfig = { 'language' : 'en' }; mediator.set('googleMapConfig', googleMapConfig); }); if (require) {require.config({baseUrl: "https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/require_built",waitSeconds: 15});} else {window.require = {baseUrl: "https://ebmedia.eventbrite.com/s3-build/610-rc2015-04-08_12.04-e2d0d33/django/js/require_built",waitSeconds: 15};} defer> require(['jquery', 'mediatorjs'], function($, mediatorjs) { var AuthAppConfig = { el: $('#authentication-container'), initialAuthAction: 'login', locale: "en_US", isPreRendered: false, userAttributes: {"passwd":"","remember_me":true,"forward":"","email":"","referrer":""}, recaptchaPublicKey: "6LfbZr8SAAAAAKlolhfFS6RTWGhnjaGawWtkZkhP", initialErrors: {}, referrer: "", forward: "", skipSplash: "", skipStart: false, enableAuthModal: true, csrfToken: 'ln5RN09qfSdSFdkyPJJDJQ3aPaQ0hsDF', signupPage: "", userType: "", userTypeSig: "" }; mediatorjs.set('AuthAppConfig', AuthAppConfig); }); EB.Facebook.init({ appId: '28218816837', locale: 'en_US', scope: 'email,friends_location', internalReferrer: 3 }); new EB.EventPage.HeaderView({ el: '#global-header', subtargets: 'header, .major', createdDate: '2015-04-09 01:26:25', allowHiddenHeader: false }); EB.legacyEventsGATracker = { config: { actionAttribute: 'data-tracking-action', labelAttribute: 'data-tracking-label', classes: { linkSelector: 'js-event-track' } }, defaultAttributes: { 'category': 'listing', 'dimensions': [ EB.Analytics.DIMENSIONS.EVENT_ID('16513384979'), EB.Analytics.DIMENSIONS.EXPERIMENT_ID('OldListing') ] }, defaultOrganizerAttributes: { 'label': 'Matthew Oliphant' }, addEvents: function() { $(document).on('click', '.' + this.config.classes.linkSelector, $.proxy(this.handleTrackedLink, this)); }, extractDataAttribute: function(attr, el){ var dataAttr = $(el).closest('.' + this.config.classes.linkSelector).attr(this.config[attr + 'Attribute']); if(typeof dataAttr === "string") { return dataAttr; } else { return false; } }, actionsLookUpTable: { ViewOrgUpcomingEvents: 'getOrgEventAttr', ContactOrgAttempt: 'getOrgEventAttr', ViewOrgPastEvents: 'getOrgEventAttr', ContactOrgCancel: 'getOrgEventAttr', ViewOrgWebsite: 'getOrgEventAttr', ViewOrgProfile: 'getOrgEventAttr', ViewOrgTwitter: 'getOrgEventAttr', ContactOrgSend: 'getOrgEventAttr', FbConnect: 'getFBConnectAttr', ViewOrgFb: 'getOrgEventAttr', Share: 'getShareAttr' }, init: function() { this.addEvents(); }, track: function(attributes) { if(attributes){ EB.Analytics.trackEvent(attributes); } }, handleTrackedLink: function(e){ this.callEvent(e.target); }, callEvent: function(el){ var action = this.extractDataAttribute('action', el), label = this.extractDataAttribute('label', el), attributeMethod = this.actionsLookUpTable[action], attributes = {}; if(attributeMethod){ attributes = this[attributeMethod](action, label); } this.track(attributes); }, getFBConnectAttr: function(action) { return $.extend({}, this.defaultAttributes, {'action': action}); }, getOrgEventAttr: function(action) { return $.extend({}, this.defaultAttributes, this.defaultOrganizerAttributes, {'action': action}); }, getShareAttr: function(action, label) { return $.extend({}, this.defaultAttributes, this.defaultOrganizerAttributes, {'action': action, 'label': label}); } }; jQuery(function($){ EB.legacyEventsGATracker.init(); }); function handleLinkedinClick(){ EB.Social.linkedInPopup({ 'url': $(this).attr('href') }); } function handleTwitterClick(){ EB.Social.twitterPopup({ 'url': $(this).attr('href') }); } $('#social_module') .on('click', '.linkedin_button', handleLinkedinClick) .on('click', '.tweet_button', handleTwitterClick); EB.Registration.init({ recaptcha_lang: 'en', use_mfp: true, qdata: {err: 'None'} }); updateCheckout(); updateTracking(); EB.featureFlags = { orderNowLock: true }; EB.GoogleMap.init({ lat: '45.5209202', lon: '-122.67331339999998', zoom: '13', language: 'en-us', scheme: 'https://' }); // (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.defer = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); var _gaq = _gaq || []; // (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-141520-1', {'userId': 'de57256e_aa4495bfa57adf28271d9a1f8781fb9aed54554b6e77043f17109a8c34dc907162822615bb5dce3fc68a295f4999b2b2'}, {'allowLinker': true}); ga('set', 'forceSSL', true); // We want to track some custom dimensions on the event pages // For that, we first check if we are in an event page if (typeof(require) != 'undefined') { require(['mediatorjs', 'underscore', 'eb/analytics'], function(mediatorjs, _, Analytics) { var isEvent = document.location.pathname.match('^/e\//*'), isNewListing, public_id, dimensions = {}; Analytics.setInternalUseGACookie(); Analytics.trackPendingInternalLink('ebEventToTrack'); dimensions['dimension14'] = 'de57256e_aa4495bfa57adf28271d9a1f8781fb9aed54554b6e77043f17109a8c34dc907162822615bb5dce3fc68a295f4999b2b2'; // TODO: move these dimensions to the event pages instead of checking on every page. if(isEvent){ public_id = 16513384979 isNewListing = $('body').hasClass('js-listing-page'); dimensions.dimension12 = public_id; dimensions.dimension21 = isNewListing ? "NewListing" : "OldListing"; } if (mediatorjs.get('GAPageviewDimensions')) { dimensions = _.extend(dimensions, mediatorjs.get('GAPageviewDimensions')); } Analytics.trackPageView(dimensions); }); } else { // This is a temporary measure to tell whether or not require is ever failing. // If this doesn't get hit, remove this if/else check ga('send', 'pageview'); ga('send', { 'hitType': 'event', 'eventCategory': 'error', 'eventAction': 'require error', 'eventLabel': 'require not loaded at pageview time' }); } if (!!window.EB) { EB.Analytics.init('de57256e_aa4495bfa57adf28271d9a1f8781fb9aed54554b6e77043f17109a8c34dc907162822615bb5dce3fc68a295f4999b2b2'); } var gaEventName = 'RefreshPDX \u002D Hello Web App: Learn How to Build a Web App with Python \u0026amp\u003B Django'; var gaPagename = gaEventName; adroll_adv_id = "HB24VVXCLVCZ5JYSJKZ6OC"; adroll_pix_id = "OLYYNVG2WJETJN24OFPJMG"; (function () { var oldonload = window.onload; window.onload = function(){ __adroll_loaded=true; var scr = document.createElement("script"); var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "http://a.adroll.com"); scr.setAttribute('async', 'true'); scr.type = "text/javascript"; scr.src = host + "/j/roundtrip.js"; ((document.getElementsByTagName('head') || [null])[0] || document.getElementsByTagName('script')[0].parentNode).appendChild(scr); if(oldonload){oldonload()}}; }()); window.EB = window.EB || {}; EB.TagManager = { load: function(serviceName, domData) { var url = '?event_id=16513384979path=%2Fe%2Frefreshpdx-hello-web-app-learn-how-to-build-a-web-app-with-python-django-tickets-16513384979organizer_uid=1099394#%7B%22debugging%22%3A%22off%22%2C%22site_region%22%3A%22en_US%22%2C%22event_id%22%3A%2216513384979%22%2C%22tealium_eb_partner_id%22%3A%22e658177f_5ac36fb8ad9af11a1f9e3df9f652f16ced5d40fbe2a3363f6d8cbc00cc15c0349ce3e45ddc537f273077d83c0a79166d%22%2C%22ensighten_eb_partner_id%22%3A%2261c35aa1_da8806b7b52873a41e0fb1a89ed8bcadba7926a0cfabda88623ad4f4bcfb25597db750ee08f0fee7696fc56f721eb5a0%22%2C%22environment%22%3A%22prod%22%2C%22event_name%22%3A%22RefreshPDX%20-%20Hello%20Web%20App%3A%20Learn%20How%20to%20Build%20a%20Web%20App%20with%20Python%20%5Cu0026amp%3B%20Django%22%2C%22page_ref%22%3A%22event%22%2C%22organizer_id%22%3A%22766168901%22%2C%22url_path%22%3A%22/e/refreshpdx-hello-web-app-learn-how-to-build-a-web-app-with-python-django-tickets-16513384979%22%2C%22organizer_uid%22%3A%221099394%22%7D', iframe = document.createElement('iframe'); url = this.getCookies(url); // add cookies to url if (domData){ url = this.addDomData(url, domData); // add extra domData to url } iframe.style.cssText = 'width:1px; height:1px; position: absolute; left:-99999px; border:none;'; iframe.sandbox = 'allow-same-origin allow-scripts allow-forms'; iframe.id = 'eb-tag-manager-' + serviceName; iframe.src = '//eventbrite-pixels.s3.amazonaws.com/tag_manager/' + serviceName + '.html' + url; document.body.appendChild(iframe); }, addDomData: function(url, domData){ var domDataStr = JSON.stringify(domData); var updatedDomData = encodeURIComponent(domDataStr); return url.substring(0, url.length - 3) + '%2C' + updatedDomData.substring(3, updatedDomData.length); }, getCookies: function(url){ var cookieHash = this.removeBlackListCookies(); return this.addDomData(url, {'cookieHash': cookieHash }); }, cookieCutter: function(key, cookieStr){ // match the cookie key value using just the key // if cookieStr was 'testKey1=testValue1; testKey2=testValue2; testKey3=testValue3;' // and key was 'testKey2' // lookup would return 'testKey2=testValue2;' var regEx = new RegExp("(?:(?:^|.*;)\\s*(" + key + ")(\\s*\\=\\s*)([^\\s*]*).*$)|^.*$"); var lookup = cookieStr.replace(regEx, "$1$2$3"); return cookieStr.replace(lookup,''); }, removeBlackListCookies: function(){ var blackList = ['csrftoken', 'experiments_enrolled', 'ebGAClientId', 'janus', 'G'], cookieStr = document.cookie; for (var i = 0; i blackList.length; i++) { cookieStr = this.cookieCutter(blackList[i], cookieStr); } // remove white space before return becasue it is better for trasportation return cookieStr.replace(/; +(?=)/g,';'); } }; $(function() { EB.TagManager.load('ensighten', false); });
id nil 1250468220
source_id nil 996335316
start_time nil 2015-05-21 13:00:00 -0700
title nil RefreshPDX - Hello Web App: Learn How to Build a Web App with Python Django
url nil http://www.eventbrite.com/o/matthew-oliphant-766168901?s=36584979
venue_id nil 202394917
Change #33687
2015-04-11
01:22:12

create Calagator::Venue 202394917 Idealist Roll back

country nil US
events_count nil 4
id nil 202394917
latitude nil 45.5209
locality nil Portland
longitude nil -122.6733
postal_code nil 97204
region nil OR
source_id nil 996335316
street_address nil 209 SW Oak Suite 101
title nil Idealist
Change #33686
2015-04-11
01:22:11

update Calagator::Source 996335316 https://www.eventbrite.com/e/refreshpdx-hello-web-app-learn-how-to-build-a-web-app-with-python-django-tickets-16513384979 Roll back

Change #33685
2015-04-11
01:22:11

create Calagator::Source 996335316 https://www.eventbrite.com/e/refreshpdx-hello-web-app-learn-how-to-build-a-web-app-with-python-django-tickets-16513384979 Roll back

id nil 996335316
url nil https://www.eventbrite.com/e/refreshpdx-hello-web-app-learn-how-to-build-a-web-app-with-python-django-tickets-16513384979
Change #33684
2015-04-10
17:01:20

create Calagator::Event 1250468219 Operation Code Launch Party Roll back

description nil Come join us to celebrate our launch! After months of hard work and many lines of code later, we are excited to share our public launch with the Portland tech community. Join us at Epicodus on Thursday, April 16 as we release our crowdfunding video to celebrate our launch. We will have beer, wine and snacks, and officially launch our first crowdfunding campaign on the Cogostar social crowdfunding platform. Money raised will fund scholarships to send veterans and their families to code school. RSVP so you don't miss out on this special night to remember. About Operation Code: Operation Code is a Portland-based non-profit on a mission to help create new career paths for transitioning military veterans who want to go to code school and build careers in software development. Operation Code originally launched to expand the New GI Bill to include code schools, and since has expanded to provide scholarships, mentorship and employment services for our nation’s veterans. Currently, code school tuition, room and board is not covered by the New GI Bill for veterans who’ve served post-9/11 and Operation Code is on a mission to change that. Learn more at: operationcode.org, or follow on Twitter at @operation_code.
end_time nil 2015-04-16 20:00:00 -0700
id nil 1250468219
start_time nil 2015-04-16 18:30:00 -0700
title nil Operation Code Launch Party
url nil http://www.eventbrite.com/e/operation-code-launch-party-tickets-16494832488
venue_details nil Due to construction, please enter through: 421 Southwest Oak Street
venue_id nil 202394035
Change #33683
2015-04-10
14:55:27

create Calagator::Event 1250468218 SharePoint 2013 Business Intelligence and Reporting Training Roll back

description nil This SharePoint 2013 training class provides individuals with practical information, exercises and labs that enable them to build reports, dashboards, KPIs, scorecards, charts, power view and power pivot on the Microsoft SharePoint 2013 platform using Dashboard Designer 2013, Excel 2013, Report Builder 3.0 and Visual Studio 2012. Register online at www.sharepointinnovations.com
end_time nil 2015-05-01 17:00:00 -0700
id nil 1250468218
start_time nil 2015-04-30 08:00:00 -0700
title nil SharePoint 2013 Business Intelligence and Reporting Training
url nil https://www.sharepointinnovations.com/schedule/business-intelligence-and-reporting-training-course/
venue_details nil We are on the 4th floor. Parking is free.
venue_id nil 202394725
Change #33682
2015-04-10
14:51:14

create Calagator::Event 1250468217 SharePoint 2013 Development Training Roll back

description nil SharePoint 2013 Development TrainingConvince Your Boss for SharePoint Training This course is the place to learn development, best practices and business solution building on SharePoint 2013 from industry experts and Microsoft MVPs. This course is intended for Administrators, Architects, Developers and other IT Professionals. We cover both code (Visual Studio) and no-code (SharePoint Designer) hands-on labs in this course. Microsoft Certification This course will prepare students for following certifications: 70-488: MCTS: Developing Microsoft SharePoint Server 2013 Core Solutions 70-489: Developing Microsoft SharePoint Server 2013 Advanced Solutions Audience This course is intended for: IT Professionals (Administrators, Developers, Architects, Engineering Managers, etc.). Experience building web based applications using HTML, ASP.NET, C# and SQL are beneficial. * It is expected that you’re familiar with .Net, HTML, CSS and/or Javascript Register online at www.sharepointinnovations.com
end_time nil 2015-04-24 09:00:00 -0700
id nil 1250468217
start_time nil 2015-04-22 08:00:00 -0700
title nil SharePoint 2013 Development Training
url nil https://www.sharepointinnovations.com/schedule/sharepoint-2013-developer-training-course/
venue_details nil We are on the 4th floor.
venue_id nil 202394725
Change #33681
2015-04-10
14:21:10

create Calagator::Event 1250468216 SharePoint 2013 Site Design, Customization & Branding Training Roll back

description nil This course is the place to learn SharePoint customization, branding and best practices on SharePoint 2013 from industry experts and Microsoft MVPs.
end_time nil 2015-04-17 15:00:00 -0700
id nil 1250468216
start_time nil 2015-04-17 06:00:00 -0700
title nil SharePoint 2013 Site Design, Customization & Branding Training
url nil https://www.sharepointinnovations.com/schedule/sharepoint-2013-branding-and-customization-training/
venue_details nil We are on the 4th floor. Parking is free. This training is offered Live Online, only.
venue_id nil 202394725
Change #33680
2015-04-10
14:07:25

create Calagator::Event 1250468215 SharePoint 2013 Power User Training Roll back

description nil This class is designed for individual contributors or departmental staff in a variety of job roles, such as content managers, site owners, site administrators, project managers, administrative assistants, functional or operations managers, business users with basic SharePoint skills, and who have the responsibility for managing SharePoint sites as an enabling technology within their work groups and teams, not necessarily technical professionals. This course provides a comprehensive SharePoint training that will present students with a ground-up understanding for how to use, build and manage sites in a SharePoint 2013 environment. (End time adjusted to keep event from overrunning calendar display)
end_time nil 2015-04-15 17:00:00 -0700
id nil 1250468215
start_time nil 2015-04-13 08:00:00 -0700
title nil SharePoint 2013 Power User Training
url nil https://www.sharepointinnovations.com/schedule/sharepoint-2013-power-user-training/
venue_details nil We are on the 4th floor.
venue_id nil 202394725
Change #33679
2015-04-10
13:44:46

update Calagator::Venue 202394313 Portland Code School Roll back

address 1771 NW Pettygrove Street, Suite 140, Portland, OR 97209 735 SW 20th Place, Suite 230, Portland, OR 97205
events_count 58 70
latitude 45.5329 45.5227
longitude -122.6893 -122.6937
postal_code 97209 97205
street_address 1771 NW Pettygrove Street, Suite 140 735 SW 20th Place #230
Change #33678
2015-04-10
13:43:51

update Calagator::Event 1250468080 IxDA Portland: Interaction15 Redux Roll back

Change #33677
2015-04-10
13:41:50

create Calagator::Event 1250468214 Hack + Help Roll back

description nil Hack + Help is for anyone that is learning to code. Whether you are new to coding or experienced in coding and want to help others learn, please join us! Bring your laptop and desire to learn (and/or teach!).
end_time nil 2015-04-14 21:00:00 -0700
id nil 1250468214
start_time nil 2015-04-14 18:30:00 -0700
title nil Hack + Help
url nil http://hackandhelp.com
venue_details nil We are in a new location! PCS is now at 735 SW 20th Place #230 The door should be propped open when you arrive, so just come on it!
venue_id nil 202394313
Change #33676
2015-04-10
12:24:02

destroy Calagator::Event 1250468093 Workfrom Coder-CoWorking Roll back

Change #33675
2015-04-10
12:15:50

create Calagator::Event 1250468213 Workfrom Coder-CoWorking Roll back

description nil Please Review Meetup.com
end_time nil 2015-04-24 14:00:00 -0700
id nil 1250468213
start_time nil 2015-04-24 10:30:00 -0700
title nil Workfrom Coder-CoWorking
url nil http://www.meetup.com/workfrom-portland/
venue_id nil 202391947
Change #33674
2015-04-10
12:15:44

create Calagator::Event 1250468212 Workfrom Coder-CoWorking Roll back

description nil Please Review Meetup.com
end_time nil 2015-04-17 14:00:00 -0700
id nil 1250468212
start_time nil 2015-04-17 10:30:00 -0700
title nil Workfrom Coder-CoWorking
url nil http://www.meetup.com/workfrom-portland/
venue_id nil 202391947
Change #33673
2015-04-10
12:15:24

create Calagator::Event 1250468211 Workfrom Coder-CoWorking Roll back

description nil Please Review Meetup.com
end_time nil 2015-04-10 14:00:00 -0700
id nil 1250468211
start_time nil 2015-04-10 10:30:00 -0700
title nil Workfrom Coder-CoWorking
url nil http://www.meetup.com/workfrom-portland/
venue_id nil 202391947
Change #33672
2015-04-10
11:38:06

destroy Calagator::Event 1250468092 Workfrom Coder-CoWorking Roll back

Change #33671
2015-04-10
10:50:08

create Calagator::Event 1250468210 Portland SharePoint User Group - April meeting: SharePoint 20 Questions – A Q&A panel of local experts Roll back

description nil The April meeting will focus on addressing common questions SharePoint users and professionals are asking. We’ll kick off the meeting with a panel of professionals talking about their perspective on these topics, and then address questions from the audience. Audience members are welcome to provide their perspective on these topics as well. - What 3rd party products are people using? What works and what doesn’t work? - Where are you hosting SharePoint? Do you use Hybrid? - How are you managing security? - How are you doing auditing (records, approvals, document management)? - How are you handling themes, templates and branding with 2013/O365? - How are you handling user training? What does your training plan look like? - What do you do for BI and dashboards and reporting on SharePoint? - Are you looking to embrace Office 365? What is Office 365’s SharePoint Online good for? What questions do you want answered? Post questions on our Meetup.com page to have them answered at the meeting. We’ll also have an anonymous question jar at the event.
end_time nil 2015-04-10 12:00:00 -0700
id nil 1250468210
start_time nil 2015-04-10 11:00:00 -0700
title nil Portland SharePoint User Group - April meeting: SharePoint 20 Questions – A Q&A panel of local experts
url nil http://www.meetup.com/Portland-SharePoint-User-Group/
venue_details nil Up on the 9th floor.
venue_id nil 202392706
Change #33670
2015-04-10
10:07:57

destroy Calagator::Event 1250468209 cash advance tw Roll back

Change #33669
2015-04-10
10:05:54

update Calagator::Event 1250468074 PdxDevOps Roll back

description Jonathan Harker from HP will talk about nodepool, a service openstack-ci uses to keep test nodes warm for automated tests to run on. Scott Schneider from Puppet Labs will talk about vmpooler. Why they built vmpooler and what it's used for (both individual developer use and speedy acceptance-testing). Greg Haynes will talk about diskimage-builder, a project that started off as a tool for openstack deployments and has since become a highly efficient general purpose image building utility. New Relic is continuing to host us and Volt is continuing to provide pizza. Gluten Free options will be available. Contact Spencer if you have any specific requests. pdxdevops is a Portland, Oregon user group that explores the glorious intersection of software development and systems operations, and shares practical advice on working effectively in an era of agile infrastructure, server automation and cloud computing. The group welcomes participants interested in any related products, technologies and methodologies. The group has been meeting regularly since August 2010 for presentations, demos and discussions applicable to all skill levels, from newbies and experts. Every month 15-35 people come together to share their knowledge, projects and enthusiasm for devops – join us! Scott Schneider from Puppet Labs will talk about vmpooler. Why they built vmpooler and what it's used for (both individual developer use and speedy acceptance-testing). Greg Haynes will talk about diskimage-builder, a project that started off as a tool for openstack deployments and has since become a highly efficient general purpose image building utility. New Relic is continuing to host us and Volt is continuing to provide pizza. Gluten Free options will be available. Contact Spencer if you have any specific requests. pdxdevops is a Portland, Oregon user group that explores the glorious intersection of software development and systems operations, and shares practical advice on working effectively in an era of agile infrastructure, server automation and cloud computing. The group welcomes participants interested in any related products, technologies and methodologies. The group has been meeting regularly since August 2010 for presentations, demos and discussions applicable to all skill levels, from newbies and experts. Every month 15-35 people come together to share their knowledge, projects and enthusiasm for devops – join us!
Change #33668
2015-04-10
07:33:10

create Calagator::Event 1250468209 cash advance tw Roll back

description nil http://getcashloansnowhere.com/ - payday loan bountiful <a href="http://getcashloansnowhere.com/"> quick funding </a>
end_time nil 2015-04-10 13:30:00 -0700
id nil 1250468209
start_time nil 2015-04-10 11:30:00 -0700
title nil cash advance tw
url nil http://getcashloansnowhere.com
Change #33667
2015-04-10
02:07:23

destroy Calagator::Event 1250468208 best Cols OH cash advance fw Roll back

Change #33666
2015-04-10
01:23:08

create Calagator::Event 1250468208 best Cols OH cash advance fw Roll back

description nil http://paydayloansonline1min.com/ - payday loan in covington la <a href="http://paydayloansonline1min.com/"> cash advance stafford va </a>
end_time nil 2015-04-10 19:30:00 -0700
id nil 1250468208
start_time nil 2015-04-10 17:30:00 -0700
title nil best Cols OH cash advance fw
url nil http://paydayloansonline1min.com
venue_id nil 202394685
Change #33665
2015-04-09
17:49:11

create Calagator::Event 1250468207 PDXPUG: March meeting Roll back

end_time nil 2015-04-16 20:00:00 -0700
id nil 1250468207
start_time nil 2015-04-16 18:00:00 -0700
title nil PDXPUG: March 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 #33664
2015-04-09
17:42:45

create Calagator::Event 1250468206 I want to work for _ _ _ _ _ _ _ (powered by free pizza) Roll back

description nil Career journey leading up to Director of Customer Support @ Puppet Labs ------------------------------------------------------------------------------------------- Please Join us at our next meetup where Claire Hernandez will share her career journey leading up to this role at Puppet (through a series of practical Q&As). We will then do in-depth research on what Puppet is all about... their clients, competition, products, value proposition etc. http://www.ondreampath.com/meetup
end_time nil 2015-04-14 19:30:00 -0700
id nil 1250468206
start_time nil 2015-04-14 18:00:00 -0700
title nil I want to work for _ _ _ _ _ _ _ (powered by free pizza)
url nil http://www.ondreampath.com/meetup
venue_details nil If the main doors are locked (they usually are locked at 6pm), please call Balki (503-419-7097) or Balaji (971-645-0534) and we will come down to get you.
venue_id nil 202394685