Skip to content

Commit 115f488

Browse files
committed
clean up rest of broken links shown in pr mattmakai#198
1 parent 331be42 commit 115f488

File tree

10 files changed

+2
-43
lines changed

10 files changed

+2
-43
lines changed

content/pages/03-data/16-pandas.markdown

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,6 @@ is a data structures and analysis library.
2727
a GitHub repository with Jupyter Notebooks that let you practice
2828
sorting, filtering, visualizing, grouping, merging and more with pandas.
2929

30-
* [Modern pandas](https://tomaugspurger.github.io/modern-1.html) is the
31-
first part in a well-written seven-part introductory series.
32-
3330
* [A simple way to anonymize data with Python and Pandas](https://dev.to/r0f1/a-simple-way-to-anonymize-data-with-python-and-pandas-79g)
3431
is a good tutorial on removing sensitive data from your unfiltered
3532
data sets.

content/pages/03-data/19-bokeh.markdown

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -93,18 +93,11 @@ basic syntax will change as the library's API is not yet stable.
9393
by Jake VanderPlas at PyCon 2017 covers many Python data visualization
9494
tools, including Bokeh.
9595

96-
* [Enjoying the bokeh.models API](https://bokeh.github.io/blog/2017/7/5/idiomatic_bokeh/)
97-
explains the `bokeh.models.plots.Plot` object and data ranges.
98-
9996
* This
10097
[flask-bokeh-example](https://github.com/realpython/flask-bokeh-example/blob/master/tutorial.md)
10198
project has the code to create a simple chart with Bokeh and
10299
[Flask](/flask.html).
103100

104-
* [Styling Bokeh Visualizations](https://bokeh.github.io/blog/2017/7/24/styling-bokeh/)
105-
shows how to use themes and style dictionaries to customize your Bokeh
106-
visuals.
107-
108101
* [Bokeh vs Dash — Which is the Best Dashboard Framework for Python?](https://blog.sicara.com/bokeh-dash-best-dashboard-framework-python-shiny-alternative-c5b576375f7f)
109102
contains a single project that was written in both Dash and Bokeh. The
110103
author gives his subjective view on the implementation difficulty

content/pages/04-web-development/36-unit-testing.markdown

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,6 @@ Python-specific applications.
6767
provides a broad introduction to unit testing, its importance and
6868
how to get started in your projects.
6969

70-
* [Dive into Python 3's chapter on unit testing](http://www.diveintopython3.net/unit-testing.html)
71-
has a complete example with code and a detailed explanation for creating
72-
unit testing with the
73-
[unittest](https://docs.python.org/3/library/unittest.html) module.
74-
7570
* [Unit Testing Your Twilio App Using Python’s Flask and Nose](https://www.twilio.com/blog/2014/03/unit-testing-your-twilio-app-using-pythons-flask-and-nose.html)
7671
is a detailed tutorial for using the nose test runner for ensuring a
7772
Flask application is working properly.
@@ -87,10 +82,6 @@ Python-specific applications.
8782
* The Python wiki has a page with a list of
8883
[Python testing tools and extensions](https://wiki.python.org/moin/PythonTestingToolsTaxonomy).
8984

90-
* [Working Effectively with Unit Tests](http://blog.fogcreek.com/working-effectively-with-unit-tests-interview-with-jay-fields/)
91-
is an interview with the author of a book by the title where he shares
92-
some of the insight he's learned on the topic.
93-
9485
* [Generate your tests](http://blog.kevinastone.com/generate-your-tests.html)
9586
shows how to write a test generator that works with the `unittest`
9687
framework.

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,6 @@ CDNs send content responses from data centers with the closest proximity to the
4141
shows how to use django-compressor and a CDN to scale static and media
4242
file serving.
4343

44-
* [Uploading with Django and Amazon S3](http://pritishc.com/blog/2015/09/06/uploading-with-django-and-amazon-s3/)
45-
walks through each step in getting buckets set up so you can upload
46-
files to them via Django.
47-
4844
* [Using Amazon S3 to host your Django static files](http://blog.doismellburning.co.uk/2012/07/14/using-amazon-s3-to-host-your-django-static-files/)
4945

5046
* [CDNs fail, but your scripts don't have to](http://www.hanselman.com/blog/CDNsFailButYourScriptsDontHaveToFallbackFromCDNToLocalJQuery.aspx)

content/pages/05-deployment/13-operating-systems.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ provides a command-line interface for interacting with the RPM system.
9191
management, text handling. There are also courses for more advanced topics
9292
such as how the kernel works, setting up logging and device management.
9393

94-
* The [Ops School curriculum](http://www.opsschool.org/en/latest/) is a
94+
* The [Ops School curriculum](http://www.opsschool.org/) is a
9595
comprehensive resource for learning about Linux fundamentals and how to
9696
perform the work that system administrators typically handle.
9797

content/pages/05-deployment/27-continuous-integration.markdown

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,6 @@ the application was written in.
8282
practices for the build and test & release cycles in mind.
8383
[Go CD source code is on GitHub](https://github.com/gocd/gocd).
8484

85-
* [Strider](http://stridercd.com/) is a CI server written in node.js.
86-
[Strider source code is on GitHub](https://github.com/Strider-CD/strider).
87-
8885
* [BuildBot](http://buildbot.net/) is a continuous integration **framework**
8986
with a set of components for creating your own CI server. It's written in
9087
Python and intended for development teams that want more control over

content/pages/05-deployment/28-jenkins.markdown

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ meta: Jenkins is a continuous integration (CI) server often used to automaticall
1313
used to automate building, [testing](/testing.html) and
1414
[deploying](/deployment.html) Python applications.
1515

16-
<a href="https://jenkins.io/" style="border: none;"><img src="/img/logos/jenkins.png" width="100%" alt="Official Jenkins CI logo. Licensed under Creative Commons Attribution-ShareAlike 3.0 Unported License." class="technical-diagram"></a>
16+
<a href="https://jenkins.io/" style="border: none;"><img src="/img/logos/jenkins.png" width="100%" alt="Official Jenkins CI logo. Licensed under Creative Commons Attribution-ShareAlike 3.0 Unported License." class="shot"></a>
1717

1818
<div class="well see-also">Jenkins is an implementation of the <a href="/continuous-integration.html">continuous integration</a> concept. Learn more in the <a href="/deployment.html">deployment</a> chapter or view the <a href="/table-of-contents.html">table of contents</a> for all topics.</div>
1919

@@ -50,11 +50,6 @@ used to automate building, [testing](/testing.html) and
5050
is the landing page for Jenkins security. If you're deploying your own
5151
instance, you'll need to lock it down against unauthorized users.
5252

53-
* [Can we use Jenkins for that?](http://engineering.simondata.com/can-we-use-jenkins-for-that)
54-
looks at how one team uses Jenkins for more than typical continuous
55-
integration situations - they also use it as an administrative interface,
56-
cron jobs, data analytics pipelines and long-running scripts.
57-
5853
* [Updating the GOV.UK Continuous Integration environment](https://gdstechnology.blog.gov.uk/2017/02/10/updating-the-gov-uk-continuous-integration-environment/)
5954
describes the configuration improvements one infrastructure team made
6055
to Jenkins, where they enabled

content/pages/05-deployment/33-ansible.markdown

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,6 @@ be able to structure your playbooks:
5656

5757
* [Ansible: Post-Install Setup](https://valdhaus.co/writings/ansible-post-install/)
5858

59-
* [Managing Docker containers with Ansible](https://linuxacademy.com/howtoguides/posts/show/topic/13750-managing-docker-containers-with-ansible)
60-
6159
* [How To Use Vault to Protect Sensitive Ansible Data on Ubuntu 16.04](https://www.digitalocean.com/community/tutorials/how-to-use-vault-to-protect-sensitive-ansible-data-on-ubuntu-16-04)
6260

6361
* [How to use Ansible Variables and Vaults](https://www.expressvpn.com/blog/ansible-variables-vaults/)

content/pages/05-deployment/36-docker.markdown

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -122,12 +122,6 @@ on Amazon Web Services, Google Compute Engine, Linode, Rackspace or elsewhere.
122122
shows how to get a [Django](/django.html) project that uses [PostgreSQL](/postgresql.html)
123123
as its back end running in Docker.
124124

125-
* The [Docker is awesome](http://pritishc.com/blog/2015/09/03/docker-is-awesome/)
126-
miniseries explains how to get a Django + AngularJS application running
127-
under Docker.
128-
[Part 2](http://pritishc.com/blog/2015/09/04/docker-is-awesome-part-ii/)
129-
continues the tutorial.
130-
131125
* [Docker in Action - Fitter, Happier, More Productive ](https://realpython.com/blog/python/docker-in-action-fitter-happier-more-productive/)
132126
is a killer tutorial that shows how to combine Docker with CircleCI to
133127
continuously deploy a Flask application.

content/pages/05-deployment/38-serverless.markdown

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,6 @@ out how to structure and operate serverless applications.
166166
five major usage patterns the AWS Lambda team is seeing from initial
167167
serverless deployments.
168168

169-
* [Serverless computing: If there is no server, where does my application run?](https://devup.co/serverless-computing-if-there-is-no-server-where-does-my-application-run-a369c3699730)
170-
171169
* [Serverless Cost Calculator](http://serverlesscalc.com/) estimates
172170
the amount each serverless platform would charge based on executions,
173171
average execution time and memory needed per execution.

0 commit comments

Comments
 (0)