Tested on Ubunut 22.04 1. Opener script Create a file ~/.local/bin/coverage_zip_opener with: #!/bin/bash tmp_folder="/tmp/coverage-report-opener" if [ -z "$1" ]
Today I learned that you can animate HTML elements using the Web Animation API's method .animate(keyframes, options) (which...
Make sure that you use the correct property when editing an HTML attribute. Using innerHTML with unsafe arguments makes your...
Every modern Rails app should have a Content Security Policy enabled. Very compatible default The following "default" is a minimal...
View specs are a powerful tool to test several rendering paths by their cases instead of using a more costing...
The recommended additional setup of the spreewald gem, a useful set of cucumber steps, includes adding a file for defining...
Browsers can auto fill-in one time codes if advised. Use it like this: Demo: https://twitter.com/sulco/status/1320700982943223808 Browser support...
For my computer science bachelor's thesis I programmed and evaluated a CLI Test Case Prioritization (TCP) tool for makandra...
If you want to collapse/expand elements with dynamic content (and thus unknown height), you can not transition between height: 0...
Note: You won't need this for single lines of text. In this case it is better to just use...
Using querySelector or querySelectorAll in JavaScript, you can easily find descendants of a node that match a given selector.
We have a long-standing checklist for merge requests. However, it hardly matches the intricate requirements for design. This checklist...
Code splitting is a feature of esbuild that can keep huge libraries out of the main bundle. How code splitting...
When you are using the default MIME-Type configuration and your application allows uploading files, it can be a security...
Web forms can be made much more usable with a few HTML attributes. Short summary: type: Tells browsers about the...
When you allow file uploads in your app, a user might upload content that hurts other users. Our primary concern...
Rack::SteadyETag was a Rack middleware that generates the same default ETag for responses that only differ in XOR-masked...
Every Rails response has a default ETag header. In theory this would enable caching for multiple requests to the same...
Haml 6 was a major rewrite with performance in mind. To achieve a performance improvement of 1.7x, some design...
Let's say we have posts with an attribute title that is mandatory. Our example feature request is to tag...
When a nginx reverse proxy complains about upstreams sending too big headers, tweaking the buffers responsibly can help to prevent...
Rails partials have a lot of "hidden" features and this card describes some non-obvious usages of Rails Partials.
Not all email clients support external images in all situations, e.g. an image within a link. In some cases, a...
Erfülle die Aufgaben Zeige deinem Mentor in einer Live-Demo was du umgesetzt hast. Wenn du Aufgabe 4 betrachtest...