|
Change #33728
2015-04-13
08:48:57
|
create
Calagator::Venue
202394920
Portland State University Cramer Hall -4th floor
Roll back
| events_count |
nil |
→ |
1 |
| id |
nil |
→ |
202394920 |
| title |
nil |
→ |
Portland State University Cramer Hall -4th floor |
|
|
Change #33727
2015-04-13
08:26:51
|
destroy
Calagator::Event
1250468240
personal loan in seremban qk
Roll back
|
|
Change #33726
2015-04-13
03:35:20
|
create
Calagator::Event
1250468240
personal loan in seremban qk
Roll back
| description |
nil |
→ |
http://paydayloansonline1min.com/ - check loan & installment details apply for offer write query <a href="http://paydayloansonline1min.com/"> payday loan maili </a> |
| end_time |
nil |
→ |
2015-04-13 19:30:00 -0700 |
| id |
nil |
→ |
1250468240 |
| start_time |
nil |
→ |
2015-04-13 17:30:00 -0700 |
| title |
nil |
→ |
personal loan in seremban qk |
| url |
nil |
→ |
http://paydayloansonline1min.com |
| venue_id |
nil |
→ |
202394685 |
|
|
Change #33725
2015-04-12
22:50:41
|
create
Calagator::Event
1250468239
pdxfunc: Portland Functional Programming Study Group
Roll back
| description |
nil |
→ |
We have some interesting content lined up this month: Robert Dodier, a developer and project administrator on the Maxima project, has offered to give us a talk on it. Maxima is a computer algebra system written in Common Lisp. http://en.wikipedia.org/wiki/Maxima_(software)
Also, time permitting, we'll hear about Haskell and Clojure versions of small command-line programs, such as one for parsing and displaying data from a weather API.
See the <a href="https://groups.google.com/forum/#!forum/pdxfunc">mailing list</a> for details on this month's agenda.
Attendance is limited at this venue. RSVP via the <a href="http://www.meetup.com/Portland-Functional-Programming-Study-Group/">Meetup group</a>.
<em>ABOUT THE GROUP: Join programmers, researchers and enthusiasts to discuss functional programming. pdxfunc is a study/user group exploring the world of functional programming, based in Portland, Oregon. The group welcomes programmers interested in all functional languages, including Haskell, Erlang, OCaml, Lisp, Clojure, Scala, Oz, Agda, Idris, and others. The group meets regularly on the second Monday of the month for presentations, demos and discussions applicable to all skill levels, from newbies and experts.</em> |
| end_time |
nil |
→ |
2015-04-13 20:30:00 -0700 |
| id |
nil |
→ |
1250468239 |
| start_time |
nil |
→ |
2015-04-13 18:30:00 -0700 |
| title |
nil |
→ |
pdxfunc: Portland Functional Programming Study Group |
| url |
nil |
→ |
http://pdxfunc.org/ |
| venue_details |
nil |
→ |
The meeting room will be on your left. |
| venue_id |
nil |
→ |
202394832 |
|
|
Change #33724
2015-04-12
09:32:34
|
create
Calagator::Event
1250468238
Dorkbot
Roll back
| description |
nil |
→ |
PEOPLE DOING STRANGE THINGS WITH ELECTRICITY
All meetings are open to the public. Please feel free to drop by to say hello, ask questions, or show off something interesting! We currently have casual, bi-weekly meetings every other Monday. We also have less-frequent "formal" meetings featuring presentations, performances and other interesting activities like OpenDork (where anyone can have a few minutes to discuss their latest project, ideas or whatever). Watch this space for announcements. |
| end_time |
nil |
→ |
2015-07-27 22:00:00 -0700 |
| id |
nil |
→ |
1250468238 |
| start_time |
nil |
→ |
2015-07-27 19:00:00 -0700 |
| title |
nil |
→ |
Dorkbot |
| url |
nil |
→ |
http://dorkbotpdx.org |
| venue_id |
nil |
→ |
202392704 |
|
|
Change #33723
2015-04-12
09:32:19
|
create
Calagator::Event
1250468237
Dorkbot
Roll back
| description |
nil |
→ |
PEOPLE DOING STRANGE THINGS WITH ELECTRICITY
All meetings are open to the public. Please feel free to drop by to say hello, ask questions, or show off something interesting! We currently have casual, bi-weekly meetings every other Monday. We also have less-frequent "formal" meetings featuring presentations, performances and other interesting activities like OpenDork (where anyone can have a few minutes to discuss their latest project, ideas or whatever). Watch this space for announcements. |
| end_time |
nil |
→ |
2015-07-13 22:00:00 -0700 |
| id |
nil |
→ |
1250468237 |
| start_time |
nil |
→ |
2015-07-13 19:00:00 -0700 |
| title |
nil |
→ |
Dorkbot |
| url |
nil |
→ |
http://dorkbotpdx.org |
| venue_id |
nil |
→ |
202392704 |
|
|
Change #33722
2015-04-12
09:32:03
|
create
Calagator::Event
1250468236
Dorkbot
Roll back
| description |
nil |
→ |
PEOPLE DOING STRANGE THINGS WITH ELECTRICITY
All meetings are open to the public. Please feel free to drop by to say hello, ask questions, or show off something interesting! We currently have casual, bi-weekly meetings every other Monday. We also have less-frequent "formal" meetings featuring presentations, performances and other interesting activities like OpenDork (where anyone can have a few minutes to discuss their latest project, ideas or whatever). Watch this space for announcements. |
| end_time |
nil |
→ |
2015-06-29 22:00:00 -0700 |
| id |
nil |
→ |
1250468236 |
| start_time |
nil |
→ |
2015-06-29 19:00:00 -0700 |
| title |
nil |
→ |
Dorkbot |
| url |
nil |
→ |
http://dorkbotpdx.org |
| venue_id |
nil |
→ |
202392704 |
|
|
Change #33721
2015-04-12
09:31:41
|
create
Calagator::Event
1250468235
Dorkbot
Roll back
| description |
nil |
→ |
PEOPLE DOING STRANGE THINGS WITH ELECTRICITY
All meetings are open to the public. Please feel free to drop by to say hello, ask questions, or show off something interesting! We currently have casual, bi-weekly meetings every other Monday. We also have less-frequent "formal" meetings featuring presentations, performances and other interesting activities like OpenDork (where anyone can have a few minutes to discuss their latest project, ideas or whatever). Watch this space for announcements. |
| end_time |
nil |
→ |
2015-06-15 22:00:00 -0700 |
| id |
nil |
→ |
1250468235 |
| start_time |
nil |
→ |
2015-06-15 19:00:00 -0700 |
| title |
nil |
→ |
Dorkbot |
| url |
nil |
→ |
http://dorkbotpdx.org |
| venue_id |
nil |
→ |
202392704 |
|
|
Change #33720
2015-04-12
09:31:17
|
create
Calagator::Event
1250468234
Dorkbot
Roll back
| description |
nil |
→ |
PEOPLE DOING STRANGE THINGS WITH ELECTRICITY
All meetings are open to the public. Please feel free to drop by to say hello, ask questions, or show off something interesting! We currently have casual, bi-weekly meetings every other Monday. We also have less-frequent "formal" meetings featuring presentations, performances and other interesting activities like OpenDork (where anyone can have a few minutes to discuss their latest project, ideas or whatever). Watch this space for announcements. |
| end_time |
nil |
→ |
2015-06-01 22:00:00 -0700 |
| id |
nil |
→ |
1250468234 |
| start_time |
nil |
→ |
2015-06-01 19:00:00 -0700 |
| title |
nil |
→ |
Dorkbot |
| url |
nil |
→ |
http://dorkbotpdx.org |
| venue_id |
nil |
→ |
202392704 |
|
|
Change #33719
2015-04-12
09:31:01
|
create
Calagator::Event
1250468233
Dorkbot
Roll back
| description |
nil |
→ |
PEOPLE DOING STRANGE THINGS WITH ELECTRICITY
All meetings are open to the public. Please feel free to drop by to say hello, ask questions, or show off something interesting! We currently have casual, bi-weekly meetings every other Monday. We also have less-frequent "formal" meetings featuring presentations, performances and other interesting activities like OpenDork (where anyone can have a few minutes to discuss their latest project, ideas or whatever). Watch this space for announcements. |
| end_time |
nil |
→ |
2015-05-18 22:00:00 -0700 |
| id |
nil |
→ |
1250468233 |
| start_time |
nil |
→ |
2015-05-18 19:00:00 -0700 |
| title |
nil |
→ |
Dorkbot |
| url |
nil |
→ |
http://dorkbotpdx.org |
| venue_id |
nil |
→ |
202392704 |
|
|
Change #33718
2015-04-12
09:30:30
|
create
Calagator::Event
1250468232
Dorkbot
Roll back
| description |
nil |
→ |
PEOPLE DOING STRANGE THINGS WITH ELECTRICITY
All meetings are open to the public. Please feel free to drop by to say hello, ask questions, or show off something interesting! We currently have casual, bi-weekly meetings every other Monday. We also have less-frequent "formal" meetings featuring presentations, performances and other interesting activities like OpenDork (where anyone can have a few minutes to discuss their latest project, ideas or whatever). Watch this space for announcements. |
| end_time |
nil |
→ |
2015-04-20 22:00:00 -0700 |
| id |
nil |
→ |
1250468232 |
| start_time |
nil |
→ |
2015-04-20 19:00:00 -0700 |
| title |
nil |
→ |
Dorkbot |
| url |
nil |
→ |
http://dorkbotpdx.org |
| venue_id |
nil |
→ |
202392704 |
|
|
Change #33717
2015-04-12
09:28:47
|
update
Calagator::Event
1250468231
DorkbotPDX 0x0D
Roll back
| description |
<img src="http://www.dorkbotpdx.org/files/images/dorkbotpdx_0x0d.sized_.png" alt="flyer"><ul>
<li>
<b>When</b>: Monday May 4th, 2015 - 8pm</li>
<li>
<b>Where</b>: Bunk Bar - 1028 SE Water Ave (map)</li>
<li>
<b>Who</b>: All ages -- open to the public</li>
<li>
<b>Cost</b>: Free!</li>
</ul><h2>Laen
<br>OSH Park - Purple PCBs for People</h2>
Laen will talk about the beginnings and growth of the DorkbotPDX PCB Order, and how he turned his hobby into work.
Laen is the founder and owner of OSHPark, and doesn't like writing bios.
<h2>Joe Grand
<br>Making Magical Mustaches with Mustache Mayhem</h2>
World peace begins with mustaches. Tom Selleck, Burt Reynolds, Salvador Dali, Frank Zappa, Freddy Mercury, and Hulk Hogan have all harnessed the power of the mustache. It's time the rest of the world joined their ranks.
Mustache Mayhem is a hardware hack, a video game, and an interactive art piece rolled into one. Based on the short-lived Nintendo Virtual Boy video game console and retro-fitted with a BeagleBone Black Linux computer, the project provides a singular, entertaining goal: Overlay virtual mustaches onto real-world faces for points.
In this presentation, Joe details the trials and tribulations behind creating his most ridiculous oeuvre yet.
Joe Grand (@joegrand), also known as Kingpin, is a computer engineer, hardware hacker, product designer, teacher, advisor, runner, daddy, honorary doctor, TV host, member of L0pht Heavy Industries, and the proprietor of Grand Idea Studio (grandideastudio.com).
<h2>OpenDork</h2>
Your short (5-minute) ligtning talks about an interest or project you've been working on! |
→ |
<img src="http://www.dorkbotpdx.org/files/images/dorkbotpdx_0x0d.sized_.png" alt="flyer"><br><ul>
<li>
<b>When</b>: Monday May 4th, 2015 - 8pm</li>
<li>
<b>Where</b>: Bunk Bar - 1028 SE Water Ave (map)</li>
<li>
<b>Who</b>: All ages -- open to the public</li>
<li>
<b>Cost</b>: Free!</li>
</ul><h2>Laen
<br>OSH Park - Purple PCBs for People</h2>
Laen will talk about the beginnings and growth of the DorkbotPDX PCB Order, and how he turned his hobby into work.
Laen is the founder and owner of OSHPark, and doesn't like writing bios.
<h2>Joe Grand
<br>Making Magical Mustaches with Mustache Mayhem</h2>
World peace begins with mustaches. Tom Selleck, Burt Reynolds, Salvador Dali, Frank Zappa, Freddy Mercury, and Hulk Hogan have all harnessed the power of the mustache. It's time the rest of the world joined their ranks.
Mustache Mayhem is a hardware hack, a video game, and an interactive art piece rolled into one. Based on the short-lived Nintendo Virtual Boy video game console and retro-fitted with a BeagleBone Black Linux computer, the project provides a singular, entertaining goal: Overlay virtual mustaches onto real-world faces for points.
In this presentation, Joe details the trials and tribulations behind creating his most ridiculous oeuvre yet.
Joe Grand (@joegrand), also known as Kingpin, is a computer engineer, hardware hacker, product designer, teacher, advisor, runner, daddy, honorary doctor, TV host, member of L0pht Heavy Industries, and the proprietor of Grand Idea Studio (grandideastudio.com).
<h2>OpenDork</h2>
Your short (5-minute) ligtning talks about an interest or project you've been working on! |
|
|
Change #33716
2015-04-12
09:28:36
|
update
Calagator::Event
1250468231
DorkbotPDX 0x0D
Roll back
|
|
Change #33715
2015-04-12
09:27:54
|
create
Calagator::Event
1250468231
DorkbotPDX 0x0D
Roll back
| description |
nil |
→ |
<img src="http://www.dorkbotpdx.org/files/images/dorkbotpdx_0x0d.sized_.png" alt="flyer"><ul>
<li>
<b>When</b>: Monday May 4th, 2015 - 8pm</li>
<li>
<b>Where</b>: Bunk Bar - 1028 SE Water Ave (map)</li>
<li>
<b>Who</b>: All ages -- open to the public</li>
<li>
<b>Cost</b>: Free!</li>
</ul><h2>Laen
<br>OSH Park - Purple PCBs for People</h2>
Laen will talk about the beginnings and growth of the DorkbotPDX PCB Order, and how he turned his hobby into work.
Laen is the founder and owner of OSHPark, and doesn't like writing bios.
<h2>Joe Grand
<br>Making Magical Mustaches with Mustache Mayhem</h2>
World peace begins with mustaches. Tom Selleck, Burt Reynolds, Salvador Dali, Frank Zappa, Freddy Mercury, and Hulk Hogan have all harnessed the power of the mustache. It's time the rest of the world joined their ranks.
Mustache Mayhem is a hardware hack, a video game, and an interactive art piece rolled into one. Based on the short-lived Nintendo Virtual Boy video game console and retro-fitted with a BeagleBone Black Linux computer, the project provides a singular, entertaining goal: Overlay virtual mustaches onto real-world faces for points.
In this presentation, Joe details the trials and tribulations behind creating his most ridiculous oeuvre yet.
Joe Grand (@joegrand), also known as Kingpin, is a computer engineer, hardware hacker, product designer, teacher, advisor, runner, daddy, honorary doctor, TV host, member of L0pht Heavy Industries, and the proprietor of Grand Idea Studio (grandideastudio.com).
<h2>OpenDork</h2>
Your short (5-minute) ligtning talks about an interest or project you've been working on! |
| end_time |
nil |
→ |
2015-05-04 22:00:00 -0700 |
| id |
nil |
→ |
1250468231 |
| start_time |
nil |
→ |
2015-05-04 20:00:00 -0700 |
| title |
nil |
→ |
DorkbotPDX 0x0D |
| url |
nil |
→ |
http://www.dorkbotpdx.org/dorkbotpdx_0x0d |
| venue_id |
nil |
→ |
202392704 |
|
|
Change #33714
2015-04-12
09:11:08
|
destroy
Calagator::Event
1250468230
deltasone online sr
Roll back
|
|
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 |
|