Hi, I'm Daniel Greenfeld, and welcome to my blog. I write about Python, Django, and much more.

Archives for pydanny

Monday, September 15, 2014
Adding Django form instance attributes
Friday, September 12, 2014
Announcing BarCamp Django SF!
Wednesday, August 13, 2014
Hola, Argentina!
Wednesday, July 23, 2014
Want to work for Eventbrite? (part 2)
Wednesday, July 23, 2014
Want to work for Eventbrite?
Tuesday, July 15, 2014
Building, Maintaining and Scaling Projects
Tuesday, July 01, 2014
cached-property: Don't copy/paste code
Thursday, June 12, 2014
Jinja2 Quick Load Function
Thursday, April 24, 2014
Python Partials are Fun!
Saturday, April 05, 2014
Beginner's Guide to PyCon 2014
Wednesday, April 02, 2014
Surgery in Two Days
Tuesday, April 01, 2014
Two Scoops of Goblins
Monday, March 17, 2014
Memories of Malcolm
Wednesday, March 05, 2014
Docstrings and Various Python Objects
Monday, February 24, 2014
Fiction vs Non-Fiction
Wednesday, February 05, 2014
Announcing Two Scoops of Django 1.6!
Wednesday, January 22, 2014
awesome-slugify: Human-readable URL slugs from any string (part 2)
Tuesday, January 21, 2014
awesome-slugify: Human-readable URL slugs from any string
Friday, January 17, 2014
pytest: no-boilerplate testing (part 3)
Thursday, January 16, 2014
pytest: no-boilerplate testing (part 2)
Wednesday, January 15, 2014
pytest: no-boilerplate testing
Saturday, January 04, 2014
I Married Audrey Roy
Wednesday, January 01, 2014
New Year's Resolutions for 2014
Tuesday, December 31, 2013
New Year's Meme 2013
Tuesday, December 24, 2013
Exceptions as Decorator Arguments
Monday, December 02, 2013
Python Indie Bundle Cyber Monday Sale
Friday, November 22, 2013
Python Yields are Fun!
Monday, September 09, 2013
Dynów 2013 Part I
Saturday, August 17, 2013
Cookiecutter: Project Templates Made Easy
Monday, August 05, 2013
Travel Tips for Geeks: Traveling Cheaply
Friday, July 26, 2013
Made Up Statistics
Thursday, July 18, 2013
Travel Tips for Geeks: Preventing Theft
Thursday, July 11, 2013
My experiences with Django and Python 3
Monday, July 01, 2013
EuroPython Intro to Django Workshop
Thursday, June 13, 2013
Core Concepts of Django ModelForms
Friday, May 10, 2013
The Easy Form Views Pattern Controversy
Friday, May 03, 2013
Tools we used to write Two Scoops of Django
Tuesday, April 23, 2013
Filepicker.io and South
Saturday, April 20, 2013
Off to Europe!
Wednesday, April 17, 2013
Two Scoops of Django is in print!
Monday, April 15, 2013
Generating NCX files with Python
Wednesday, April 10, 2013
Annotated History of My Most Used Shell Commands
Monday, April 01, 2013
Fixing Python's String class
Friday, March 29, 2013
Core Concepts of Django Forms
Wednesday, March 27, 2013
Overloading Django Form Fields
Sunday, March 10, 2013
Beginner's Guide to PyCon 2013 Part III
Friday, March 08, 2013
PyCon Tutorial: Wiring Up Django Packages
Saturday, March 02, 2013
We are not using PayPal
Thursday, February 28, 2013
Two Scoops of Django 1.5 Beta Released
Wednesday, January 23, 2013
Beginner's Guide to PyCon 2013 Part II
Tuesday, January 22, 2013
Beginner's Guide to PyCon 2013 Part I
Monday, January 21, 2013
Two Scoops of Django FAQ
Thursday, January 17, 2013
Our Django Book Has Launched
Monday, December 31, 2012
New Year's Resolutions for 2013
Sunday, December 30, 2012
2012 resolution summary
Friday, December 28, 2012
New Year's Python Meme 2012
Sunday, December 09, 2012
Result of our LA Migration Hackathon submission
Tuesday, December 04, 2012
Developer Time
Tuesday, November 27, 2012
Stay with the Django CBV defaults!
Monday, November 26, 2012
Thoughts on ranting
Wednesday, November 21, 2012
Case Study: URL Design for petcheatsheets.com
Tuesday, October 16, 2012
Django GetOrCreateView
Sunday, October 14, 2012
Los Angeles Open Source Sprint on Nov 4th!
Thursday, September 27, 2012
We need more PyCon US 2013 submissions!
Tuesday, September 04, 2012
Installing Pycairo on Mountain Lion
Tuesday, September 04, 2012
Thoughts on my stack
Saturday, September 01, 2012
Python dictionary as a class
Monday, August 20, 2012
A Public Service Message to the Python Community
Monday, August 20, 2012
PyCon 2013 Talks/Tutorials I want to see
Sunday, August 19, 2012
Python dictionary vs JavaScript object: Dynamic Keys
Wednesday, August 15, 2012
Django Requirements 2012-08-15
Monday, August 06, 2012
Curiosity has landed!
Thursday, August 02, 2012
Deadline for DjangoCon Financial Aid requests is tomorrow!
Thursday, August 02, 2012
Attaching custom exceptions to functions and classes
Saturday, July 28, 2012
Django Update View without slug in the url
Monday, July 16, 2012
July 15th, 2012 LA Open Source Recap
Monday, July 09, 2012
Simple HTTP Basic Auth Wall
Thursday, July 05, 2012
PyCon Philippines 2012 Day 2
Tuesday, July 03, 2012
PyCon Philippines 2012 Day 1
Saturday, June 09, 2012
Announcing PyCon Philippines!
Wednesday, May 23, 2012
Django Class Based View: email form with CAPTCHA
Tuesday, May 22, 2012
Simple Django email form using CBV
Monday, May 21, 2012
May 12th, 2012 LA Open Source Recap
Monday, May 14, 2012
10 reasons to go to DjangoCon Europe
Friday, May 11, 2012
CSS Hacking to make my code samples legible
Thursday, May 10, 2012
Choosing an API framework for Django
Wednesday, May 09, 2012
Django Requirements for a project
Tuesday, May 01, 2012
Los Angeles Open Source Sprint on May 12th!
Tuesday, April 10, 2012
Join us at DjangoCon Europe!
Thursday, April 05, 2012
Choosing a new python based blog engine
Wednesday, March 28, 2012
Calendar About Nothing
Friday, March 09, 2012
Launching our API at PyCon 2012
Monday, March 05, 2012
The sorry state of Python OAuth providers
Tuesday, February 28, 2012
You should Heroku
Saturday, February 25, 2012
I use this
Friday, February 24, 2012
PyCon Australia 2011 Review
Wednesday, February 22, 2012
My PyCon 2012 Schedule
Tuesday, February 21, 2012
Selected for PyCon StartUp Row
Monday, February 20, 2012
Parsing MongoDB URI
Saturday, February 18, 2012
django-uni-form end of life
Friday, February 17, 2012
Two years ago today
Friday, February 17, 2012
My new blog
Thursday, February 09, 2012
Tried out Jekyll