forked from twitter/opensource-website
-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
243 lines (198 loc) · 13.5 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
<!DOCTYPE html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<title>brack3t</title>
<meta name="description" content="">
<meta name="author" content="Brack3t, aka Kenneth Love and Chris Jones">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/ico" href="./brack3t-theme/assets/favicon.ico">
<link href="./feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="brack3t ATOM Feed">
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- Le styles -->
<link href="http://fonts.googleapis.com/css?family=Exo:200,300,500,700,900,200italic,300italic,500italic,700italic,900italic" rel="stylesheet">
<link href="./brack3t-theme/assets/bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="./brack3t-theme/assets/github.css" rel="stylesheet">
<link href="./brack3t-theme/assets/bootstrap/css/brack3t.css" rel="stylesheet">
<script>
var _gaq = _gaq || [];
_gaq.push(["_setAccount", "UA-4642386-4"]);
_gaq.push(["_trackPageview"]);
(function() {
var ga = document.createElement("script"); ga.type = "text/javascript"; ga.async = 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);
})();
</script>
</head>
<body>
<div class="container">
<div class="row-fluid">
<div class="span8">
<header id="logo" role="banner">
<h1><a href="/">Brack3t</a></h1>
<p>Two guys… and Python.</p>
</header>
</div>
<aside class="span2" id="sidebar" role="complementary">
<nav>
<ul class="unstyled">
<li><a href="./pages/projects.html">Projects</a></li>
<li><a href="./archives.html">Archives</a></li>
<li><a href="./tags.html">Tags</a></li>
</ul>
</nav>
</aside>
</div>
<div class="row-fluid">
<div class="span7 offset1" id="main" role="main">
<article>
<header>
<h1><a href="./masonry-infinite-scrolling-and-django.html" class="slabtext">Masonry, Infinite Scrolling, and Django</a></h1>
<h6><span class="permalink">Published: <a href="./masonry-infinite-scrolling-and-django.html">12-03-2012</a></span>
<span class="author">by <strong>Kenneth</strong></span>
<span class="tags">tags: <a href="./tag/django.html">django</a> <a href="./tag/javascript.html">javascript</a> </span>
</h6>
</header>
<p>For my current client, we needed a home page that would support a large number of products (it's an ecommerce startup) and, in our first iteration of the new design, deal with content blocks of various sizes. To me, this was a perfect use-case for the <a class="reference external" href="http://masonry.desandro.com">Masonry</a> jQuery plugin ...</p> <a class="" href="./masonry-infinite-scrolling-and-django.html">more →</a>
</article>
<article>
<header>
<h1><a href="./not-exactly-tim-the-enchanter.html" class="slabtext">Not Exactly Tim the Enchanter</a></h1>
<h6><span class="permalink">Published: <a href="./not-exactly-tim-the-enchanter.html">11-06-2012</a></span>
<span class="author">by <strong>Kenneth</strong></span>
<span class="tags">tags: <a href="./tag/django.html">django</a> <a href="./tag/forms.html">forms</a> <a href="./tag/formwizard.html">formwizard</a> </span>
</h6>
</header>
<p>Django has always been hailed as having great, awesome documentation. And, for the most part, this distinction has been deserved. But every once in a while, you find an area that's just...lacking. An area that you know exists but you've never gone into because it didn't ...</p> <a class="" href="./not-exactly-tim-the-enchanter.html">more →</a>
</article>
<article>
<header>
<h1><a href="./getting-started-with-django-kickstarter.html" class="slabtext">Getting Started with Django Kickstarter</a></h1>
<h6><span class="permalink">Published: <a href="./getting-started-with-django-kickstarter.html">10-08-2012</a></span>
<span class="author">by <strong>Kenneth</strong></span>
<span class="tags">tags: <a href="./tag/projects.html">projects</a> <a href="./tag/django.html">django</a> <a href="./tag/teaching.html">teaching</a> </span>
</h6>
</header>
<p>Recently we wrapped up a <a class="reference external" href="http://www.kickstarter.com/projects/657368266/getting-started-with-django">Kickstarter</a> for our <a class="reference external" href="http://gettingstartedwithdjango.com">Getting Started with Django</a> video series. I wanted to outline what we've done on the project, what we're going to do, and what it's like to run a Kickstarter.</p>
<div class="section" id="kickstarting">
<h2>Kickstarting</h2>
<p>Starting a Kickstarter takes a lot longer than most ...</p></div> <a class="" href="./getting-started-with-django-kickstarter.html">more →</a>
</article>
<article>
<header>
<h1><a href="./ajax-and-django-views.html" class="slabtext">AJAX and Django Views</a></h1>
<h6><span class="permalink">Published: <a href="./ajax-and-django-views.html">06-26-2012</a></span>
<span class="author">by <strong>Chris and Kenneth</strong></span>
<span class="tags">tags: <a href="./tag/django.html">django</a> <a href="./tag/ajax.html">ajax</a> <a href="./tag/jquery.html">jquery</a> </span>
</h6>
</header>
<p>It seems that cleanly and easily doing AJAX views in Django is an area that gives a lot of people trouble. We like to do views as straight HTTP if at all possible, but there are always interactions that would be better served by <em>not</em> having a page load. We ...</p> <a class="" href="./ajax-and-django-views.html">more →</a>
</article>
<article>
<header>
<h1><a href="./generic-layouts-in-crispy-forms.html" class="slabtext">Generic Layouts in Crispy Forms</a></h1>
<h6><span class="permalink">Published: <a href="./generic-layouts-in-crispy-forms.html">06-26-2012</a></span>
<span class="author">by <strong>Kenneth</strong></span>
<span class="tags">tags: <a href="./tag/django.html">django</a> <a href="./tag/django-crispy-forms.html">django-crispy-forms</a> <a href="./tag/tip.html">tip</a> </span>
</h6>
</header>
<p>Just a quick tip and sanity check, today, about something I ran into with <a class="reference external" href="https://github.com/maraujop/django-crispy-forms">django-crispy-forms</a>, the awesome new form library from Miguel Araujo.</p>
<p>This morning, I converted the project we've been building for a client (currently some 1,700 or so files, counting templates, CSS, and icons) from <tt class="docutils literal"><span class="pre">django-uni-form ...</span></tt></p> <a class="" href="./generic-layouts-in-crispy-forms.html">more →</a>
</article>
<article>
<header>
<h1><a href="./our-custom-mixins.html" class="slabtext">Our Custom Mixins</a></h1>
<h6><span class="permalink">Published: <a href="./our-custom-mixins.html">06-26-2012</a></span>
<span class="author">by <strong>Chris</strong></span>
<span class="tags">tags: <a href="./tag/django.html">django</a> <a href="./tag/CBVs.html">CBVs</a> </span>
</h6>
</header>
<p><strong>UPDATE</strong>: We've released a <a class="reference external" href="https://github.com/brack3t/django-braces">Github repo</a> and a <a class="reference external" href="http://pypi.python.org/pypi/django-braces/0.1.0">PyPI package</a> with our mixins. Feel free to fork and submit new ones through a pull-request.</p>
<p>Let's just start out and say it, <strong>Class Based Views</strong>. Ooohhhh. Unfortunately the topic of class based views is
thought of as somewhat of ...</p> <a class="" href="./our-custom-mixins.html">more →</a>
</article>
<article>
<header>
<h1><a href="./user-friendlier-model-forms.html" class="slabtext">User-friendlier model forms</a></h1>
<h6><span class="permalink">Published: <a href="./user-friendlier-model-forms.html">06-26-2012</a></span>
<span class="author">by <strong>Kenneth</strong></span>
<span class="tags">tags: <a href="./tag/django.html">django</a> <a href="./tag/python.html">python</a> <a href="./tag/forms.html">forms</a> <a href="./tag/models.html">models</a> </span>
</h6>
</header>
<p>Recently, in our large client project, we had need of fields, in a model form, that accepted multiple types of input, but sanitized the data for the model. For example, the <tt class="docutils literal">rent</tt> field, on the form, needs to handle a rent range (e.g. 900-1200), a single amount, or be ...</p> <a class="" href="./user-friendlier-model-forms.html">more →</a>
</article>
<article>
<header>
<h1><a href="./what-we-use.html" class="slabtext">What We Use</a></h1>
<h6><span class="permalink">Published: <a href="./what-we-use.html">06-26-2012</a></span>
<span class="author">by <strong>Kenneth</strong></span>
<span class="tags">tags: <a href="./tag/workflow.html">workflow</a> <a href="./tag/tools.html">tools</a> </span>
</h6>
</header>
<p>We've noticed several people publishing lists of what they use to do their work lately, so we thought we'd join in.
Below are the tools we use nearly every day to do our work. If you don't know, our work is the entire stack,
from setting up ...</p> <a class="" href="./what-we-use.html">more →</a>
</article>
<article>
<header>
<h1><a href="./change-request-workflow.html" class="slabtext">Change Request Workflow</a></h1>
<h6><span class="permalink">Published: <a href="./change-request-workflow.html">02-26-2012</a></span>
<span class="author">by <strong>Kenneth</strong></span>
<span class="tags">tags: <a href="./tag/django.html">django</a> <a href="./tag/workflow.html">workflow</a> <a href="./tag/python.html">python</a> </span>
</h6>
</header>
<p>Before we start, let me explain a bit about what the app we're covering here is. It's a geo-spatial database, basically, of
Points of Interest (POIs) for housing communities that we developed for a client of ours (or, rather, are still developing).
Users and editors can both enter ...</p> <a class="" href="./change-request-workflow.html">more →</a>
</article>
<article>
<header>
<h1><a href="./semantic-snakeoil.html" class="slabtext">Semantic Snakeoil</a></h1>
<h6><span class="permalink">Published: <a href="./semantic-snakeoil.html">10-03-2011</a></span>
<span class="author">by <strong>Kenneth</strong></span>
<span class="tags">tags: <a href="./tag/semantics.html">semantics</a> <a href="./tag/html.html">html</a> <a href="./tag/css.html">css</a> </span>
</h6>
</header>
<p>For years now, we've been told that we should always use semantic class names and IDs in our HTML.
And, in general, this is a good practice, I don't want anyone to think it's not. You <em>should</em> make
your markup, all aspects of it, as accurate and ...</p> <a class="" href="./semantic-snakeoil.html">more →</a>
</article>
<article>
<header>
<h1><a href="./djangopeopleme.html" class="slabtext">Djangopeople.me</a></h1>
<h6><span class="permalink">Published: <a href="./djangopeopleme.html">06-13-2011</a></span>
<span class="author">by <strong>Chris</strong></span>
<span class="tags">tags: <a href="./tag/python.html">python</a> <a href="./tag/django.html">django</a> <a href="./tag/project.html">project</a> </span>
</h6>
</header>
<div class="section" id="what-is-it">
<h2>What is it?</h2>
<p>At it's core, <a class="reference external" href="http://djangopeople.me">djangopeople.me</a> is a place for <a class="reference external" href="https://www.djangoproject.com/">Django</a> developers to register and be found based on their geographic location, whether it's by recruiters or a lonely Django developer like ourselves trying to find others close to him/her. That's the general idea ...</p></div> <a class="" href="./djangopeopleme.html">more →</a>
</article>
</div>
</div>
<footer><p>© Brack3t. All rights reserved. <a href="./feeds/all.atom.xml">ATOM feed</a></p></footer>
</div> <!-- /container -->
<!-- Le javascript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="./brack3t-theme/assets/jquery-1.8.2.min.js"></script>
<script src="./brack3t-theme/assets/modernizr.js"></script>
<script src="./brack3t-theme/assets/jquery.slabtext.min.js"></script>
<script src="./brack3t-theme/assets/jquery.fittext.js"></script>
<script src="./brack3t-theme/assets/highlight.pack.js"></script>
<script>
$(function() {
$(".slabtext").slabText({
"maxFontSize": 200,
"viewportBreakpoint": 768
});
$(".highlight pre").each(function(i, e) {hljs.highlightBlock(e, " ")});
});
</script>
</body>
</html>