Project Python – Free Interactive Book That Introduces Python Programming and CS

Project Python is a free interactive book that will teach you to code in Python, using graphics, animations, and games. You’ll also learn ways to solve classical computer science problems, principles of software design, and how to analyze algorithm performance. No prior experience required; you’ll write code to draw a smiley face by the end of the first chapter.
By Devin Balkcom, with significant contributions from Tom Cormen and Hany Farid. We recommend using an updated version of Chrome or Firefox to run the interactive examples.

Functions, abstraction, and style
Variables and expressions
Loops and conditions
Debugging
Parameters, return values, and scope
Animation; mouse and keyboard input
Lists and for-loops
Reading and writing text files
Nested loops
Physical simulation
Classes and objects
Recursion
Sorting
Analyzing algorithms
Analysis of sorting algorithms
Stacks, queues, and dictionaries
Linked lists
Graphs
Appendix: cs1lib.py reference


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/mVzQiFWxXZU/

Original article

Why We Need Dynamic Secrets

Secret management is one of the core use cases for Vault. Today, many organizations have credentials hard coded in source code, littered throughout configuration files and configuration management tools, and stored in plaintext in version control, wikis, and shared volumes. Vault provides a central place to store these credentials, ensuring they are encrypted, access is audit logged, and exposed only to authorized clients.
Achieving this centralization is a huge improvement in security posture, but its not the end of the journey. This is because applications don’t keep secrets! It turns out, most applications do a worse job keeping secrets than our close friends. Applications frequently log configuration, leaving them in log files or centralized logging systems. Often secrets will be captured in exception tracebacks or crash reports sent to external monitoring systems, or they will be leaked via debugging endpoints and diagnostic pages after hitting an error. The list of ways


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/GU3mvd-a9CQ/why-we-need-dynamic-secrets

Original article

Git 2.19.0 released

The Git 2.19.0 release is out. Significant changes include a new “range
diff” capability, directory rename detection, and more; see this
GitHub blog entry for more information. “We can use git diff to show the difference between the two end states, but that doesn’t provide information about the individual commits. And if the base on which the commits were built has changed, the resulting state might be quite different, even if the changes in the commits are largely the same.

Git 2.19 introduces git range-diff, a tool for comparing two sequences of commits, including changes to their order, commit messages, and the actual content changes they introduce.”
From:
 Junio C Hamano To:
 git-AT-vger.kernel.orgSubject:
 [ANNOUNCE] Git v2.19.0Date:
 Mon, 10 Sep 2018 13:11:37 -0700Message-ID:
 Cc:
 Linux Kernel , git-packagers-AT-googlegroups.comArchive-link:
 Article
The latest feature release Git v2.19.0 is now available at the
usual places. It is comprised of 769 non-merge commits since
v2.18.0, contributed by 72 people, 16 of which


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/-Y-Uxo7FVaw/

Original article

Grammarly now saves you from embarrassing mistakes in Google Docs, too

Grammarly now supports Google Docs. Over the course of the last few years, Grammarly has made a name for itself as one of the better grammar and spelling checkers on the market. As a Chrome extension, it neatly integrates with virtually every major online tool and social media site, but until now, Google Docs remained a blind spot.
Because of its real-time collaboration features, the Google Docs editor isn’t just a straight-up text field, after all, so the Grammarly team had to do a bit of extra work to make its service work there. Once you have installed the extension, though, it’ll now work just like in any other web app.
The feature has actually been available as a beta to paying premium users for a little while, but now everybody can give it a try.
It’s interesting to see Grammarly come to Google Docs now. In July, after all, Google announced that


Original URL: http://feedproxy.google.com/~r/Techcrunch/~3/-A8Pfg5ZanA/

Original article

Show HN: The (free) Express.js Handbook

This ebook is the result of my study and research of the Express Node.js library. I covered the topic by explaining everything with the least amount of words possible.

The goal is to learn 80% of Express with 20% of the time.

Get the ebook in PDF / ePub / Mobi format

The ebook summary

The Express Handbook
Express overview
Request parameters
Sending a response
Sending a JSON response
Manage Cookies
Work with HTTP headers
Redirects
Routing
CORS
Templating
The Pug Guide
Middleware
Serving static files
Send files
Sessions
Validating input
Sanitizing input
Handling forms
File uploads in forms
An Express HTTPS server with a self-signed certificate
Setup Let’s Encrypt for Express


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/hvVf2Wt9o7g/

Original article

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d bloggers like this: