recentpopularlog in
« earlier  
python-trio/trustme: #1 quality TLS certs while you wait, for the discerning tester
You wrote a cool network client or server. It encrypts connections using TLS. Your test suite needs to make TLS connections to itself.

Uh oh. Your test suite probably doesn't have a valid TLS certificate. Now what?

trustme is a tiny Python package that does one thing: it gives you a fake certificate authority (CA) that you can use to generate fake TLS certs to use in your tests. Well, technically they're real certs, they're just signed by your CA, which nobody trusts. But you can trust it. Trust me.
python  testing  tls  ssl 
17 days ago
A Recipe for Django Transactions on PostgreSQL
Turning on autocommit prevents psycopg2 from automatically starting a new transaction on the first database operation on each connection; this means that the transaction only starts when we want it to.
Similarly, the transaction middleware will set the connection state to “managed,” which will defeat the autocommit option above, so we leave it out.
The xact() decorator will set up the connection so that a transaction is started in the relevant block, which is what we want for database-modifying operations.
django  postgres  pgbouncer  transaction  database 
24 days ago
G Suite Updates Blog: Secure LDAP now generally available to simplify the management of traditional applications
We’re making secure LDAP generally available. See our post on the Google Cloud Blog for the full announcement, or read a summary of what this means for G Suite organizations below.
Secure LDAP lets you manage access to traditional LDAP-based apps and IT infrastructure using the G Suite identity and access management (IAM) platform. This means organizations can use a single user directory to manage access to both SaaS apps and traditional LDAP-based apps and IT infrastructure, and users can use the same login credentials for more apps and services. The benefits to your organization can include:
ldap  google  google_apps 
8 weeks ago
ProtonMail/gopenpgp: A high-level OpenPGP library
GopenPGP is a high-level OpenPGP library built on top of a fork of the golang crypto library.
golang  pgp  gpg  encryption  security  protonmail  github 
8 weeks ago
FAQ · tmux/tmux Wiki
Before tmux 1.9, styles (the colours and attributes of various things) were each configured with three options - one for the foreground colour (such as mode-fg), one for the background (such as mode-bg) and one for the attributes (such as mode-attr).

In tmux 1.9 each set of three options were combined into a single option (so mode-fg, mode-bg and mode-attr became mode-style) and in tmux 2.9 the old options were removed.
tmux  upgrade  configuration 
8 weeks ago
bors-ng/bors-ng: 👁 A merge bot for GitHub Pull Requests
Bors-NG implements a continuous-testing workflow where the master branch never breaks. It integrates GitHub pull requests with a tool like Travis CI that runs your tests.
bot  github  merge  elixir 
10 weeks ago
We are the home of quality software with a focus on simplicity, usability, security and minimalism. No bullshit, no politics, all genuine.
tools  software  docker  linux  containers  devops  golang  github 
11 weeks ago
johandorland/gojsonvalidator: A cli tool to validate json documents using JSON schema
gojsonvalidator is a command-line tool based on gojsonschema to validate JSON documents using JSON schema.
golang  json  jsonschema  schema  validation  cli  tools  github 
11 weeks ago
palantir/bulldozer: GitHub Pull Request Auto-Merge Bot
bulldozer is a GitHub App that automatically merges pull requests (PRs) when (and only when) all required status checks are successful and required reviews are provided.

Additionally, bulldozer can:

Only merge pull requests that match a whitelist condition, like having a specific label or comment
Ignore pull requests that match a blacklist condition, like having a specific label or comment
Automatically keep pull request branches up-to-date by merging in the target branch
Wait for additional status checks that are not required by GitHub
Bulldozer might be useful if you:

Have CI builds that take longer than the normal review process. It will merge reviewed PRs as soon as the tests pass so you don't have to watch the pull request or remember to merge it later.
Combine it with policy-bot to automatically merge certain types of pre-approved or automated changes.
Want to give contributors more control over when they can merge PRs without granting them write access to the repository.
Have a lot of active development that makes it difficult to merge a pull request while it is up-to-date with the target branch.
palantir  github  git  merge  merge_bot  bot 
april 2019
Use the AWS CLI to Call and Store SAML Credentials
aws sts assume-role-with-saml --role-arn arn:aws:iam::ACCOUNTNUMBER:role/IAM_ROLE --principal-arn arn:aws:iam::ACCOUNTNUMBER:saml-provider/SAML_PROVIDER --saml-assertion BASE64_ENCODED_RESPONSE
SAML  aws  cli  authentication  testing 
april 2019
gruntwork-io/cloud-nuke: A tool for cleaning up your cloud accounts by nuking (deleting) all resources within it
This repo contains a CLI tool to delete all cloud (AWS, Azure, GCP) resources in an account. cloud-nuke was created for situations when you might have an account you use for testing and need to clean up leftover resources so you're not charged for them. Also great for cleaning out accounts with redundant resources.

The currently supported functionality includes:

Deleting all Auto scaling groups in an AWS account
Deleting all Elastic Load Balancers (Classic and V2) in an AWS account
Deleting all EBS Volumes in an AWS account
Deleting all unprotected EC2 instances in an AWS account
Deleting all AMIs in an AWS account
Deleting all Snapshots in an AWS account
Deleting all Elastic IPs in an AWS account
Deleting all Launch Configurations in an AWS account
Deleting all ECS services in an AWS account
Deleting all EKS clusters in an AWS account
aws  github  devops  terraform  golang  cleaning 
march 2019
rebuy-de/aws-nuke: Nuke a whole AWS account and delete all its resources.
Remove all resources from an AWS account.

Development Status aws-nuke is stable, but it is likely that not all AWS resources are covered by it. Be encouraged to add missing resources and create a Pull Request or to create an Issue.

Be aware that aws-nuke is a very destructive tool, hence you have to be very careful while using it. Otherwise you might delete production data.

We strongly advice you to not run this application on any AWS account, where you cannot afford to lose all resources.
aws  github  devops  terraform  golang  cleaning 
march 2019
aphyr/distsys-class: Class materials for a distributed systems lecture series
This outline accompanies a 12-16 hour overview class on distributed systems fundamentals. The course aims to introduce software engineers to the practical basics of distributed systems, through lecture and discussion. Participants will gain an intuitive understanding of key distributed systems terms, an overview of the algorithmic landscape, and explore production concerns.
aphyr  distributed  github  architecture  systemsw 
march 2019
aws-bash/ at master · emmanuel/aws-bash · GitHub
Sign requests using AWS v4 signing protocol, using bash/GNU toolchain only
bash  aws  sign  security  HMAC  shell 
march 2019
Camunda BPM
Automate BPMN 2.0 process diagrams
for (micro-)service orchestration, human task flows or both.
java  BPM  business  process  workflow 
february 2019
What would a EvE online Internet look like?
I always viewed this map like a network, it’s a large mesh of systems that connect to each other so that people can get across, with most systems having more than two jump gates. this lead me to think what would happen if you took the idea of the map being a network literally? What would a EvE online internet of systems look like?

For this we need to understand how the real Internet works. The internet is a large collection of ISP’s that are all numerically identified with a standardised and unique ISP number, called an Autonomous System Number or ASN ( or AS for shorter ). These AS’es need a way to exchange routes with each other, since they will own ranges of IP addresses, and need a way to tell other ISPs that their routers can route these IP addresses. For this, the world has settled on Border Gateway Protocol or BGP.
bgp  games  networking  internet 
february 2019
« earlier      
per page:    204080120160

Copy this bookmark:

to read