Skip to content

Commit 17ed6cd

Browse files
author
Faris Chebib
committedMay 7, 2015
Merge branch 'sprint'
2015 PyCon update for the website
2 parents bf73bb8 + 8b730a8 commit 17ed6cd

23 files changed

+620
-71
lines changed
 

‎.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
# vim swap files
22
.*sw*
3+
# sublime
4+
*.sublime-*
5+
_site
6+
static/bower_components
37

‎LICENSE

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2015 utahpython
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.
22+

‎README.md

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Utah Python User Group website
2+
3+
## Local development
4+
5+
0. Requirements: Pretty simple. You’ll need to install
6+
[`jekyll`](http://jekyllrb.com/) and [`bower`](http://bower.io).
7+
1. Install the bower components: `cd static/ && bower install`
8+
2. Start the local server: `jekyll serve`
9+
10+
## Resources
11+
12+
For more information:
13+
14+
* Visit our website: [http://utahpython.org/](http://utahpython.org/)
15+
* Join our mailing list: [https://groups.google.com/forum/#!forum/utahpython](http://utahpython.org/)
16+
* Or join us via IRC on Freenode in `#utahpython`.
17+
18+
To help edit our site, join our Github Organization:
19+
20+
https://github.com/organizations/utahpython

‎README.rst

-11
This file was deleted.

‎_includes/groups.html

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<div class='btn-group'>
2+
<a class="btn btn-success" href="#" role="button">
3+
Join SLC’s Meetup Group
4+
</a>
5+
<a href="#" class="btn btn-info">
6+
Join Draper’s Meetup Group
7+
</a>
8+
<a href="#" class="btn btn-warning">
9+
Join Utah Python North
10+
</a>
11+
</div>

‎_includes/jumbotron.html

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<div class="jumbotron">
2+
<h1>Utah Python</h1>
3+
<p class="lead">
4+
The Utah Python Meetup Group is a consortium of python meetup groups around Utah.
5+
</p>
6+
<p>
7+
<a ui-sref="upcoming" class="btn btn-lg btn-success">Join Us</a>
8+
</p>
9+
</div>

‎_includes/meetuptmpl.html

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{% raw %}
2+
<div ng-controller="MeetupCtrl as meetup">
3+
<ul class='list-unstyled'>
4+
<li ng-repeat="event in meetup.events
5+
|filter:{announced:true}
6+
|orderBy:event.time">
7+
<h2>
8+
{{ event.time+event.utc_offset|date:"MMMM d, h:mma":"UTC" }}
9+
</h2>
10+
<h3>
11+
<a ng-href='{{ event.event_url }}'>{{ event.name }}</a>
12+
<a ng-href='{{ event.gmap_url }}'>
13+
<span class="glyphicon glyphicon-map-marker"></span>
14+
</a>
15+
</h3>
16+
<div ng-bind-html="event.description">
17+
</div>
18+
<div>
19+
<a class="btn btn-lg btn-success"
20+
ng-href="{{ event.event_url }}">
21+
<small>{{ event.yes_rsvp_count }} Pythonistas</small><br/>
22+
<b>Join us!</b>
23+
</a>
24+
</div>
25+
<!--<div>
26+
{{ event|json }}
27+
</div>-->
28+
</li>
29+
</ul>
30+
</div>
31+
{% endraw %}
32+
<script type="text/javascript">
33+
var meetup_signed_url = "{{ include.meetup_signed_url }}";
34+
</script>

‎_includes/pyladies.html

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<div class="col-lg-6">
2+
<h4>Subheading</h4>
3+
<p>Donec id elit non mi porta gravida at eget metus. Maecenas faucibus mollis interdum.</p>
4+
5+
<h4>Subheading</h4>
6+
<p>Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Cras mattis consectetur purus sit amet fermentum.</p>
7+
8+
<h4>Subheading</h4>
9+
<p>Maecenas sed diam eget risus varius blandit sit amet non magna.</p>
10+
</div>
11+
12+
<div class="col-lg-6">
13+
<h4>Subheading</h4>
14+
<p>Donec id elit non mi porta gravida at eget metus. Maecenas faucibus mollis interdum.</p>
15+
16+
<h4>Subheading</h4>
17+
<p>Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Cras mattis consectetur purus sit amet fermentum.</p>
18+
19+
<h4>Subheading</h4>
20+
<p>Maecenas sed diam eget risus varius blandit sit amet non magna.</p>
21+
</div>

‎_includes/topnav.html

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<nav>
2+
<ul class="nav nav-pills pull-right">
3+
<li role="presentation"
4+
{% if page.home-nav %}
5+
class="active"
6+
{% endif %}
7+
>
8+
<a ui-sref="home">
9+
<span class="glyphicon glyphicon-home"></span>
10+
</a>
11+
</li>
12+
<li role="presentation"
13+
{% if page.about-nav %}
14+
class="active"
15+
{% endif %}
16+
>
17+
<a ui-sref="about">
18+
About
19+
</a>
20+
</li>
21+
<li role="presentation"
22+
{% if page.upcoming-nav %}
23+
class="active"
24+
{% endif %}
25+
>
26+
<a ui-sref="locations">
27+
Locations
28+
</a>
29+
</li>
30+
<li role="presentation"
31+
{% if page.present-nav %}
32+
class="active"
33+
{% endif %}
34+
>
35+
<a ui-sref="past_present">Past Presentations</a>
36+
</li>
37+
</ul>
38+
</nav>

‎_layouts/base.html

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<!DOCTYPE html>
2+
<html lang="en" ng-app="utahPython">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1" />
7+
<title>{{ page.title }} — Utah Python</title>
8+
<link rel="stylesheet" href="/static/bower_components/bootstrap/dist/css/bootstrap.css">
9+
<link rel="stylesheet" href="/static/css/main.css">
10+
<script type="text/javascript">
11+
var _gaq = _gaq || [];
12+
_gaq.push(['_setAccount', 'UA-24309091-1']);
13+
_gaq.push(['_trackPageview']);
14+
15+
(function() {
16+
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
17+
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
18+
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
19+
})();
20+
</script>
21+
22+
<script type="text/javascript"
23+
src="/static/bower_components/angular/angular.js"></script>
24+
<script type="text/javascript"
25+
src="/static/bower_components/angular-ui-router/release/angular-ui-router.js"></script>
26+
<script type="text/javascript"
27+
src="/static/bower_components/angular-sanitize/angular-sanitize.js"></script>
28+
</head>
29+
<body>
30+
31+
{{ content }}
32+
33+
<script type="text/javascript" src="/static/js/controller.js"></script>
34+
</body>
35+
</html>

‎_layouts/default.html

+25-24
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,33 @@
11
<!DOCTYPE html>
22
<html lang="en" class="no-js">
3-
<head>
4-
<title>{{ page.title }} - Utah Python</title>
5-
<meta charset="utf-8">
3+
<head>
4+
<title>{{ page.title }} - Utah Python</title>
5+
<meta charset="utf-8">
66

7-
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/combo?3.3.0/build/cssreset/reset-min.css&3.3.0/build/cssfonts/fonts-min.css&3.3.0/build/cssbase/base-min.css">
8-
<link rel="stylesheet" href="/static/css/base.css">
7+
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/combo?3.3.0/build/cssreset/reset-min.css&3.3.0/build/cssfonts/fonts-min.css&3.3.0/build/cssbase/base-min.css">
8+
<link rel="stylesheet" href="/static/css/base.css">
99

10-
<script type="text/javascript">
11-
var _gaq = _gaq || [];
12-
_gaq.push(['_setAccount', 'UA-24309091-1']);
13-
_gaq.push(['_trackPageview']);
10+
<script type="text/javascript">
11+
var _gaq = _gaq || [];
12+
_gaq.push(['_setAccount', 'UA-24309091-1']);
13+
_gaq.push(['_trackPageview']);
1414

15-
(function() {
16-
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
17-
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
18-
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
19-
})();
20-
</script>
21-
</head>
15+
(function() {
16+
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
17+
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
18+
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
19+
})();
20+
</script>
21+
</head>
2222

23-
<body id="utahpython.org"><div class="container">
24-
<div class="header">
25-
<h1><a href="/">Utah Python User Group</a></h1>
26-
</div>
23+
<body id="utahpython.org"><div class="container">
24+
<div class="header">
25+
<h1><a href="/">Utah Python User Group</a></h1>
26+
</div>
2727

28-
<div class="content">
29-
{{ content }}
30-
</div>
31-
</div></body>
28+
<div class="content">
29+
{{ content }}
30+
</div>
31+
</div>
32+
</body>
3233
</html>

‎_layouts/utahpython.html

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
layout: base
3+
---
4+
<div class='container' ui-view>
5+
<div class="header clearfix">
6+
{% include topnav.html %}
7+
<h3 class="text-muted">
8+
<a ui-sref="home">Utah Python</a>
9+
</h3>
10+
</div>
11+
12+
<div class="row marketing">
13+
{{ content }}
14+
</div>
15+
16+
<footer class="footer">
17+
<p><a ui-sref="license">Utah Python 2015</a></p>
18+
</footer>
19+
20+
</div>

‎about.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: utahpython
3+
title: "About"
4+
about-nav: True
5+
---
6+
<h3>About</h3>
7+
8+
<p>The most up-to-date place to find out what topics are coming next is
9+
<a href="{{ page.url-group }}">our mailing list</a>.</p>

‎debugmeetups.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: utahpython
3+
title: "debug: meetup api"
4+
---
5+
6+
{% include meetuptmpl.html meetup_signed_url="https://api.meetup.com/2/events?offset=0&format=json&limited_events=False&group_urlname=UtahPython&page=200&fields=&order=time&desc=false&status=upcoming&sig_id=10704711&sig=7eb0b440ac115c04d9133423ec0eb94c8d6ded89" %}
7+
8+
{% include meetuptmpl.html meetup_signed_url="https://api.meetup.com/2/events?offset=0&format=json&limited_events=False&group_urlname=Python-Utah-North&photo-host=public&page=20&fields=&order=time&desc=false&status=upcoming&sig_id=10704711&sig=d819124a9b9205f99d9d3197d3a0ac83b3780028" %}

‎index.md

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
layout: utahpython
3+
title: "Utah Python User Group"
4+
url-needle-map: http://maps.google.com/maps?q=14864+Pony+Express+Dr.+Bluffdale,+UT+84065
5+
url-hirevue-map: http://maps.google.com/maps?q=10876+S+River+Front+Pkwy+South+Jordan%2C+UT+84095
6+
url-archives: /presentations
7+
url-group: https://groups.google.com/forum/#!forum/utahpython
8+
url-subscribe: utahpython+subscribe@googlegroups.com
9+
url-post: utahpython@googlegroups.com
10+
home-nav: True
11+
---
12+
{% include jumbotron.html %}
13+
14+
## Welcome
15+
16+
The Utah Python User Group provides a community for software developers
17+
interested in Python technology. Everyone is invited to participate!
18+
19+
## Upcoming Meetups
20+
21+
### Wasatch Front
22+
23+
{% include meetuptmpl.html meetup_signed_url="https://api.meetup.com/2/events?offset=0&format=json&limited_events=False&group_urlname=UtahPython&page=200&fields=&order=time&desc=false&status=upcoming&sig_id=10704711&sig=7eb0b440ac115c04d9133423ec0eb94c8d6ded89" %}
24+
25+
## Participate
26+
27+
### Meetups
28+
29+
Each group’s meetup page can be found on the <a ui-sref="locations">locations</a> page.
30+
31+
### Mailing List
32+
33+
Our mailing list is hosted on Google Groups. It's mostly annoucements,
34+
but we're happy to answer questions or take local job postings too!<br>
35+
[{{ page.url-group }}]({{ page.url-group }})
36+
37+
To join the list without a Google Account, send a blank email to
38+
[{{page.url-subscribe}}](mailto:{{ page.url-subscribe }}).<br>
39+
To post to the list, send an email to
40+
[{{ page.url-post }}](mailto:{{ page.url-post }}).
41+
42+
### IRC (Internet Relay Chat)
43+
44+
Most of our discussions take place here:
45+
46+
Server: `irc.freenode.net`<br>
47+
Channel: `#utahpython`
48+
49+
Use your favorite IRC client or use the
50+
[Webchat](http://webchat.freenode.net/?randomnick=1&channels=utahpython).

‎index.html renamed to ‎index_old.html

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
---
2-
layout: default
3-
title: "Utah Python User Group"
2+
title: "Past Presentations"
43
url-needle-map: http://maps.google.com/maps?q=14864+Pony+Express+Dr.+Bluffdale,+UT+84065
54
url-hirevue-map: http://maps.google.com/maps?q=10876+S+River+Front+Pkwy+South+Jordan%2C+UT+84095
65
url-archives: /presentations

‎license.md

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
layout: utahpython
3+
title: "Past Presentations"
4+
---
5+
6+
The MIT License (MIT)
7+
8+
Copyright (c) 2015 utahpython
9+
10+
Permission is hereby granted, free of charge, to any person obtaining a copy
11+
of this software and associated documentation files (the "Software"), to deal
12+
in the Software without restriction, including without limitation the rights
13+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14+
copies of the Software, and to permit persons to whom the Software is
15+
furnished to do so, subject to the following conditions:
16+
17+
The above copyright notice and this permission notice shall be included in all
18+
copies or substantial portions of the Software.
19+
20+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26+
SOFTWARE.
27+

‎locations.md

+107
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
---
2+
layout: utahpython
3+
title: "Locations"
4+
upcoming-nav: True
5+
url-needle-map: http://maps.google.com/maps?q=14864+Pony+Express+Dr.+Bluffdale,+UT+84065
6+
url-group: https://groups.google.com/forum/#!forum/utahpython
7+
url-hirevue-map: http://maps.google.com/maps?q=10876+S+River+Front+Pkwy+South+Jordan%2C+UT+84095
8+
url-zaniac-map: https://goo.gl/maps/wpnYD
9+
url-neutron-map: https://goo.gl/maps/VZI0D
10+
url-utah-meetup: http://www.meetup.com/UtahPython/
11+
url-utah-north-meetup: http://www.meetup.com/Python-Utah-North/
12+
url-dupont-map: https://goo.gl/maps/rqX2I
13+
url-pyladies-meetup: http://www.meetup.com/Salt-Lake-Pyladies/
14+
---
15+
16+
## Locations
17+
18+
Utah Python a number of different meetups around Utah.
19+
20+
### Salt Lake City
21+
22+
<a class="btn btn-success" href="http://www.meetup.com/UtahPython/"
23+
target="_blank"
24+
role="button">
25+
Join SLC’s Meetup Group
26+
<span class="glyphicon glyphicon-new-window"></span>
27+
</a>
28+
29+
Meetings are held on the *first Wednesday* of each month.
30+
31+
Starting times vary between **6:30pm** and **7:30pm**
32+
33+
Locations vary — check the [meetup group page](http://www.meetup.com/UtahPython/) for details:
34+
35+
#### *Zaniac Sugar House* [<span class="glyphicon glyphicon-map-marker"></span>]({{page.url-zaniac-map}})
36+
37+
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3023.655668768343!2d-111.861093!3d40.725595999999996!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x87528aa6c8c0e2d3%3A0xbb16cb2fe53c8bb9!2sZaniac!5e0!3m2!1sen!2sca!4v1429567036007" width="400" height="300" frameborder="0" style="border:0"></iframe>
38+
39+
#### *Neutron Interactive* [<span class="glyphicon glyphicon-map-marker"></span>]({{page.url-neutron-map}})
40+
41+
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3021.901551146637!2d-111.89731!3d40.76419!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x8752f5046421116b%3A0x71ff923ca471fd0!2sNeutron+Interactive!5e0!3m2!1sen!2sca!4v1429567067294" width="400" height="300" frameborder="0" style="border:0"></iframe>
42+
43+
### Draper
44+
45+
<a class="btn btn-success" href="http://www.meetup.com/UtahPython/"
46+
target="_blank"
47+
role="button">
48+
Join Draper’s Meetup Group
49+
<span class="glyphicon glyphicon-new-window"></span>
50+
</a>
51+
52+
53+
Meetings are held on the *second Thursday* of each month:
54+
**6:30 to 8:45pm**
55+
56+
Location:
57+
58+
#### *Needle Inc* [<span class="glyphicon glyphicon-map-marker"></span>]({{page.url-needle-map}})
59+
60+
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3034.743782226202!2d-111.90534600000004!3d40.480933!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x875280ce71198b4f%3A0x9455e5cecfc98014!2sNeedle+Inc!5e0!3m2!1sen!2s!4v1429567360906" width="400" height="300" frameborder="0" style="border:0"></iframe>
61+
62+
<p>
63+
Needle is in back, don't go to the C7 side of the buildings.
64+
</p>
65+
66+
The most up-to-date place to find out what topics are coming next is
67+
[the mailing list]({{ page.url-group }}).
68+
69+
### Logan
70+
71+
<a class="btn btn-success" href="{{ page.url-utah-north-meetup }}"
72+
target="_blank"
73+
role="button">
74+
Join Logan’s Meetup Group
75+
<span class="glyphicon glyphicon-new-window"></span>
76+
</a>
77+
78+
Calling all Pythonistas in the Northern Utah/Southern Idaho area. This is a group for those interested in software development using the Python programming language. We will meet monthly in Logan to discuss aspects and capabilities of the language, as well as explore mechanisms for implementing these features in day-to-day code. We'll explore why Python is a great choice for web infrastructures, application infrastructures, as well as scientific data analysis. Avid and aspiring developers alike are welcome to join.
79+
80+
Location:
81+
82+
#### *Du Pont* [<span class="glyphicon glyphicon-map-marker"></span>]({{page.url-dupont-map}})
83+
84+
<iframe src="https://www.google.com/maps/embed?pb=!1m16!1m12!1m3!1d23809.139798862892!2d-111.8540101!3d41.7605859!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!2m1!1sDuPont!5e0!3m2!1sen!2s!4v1429567863966" width="400" height="300" frameborder="0" style="border:0"></iframe>
85+
86+
### PyLadies
87+
88+
<a class="btn btn-success" href="{{ page.url-pyladies-meetup }}"
89+
target="_blank"
90+
role="button">
91+
Join Logan’s Meetup Group
92+
<span class="glyphicon glyphicon-new-window"></span>
93+
</a>
94+
95+
Meetings are typically held *every Tuesday* starting at **6:30pm**
96+
97+
Utah Pyladies provides educational and moral support for women who code.
98+
Come hang out with women who are learning or have learned to code in
99+
Python. Share your coding projects, or find resources for learning. If
100+
you've never programmed at all, we'll help you get started. If you have, we
101+
want to learn from you!
102+
103+
Location:
104+
105+
#### *HireVue* [<span class="glyphicon glyphicon-map-marker"></span>]({{page.url-hirevue-map}})
106+
107+
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3031.4107394950142!2d-111.914688!3d40.554606000000014!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x87528637dfca462f%3A0xb47e0223939d0317!2sHireVue%2C+Inc.!5e0!3m2!1sen!2s!4v1429567789056" width="400" height="300" frameborder="0" style="border:0"></iframe>

‎presentations.markdown renamed to ‎presentations.md

+21-34
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,46 @@
11
---
2-
layout: default
2+
layout: utahpython
33
title: "Past Presentations"
4+
present-nav: True
45
---
56

6-
Past Presentations
7-
==================
7+
# Past Presentations
88

9-
2011
10-
----
11-
12-
**October 13** — Amjith Ramanujam presented on profiling Python programs ([slides][profiling1])
9+
<div class="alert alert-warning">
10+
<span class="glyphicon glyphicon-warning-sign"></span>
11+
This page is still undergoing updates.
12+
</div>
1313

14-
[profiling1]: https://github.com/amjith/User-Group-Presentations/tree/master/profiling
14+
## 2011
1515

16-
**September 8** — Stephen McQuay presented on virtualenv and virtualenvwrapper
17-
/ Matt Harrison presented on decorators.
16+
{:.table .table-bordered .table-striped}
17+
**October 13**|Amjith Ramanujam presented on profiling Python programs.|[slides][profilepy]
18+
**September 8**|Stephen McQuay presented on virtualenv and virtualenvwrapper Matt Harrison presented on decorators.|
19+
**August 11**|Stephen McQuay reported on the SciPy 2011 Conference|
20+
**July 14**|Seth House presented on setup.py|([slides][setuppy1])
21+
**June 9**|Seth House presented on Python layout best practices modules Django / CLI|([video][slayout1]/[slides][slayout2])
22+
**May 12**|Thomas S. Hatch presented on [Salt](http://saltstack.org/)|([video][salt1]/[slides][salt2])
23+
**April 14**|Travis Hartwell presented on web automation|([presentation][webauto1])
24+
**March 17**|Argparse Intro - Clint Savage. PyCon coverage — Group. Language Features — Seth House|([Argparse Video][argparse1])([PyCon Audio][pycon2011])([Language Features video][langfeat1]/[Language feature slides][langfeat2])
25+
**February**|Seth House serenaded us with Sphinx: The Python Documentation Generator|([video][sphinx1]/[slides][sphinx2])
26+
**January**|No presentation (scheduling conflicts)|
1827

19-
**August 11** — Stephen McQuay reported on the SciPy 2011 Conference
20-
21-
**July 14** — Seth House presented on setup.py ([slides][setuppy1])
28+
<!-- links -->
2229

30+
[profilepy]: https://github.com/amjith/User-Group-Presentations/tree/master/profiling
2331
[setuppy1]: https://github.com/whiteinge/presentations/tree/master/upyug_2011-07-11_setup.py
24-
25-
**June 9** — Seth House presented on Python layout best practices modules /
26-
Django / CLI ([video][slayout1] | [slides][slayout2])
27-
2832
[slayout1]: http://blip.tv/utah-open-source/python-layout-best-practices-for-modules-django-cli-utah-django-user-group-5315808
2933
[slayout2]: https://github.com/whiteinge/presentations/tree/master/upyug_2011-06-09_program-layout
30-
31-
**May 12** — Thomas S. Hatch presented on [Salt](http://saltstack.org/)
32-
([video][salt1] | [slides][salt2])
33-
3434
[salt1]: http://blip.tv/thomas-s-hatch/salt-0-8-7-presentation-5180182
3535
[salt2]: https://github.com/downloads/thatch45/salt/Salt.pdf
36-
37-
**April 14** — Travis Hartwell presented on web automation ([presentation][webauto1])
38-
3936
[webauto1]: https://github.com/Nafai77/Presentations/tree/master/2011-04-14_utpy-web-automation
40-
41-
**March 17** — Argparse Intro - Clint Savage ([Video][argparse1]) /
42-
PyCon coverage - Group ([Audio][pycon2011]) /
43-
Language Features - Seth House ([video][langfeat1] | [slides][langfeat2])
44-
4537
[argparse1]: http://blip.tv/file/4902283
4638
[pycon2011]: http://herlo.org/misc/2011-03-17_-_1920_-_Utah_Python_-_Pycon_Recap-audio_only.ogg
4739
[langfeat1]: http://blip.tv/nathaniel-whiteinge/what-i-learned-at-pycon-2011-utah-python-user-group-4943960
4840
[langfeat2]: https://github.com/whiteinge/presentations/tree/master/upyug_2011-03-17_pycon
49-
50-
**February** — Seth House serenaded us with Sphinx: The Python Documentation
51-
Generator ([video][sphinx1] | [slides][sphinx2])
52-
5341
[sphinx1]: http://blip.tv/nathaniel-whiteinge/sphinx-utah-python-user-group-4923032
5442
[sphinx2]: https://github.com/whiteinge/presentations/tree/master/upyug_2011-02-10_sphinx
5543

56-
**January** — No presentation (scheduling conflicts)
5744

5845
2010
5946
----

‎robots.txt

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
User-agent: *
2+
Disallow: debugmeetups.html

‎static/bower.json

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"name": "utahpython",
3+
"version": "0.0.0",
4+
"homepage": "https://github.com/utahpython/utahpython.github.com",
5+
"authors": [
6+
"Faris Chebib <faris@theluckybead.com>"
7+
],
8+
"description": "Packages for utah python",
9+
"license": "MIT",
10+
"ignore": [
11+
"**/.*",
12+
"node_modules",
13+
"bower_components",
14+
"test",
15+
"tests"
16+
],
17+
"dependencies": {
18+
"angular-ui-router": "~0.2.13",
19+
"bootstrap": "~3.3.4",
20+
"angular-sanitize": "~1.3.15"
21+
}
22+
}

‎static/css/main.css

+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
/* Space out content a bit */
2+
body {
3+
padding-top: 20px;
4+
padding-bottom: 20px;
5+
}
6+
7+
/* Everything but the jumbotron gets side spacing for mobile first views */
8+
.header,
9+
.marketing,
10+
.footer {
11+
padding-right: 15px;
12+
padding-left: 15px;
13+
}
14+
15+
/* Custom page header */
16+
.header {
17+
padding-bottom: 20px;
18+
border-bottom: 1px solid #e5e5e5;
19+
}
20+
/* Make the masthead heading the same height as the navigation */
21+
.header h3 {
22+
margin-top: 0;
23+
margin-bottom: 0;
24+
line-height: 40px;
25+
}
26+
27+
/* Custom page footer */
28+
.footer {
29+
padding-top: 19px;
30+
color: #777;
31+
border-top: 1px solid #e5e5e5;
32+
}
33+
34+
/* Customize container */
35+
@media (min-width: 768px) {
36+
.container {
37+
max-width: 730px;
38+
}
39+
}
40+
.container-narrow > hr {
41+
margin: 30px 0;
42+
}
43+
44+
/* Main marketing message and sign up button */
45+
.jumbotron {
46+
text-align: center;
47+
border-bottom: 1px solid #e5e5e5;
48+
}
49+
.jumbotron .btn {
50+
padding: 14px 24px;
51+
font-size: 1.3em;
52+
}
53+
54+
/* Supporting marketing content */
55+
.marketing {
56+
margin: 40px 0;
57+
}
58+
.marketing p + h4 {
59+
margin-top: 28px;
60+
}
61+
62+
/* Responsive: Portrait tablets and up */
63+
@media screen and (min-width: 768px) {
64+
/* Remove the padding we set earlier */
65+
.header,
66+
.marketing,
67+
.footer {
68+
padding-right: 0;
69+
padding-left: 0;
70+
}
71+
/* Space out the masthead */
72+
.header {
73+
margin-bottom: 30px;
74+
}
75+
/* Remove the bottom border on the jumbotron for visual effect */
76+
.jumbotron {
77+
border-bottom: 0;
78+
}
79+
}

‎static/js/controller.js

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
'use strict';
2+
3+
angular.module('utahPython', ['ui.router', 'ngSanitize'])
4+
.config(function($stateProvider, $urlRouterProvider){
5+
$urlRouterProvider.otherwise("/");
6+
7+
$stateProvider
8+
.state('home', {
9+
url: "/"
10+
})
11+
.state('about', {
12+
url: "/about",
13+
templateUrl: "about.html"
14+
})
15+
.state('locations', {
16+
url: "/locations",
17+
templateUrl: "locations.html"
18+
})
19+
.state('past_present', {
20+
url: "/presentations",
21+
templateUrl: "presentations.html"
22+
})
23+
.state('license', {
24+
url: "/license",
25+
templateUrl: "license.html"
26+
});
27+
})
28+
.controller('MeetupCtrl', function($http) {
29+
var meetup = this;
30+
31+
// The signed url shouldn't contains any provate key information
32+
// It's created by using the meetup js api features
33+
meetup.signed_url = meetup_signed_url;
34+
// Required for JSON callbacks
35+
meetup.signed_url = meetup.signed_url + "&callback=JSON_CALLBACK"
36+
37+
meetup.events = [];
38+
39+
meetup.loadMeetups = function loadMeetups() {
40+
$http.jsonp(meetup.signed_url)
41+
.then(function success(result) {
42+
// console.log(result.data.results);
43+
meetup.events = result.data.results;
44+
45+
for (var i = meetup.events.length - 1; i >= 0; i--) {
46+
meetup.events[i]['gmap_url'] = "https://maps.google.com/maps?q="+meetup.events[i]['venue']['lat']+","+meetup.events[i]['venue']['lon']+"&hl=es;z=14&output=embed";
47+
};
48+
}, function error(error) {
49+
console.log(error);
50+
});
51+
};
52+
53+
meetup.loadMeetups();
54+
55+
});

0 commit comments

Comments
 (0)
Please sign in to comment.