The SOUL project is creating a new language and infrastructure for writing and deploying audio code. It aims to unlock improvements in latency, performance, portability and ease-of-development that aren't possible with the current mainstream techniques that are being used.
Bookmark
Nim by Example
https://nim-by-example.github.io/, posted 2020 by peter in development howto nimlang reference toread
Nim is a powerful statically typed language that allows the programmer expressiveness without compromising run-time performance. As a general purpose programming language, it gives the same sort of power and performance as C++, but in a nicer package and with even more powerful tools!
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.
|< First < Previous 41–50 (522) Next > Last >|