The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,854 other subscribers

On my list of things to try: chrome flag: global-media-controls (older article, it’s live in stable now)

Posted by jpluimers on 2022/09/12

[WayBack] Roderick Gadellaa on Twitter: “My new favorite chrome flag: global-media-controls (older article, it’s live in stable now)… “

[WayBack ]Chrome is testing new media playback controls that can even work with background tabs

To enable to controls, head to chrome://flags/#global-media-controlsAfter a browser restart, you’ll see a play button in your toolbar next to the extensions whenever you have media playing in Chrome. Clicking it will show the title of what’s playing, where it’s playing from, and provide play/pause and skip buttons.

–jeroen

Posted in Chrome, Google, Power User | Leave a Comment »

Kristian Köhntopp on Twitter: “The point being: If you work the other way around, and make Remote First work, if you read and follow @xahteiwi’s reasoning, then it is also really easy to make hybrid work.”

Posted by jpluimers on 2022/09/09

By now, it should be quite clear which companies who’s work is suitable for remote work, have adopted a Remote First plan, and taken the employees from the companies that do not have, or have a bad Remote First plan.

Succeeding in setting up an hybrid remote/local situation highly depends on your definition of hybrid, so the whole thread is relevant including these two:

Initiated by [Wayback/Archive.is] Amazon will allow many employees to work remotely indefinitely | Hacker News and [Wayback/Archive.is] Amazon will allow many employees to work remotely indefinitely | The Seattle Times

Basically hybrid you not only need to get Remote First done, but also ensure that Remote First does not give those any better or worse chance for promotion.

–jeroen

Read the rest of this entry »

Posted in LifeHacker, Power User | Leave a Comment »

Avoid writing the deep security layers of your software yourself, as it is hard, even for seasoned security software developers (see CVE-2021-41117 | GitHub Security Lab)

Posted by jpluimers on 2022/09/08

I’ve mentioned this in the past, but not sure I did that on my blog yet, so here it goes:

Avoid writing the deep security layers of your software yourself, as it is hard, even for seasoned security software developers.

Push as much as you can to well tested external libraries.

See for instance [Wayback/Archive.is] GHSL-2021-1012: Poor random number generation in keypair – CVE-2021-41117 | GitHub Security Lab

Three went wrong, leading to easy to guess RSA security keys:

  1. The library has an insecure random number fallback path. Ideally the library would require a strong CSPRNG instead of attempting to use a LCG and Math.random.
  2. The library does not correctly use a strong random number generator when run in NodeJS, even though a strong CSPRNG is available.
  3. The fallback path has an issue in the implementation where a majority of the seed data is going to effectively be zero.

The most important thing that went wrong was seeding the random number generator, cascading

Via:

–jeroen

Posted in Development, Encryption, Hashing, Power User, Security, Software Development | Leave a Comment »

Is aanmelden van energieopslag voor particulieren bij energieleveren.nl echt nodig?

Posted by jpluimers on 2022/09/07

Begin van de zomer waren er een aantal korte artikelen in de tech/energie niche over aanmelden van particulieren bij energieleveren.nl wanneer die thuis een mogelijkheid hebben voor energieopslag vanaf 0,8 kWh.

Ik vraag me af of dat terecht is, want:

  • nergens op energieleveren.nl of in hun FAQ staat iets vermeld over opslag, batterij of accu (wel over opwekken)
  • de gerefereerde Netcode Elektriciteit schrijft alleen over bedrijfsmiddelen (en gaat daarmee over ondernemingen in plaats van particulieren)

De overeenkomst tussen de artikelen was dat ze er allemaal – met uitzondering van Solar Magazine – uitzagen alsof ze eenzelfde oorspronkelijk bericht (wellicht een persbericht?) een kein beetje hadden aangepast en er niet dieper op in gingen.

Voorlopig wacht ik daarom bredere en duidelijker communicatie hierover af, want als de overheid dit wil dan is er betere draagvlakcommunicatie nodig. Daarom een bekende quote van Andrea Walraven-Thissen:

Read the rest of this entry »

Posted in LifeHacker, Power User, Solar Power | Leave a Comment »

Better, Stronger, Safer jQuerify Bookmarklet | Learning jQuery

Posted by jpluimers on 2022/09/06

For my link archive, the [Wayback] Better, Stronger, Safer jQuerify Bookmarklet | Learning jQuery

Via: [Wayback/Archive.is] Include jQuery in the JavaScript Console – Stack Overflow (thanks [Wayback/Archive.is] brichins!)

When you do not have jQuery installed, then the Chrome console will give you the error [Wayback/Archive.is] javascript – TypeError: $(...).children is not a function – Stack Overflow which has code to load jQuery in this gist: [Wayback/Archive.is] use jQuery in Chrome javascript console.

If this bookmarklet ever starts to fail, then I need to check out these links:

The content of the JQueryfi bookmarklet is in the below gist:


javascript:(function(){var%20el=document.createElement(%22div%22),b=document.getElementsByTagName(%22body%22)[0],otherlib=!1,msg=%22%22;el.style.position=%22fixed%22,el.style.height=%2232px%22,el.style.width=%22220px%22,el.style.marginLeft=%22-110px%22,el.style.top=%220%22,el.style.left=%2250%25%22,el.style.padding=%225px%2010px%22,el.style.zIndex=1001,el.style.fontSize=%2212px%22,el.style.color=%22#222%22,el.style.backgroundColor=%22#f99%22;function%20showMsg(){var%20txt=document.createTextNode(msg);el.appendChild(txt),b.appendChild(el),window.setTimeout(function(){txt=null,typeof%20jQuery==%22undefined%22?b.removeChild(el):(jQuery(el).fadeOut(%22slow%22,function(){jQuery(this).remove()}),otherlib&&(window.$jq=jQuery.noConflict()))},2500)}if(typeof%20jQuery!=%22undefined%22)return%20msg=%22This%20page%20already%20using%20jQuery%20v%22+jQuery.fn.jquery,showMsg();typeof%20$==%22function%22&&(otherlib=!0);function%20getScript(url,success){var%20script=document.createElement(%22script%22);script.src=url;var%20head=document.getElementsByTagName(%22head%22)[0],done=!1;script.onload=script.onreadystatechange=function(){!done&&(!this.readyState||this.readyState==%22loaded%22||this.readyState==%22complete%22)&&(done=!0,success(),script.onload=script.onreadystatechange=null,head.removeChild(script))},head.appendChild(script)}getScript(%22http://code.jquery.com/jquery.min.js%22,function(){return%20typeof%20jQuery==%22undefined%22?msg=%22Sorry,%20but%20jQuery%20was%20not%20able%20to%20load%22:(msg=%22This%20page%20is%20now%20jQuerified%20with%20v%22+jQuery.fn.jquery,otherlib&&(msg+=%22%20and%20noConflict().%20Use%20$jq(),%20not%20$().%22)),showMsg()})})();

view raw

jQuerify.url

hosted with ❤ by GitHub


javascript:(function(){var el=document.createElement("div"),b=document.getElementsByTagName("body")[0],otherlib=!1,msg="";el.style.position="fixed",el.style.height="32px",el.style.width="220px",el.style.marginLeft="-110px",el.style.top="0",el.style.left="50%",el.style.padding="5px 10px",el.style.zIndex=1001,el.style.fontSize="12px",el.style.color="#222",el.style.backgroundColor="#f99";function showMsg(){var txt=document.createTextNode(msg);el.appendChild(txt),b.appendChild(el),window.setTimeout(function(){txt=null,typeof jQuery=="undefined"?b.removeChild(el):(jQuery(el).fadeOut("slow",function(){jQuery(this).remove()}),otherlib&&(window.$jq=jQuery.noConflict()))},2500)}if(typeof jQuery!="undefined")return msg="This page already using jQuery v"+jQuery.fn.jquery,showMsg();typeof $=="function"&&(otherlib=!0);function getScript(url,success){var script=document.createElement("script");script.src=url;var head=document.getElementsByTagName("head")[0],done=!1;script.onload=script.onreadystatechange=function(){!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")&&(done=!0,success(),script.onload=script.onreadystatechange=null,head.removeChild(script))},head.appendChild(script)}getScript("http://code.jquery.com/jquery.min.js",function(){return typeof jQuery=="undefined"?msg="Sorry, but jQuery was not able to load":(msg="This page is now jQuerified with v"+jQuery.fn.jquery,otherlib&&(msg+=" and noConflict(). Use $jq(), not $().")),showMsg()})})();

view raw

UrlDecoded.js

hosted with ❤ by GitHub

–jeroen

Posted in Bookmarklet, Development, JavaScript/ECMAScript, jQuery, Power User, Scripting, Software Development, Web Browsers, Web Development | Leave a Comment »

Some links on Gigabyte GA-Z77-DS3H mainboards

Posted by jpluimers on 2022/09/05

The board supports mSATA which is an older standard so it is harder to get media for it. I keep mixing up mSATA and M.2 all the time, so:

The Gigabyte GA-Z77-DS3H manuals (see below) note “The mSATA connector conforms to SATA 3Gb/s standard and can connect to a single solid-state drive.”

Read the rest of this entry »

Posted in GA-Z77-DS3H, gigabyte, Hardware, Mainboards, Power User | Leave a Comment »

Herhaald appel aan #MeerOverMedisch (hallo @ReneSteenhorst): zorg dat je behalve per columnist de columns van individuele columnisten makkelijk terug kunt vinden. Bijvoorbeeld de geweldige columns van @IvanWolffers.

Posted by jpluimers on 2022/09/05

Ik herhaal mijn appel van een paar weken terug:

[Wayback/Archive] Jeroen Wiert Pluimers on Twitter: “Tip voor #MeerOverMedisch (ik hoop dat @ReneSteenhorst dit kan laten fiksen): zorg dat je behalve meerovermedisch.nl/columntypes/gastcolumn/ ook per columnist de columns van individuele columnisten makkelijk terug kunt vinden. Bijvoorbeeld de geweldige columns van @IvanWolffers.”

De volledige draad vind je op [Wayback/Archive] Thread by @jpluimers on Thread Reader App, waarover hieronder meer.

Read the rest of this entry »

Posted in About, Awareness, Blogging, Cancer, LifeHacker, Personal, Power User, SocialMedia, Twitter | Leave a Comment »

Last week xs4all internet really has shut down and two long term “buddies” suddenly have a completely different life

Posted by jpluimers on 2022/09/04

For posterity these two tweets from xs4all unixbeheer dudes:

For me it is a strange feeling, but for Cor, Jan-Pieter and some others that also stayed until the very last it is even stranger: after so many years (or decades) at xs4all their life suddenly is very different.

I wish them well and hopefully be able to meet up every now and then.

Read the rest of this entry »

Posted in FreedomInternet, Internet, ISP, KPN, Power User, xs4all | Leave a Comment »

Na migratie van XS4ALL naar KPN zijn al je telefoon-doorschakelingen weg: hoe dit te herstellen (spoiler: de on-line aanwijzingen kloppen niet)

Posted by jpluimers on 2022/09/02

In het kader van “kunnen dingen bij ons nooit eens normaal gaan?” het korte antwoord: nee.

Voorbeeld:

Voor de migratie van XS4ALL naar KPN hadden diverse telefoondoorschakelingen in gebruik (met name vertraagd doorschakelen: individuele nummers in ons huishouden gingen vertraagd door naar de bijbehorende mobiele nummers).

Na de migratie waren die allemaal weg. Het duurde even voor we daarachter waren omdat sinds de corona-periode vrijwel altijd iemand thuis is.

Kort en goed: we kamen er dus achter toen er niemand thuis was en we een opmerking kregen onbereikbaar te zijn (door iemand die ons mobiele nummer niet had).

Herstellen was ingewikkelder dan bedacht, want als je deze voor de hand liggende stappen van XS4ALL en KPN volgt kom je met een kluitje in het riet terecht:

Read the rest of this entry »

Posted in Cable TV/Radio, Development, Hardware, Hardware Development, Hardware Interfacing, Home Audio/Video, Power User, Telephony, VoIP | Leave a Comment »

History of ASCII Art

Posted by jpluimers on 2022/09/01

Geocities is long dead, but luckily a lot has been archived: [Wayback] Archive.is: History of ASCII Art with a very comprehensive history ranging from ancient old hand painted art to contemporary computer made illustrations.

Via: [Wayback/Archive.is] ASCII art: The roots of ASCII art

--jeroen

Posted in ASCII, ASCII art / AsciiArt, Development, Encoding, Fun, History, Power User, Retrocomputing, Software Development | Leave a Comment »