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,858 other subscribers

Archive for July, 2023

Schiphol: automatisch klachten melden bij BAS (Bewoners Aanspreekpunt Schiphol) en handmatig bij Vliegherrie.nl (onafhankelijk) via Over mijn dak

Posted by jpluimers on 2023/07/31

[Wayback/Archive] Over mijn dak | Wat je allemaal over je heen krijgt

Wij controleren elke dag de vluchten van de dag ervoor aan de hand van jouw instellingen. Wanneer jouw grenswaarden zijn overschreden sturen wij je een e-mail met vluchtinformatie en optioneel sturen wij een klacht namens jou naar bezoekbas.nl (BAS) gebaseerd op deze informatie. Wanneer jouw klacht naar BAS is verstuurd krijg je nog een e-mail. Wij sturen maximaal 1 klacht per dag, deze klacht kan meerdere hinderperiodes bevatten voor die dag.

Onze data wordt verzameld aan de hand van ADS-B transponders in vliegtuigen, ongeveer 80% van alle vliegtuigen zijn hiermee uitgerust.

[Wayback/Archive] Meld vliegherrie! | Eindelijk openheid over vliegtuigoverlast

De site is een aanvulling op de reguliere sites voor klachten over vliegverkeer die worden beheerd door de luchtvaartindustrie zelf of door overheidsorganen die weinig prioriteit geven aan de meldingen.

Automatisch instellen voor zowel BAS als vliegherrie.nl gaat als volgt:

  1. Heb je een oud account voor de meldingen site van [Wayback/Archive] Bewoners Aanspreekpunt Schiphol – BAS, reset dan het wachtwoord door op [Wayback/Archive] BAS – Bewoners Aangespreekpunt Schiphol
    1. te klikken op de knop “Wachtwoord herstellen”
    2. in de popup het e-mail adres in te vullen
    3. te klikken op de knop “Reset wachtwoord”
    4. kijk in je e-mail naar een mail van “noreply@meldingen-bezoekbas.nl”
    5. login op [Wayback/Archive] BAS – Bewoners Aangespreekpunt Schiphol: login met je e-mail adres en het wachtwoord uit de mail
    6. ga naar https://meldingen-bezoekbas.nl/?p=account om meteen je wachtwoord te wijzigen:
    7. klik op de knop “verander wachtwoord”
    8. vul “Huidig” met het wachtwoord uit de mail
    9. vul “Nieuw” in met een nieuw sterk wachtwoord
    10. vul “Wachtwoord opnieuw invoeren” in met datzelfde sterke wachtwoord
    11. log uit op BAS door rechtsboven op de link “uitloggen” te klikken
    12. login op [Wayback/Archive] BAS – Bewoners Aangespreekpunt Schiphol: login met je e-mail adres en het nieuwe wachtwoord
    13. log uit op BAS door rechtsboven op de link “uitloggen” te klikken
  2. Heb je nog geen account voor de meldingen site van [Wayback/Archive] Bewoners Aanspreekpunt Schiphol – BAS, maak dan een nieuw account aan op [Wayback/Archive] BAS – Bewoners Aangespreekpunt Schiphol:
    1. vul “achternaam” in
    2. vul “email” adres in
    3. vul “postcode” in
    4. vul “huisnummer” in
    5. vul “wachtwoord” in met een nieuw sterk wachtwoord
    6. vul “herhaal wachtwoord” in met datzelfde sterke wachtwoord
    7. zet een vinkje bij “ik ga akkoord met de voorwaarden”
    8. zet een vinkje bij de “I’m not a robot” en los een eventueel verschijnende puzzel op
    9. klik op de knop “registreer”
    10. kijk in je e-mail naar een mail van “noreply@meldingen-bezoekbas.nl”
    11. controleer in de mail of de link bij “Activeer” lijkt op “https://meldingen-bezoekbas.nl/?p=login&id=######&code=################################” (de waarde van id bestaat uit 7 cijfers, en die van code uit 32 karakters)
    12. zo ja: klik op de link “Activeer” in de email
    13. test of activeren gelukt is op [Wayback/Archive] BAS – Bewoners Aangespreekpunt Schiphol: login door e-mail adres en wachtwoord in te vullen en daarna te klikken op de knop “Inloggen”
    14. log uit op BAS door rechtsboven op de link “uitloggen” te klikken
  3. Maak een nieuw account aan op [Wayback/Archive] Gebruikersaccount | Meld vliegherrie!:
    1. vul “E-mailadres” in (wat je in stap A. of B. gebruikt hebt; dit is essentieel voor automatische “Over mijn dak” meldingen)
    2. vul “achternaam” in
    3. vul “postcode” in
    4. kies bij “Wilt u onze nieuwsbrief ontvangen?” of je ja/nee een nieuwsbrief wilt ontvangen
    5. klik op de knop “Nieuw account aanmaken”
    6. kijk in je e-mail naar een mail van “noreply@vliegherrie.n”
    7. controleer in de mail of de link lijkt op “https://vliegherrie.nl/user/reset/#####/##########/#####################-##-########
    8. zo ja: klik op die link
    9. klik op de knop “inloggen”
    10. vul “Wachtwoord” in met een nieuw sterk wachtwoord
    11. vul “Wachtwoord bevestigen” in met datzelfde sterke wachtwoord
    12. klik op de knop “opslaan”
    13. log uit op vliegherrie.nl door rechtsboven op de link “uitloggen” te klikken
    14. log in op vliegherrie.nl door rechtsboven op de link “inloggen” te klikken of op [Wayback/Archive] Gebruikersaccount | Meld vliegherrie! (en het nieuwe wachtwoord te testen):
    15. vul “E-mailadres” in met je e-mail adres uit C.
    16. vul “Wachtwoord” in met je sterkte wachtwoord uit 10.
    17. klik op de knop “Inloggen”
  4. Ga naar de pagina [Wayback/Archive] Over mijn dak | Inloggen:
    1. vul “BAS E-mail” in (wat je in stap A. of B. gebruikt hebt)
    2. vul “BAS Wachtwoord” in (wat je in stap A. of B. gebruikt hebt)

      daarmee vertrouw je “Over mijn dak” je BAS wachtwoord toe: hou dat in je achterhoofd of je dat een fijn idee vindt

    3. vul “OMD Wachtwoord” in

      gebruik hier een ander wachtwoord dan dat in A. of B.!

    4. vul “Bevestig OMD wachtwoord” in
    5. klik op de knop “Ga verder”
    6. vul deze velden in (mijn voorbeelden is voor vaker dan 4 keer per 60 minuten een vliegtuig op minder dan 800 meter hoogte: met [Wayback/Archive] ExPlane – the app to register aviation noise heb ik gecontroleerd dat er dan meer dan 70 dBA geluidsoverlast is):
      1. “Hoogte” in (voor mij is dat 800 meter)
      2. “Tijdspanne” in (voor mij is dat 60 minuten)
      3. “Aantal voorvallen” (voor mij is dat 4)
    7. zet vinkjes bij “BAS”, “BAS bevestiging” en “Vliegherrie”
    8. vul “Omschrijving bij insturen van klachten” in met een zinnige reden om bij BAS te melden
    9. klik op de knop “Opslaan”

Wanneer er nu meer dan 4 vliegtuigen in 60 minuten lager dan 800 meter over komen krijg je een e-mail dat er bij zowel BAS als vliegherrie.nl een melding voor je aangemaakt is. Dit kun je op deze links conroleren:

De informatie over een bestaand account heb ik van [Wayback/Archive] Over mijn dak | Account activeren voor nieuwe website Bewonders Aanspreekpunt Schiphol.

Gerelateerd: Schiphol automatisch melden klachten ging helaas niet door.

–jeroen

Posted in About, LifeHacker, Personal, Power User, Schiphol | Leave a Comment »

I missed that the `choco list –localonly` had become default in 2015…

Posted by jpluimers on 2023/07/28

and when upgrading to Chocolatey to version 2, I got this error:

Invalid argument --localonly. This argument has been removed from the list command and cannot be used.

The upgrade broke a small batch file choco-list-installed.bat that I run on a lot of systems including both old and new chocolatey installations some dating back to before 2015 having this simple content:

choco list --localonly

Read the rest of this entry »

Posted in Batch-Files, Chocolatey, Development, Power User, Scripting, Software Development, Windows | Leave a Comment »

Zo onderhandel je als zzp’er over je tarief | De Volkskrant

Posted by jpluimers on 2023/07/28

Inmiddels huur ik zelf mensen in voor mijn bedrijf en ontdek ik hoeveel werk het is om nieuwe mensen te zoeken en in te werken. Daar heb ik helemaal geen zin in. Ik geef de mensen waarmee ik al werk daarom liever wat extra.

Uit: [Wayback/Archive.is] Zo onderhandel je als zzp’er over je tarief | De Volkskrant

Via:

–jeroen

Posted in LifeHacker, Power User | Leave a Comment »

Jesse J. Anderson on Twitter: “People with ADHD are often surrounded by piles of clutter…: things I don’t want to forget.”

Posted by jpluimers on 2023/07/27

Thread to remember that started with [Archive] Jesse J. Anderson • ADHD Creative on Twitter: “People with ADHD are often surrounded by piles of clutter. My desk is in a permanent state of chaos. Piles of books, papers, index cards, and random other things I don’t want to forget.” / Twitter

I bumped into it via [Archive] Ilse on Twitter: “Ja! Als ik het niet zie, denk ik er niet aan.” / Twitter (thanks!).

I saved the thread at [Wayback/Archive] Thread by @jessejanderson on Thread Reader App – Thread Reader App and I am quoting it in full as it is so much me, highlighting it the most important bits for me:

People with ADHD are often surrounded by piles of clutter.

My desk is in a permanent state of chaos.

Piles of books, papers, index cards, and random other things I don’t want to forget.
Other ADHDers might keep a clean desk, but use their car as an extra closet and storage facility.

Why is this so common for people with ADHD?

It’s actually a form of self-preservation.
We often forget things we can’t see.

Instinctively, we know this.

When things are truly put away—hidden in the depths of a box or drawer—we know they disappear from our brains entirely.
This is why planners rarely work for people with ADHD.

The second we close the cover, we forget everything inside.

Without a routine in place, we might never remember to open it again.
When I was younger, sometimes my mom would be so fed up with my room she would clean it herself.

I _hated_ when she did this!

“How will I ever find anything?!”
When things are “a mess”, they are out in the open and I can use them as a physical memory palace—the visual of their environmental placement reminds me where things are.

It may look like a mess, but I can find exactly what I’m looking for.
This extends beyond just knick-knacks on a desk.

Sometimes a work responsibility will fall out of your brain.

You were doing it consistently and one day—for some unknown reason—you forgot to do it.

It’s no longer part of your environment, your routine.
When this happens, you know you’ll _never_ remember this thing again until something specifically reminds you.

As if it’s fallen into one of those boxes or drawers you never remember to open.
This can happen with people too.

If you haven’t seen someone recently, you might forget they exist entirely.

This can add a lot of stress to personal and family relationships.

People are offended and fail to understand.
If you enjoyed this thread or found it helpful:

🔁 Share by retweeting the first tweet

📮 Grab my free weekly ADHD newsletter (extrafocus.io)

–jeroen

Posted in About, Autistic Spectrum/Autism, Awareness, LifeHacker, Personal, Power User | Leave a Comment »

5 days after the exploit publication of snowcra5h/CVE-2023-38408: Remote Code Execution in OpenSSH’s forwarded ssh-agent

Posted by jpluimers on 2023/07/26

TL;DR is at the bottom (;

5 days ago this exploit development got published: [Wayback/Archive] snowcra5h/CVE-2023-38408: CVE-2023-38408 Remote Code Execution in OpenSSH’s forwarded ssh-agent.

It is about [Wayback/Archive] NVD – CVE-2023-38408 which there at NIST isn’t rated (yet?), neither at [Wayback/Archive] CVE-2023-38408 : The PKCS#11 feature in ssh-agent in OpenSSH before 9.3p2 has an insufficiently trustworthy search path, leading to remot.

However at [Wayback/Archive] CVE-2023-38408- Red Hat Customer Portal it scores 7.3 and [Wayback/Archive] CVE-2023-38408 | SUSE it did get a rating of 7.5, so since I mainly use OpenSuSE I wondered what to do as the CVE is formulated densely at [Wayback/Archive] www.qualys.com/2023/07/19/cve-2023-38408/rce-openssh-forwarded-ssh-agent.txt: it mentions Alice, but no Bob or Mallory (see Alice and Bob – Wikipedia).

Luckily, others readly already did the fine reading and emphasised the important bits, especially at [Wayback/Archive] RCE Vulnerability in OpenSSH’s SSH-Agent Forwarding: CVE-2023-38408 (note that instead of Alex, they actually mean Alice)

“A system administrator (Alice) runs SSH-agent on her local workstation, connects to a remote server with ssh, and enables SSH-agent forwarding with the -A or ForwardAgent option, thus making her SSH-agent (which is running on her local workstation) reachable from the remote server.”

According to researchers from Qualys, a remote attacker who has control of the host, which Alex has connected to, can load (dlopen()) and immediately unload (dlclose()) any shared library in /usr/lib* on Alice’s workstation (via her forwarded SSH-agent if it is compiled with ENABLE_PKCS11, which is the default).

The vulnerability lies in how SSH-agent handles forwarded shared libraries. When SSH-agent is compiled with ENABLE_PKCS11 (the default configuration), it forwards shared libraries from the user’s local workstation to the remote server. These libraries are loaded (dlopen()) and immediately unloaded (dlclose()) on the user’s workstation. The problem arises because certain shared libraries have side effects when loaded and unloaded, which can be exploited by an attacker who gains access to the remote server where SSH-agent is forwarded to.

Mitigations for the SSH-Agent Forwarding RCE Vulnerability

Read the rest of this entry »

Posted in *nix, *nix-tools, bash, bash, Communications Development, Development, Internet protocol suite, OpenSSH, Power User, PowerShell, Scripting, Security, Software Development, SSH | Leave a Comment »

Load jQuery Only If Not Present

Posted by jpluimers on 2023/07/26

Since I will likely need this one day:

Searching for the above, I ended up in some kind of YouTube vortex or time sink. This happens a lot when learning new stuff, so lets dump a bit more of what I learned along the way.

Watch your $

For checking for the availability of version of jQuery, lots of links I found use $(). or $. constructs which depend on the context of $ being the global alias for the jQuery. When mixing libraries, this global symbol (yes, unlike many languages $ and _ are valid and heavily symbols in JavaScript) can be used by any of these libraries and if you are not absolutely sure about your context, using them is a plain risk: [Wayback/Archive] Global Variables Are Bad.

Adding to the confusion, there are both the jQuery() and jQuery, which seem to be distinctly different. To add to the confusion, there is also jquery.

Since JavaScript is weakly typed, any typos are for you (in the sense of “you, the developer”) to figure out.

Some links from the vortex are below.

Confirmation of my fear of a using global names

  • [Wayback/Archive] Why does JQuery have dollar signs everywhere? – Stack Overflow (thanks [Wayback/Archive] Sachin Kainth for asking, and [Wayback/Archive] User T.J. Crowder for answering)
    $ is just a shortcut for jQuery. The idea is that everything is done with the one global symbol (since the global namespaces is ridiculously crowded), jQuery, but you can use $ (because it’s shorter) if you like:
    // These are the same barring your using noConflict (more below)
    var divs = $("div");       // Find all divs
    var divs = jQuery("div");  // Also find all divs, because
    console.log($ === jQuery); // "true"
    
    If you don’t want to use the alias, you don’t have to. And if you want $ to not be an alias for jQuery, you can use noConflict and the library will restore $ to whatever it was before jQuery took it over. (Useful if you also use Prototype or MooTools.)
  • [Wayback/Archive] What does the dot after dollar sign mean in jQuery when declaring variables? – Stack Overflow

    Q

    I see variables declared as:
    $.root = $("body");
    
    and
    $root = $("body");
    
    What is the difference between the two?

    A (thanks [Wayback/Archive] Sampson)

    Functions in JavaScript are objects. And like most objects in JavaScript, you can arbitrarily add properties to them. The $ function is just that, a function. So if you want to pop a property onto it and reference a jQuery collection, or reference, you can.
    By adding the collection as a property on the $ function, it is one less variable in the current scope. You can examine the keys of the jQuery function before and after if you’d like to see how it affects the function’s topography and (enumerable) property list:
    Object.keys($);
    // ["fn", "extend", "expando"..."parseHTML", "offset", "noConflict"]
    
    $.root = $("body");
    // [<body>]
    
    Object.keys($);
    // ["fn", "extend", "expando"..."parseHTML", "offset", "noConflict", "root"]
    

     

jQuery documentation

  • [Wayback/Archive] jQuery() | jQuery API Documentation – returning an empty set

    Returning an Empty Set

    Calling the jQuery() method with no arguments returns an empty jQuery set (with a .length property of 0). Similarly, if an argument of nullundefined, an empty array ([]), or an empty string ("") is passed, the set contains no elements.
  • [Wayback/Archive] .jquery | jQuery API Documentation
    The .jquery property is assigned to the jQuery prototype, commonly referred to by its alias $.fn. It is a string containing the version number of jQuery, such as “1.5.0” or “1.4.4”.

    Examples:

    Determine if an object is a jQuery object
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var a = { what: "A regular JS object" },
    b = $( "body" );
    if ( a.jquery ) { // Falsy, since it's undefined
    alert( "a is a jQuery object!" );
    }
    if ( b.jquery ) { // Truthy, since it's a string
    alert( "b is a jQuery object!" );
    }
    Get the current version of jQuery running on the page
    1
    alert( "You are running jQuery version: " + $.fn.jquery );
  • [Wayback/Archive] Types | jQuery API Documentation: Prototype

    Prototype

    All objects have a prototype property. Whenever the interpreter looks for a property, it also checks in the object’s prototype if the property is not found on the object itself. jQuery uses the prototype extensively to add methods to jQuery instances. Internally, jQuery makes jQuery.fn an alias of jQuery.prototype so you can use either one (though plugin developers have standardized on fn).
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    var form = $("#myform");
    console.log( form.clearForm ); // undefined
    // jQuery.fn === jQuery.prototype
    jQuery.fn.clearForm = function() {
    return this.find( ":input" ).each(function() {
    this.value = "";
    }).end();
    };
    // works for all instances of jQuery objects, because
    // the new method was added to the prototype
    console.log( form.clearForm ); // function
    form.clearForm();
  • [Wayback/Archive] jQuery.fn.extend() | jQuery API Documentation

    The jQuery.fn.extend() method extends the jQuery prototype ($.fn) object to provide new methods that can be chained to the jQuery() function.

    This seems to be a construction that lots of people use to shoehorn truckloads of functionality into an almost global context. Doing that requires careful naming of each method, which the example does not make clear.

    A really important jQuery documentation problem is the lack of a separate documentation entry stating jQuery.fn = jQuery.prototype which is in the source code (more recent versions have it on different lines):
  • [Wayback/Archive] jQuery.noConflict() | jQuery API Documentation
    Many JavaScript libraries use $ as a function or variable name, just as jQuery does. In jQuery’s case, $ is just an alias for jQuery, so all functionality is available without using $. If you need to use another JavaScript library alongside jQuery, return control of $ back to the other library with a call to $.noConflict(). Old references of $ are saved during jQuery initialization; noConflict() simply restores them.
    If for some reason two versions of jQuery are loaded (which is not recommended), calling $.noConflict( true ) from the second version will return the globally scoped jQuery variables to those of the first version.
    If necessary, you can free up the jQuery name as well by passing true as an argument to the method. This is rarely necessary, and if you must do this (for example, if you need to use multiple versions of the jQuery library on the same page), you need to consider that most plug-ins rely on the presence of the jQuery variable and may not operate correctly in this situation.
  • [Wayback/Archive] jQuery – MDN Web Docs Glossary: Definitions of Web-related terms | MDN
    jQuery is a JavaScript Library that focuses on simplifying DOM manipulation, AJAX calls, and Event handling.
    jQuery uses a format, $(selector).action() to assign an element(s) to an event. To explain it in detail, $(selector) will call jQuery to select selector element(s), and assign it to an event API called .action().
    Before writing this post, I had no idea what jQuery was and why it had the word Query in the name (I wrongly associated it with a server-side JavaScript SQL library).

JavaScript documentation

  • [Wayback/Archive] Object prototypes – Learn web development | MDN

    Prototypes are the mechanism by which JavaScript objects inherit features from one another.

    Every object in JavaScript has a built-in property, which is called its prototype. The prototype is itself an object, so the prototype will have its own prototype, making what’s called a prototype chain. The chain ends when we reach a prototype that has null for its own prototype.

    Prototypes are a powerful and very flexible feature of JavaScript, making it possible to reuse code and combine objects.
    In particular they support a version of inheritance. Inheritance is a feature of object-oriented programming languages that lets programmers express the idea that some objects in a system are more specialized versions of other objects.
  • [Wayback/Archive] Object – JavaScript | MDN

    Nearly all objects in JavaScript are instances of Object; a typical object inherits properties (including methods) from Object.prototype, although these properties may be shadowed (a.k.a. overridden). However, an Object may be deliberately created for which this is not true (e.g. by [Wayback/Archive] Object.create(null)), or it may be altered so that this is no longer true (e.g. with [Wayback/Archive] Object.setPrototypeOf).

    Changes to the Object prototype object are seen by all objects through prototype chaining, unless the properties and methods subject to those changes are overridden further along the prototype chain. This provides a very powerful although potentially dangerous mechanism to override or extend object behavior.
  • [Wayback/Archive] javascript – How does the “this” keyword work? – Stack Overflow has a few very precise and elaborate answers. Too much to quote here so I just thank these people:

Note $ is used to prefix variables too

[Wayback/Archive] jquery – Why use $ (dollar sign) in the name of javascript variables? – Stack Overflow (thanks [Wayback/Archive] Simon and [Wayback/Archive] Konerak):

The $ in the variable name is only part of the name, but the convention is to use it to start variable names when the variable represents a jQuery object.
var $myHeaderDiv = $('#header');
var myHeaderDiv = document.getElementById('header');
Now later in your code, you know the $myHeaderDiv is already a jQuery object, so you can call jQuery functions:
$myHeaderDiv.fade();

To get from the DOM-variable to the jQuery variable:

var $myHeaderDiv = jQuery(myHeaderDiv); //assign to another variable
jQuery(myHeaderDiv).fade(); //use directly

//or, as the $ is aliased to the jQuery object if you don't specify otherwise:
var $myHeaderDiv = jQuery(myHeaderDiv); //assign
$(myHeaderDiv).fade(); //use

To get from the jQuery variable to the DOM-variable.

var myHeaderDiv = $myHeaderDiv.get(0);

Finding the jQuery version

Via [Wayback/Archive] detect jquery version – Google Search:

Via [Wayback/Archive] jquery fn – Google Search:

–jeroen

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

Online GIF rotator (uses image URL; also rotates JPEG images and caches the results online)

Posted by jpluimers on 2023/07/25

The [Wayback/Archive] Online GIF rotator does not justify the tool enough as it:

  • also rotates JPEG images
  • can rotate an image from an existing URL
  • presents the rotated images as a URL (probably temporarily, as I doubt it stores them permanently because of space issues and possible abuse)

I used it at C13/C14 wiring diagram live/neutral/earth, which originally [Wayback/Archive] had the image from IEC 60320 – Wikipedia: C13/C14_couplerFile:IEC60320 C13.jpg – Wikipedia in original upright position:

The online image editor with this image is at [Wayback/Archive] Online GIF rotator with C13 female cable end that has holes.

The rotated image is now at [Wayback/Archive] ezgif-7-8f95ded85c.jpg (340×600) – hopefully the last link now fails (:

–jeroen

Posted in Development, Image Editing, Power User, Software Development, Web Development | Leave a Comment »

GitHub – Semper-Viventem/twitter-bird: Google Chrome extension which returns the Twitter bird icon back

Posted by jpluimers on 2023/07/25

https://github.com/Semper-Viventem/twitter-bird

Via

Posted in Uncategorized | Leave a Comment »

New in box: Super Serial Card – Apple Computer

Posted by jpluimers on 2023/07/24

Still need to test this out, but I got a new in box “Super Serial Card – Apple Computer

Details: Apple II serial cards – Wikipedia

Apple Computer’s Super Serial Card, sometimes abbreviated as “SSC”, is the most well known communication card made for the Apple II. Apple called it “Super” because it was able to function as both of Apple’s previous cards, the Apple II Communications Card for modem use and the Apple II Serial Interface Card for printer use. A jumper block was used to configure the card for each of the two modes. The card has a maximum speed of 19,200 bit/s and is compatible with both ROM revisions of the Apple II Serial Interface Card. Reliable communications at 9600 bit/s and higher required disabling of interrupts. The card can actually run at 115,200 bit/s as well, using undocumented register settings; but speeds between 19,200 and 115,200 are not possible using this technique. The Super Serial Card was released in 1981 and utilizes the MOS Technology 6551 ACIA serial communications chip.

Manual: [Wayback] a2_Super_Serial_Card_user’s_manual.pdf via [Wayback/Archive.is] Apple II Super Serial Card – Google Search

Image:

Read the rest of this entry »

Posted in //e, Apple, Apple ][, History, Power User | Leave a Comment »

Some links for filing reports on address fraud in The Netherlands

Posted by jpluimers on 2023/07/21

Related to my earlier post  Finding a new energy supplier as the old one terminated our contract without notifying us:

The reason is that Liander confirmed to us that the energy contract on our address had been changed to be on someone else’s name, but refused to tell us any of this:

  • per which date the contract was switched
  • new supplier
  • new customer

We followed up via our legal insurance to get this solved, after instructed by them to file reports through the above channels.

Related:

–jeroen

Posted in About, LifeHacker, Personal, Power User | Leave a Comment »