Today I learned...

| RSS | Contact |

... that there's an old way and a new way to add Metaboxes to a #WordPress admin page. (I haven't tried the new way yet.)

... that the first hypertext project was called Xanadu. It was created in the 1960s.

... that in a Github repository you can press the '.' key on your keyboard and inside the browser VSCode with the current repo files opens up. Cool!

... that the new Javascript function at() (Logrocket, MDN) simplifies accessing elements of an array.

... that I can replace return new Promise((resolve) => resolve(true))); with return Promise.resolve(true);. #javascript

... about "MindsDB", a Machine Learning / Artificial Intelligence enhanced database.

... about ProtonVPN, a free (as in Free Beer) VPN service.

... that after a 4 year hiatus phrack has risen again.

... about mcfly, a neural network enhanced replacement for the Linux history command.

... about the CSS-property "accent-color", here and here.

... about the <kbd> tag in HTML.

... that importing an ECMAScript module dynamically is asynchronous. No wonder that it didn't worked for me in the past.

... about the ECMAScript Intl-API for internationalisation.

... that in VSCode I can collapse all functions at once using "Ctrl-K Ctrl-0".

... about the "Balance Out" command in Visual Studio Code.

... that "ersatz" (replacement) is a word in the English language.

... about Dropbox Paper, a collaborative notebook.

... about CloudBeaver, a web server that provides a database manager.

... that if you already created a Firefox add-on coding a Thunderbird add-on is a piece of cake.

... that Glasmorphism is the next hot thing in web design.

... that JavaScript is only in 7th place in the TIOBE index.

... that I can easily add Dark Mode to a web page by adding "@media (prefers-color-scheme: dark) {}" to the stylesheet file.

... about the Haxe 4 programming language.

... about the HERN stack.

... how to pass messages between browser popup windows using javascript.

... that Neumorphism is still a thing.

... that the "Windows Linux Subsystem" does not start, if the DNS service is disabled.

... that the first mail client I used in 1995 (except Unix basic "mail" tool) is still alive: "Pegasus Mail".

... that Bill Gates has a new podcast.

... that I can host my own internet speedtest.

... about "Peanuts-style" text formatting, a kind of predecessor of Markdown.

... how to timeout a fetch() request. #Javascript

... that in Firefox and Chrome you can switch to the rightmost Tab by using Ctrl-9.

... about "bropages".

... that Joaquim Homrighausen is still actively blogging. He's the guy behind "FrontDoor", the program that ran most of FidoNet in the 1980s and 90s.

... that AVIF might become the next standard for web images.

... why the Apple II didn't support lower case letters.

... how to search my own tweets (searchword (from:latz))

... that the word "authenficiation" does not exist, instead it's called "authentication".

... about a music genre called "bardcore". Weird stuff.

... why "top level await" is difficult to implement in the JavaScript engine (it's because of the Microtask Queue I learned about yesterday).

... that Ruby On Rails is still a thing.

... that it takes time to get used to an ergonomic office chair.

... that the TIOBE index lists JavaScript on 7th place, Visual Basic is on 6th place. Well...

... that there are many, many JavaScript libraries out there that still uses jQuery, e.g. Typeahead.js.

... that rssCloud is still alive and even a new version is in the works.

... what interfaces in TypeScript are and that I probably will never need to use them.

... that there's a script that can create a basic setup for Firefox/Chrome extensions and TypeScript.

... that in Firefox/Chrome extensions "port.postMessage()" is great for sending many messages between the components, but not for exchanging data. "runtime.sendMessage()" is still the better choice.

... that RRP (Robert Raisch Proposal) almost became what CSS is nowadays.

... that there's a polyfill library for Promise-based WebExtension APIs in Chrome.

... about the difference between Javascript's Array slice and splice.

... how to create an AppPassword (access token) in Nextcloud and how to use it.

... that used iPods classic are still quite expensive. I'm afraid mine is dying soon.

... that asynchronous programming will never be my friend.

... that i need to remember that you can't use asynchronous calls inside a map() function. #javascript

... that you can have a free MongoDB in the "cloud".

... that HackerNews is written in Arc which is written in Racket which is written in C.