-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathredirects.json
158 lines (158 loc) · 11.6 KB
/
redirects.json
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
{
"25-percent-bitcoin-sale-two-scoops-of-django.html": "/posts/25-percent-bitcoin-sale-two-scoops-of-django",
"resolutions-2018.html": "/posts/resolutions-2018",
"using-executable-code-outside-version-control.html": "/posts/using-executable-code-outside-version-control",
"hola-pycon-colombia.html": "/posts/hola-pycon-colombia",
"when-to-use-mongodb-with-django.html": "/posts/when-to-use-mongodb-with-django",
"drf-jwt-axios-vue.html": "/posts/drf-jwt-axios-vue",
"manual-schema-django-rest-framework.html": "/posts/manual-schema-django-rest-framework",
"writing-new-blog-engine.html": "/posts/writing-new-blog-engine",
"two-scoops-of-django-3.x-released.html": "/posts/2020-05-11-two-scoops-of-django-3.x",
"its-the-weekend-lets-code-a-python-project.html": "/posts/2020-08-20-practical-python-projects",
"improving-audio-recording-with-streamlabs.html": "/posts/2020-08-12-improving-audio-recording-with-streamlabs",
"live-instruction-django-crash-course-july-2020.html": "/posts/2020-07-02-live-instruction-django-crash-course-july-2020",
"feed-generator.html": "/posts/2020-01-30-feed-generator",
"adding-metadata-to-pdfs.html": "/posts/adding-metadata-to-pdfs",
"2019-recap-2020-resolutions.html": "/posts/2020-01-09-recap-2019-resolutions-2020",
"eulogy-for-my-father-ted-greenfeld.html": "/posts/eulogy-for-my-father-ted-greenfeld",
"posts/2020-05-16-eulogy-for-my-father-ted-greenfeld": "/posts/eulogy-for-my-father-ted-greenfeld",
"django-slug-and-id-url-design.html": "/posts/2020-05-19-django-slug-and-id-url-design",
"crash-into-django.html": "/posts/2020-02-10-crash-into-django",
"august-2020-courses.html": "/posts/2020-08-11-august-2020-courses",
"pretty-formatting-json-django-admin.html": "/posts/pretty-formatting-json-django-admin",
"code-code-code.html": "/posts/code-code-code",
"using-python-and-google-docs-to-build-books.html": "/posts/using-python-and-google-docs-to-build-books",
"two-scoops-of-django-1-11-printed.html": "/posts/two-scoops-of-django-1-11-printed",
"two-scoops-of-django-birthday-giveaway.html": "/posts/two-scoops-of-django-birthday-giveaway",
"python-f-strings-are-fun.html": "/posts/python-f-strings-are-fun",
"two-scoops-of-django-1-11.html": "/posts/two-scoops-of-django-1-11",
"git-cheatsheet.html": "/posts/2021-04-09-switching-vscode-terminals",
"recap-2020-resolutions-2021.html": "/posts/2021-01-26-recap-2020-resolutions-2021",
"meeting-python-devs-in-cancun.html": "/posts/meeting-python-devs-in-cancun",
"moving-to-vuepress.html": "/posts/moving-to-vuepress",
"my-markdown-code-snippet-tester.html": "/posts/my-markdown-code-snippet-tester",
"ten-years-ago-today.html": "/posts/ten-years-ago-today",
"thoughts-on-kotlin.html": "/posts/thoughts-on-kotlin",
"resolution-summary.html": "/posts/resolution-summary",
"thoughts-on-my-stack.html": "/posts/thoughts-on-my-stack",
"you-should-heroku.html": "/posts/you-should-heroku",
"i-use-this.html": "/posts/i-use-this",
"announcing-pycon-philippines.html": "/posts/announcing-pycon-philippines",
"django-update-view-no-slug.html": "/posts/django-update-view-no-slug",
"python-dictionary-vs-javascript-object.html": "/posts/python-dictionary-vs-javascript-object",
"july-la-open-source-recap.html": "/posts/july-la-open-source-recap",
"curiosity-has-landed.html": "/posts/curiosity-has-landed",
"django-email-form-recaptcha.html": "/posts/django-email-form-recaptcha",
"parsing-mongodb-uri.html": "/posts/parsing-mongodb-uri",
"launching-our-api-at-pycon-2012.html": "/posts/launching-our-api-at-pycon-2012",
"may-la-open-source-recap.html": "/posts/may-la-open-source-recap",
"new-years-python-meme.html": "/posts/new-years-python-meme",
"simple-basic-auth-wall.html": "/posts/simple-basic-auth-wall",
"pycon-philippines-day-1.html": "/posts/pycon-philippines-day-1",
"css-hacking.html": "/posts/css-hacking",
"choosing-api-framework-for-django.html": "/posts/choosing-api-framework-for-django",
"developer-time.html": "/posts/developer-time",
"deadline-for-djangocon-financial-aid-request.html": "/posts/deadline-for-djangocon-financial-aid-request",
"la-open-source-5.html": "/posts/la-open-source-5",
"casestudy-urls.html": "/posts/casestudy-urls",
"djangocon-europe.html": "/posts/djangocon-europe",
"my-pycon-2012-schedule.html": "/posts/my-pycon-2012-schedule",
"2013-resolutions.html": "/posts/2013-resolutions",
"two-years-ago-today.html": "/posts/two-years-ago-today",
"calendar-about-nothing.html": "/posts/calendar-about-nothing",
"pycon-australia-2011-review.html": "/posts/pycon-australia-2011-review",
"django-reqs.html": "/posts/django-reqs",
"thoughts-on-ranting.html": "/posts/thoughts-on-ranting",
"get-or-create-view.html": "/posts/get-or-create-view",
"choosing-a-new-blog-engine.html": "/posts/choosing-a-new-blog-engine",
"10-reasons-djangocon-europe.html": "/posts/10-reasons-djangocon-europe",
"installing-pycairo-on-mac-osx.html": "/posts/installing-pycairo-on-mac-osx",
"sorry-state-python-oauth-providers.html": "/posts/sorry-state-python-oauth-providers",
"pycon-philippines-day-2.html": "/posts/pycon-philippines-day-2",
"selected-for-pycon-startup-row.html": "/posts/selected-for-pycon-startup-row",
"public-service-message.html": "/posts/public-service-message",
"la-migrahack-charts.html": "/posts/la-migrahack-charts",
"need-more-pycon-submissions.html": "/posts/need-more-pycon-submissions",
"stay-with-cbv-defaults.html": "/posts/stay-with-cbv-defaults",
"django-uni-form-end-of-life.html": "/posts/django-uni-form-end-of-life",
"python-dictionary-as-class.html": "/posts/python-dictionary-as-class",
"attaching-custom-exceptions-to-functions-and-classes.html": "/posts/attaching-custom-exceptions-to-functions-and-classes",
"pycon-2013-talks-tutorials-i-want-to-see.html": "/posts/pycon-2013-talks-tutorials-i-want-to-see",
"django-reqs-redux.html": "/posts/django-reqs-redux",
"los-angeles-sprint.html": "/posts/los-angeles-sprint",
"tried-out-jekyll.html": "/posts/tried-out-jekyll",
"simple-django-email-form.html": "/posts/simple-django-email-form",
"phasing-out-django-packages-apiv1-apiv2.html": "/posts/phasing-out-django-packages-apiv1-apiv2",
"markup-language-faceoff-lists.html": "/posts/markup-language-faceoff-lists",
"why-doesnt-python-have-switch-case.html": "/posts/why-doesnt-python-have-switch-case",
"setting-up-latex-on-mac-os-x.html": "/posts/setting-up-latex-on-mac-os-x",
"building-conda-packages-for-multiple-operating-systems.html": "/posts/building-conda-packages-for-multiple-operating-systems",
"how-to-create-installable-django-packages.html": "/posts/how-to-create-installable-django-packages",
"two-scoops-of-django-1-8.html": "/posts/two-scoops-of-django-1-8",
"punchline.html": "/posts/punchline",
"titlecasing-markdown-headers-with-python.html": "/posts/titlecasing-markdown-headers-with-python",
"python-decorator-cheatsheet.html": "/posts/python-decorator-cheatsheet",
"django-girls-ensenada-2015.html": "/posts/django-girls-ensenada-2015",
"intensive-django-training-us-air-force.html": "/posts/intensive-django-training-us-air-force",
"cached-property.html": "/posts/cached-property",
"two-scoops-of-goblins.html": "/posts/two-scoops-of-goblins",
"building-maintaining-scaling-projects.html": "/posts/building-maintaining-scaling-projects",
"i-married-audrey-roy.html": "/posts/i-married-audrey-roy",
"python-dot-py-tricks.html": "/posts/python-dot-py-tricks",
"barcamp-django-sf.html": "/posts/barcamp-django-sf",
"new-years-resolutions-for-2014.html": "/posts/new-years-resolutions-for-2014",
"adding-django-form-instance-attributes.html": "/posts/adding-django-form-instance-attributes",
"beginners-guide-pycon-2014.html": "/posts/beginners-guide-pycon-2014",
"awesome-slugify-human-readable-url-slugs-from-any-string-2.html": "/posts/awesome-slugify-human-readable-url-slugs-from-any-string-2",
"fiction-vs-non-fiction.html": "/posts/fiction-vs-non-fiction",
"want-to-work-for-eventbrite.html": "/posts/want-to-work-for-eventbrite",
"new-years-resolutions-2015.html": "/posts/new-years-resolutions-2015",
"awesome-slugify-human-readable-url-slugs-from-any-string.html": "/posts/awesome-slugify-human-readable-url-slugs-from-any-string",
"pytest-no-boilerplate-testing-2.html": "/posts/pytest-no-boilerplate-testing-2",
"pytest-no-boilerplate-testing-3.html": "/posts/pytest-no-boilerplate-testing-3",
"homemade-pumpkin-puree.html": "/posts/homemade-pumpkin-puree",
"surgery-in-two-days.html": "/posts/surgery-in-two-days",
"want-to-work-for-eventbrite-2.html": "/posts/want-to-work-for-eventbrite-2",
"jinja2-quick-load-function.html": "/posts/jinja2-quick-load-function",
"python-partials-are-fun.html": "/posts/python-partials-are-fun",
"docstrings-and-various-python-objects.html": "/posts/docstrings-and-various-python-objects",
"pytest-no-boilerplate-testing.html": "/posts/pytest-no-boilerplate-testing",
"announcing-two-scoops-of-django-1.6.html": "/posts/announcing-two-scoops-of-django-1.6",
"memories-of-malcolm.html": "/posts/memories-of-malcolm",
"hola-argentina.html": "/posts/hola-argentina",
"europython-django-intro.html": "/posts/europython-django-intro",
"travel-tips-for-geeks-preventing-theft.html": "/posts/travel-tips-for-geeks-preventing-theft",
"experiences-with-django-python3.html": "/posts/experiences-with-django-python3",
"filepicker-and-south.html": "/posts/filepicker-and-south",
"20130410-history-of-my-most-used-shell-commands.html": "/posts/20130410-history-of-my-most-used-shell-commands",
"cookie-project-templates-made-easy.html": "/posts/cookie-project-templates-made-easy",
"overloading-form-fields.html": "/posts/overloading-form-fields",
"fixing-pythons-string-class.html": "/posts/fixing-pythons-string-class",
"python-yields-are-fun.html": "/posts/python-yields-are-fun",
"dynow-2013-part-i.html": "/posts/dynow-2013-part-i",
"tools-we-used-to-write-2scoops.html": "/posts/tools-we-used-to-write-2scoops",
"easy-form-views-controversy.html": "/posts/easy-form-views-controversy",
"core-concepts-django-modelforms.html": "/posts/core-concepts-django-modelforms",
"beginners-guide-pycon-2013-part-2.html": "/posts/beginners-guide-pycon-2013-part-2",
"exceptions-as-decorator-arguments.html": "/posts/exceptions-as-decorator-arguments",
"beginners-guide-pycon-2013-part-3.html": "/posts/beginners-guide-pycon-2013-part-3",
"wiring-up-django-packages-pycon2013.html": "/posts/wiring-up-django-packages-pycon2013",
"our-django-book-is-launched.html": "/posts/our-django-book-is-launched",
"generating-ncx-files-with-python.html": "/posts/generating-ncx-files-with-python",
"two-scoops-of-django-is-in-print.html": "/posts/two-scoops-of-django-is-in-print",
"meme.html": "/posts/meme",
"beginners-guide-pycon-2013-part-1.html": "/posts/beginners-guide-pycon-2013-part-1",
"we-are-not-using-paypal.html": "/posts/we-are-not-using-paypal",
"python-indie-bundle-cyber-monday.html": "/posts/python-indie-bundle-cyber-monday",
"two-scoops-beta-released.html": "/posts/two-scoops-beta-released",
"off-to-europe.html": "/posts/off-to-europe",
"travel-tips-for-geeks-living-cheaply.html": "/posts/travel-tips-for-geeks-living-cheaply",
"made-up-statistics.html": "/posts/made-up-statistics",
"core-concepts-django-forms.html": "/posts/core-concepts-django-forms",
"two-scoops-django-faq-20130121.html": "/posts/two-scoops-django-faq-20130121",
"posts/what-is-the-best-thing-about-working-at-octopus-energy": "/posts/whats-the-best-thing-about-working-for-octopus-energy-part-1",
"30-minute-rule": "/posts/thirty-minute-rule",
"30": "/posts/thirty-minute-rule",
"code": "/posts/code-code-code",
"2024-09-tmux-cheatsheet": "/posts/2024-09-tmux-cheatsheet"
}