Bookmark
Nim Apocrypha, Vol. I
https://blog.johnnovak.net/2020/12/21/nim-apocrypha-vol1/, posted 2020 by peter in development howto list nimlang reference
Greetings fellow Nim adventurers! Below you will find 16 handy Nim tips & tricks I came across while developing a medium-sized GUI program this year, Gridmonger (and related libraries). Some of them are about less known or undocumented Nim features or standard library functions, a few are workarounds for some rough edges of the language, and there’s also a handful of useful techniques I read about in forums or have invented on my own.
Bookmark
pure-sh-bible: A collection of pure POSIX sh alternatives to external processes
https://github.com/dylanaraps/pure-sh-bible, posted 2020 by peter in development howto list reference shell
The goal of this book is to document commonly-known and lesser-known methods of doing various tasks using only built-in POSIX
sh
features. Using the snippets from this bible can help remove unneeded dependencies from scripts and in most cases make them faster. I came across these tips and discovered a few while developing KISS Linux and other smaller projects.
Bookmark
Let's stop fooling ourselves. What we call CI/CD is actually only CI
https://dev.to/canarian/let-s-stop-fooling-ourselves-what-we-call-ci-cd-is-actually-only-ci-13c, posted 2020 by peter in automation continuousdelivery development management opinion testing
When asked what stops them from safely and regularly deploying every change into production environments - everybody seems to have their own reasons. Organizational, cultural, historical, technical, contractual.. Some go as far into denial as saying : "Oh, we don't need continuous delivery. In fact most companies out there don't really need it." But the underlying reason is of course the lack of confidence. Nobody wants to be the culprit for a system outage. According to a number of industry surveys the average cost of one hour of downtime is around 75000 USD. There's a lot at stake! So instead we choose to move slower, to add controlled handoffs and build home-grown guardrails. To hire more Ops engineers and call them SRE to feel more secure. Rarely discussing the price of establishing and maintaining all of these over time.
...
Engineers who've experienced true CD can't really fathom any other way of delivering software. As @giltayar puts it "CD ... is a total game changer. It changes how you perceive software development and delivering features... I did CD and EVERYTHING about how I developed changed. It was magical."
Bookmark
Jenkins Features Controlled with System Properties
https://www.jenkins.io/doc/book/managing/system-properties/, posted 2020 by peter in automation configuration continuousdelivery development documentation reference
Jenkins has several "hidden" features that can be enabled with system properties. This page documents many of them and explain how to configure them on your instance.
Bookmark
Palisade: Version Bumping at Scale in CI
https://tech.lightspeedhq.com/palisade-version-bumping-at-scale-in-ci/, posted 2020 by peter in automation continuousdelivery development versioncontrol
Palisade works by reading two files in the root of your repository:
- A CHANGELOG.md file that describes the changes made to the program
- A VERSION file that contains the current version of the program (ideally following semantic versioning)
Every time Palisade is run, it will check the git repository for version tags based on the contents of the VERSION file. If it finds that the current version has already been tagged, Palisade will do nothing and exit with the exit code 0. If Palisade finds that there is a new release, the software will then read the changelog file, scrape it for release notes, then use those release notes when creating a new release on GitHub.
Bookmark
GitHub - FiloSottile/mkcert: A simple zero-config tool to make locally trusted development certificates
https://github.com/FiloSottile/mkcert, posted 2020 by peter in automation development networking security
mkcert is a simple tool for making locally-trusted development certificates. It requires no configuration.
Bookmark
Wired Elements
https://wiredjs.com, posted 2020 by peter in css development free opensource webdesign
A set of common UI elements with a hand-drawn, sketchy look. These can be used for wireframes, mockups, or just the fun hand-drawn look.
Bookmark
Hostnames and usernames to reserve - Geoffrey Thomas (geofft)
https://ldpreload.com/blog/names-to-reserve, posted 2020 by peter in development howto list reference security webdesign
If you're setting up a service where people can register their own usernames to be used as a hostname (
username.example.com
), email address (username@example.com
), or URL path (example.com/username
) within your domain, there are some common names you should avoid letting the general public register.
...
This is a list of all the names I know that should be restricted from registration in automated systems. If you know of others, please let me know and I'll update this page.
Bookmark
Building binary deb packages: a practical guide - Internal Pointers
https://www.internalpointers.com/post/build-binary-deb-package-practical-guide, posted 2020 by peter in development howto linux reference
In this quick tutorial I want to show you how to generate a deb package from scratch that will install a binary executable in the target system. Let's start off with a bit of theoretical background.
Bookmark
The Fallacy of Move Fast and Break Things | LaunchDarkly Blog
https://launchdarkly.com/blog/the-fallacy-of-move-fast-and-break-things/, posted 2020 by peter in automation continuousdelivery development management opinion
You need two things to effectively move fast: a culture of psychological safety and smart investments in tooling. Employees need to feel empowered to speak up if things are moving too fast—if they are concerned about why a feature is being built and to identify gaps in the processes. They need to feel they won’t be blamed when something breaks. Building this requires empathy, open communication, and teamwork. This psychological safety is the foundation of being able to move quickly and quickly recover when things break.
Next up is selecting the right tooling and processes. Invest in tools that make things easier. Tools should be useful, usable, and change the underlying problems, not create more.
|< First < Previous 49–58 (528) Next > Last >|