|
You should probably know about LetsEncrypt DNS challenge validation
-
peekread.info
-
6 years ago
-
eng
Everyone knows the basic way to renew a LetsEncrypt cert. Open port 80 and let LetsEncrypt connect to your server. But what if you don't want to open your network or you limit access to a handful of IP addresses? Well you can just use the DNS challenge validation, no need for web servers and no need for port wrangling. For example I use the certbot-dns-cloudflare for my work intranet allowing it to remain VPN only. Another great optio..
|
|
You should probably know about LetsEncrypt DNS challenge validation
-
peekread.info
-
6 years ago
-
eng
Everyone knows the basic way to renew a LetsEncrypt cert. Open port 80 and let LetsEncrypt connect to your server. But what if you don't want to open your network or you limit access to a handful of IP addresses? Well you can just use the DNS challenge validation, no need for web servers and no need for port wrangling. For example I use the certbot-dns-cloudflare for my work intranet allowing it to remain VPN only. Another great optio..
|
|
On the 25th of April 2020, version 2.2.0 of is-promise library on npm was released by JavaScript developer and maintainer Forbes Lindesay. Reportedly, this release caused failures in popular developer build tools used for scaffolding new projects, such as Facebook’s create-react-app, Google’s firebase-tools, angular-cli, and others.
|
|
Cal started strong : his recommendation that experts improve the decentralized distribution of critical information by moving beyond Twitter, the original microblog, to their own blogs hits the nail on the head. I cannot agree more. I wish I could say he finished strong as well, but he just completely missed the mark. In closing, he played up the importance of institutional backing for these sites as a way to lend them credibility. As Ben ..
|
All Truthy and Falsy Javascript Values In Nodejs, every value has an associated boolean, true or false, value. For example, a null value has an associated boolean value of false. A string value, such as abc has an associated boolean value of true. Values that are associated with boolean true are said to be truthy. Values that are associated with boolean false values are said to be falsy. It can get confusing to keep track of every Javascrip..
|
|
Sapper, Google Cloud Run, Continuous Deployment - A boilerplate template
-
www.mikenikles.com
-
6 years ago
-
kor
Deploy a Sapper / Svelte web application to Google Cloud Run with continuous deployment using Cloud Build and Artifact Registry.
|
|
I've now owned a few different homes over the years but my current home is the first one with a bathroom that is below ground level (in a finished basement). When you have a bathroom below ground level then your plumbing subsystem has to have a "lift pump". A lift pump system consists of: A sump in the floor where sewage (water / the other stuff) collects A pump that lifts the sewage up to the ground level where it can flow into the str....
|
Monero takes precautions to obfuscate on-chain data, however there are some attacks that can be done the moment a transaction occurs that cannot be performed any time later.
|
|
Game Night Some weeks ago I found myself wanting to play the social deduction game Secret Hitler. There’s an excellent online version Secret Hitler.io, which during the ongoing Corona related lock-down is a great find. There was one issue: Sign-ups were disabled that night because of excessive demand. So instead of a game night we went on to see if we could deploy our own version, as the website is open source anyway.
|
|
Six areas for insurance companies to ramp up to beat a global crisis
-
www.thoughtworks.com
-
6 years ago
-
eng
A survey carried out as early as 2013 found ‘global pandemics’ to be one of the most important extreme risks for the insurance industry in the long term. And, we are seeing this scenario play out in the midst of the COVID-19 crisis.
|
|
This is the final part of the post series on inclusion. The first post is Inclusion Matters: [Part 1] Diversity matters while the second part is Inclusion Matters: [Part 2] Common Inclusion problems.
|
|
I've now owned a few different homes over the years but my current home is the first one with a bathroom that is below ground level (in a finished basement). When you have a bathroom below ground level then your plumbing subsystem has to have a "lift pump". A lift pump system consists of: A sump in the floor where sewage (water / the other stuff) collects A pump that lifts the sewage up to the ground level where it can flow into the str....
|
|
There are undoubtedly major flaws with the bail system in the US. The ACLU has looked into bail reform .
|
|
Chris Fox makes some good points : “With over 20 years experience at the time I recognized the first obvious flaw [with test-driven design]; writing tests prior to coding is mindful of the old adage about no battle plan surviving contact with the enemy. ... The second problem here is that TDD presumes that developers should write their own tests. This is supremely ridiculous. Iâve seen this many, many times; the project appears soli....
|
|
With the Halo 2 Flight beginning on PC, Halo MCC has gained another title on PC. A new era of modding.
|
|
This blog post was originally posted on JetBrains .NET blog . Rider consists of several processes that send messages to each other via sockets. To ensure the reliability of the whole application, it’s important to properly handle all the socket errors. In our codebase, we had the following code which was adopted from Mono Debugger Libs and helps us communicate with debugger processes: protected virtual bool ShouldRetryC....
|
|
This blog post was originally posted on JetBrains .NET blog . Rider consists of several processes that send messages to each other via sockets. To ensure the reliability of the whole application, it’s important to properly handle all the socket errors. In our codebase, we had the following code which was adopted from Mono Debugger Libs and helps us communicate with debugger processes: protected virtual bool ShouldRetryC....
|
|
New data on GDPR enforcement agencies reveal why the GDPR is failing
-
brave.com
-
6 years ago
-
eng
New data from Brave reveals that European governments have not equipped their national authorities to enforce the GDPR. Brave has called on the European Commission to launch an infringement procedure against 27 European governments.
|
|
A study on selective color from a predefined list, using CSS custom properties, a little bit of JavaScript, and some progressively enhanced CSS Houdini.
|
|
What speedback is and how to run it using zoom breakout rooms
-
www.thoughtworks.com
-
6 years ago
-
eng
If you’ve had any form of relationship, you know that emotional intelligence is key to keep it functioning. And, when it comes to teams, Rosete and Ciarrochi (2005) [1] found that there is a correlation between leadership efficiency and emotional intelligence. If we want to construct ours, and help others do the same, communication, and specifically, regular feedback, is a good practice to follow. In this article, I am going to talk about ..
|
|
Node supports exit codes and error logging but has important caveats I’ve learned the hard way. What follows is a summary of what I learned while fixing a failed Github Actions workflow. Errors and exit codes Consider this script which throws an error: throw new Error('all i do is fail'); This script fails, and two important things happen: It logs an error It exits with a non-zero exit code > node .
|
|
Stochastic Systems, Fokker-Planck and the Heat Equation via Haskell
-
idontgetoutmuch.wordpress.com
-
6 years ago
-
eng
This is a short example of taking a stochastic system, using Fokker-Planck to convert it to a PDES and using SUNDIALS to solve a 2D partial differential equation in Haskell via the hmatrix-sundials library. The example is taken from the C examples that come with the SUNDIALS source. Here’s the full blog.
|
|
HEAD ======= 4cbbc577cf49ce99e5aaf8b73f0396e50651d3a9 I recently wanted to find the latest version of a library I wrote and I started by using mdfind: mdfind -name select_page_parser.rb I then added xargs per this article: mdfind -name select_page_parser.rb -0 | xargs -0 ls -t
|
|
Full disclosure: I'm a complete noob at making pizza. It's my second pizza, but hey, it was tasty and fun to make! Making pizza at home is not as far-fetched as I initially thought. UPDATES: I've made this recipe a couple of times. Made two improvements worth mentioning. Flan tin / quiche pan My first pizzas were rectangular, matching the baking tray shape, but I really wanted round pies. I found a quiche pan at home and gave that a ....
|
|
Using Jsonnet to Generate Dynamic Tekton Pipelines in Kubernetes
-
mustafaakin.dev
-
6 years ago
-
eng
For the readers that might be unaware, Tekton is a cloud-native CI/CD solution. In other words, it’s a pipeline for Kubernetes that can generate DAGs (directed acyclic graph). It’s one of the most straightforward solutions to run dependent Pods and steps in Kubernetes. Tekton runs pipelines as Task CRDs (Custom Resource Definition), whereas every task can have one or more sequential steps. Also, a Task can have a dependency on another task,..
|
|
HEAD ======= 4cbbc577cf49ce99e5aaf8b73f0396e50651d3a9 I recently wanted to find the latest version of a library I wrote and I started by using mdfind: mdfind -name select_page_parser.rb I then added xargs per this article: mdfind -name select_page_parser.rb -0 | xargs -0 ls -t
|
|
This is a post about how the Go compiler implements inlining and how this optimisation affects your Go code. n.b. This article focuses on gc, the de facto Go compiler from golang.org. The concepts discussed apply broadly to other Go compilers like gccgo and tinygo but may differ in implementation and efficacy. What is inlining? […]
|
|
Tmux has liberated me from tiling window mangers. Not that I didn’t like those, but I occasionally have to work with macOS or default GNOME setups. And over the years I realised that I only need a terminal multiplexor to do terminal tiling for me, the rest of the windows are just fine to be full-screen in separate workspaces. So, I ended up doing 80% of my work in terminals with tmux.
|
|
Tmux has liberated me from tiling window mangers. Not that I didn’t like those, but I occasionally have to work with macOS or default GNOME setups. And over the years I realised that I only need a terminal multiplexor to do terminal tiling for me, the rest of the windows are just fine to be full-screen in separate workspaces. So, I ended up doing 80% of my work in terminals with tmux.
|
|
The Internet succeeded in no small part thanks to the humble hyperlink. The link enabled it to flourish as a network rather than languish as a series of closed silos, which led to its widespread adoption and the prevalence it enjoys today. Although a disturbing trend of centralization has emerged in recent years, many people have made great efforts to combat it; they may yet succeed. Their efforts have relied on the link to bring users toge..
|
|
Even large companies are taking advantage of open source programs to enhance their portfolio of enterprise applications. Still, everyone needs to know the myths and facts related to open source security.
|
|
Are you interested in building REST APIs with Flask and SQLAlchemy? This week we have Doug Farrell on the show. We talk about his four-part Real Python article series on Python REST APIs.
|
|
Today I'm launching my latest endeavor: No Nonsense Recipes. With nearly 19,000 recipes uploaded so far, the site is live and open for…
|