Skip to content

Commit 7398827

Browse files
committed
remove all broken links
1 parent 918d342 commit 7398827

File tree

18 files changed

+15
-29
lines changed

18 files changed

+15
-29
lines changed

content/pages/02-development-environments/00-development-environments.markdown

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,6 @@ configuration as a starting point and customize it from there.
121121
[setting up your Sublime Text 3 environment](https://realpython.com/blog/python/setting-up-sublime-text-3-for-full-stack-python-development/)
122122
as a full-fledged IDE.
123123

124-
* [Choosing the best Python IDE](http://pedrokroger.net/choosing-best-python-ide/)
125-
is a review of six IDEs. PyCharm, Wing IDE and PyDev stand out above the
126-
other three in this review.
127-
128124
* [Three Ways to Install Python on your Windows Computer](http://blog.yhat.com/posts/installing-python-on-windows.html)
129125
provides multiple avenues for Windows users to get Python on their machine
130126
before setting up the rest of their development environment. Unlike

content/pages/03-data/05-object-relational-mappers.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ For now, we'll lump schema migration resources under ORM links below.
230230
[StackOverflow answer](http://stackoverflow.com/questions/2550292/purpose-of-sqlalchemy-over-mysqldb)
231231
on the topic.
232232

233-
* [What ORMs have taught me: just learn SQL](http://wozniak.ca/what-orms-have-taught-me-just-learn-sql)
233+
* [What ORMs have taught me: just learn SQL](https://wozniak.ca/blog/2014/08/03/What-ORMs-have-taught-me-just-learn-SQL/index.html)
234234
is another angle in the ORM versus embedded SQL / stored procedures debate.
235235
The author's conclusion is that while working with ORMs such as SQLAlchemy
236236
and Hibernate (a Java-based ORM) can save time up front there are issues

content/pages/03-data/06-sqlalchemy.markdown

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,6 @@ edge cases.
160160
batch scripts which uses SQLAlchemy to generate playlists. They provide
161161
some context and advice for using SQLAlchemy in batch scripts.
162162

163-
* [Fake Data for your Flask SQLAlchemy App](http://www.ergo.io/blog/generating-fake-sqlalchemy-data-with-mixer-for-your-flask-app/)
164-
shows how to use [Mixer](http://mixer.readthedocs.io/en/latest/) to
165-
generate a slew of random data to test your SQLAlchemy models.
166-
167163
* [Getting PostgreSQL transactions under control with SQLAlchemy](http://layer0.authentise.com/getting-postgresql-transactions-under-control-with-sqlalchemy.html)
168164
provides a quick introduction to the tool
169165
[Chryso](https://pypi.python.org/pypi/chryso/) that they are working on

content/pages/03-data/13-mongodb.markdown

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,6 @@ security controls so make sure to lock down your instances.
5757
each of the items on the
5858
[official MongoDB security checklist](https://docs.mongodb.com/manual/administration/security-checklist/).
5959

60-
* [10 tips to improve your MongoDB security](https://scalegrid.io/blog/10-tips-to-improve-your-mongodb-security/)
61-
provides concrete steps to take such as disabling the REST interface
62-
and other default bits that can be exploited if you are not intentionally
63-
using them.
64-
6560
* [MongoDB Security Basics For Your Deployments in AWS](https://www.mongodb.com/blog/post/mongodb-security-basics-for-your-deployments-in)
6661
is primarily a guide on AWS security from the perspective of using
6762
installing and using MongoDB on your own instance. The post covers

content/pages/03-data/15-neo4j.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,6 @@ of the database.
4747
* [Getting started with Neo4j and Python](https://marcobonzanini.com/2015/04/06/getting-started-with-neo4j-and-python/)
4848
is a short tutorial for installing Neo4j and running your first query.
4949

50-
* [impfuzzy for Neo4j](https://github.com/JPCERTCC/aa-tools/tree/master/impfuzzy/impfuzzy_for_Neo4j)
50+
* [impfuzzy for Neo4j](https://github.com/JPCERTCC/impfuzzy)
5151
is a Python script that uses Neo4j as a backend to analyze malware.
5252

content/pages/04-web-development/16-css.markdown

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,6 @@ web application's design.
108108
is a detailed guide for learning how to do element positioning correctly
109109
with CSS.
110110

111-
* [CSS3 cheat sheet](http://www.smashingmagazine.com/wp-content/uploads/images/css3-cheat-sheet/css3-cheat-sheet.pdf)
112-
113111
* [Learn CSS layout](http://learnlayout.com/toc.html) is a simple guide that
114112
breaks CSS layout topics into chapters so you can learn each part one
115113
at a time.

content/pages/04-web-development/52-microservices.markdown

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ Microservices follow in a long trend of software architecture patterns
2121
that become all the rage. Previously,
2222
[CORBA](https://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture)
2323
and (mostly XML-based) service-oriented architectures (SOA) were the
24-
hip buzzword among
25-
[ivory tower architects](http://www.igloocoder.com/2271/ivory-tower-architect).
24+
hip buzzword among ivory tower architects.
2625

2726
However, microservices have more substance because they are typically based
2827
on [RESTful APIs](/application-programming-interfaces.html) that are far

content/pages/04-web-development/55-api-creation.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ equivalent of browser testing in the web application world.
166166

167167

168168
## Python-specific API creation resources
169-
* [Choosing an API framework for Django](http://pydanny.com/choosing-an-api-framework-for-django.html)
169+
* [Choosing an API framework for Django](https://www.pydanny.com/choosing-api-framework-for-django.html)
170170
by [PyDanny](https://twitter.com/pydanny) contains questions and insight
171171
into what makes a good API framework and which one you should currently
172172
choose for Django.

content/pages/04-web-development/59-api-integration.markdown

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,6 @@ across many implementation areas.
5757
on the amount of code you have to write and maintain so you can launch your
5858
application faster.
5959

60-
* [Safe Sex with Third Party APIs](http://www.slideshare.net/SmartBear_Software/safe-sex-with-thirdparty-apis)
61-
is a funny high level overview of what you should do to protect your
62-
application when relying on third party services.
63-
6460
* [Retries in Requests](http://www.coglib.com/~icordasc/blog/2014/12/retries-in-requests.html)
6561
is a nice tutorial for easily re-executing failed HTTP requests with the
6662
Requests library.

content/pages/05-deployment/03-static-content.markdown

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,6 @@ CDNs send content responses from data centers with the closest proximity to the
3737

3838

3939
## Static Content Resources
40-
* [The super stupid idiot's guide to getting started with Django, Pipeline, and S3](http://blog.iambob.me/the-super-stupid-idiots-guide-to-getting-started-with-django-pipeline-and-s3/)
41-
shows how to host static content on S3 and use those files with Django.
42-
4340
* [Crushing, caching and CDN deployment in Django](http://tech.marksblogg.com/crushing-caching-cdn-django.html)
4441
shows how to use django-compressor and a CDN to scale static and media
4542
file serving.

0 commit comments

Comments
 (0)