You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/pages/03-data/15-data-analysis.markdown
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,6 +57,19 @@ libraries from scratch.
57
57
*[Part 2: The Bad Stuff](https://www.locallyoptimistic.com/post/agile-analytics-p2/)
58
58
*[Part 3: The Adjustments](https://www.locallyoptimistic.com/post/agile-analytics-p3/)
59
59
60
+
*[Learning Seattle's Work Habits from Bicycle Counts](https://jakevdp.github.io/blog/2015/07/23/learning-seattles-work-habits-from-bicycle-counts/)
61
+
provides a great example of using open data, in this case
62
+
[from the city of Seattle](https://data.seattle.gov/), messing with it
63
+
using Python and [pandas](/pandas.html), then charting it using
64
+
skikit-learn. You can do this type of analysis on almost any data set
65
+
to find out its patterns.
66
+
67
+
*[Exploring the shapes of stories using Python and sentiment APIs](https://indico.io/blog/plotlines/)
68
+
is a wonderful read with context for the problem being solved, plenty of
69
+
insight into how to reproduce the results with your own code and a good
70
+
number of charts that show how sentiment analysis can extract information
71
+
from blocks of text.
72
+
60
73
*[How to automate creating high end virtual machines on AWS for data science projects](https://tsaprailis.com/2017/09/11/How-to-automate-creating-a-virtual-machine-for-data-science/)
61
74
walks through setting up a
62
75
[development environment](/development-environments.html) on Amazon Web
* Nvidia's series on defining data analysis, machine learning and deep
147
+
learning are worth reading for the background and how they break down
148
+
the problem domains:
149
+
150
+
*[What’s the Difference Between Artificial Intelligence, Machine Learning, and Deep Learning?](https://blogs.nvidia.com/blog/2016/07/29/whats-difference-artificial-intelligence-machine-learning-deep-learning-ai/)
151
+
*[Deep Learning in a Nutshell: History and Training](https://devblogs.nvidia.com/deep-learning-nutshell-history-training/)
152
+
*[Deep Learning in a Nutshell: Core Concepts](https://devblogs.nvidia.com/deep-learning-nutshell-core-concepts/)
Copy file name to clipboardExpand all lines: content/pages/04-web-development/40-networking.markdown
+23Lines changed: 23 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,3 +10,26 @@ meta: Understanding computer networking is critical to building reliable, perfor
10
10
# Networking
11
11
Computing networking is critical to building reliable, performant Python
12
12
web applications.
13
+
14
+
15
+
16
+
### Resources about networking
17
+
*[Monitoring and Tuning the Linux Networking Stack: Receiving Data](https://blog.packagecloud.io/eng/2016/06/22/monitoring-tuning-linux-networking-stack-receiving-data/)
18
+
along with
19
+
[Monitoring and Tuning the Linux Networking Stack: Sending Data](https://blog.packagecloud.io/eng/2017/02/06/monitoring-tuning-linux-networking-stack-sending-data/)
20
+
are incredibly detailed technical posts on the networking layer within
21
+
Linux operating systems.
22
+
23
+
*[Computer networking](http://cnp3book.info.ucl.ac.be/) is a free book
24
+
that explains how networking between computer systems works. There are
25
+
also exercises for testing what you learned along the way.
26
+
27
+
*[What's the history behind 192.168.1.1? Why not 192.169.1.1 or any other IP address? When did it start being used? Who started it? Why? Why not 1.1.1.1? What is the relation to 127.0.0.1? What about 10.0.0.1 (Apple)?](https://www.quora.com/Whats-the-history-behind-192-168-1-1-Why-not-192-169-1-1-or-any-other-IP-address-When-did-it-start-being-used-Who-started-it-Why-Why-not-1-1-1-1-What-is-the-relation-to-127-0-0-1-What-about-10-0-0-1-Apple)
28
+
is a nice answer on the history of IPv4 addressing and why various
29
+
IP addresses such as 192.168.1.1 became standards for localhost or
show how to use Amazon's service offering for better natural language
87
+
processing in your bots.
88
+
72
89
*[Slack bot token leakage exposing business critical information](https://labs.detectify.com/2016/04/28/slack-bot-token-leakage-exposing-business-critical-information/)
73
90
is a detailed look at a search on GitHub for Slack tokens that are used
74
91
mostly for bots but must be kept secret. Otherwise those tokens expose
@@ -79,6 +96,10 @@ often also called "chatbots", "assistants" or "agents."
79
96
The piece doesn't have much technical depth but it's a good overview of
80
97
how some businesses are looking at the opportunity.
81
98
99
+
*[Three challenges you’re going to face when building a chatbot](https://blog.infermedica.com/three-challenges-youre-going-to-face-when-building-a-chatbot/)
100
+
provides insightful thoughts on problems to anticipate based on the
101
+
author's experience building, deploying and scaling chatbots.
Copy file name to clipboardExpand all lines: content/pages/05-deployment/01-hosting.markdown
+24-23Lines changed: 24 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,26 +14,27 @@ one or more [servers](/servers.html), or a
14
14
15
15
16
16
### Hosting resources
17
-
*[Ready. Steady. Go! The speed of VM creation and SSH access on AWS, DigitalOcean, Linode, Vexxhost, Google Cloud, Rackspace and Microsoft Azure](https://blog.cloud66.com/ready-steady-go-the-speed-of-vm-creation-and-ssh-key-access-on-aws-digitalocean-linode-vexxhost-google-cloud-rackspace-and-microsoft-azure/)
18
-
and
19
-
[Comparing the speed of VM creation and SSH access of cloud providers](https://blog.cloud66.com/part-2-comparing-the-speed-of-vm-creation-and-ssh-access-on-aws-digitalocean-linode-vexxhost-google-cloud-rackspace-packet-cloud-a-and-microsoft-azure/)
20
-
are one way to measure some of the infrastructure speed provided by several
21
-
cloud vendors. The virtual machine and SSH access data points are taken in
22
-
multiple regions. It's unclear how these metrics would change over time based
23
-
on backend tweaks made by each provider.
24
-
25
-
* The [State of Cloud Instance Provisioning](https://ahmet.im/blog/cloud-instance-provisioning/)
26
-
explains the tools and operations behind how AWS,
27
-
[DigitalOcean](/digitalocean.html), Google Cloud and Microsoft Azure stand up
28
-
virtual machine instances for you to use.
29
-
30
-
*[VPS $5 Showdown - October 2018 - DigitalOcean vs. Lightsail vs. Linode vs. Vultr](https://joshtronic.com/2018/10/15/vps-showdown-october-2018/)
31
-
compares and contrasts the cheapest options for four popular virtual
file in that repository has a ton of useful information and summaries
39
-
of the tested providers.
17
+
*[An engineer’s guide to cloud capacity planning](https://increment.com/cloud/an-engineers-guide-to-cloud-capacity-planning/)
18
+
is a wonderful article that discusses on-demand provisioning, horizontal
19
+
and vertical scaling and how to estimate performance of your infrastructure.
20
+
21
+
*[Selecting a cloud provider](https://codeascraft.com/2018/01/04/selecting-a-cloud-provider/)
22
+
reviews Etsy's decisionmaking around self-hosted infrastructure versus
23
+
cloud hosting. They put together an architectural model and ultimately
24
+
decided to start migrating over to Google Cloud Platform.
25
+
26
+
*[Going Multi-Cloud with AWS and GCP: Lessons Learned at Scale](https://metamarkets.com/2017/big-cloud-data-aws-and-gcp/)
27
+
covers the compute, networking, persistent storage, billing and
28
+
failover aspects of using more than one infrastructure provider.
29
+
30
+
*[Auth0 Architecture: Running In Multiple Cloud Providers And Regions](http://highscalability.com/blog/2018/8/27/auth0-architecture-running-in-multiple-cloud-providers-and-r.html)
31
+
explains their multi-cloud architecture and how it has evolved over the
32
+
past several years.
33
+
34
+
*[Choose A Cloud](https://www.chooseacloud.com/) has a few posts with
35
+
charts for easy cross-cloud comparisons pricing on features such as
*[How Netlify migrated to a fully multi-cloud infrastructure](https://www.netlify.com/blog/2018/05/14/how-netlify-migrated-to-a-fully-multi-cloud-infrastructure/)
39
+
is another story post about developing a multi-cloud architecture and
40
+
the considerations for disaster recovery, databases and testing.
Copy file name to clipboardExpand all lines: content/pages/05-deployment/05-vps.markdown
+24Lines changed: 24 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,3 +39,27 @@ A few providers I currently use to host my Python web applications:
39
39
*[Amazon Web Services' Lightsail](https://amazonlightsail.com/)
40
40
41
41
42
+
### VPS comparisons
43
+
*[Ready. Steady. Go! The speed of VM creation and SSH access on AWS, DigitalOcean, Linode, Vexxhost, Google Cloud, Rackspace and Microsoft Azure](https://blog.cloud66.com/ready-steady-go-the-speed-of-vm-creation-and-ssh-key-access-on-aws-digitalocean-linode-vexxhost-google-cloud-rackspace-and-microsoft-azure/)
44
+
and
45
+
[Comparing the speed of VM creation and SSH access of cloud providers](https://blog.cloud66.com/part-2-comparing-the-speed-of-vm-creation-and-ssh-access-on-aws-digitalocean-linode-vexxhost-google-cloud-rackspace-packet-cloud-a-and-microsoft-azure/)
46
+
are one way to measure some of the infrastructure speed provided by several
47
+
cloud vendors. The virtual machine and SSH access data points are taken in
48
+
multiple regions. It's unclear how these metrics would change over time based
49
+
on backend tweaks made by each provider.
50
+
51
+
* The [State of Cloud Instance Provisioning](https://ahmet.im/blog/cloud-instance-provisioning/)
52
+
explains the tools and operations behind how AWS,
53
+
[DigitalOcean](/digitalocean.html), Google Cloud and Microsoft Azure stand up
54
+
virtual machine instances for you to use.
55
+
56
+
*[VPS $5 Showdown - October 2018 - DigitalOcean vs. Lightsail vs. Linode vs. Vultr](https://joshtronic.com/2018/10/15/vps-showdown-october-2018/)
57
+
compares and contrasts the cheapest options for four popular virtual
0 commit comments