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

Archive for 2020

Is WCF faster than ASP.NET Core? Of course not! Or is it?

Posted by jpluimers on 2020/07/14

Interesting:

How does WCF, a 13-year-old mega-abstraction framework hold up against the modern, lean, ASP.NET Core? You’d be surprised.

Source: [WayBackIs WCF faster than ASP.NET Core? Of course not! Or is it?

Via: [WayBack] Interesting read! – Ondrej Kelle – Google+

–jeroen

Posted in .NET, Development, Software Development | Leave a Comment »

Marrying U-Boot, uEFI and grub2 – Alexander Graf – openSUSE…

Posted by jpluimers on 2020/07/13

A very insightful talk: “Marrying U-Boot, uEFI and grub2 – Alexander Graf – openSUSE…”

Booting is hard. Booting in the ARM world is even harder. State of the art are a dozen different boot loaders that may or may not deserve that name. Each gets configured differently and each has its own pros and cons.

As a distribution this is a nightmare. Configuring each and every one of them complicates code that really should be very simple.

To solve the problem, we can just add another layer of abstraction (grub2) on top of another layer of abstraction (uEFI) on top of another layer of abstraction (u-boot). Follow me on a journey on how all those layers can make life easier for the distribution and how much fun uEFI really is.

After this talk, you will know how ARM systems boot, what uEFI really means, how uEFI binaries interact with firmware and how we are going to move to uEFI based boot on openSUSE for ARM.

Usually known as agraf on-line, [WayBack] Alexander Graf – Open IoT & ELC 2017 is an impressive guy:

Alexander Graf

SUSE
KVM Wizard
Nürnberg Area, Germany
Alexander started working for SUSE about 9 years ago. Since then he worked on fancy things like SUSE Studio, QEMU, KVM and openSUSE on ARM. Whenever something really useful comes to his mind, he tends to implement it. Among others he did Mac OS X virtualization using KVM, nested SVM, KVM on PowerPC and a lot of work in QEMU for openSUSE on ARM. He is the upstream maintainer of KVM for PowerPC, QEMU for PowerPC and QEMU for S390x.

Slides: [WayBack] Marrying U-Boot, UEFI and grub.pdf

There are 2 videos on YouTube (view them below):

A few things I learned

Boot sequence:

  1. Raspberry Pi has a tiny boot ROM
  2. It loads the firmware in the GPU (for Raspberry this is a Raspberry Foundation provided binary)
  3. The firmware loads U-Boot
  4. U-Boot loads grub2
  5. grub2 can have many modules (like file system drivers) and loads the kernel

Alexander pushed the U-Boot stuff up stream, but the FreeBSD team was the first to actually boot a full OS from it.

Relations:

  • uEFI/EFI is a set of specs that define the API
  • U-Boot is the firmware implementing uEFI, so your machine behaves as a PC making booting a lot more standardised, starting at handing off to a regular grub2 boot process
  • U-Boot loads grub2

U-boot:

–jeroen

References:

Images

Read the rest of this entry »

Posted in *nix, *nix-tools, openSuSE, Power User, SuSE Linux, Tumbleweed | Leave a Comment »

ThinkPad USB Keyboard With TrackPoint – Overview

Posted by jpluimers on 2020/07/13

I wish this keyboard was still on the market [WayBackThinkPad USB Keyboard With TrackPoint – Overview.

Known as 55Y9053, 55Y9003 and 57Y4641 (and a few others like  the English/EUR 55Y9042 if you count the various localised layouts at [WayBack] ThinkPad USB Keyboard with TrackPoint – Service parts), it was one of the best keyboards made apart from the big delete key (that was better in the predecessor, but that one lacked windows keys: [WayBack] Lenovo ThinkPad USB Keyboard Review | NotebookReview).

It is about the same as the Thinkpad25, which added a touchpad: [WayBack] The 25th-anniversary ThinkPad: Every laptop should add some retro appeal | Ars Technica Review: A seven-row keyboard? Matte screen? TrackPoint? The all-business black body? Swoon

--jeroen

Posted in History, Power User, ThinkPad, UltraNav keyboards | Leave a Comment »

Level 29: The BBS

Posted by jpluimers on 2020/07/13

How retro can you get? [WayBack] Level 29: The BBS gets very far: it runs on an Apple IIgs and provides access via modem (via a landline!), telnet or web to the same text interface.

Web access via [WayBack] Shell In A Box

                                                                                                                                                                                    
Welcome to the *NEW* Level 29 BBS!                                                                                                                                                    
916 965 1701 - bbs.fozztexx.com                                                                                                                                                       
                                                                                                                                                                                      
 .             .   _,  _,                                                                                                                                                             
 |    _ .  , _ |  '_) (_)                                                                                                                                                             
 |___(/, \/ (/,|  /_.   |                                                                                                                                                             
                                                                                                                                                                                      
The official BBS of                                                                                                                                                                   
RetroBattlestations.com                                                                                                                                                               
                                                                                                                                                                                      
Enter your username or NEW or VISITOR                                                                                                                                                 
User:

It

Related:

Via: [WayBack] Got this TV yesterday at a garage sale and hooked up the Apple II through the Sup R Mod and installed the Hayes Micromodem IIe to call Level 29 BBS. No … – Chris Osborn – Google+

–jeroen

Posted in 6502, BBS, History | Leave a Comment »

Remapping a mac keyboard for windows user In my quest to make this macbook air into a usable machine: Karabiner-Elements

Posted by jpluimers on 2020/07/10

I am still a bit ambivalent on remapping keys on a keyboard, mainly because of two reasons:

  • Without remapping, tools used for virtualisation, remote access and shells already get it wrong every now and then. Finding causes is already tough, so adding more degrees of freedom complicates this more.
  • Switching systems or assisting people without the tools can be cumbersome. I vividly remember the really hard times when I had switched from Windows Explorer to Windows Commander (now Total Commander) and could not use it on a sequence of contracting jobs.

Just in case I am going to use it:

–jeroen

Via:

 

Posted in Keyboards and Keyboard Shortcuts, Power User | Leave a Comment »

“View Image” button in Google Image Search

Posted by jpluimers on 2020/07/10

Hopefully by now the extensions below still work, as Google removed the “View Image” button in Google Image Search a few years back.

When not: these might help finding an updated method (:

Via:

–jeroen

Posted in Google, GoogleImageSearch, GoogleSearch, Power User | Leave a Comment »

On my tools list: Rapid Environment Editor – freeware Windows environment variables editor

Posted by jpluimers on 2020/07/10

On my tools list: [WayBack] About – Rapid Environment Editor Rapid Environment Editor – freeware Windows environment variables editor

Thanks to Thomas Mueller via [WayBack] I have installed RAD Studio 10.1 Berlin running under Win 10 and I have tried to install GExperts. It doesn’t install into the IDE. I run the ExpertMana… – Bill Olson – Google+.

–jeroen

Posted in Power User, Windows | Leave a Comment »

openSUSE:Standards Rpm Metadata – openSUSE: Repository layout

Posted by jpluimers on 2020/07/09

For my link archive: [WayBack] openSUSE:Standards Rpm Metadata – openSUSE: Repository layout.

It is not fully up to date any more on primary.xml.gz, so here are my notes for the aarch64 version of Tumbleweed:

  1. Inspect http://download.opensuse.org/ports/aarch64/tumbleweed/repo/oss/repodata/repomd.xml [WayBack] for the name of *-primary.xml.gz (in this case http://download.opensuse.org/ports/aarch64/tumbleweed/repo/oss/repodata/d701c298b21d0b995c9560f9cfcc84685cb916deacc4f4c4a613a9b9d8f5aa57-primary.xml.gz [WayBack]
  2. Download that .gz file and uncompress it
  3. Inspect the *-primary.xml from it, look inside the metatadata root element for a package having a name element with value openSUSE-release: that package element now has a version element having a ver attribute containing the version text.

–jeroen

Posted in *nix, *nix-tools, Linux, openSuSE, Power User, SuSE Linux, Tumbleweed | Leave a Comment »

linux – How do I use sudo to redirect output to a location I don’t have permission to write to? – Stack Overflow

Posted by jpluimers on 2020/07/09

Various ways are explained at [WayBack] linux – How do I use sudo to redirect output to a location I don’t have permission to write to? – Stack Overflow.

Some are for simple commands and can be a one liner (for instance using tee, or executing a secondary shell).

Others are more suited for longer command sequences.

–jeroen

Posted in *nix, *nix-tools, bash, bash, Development, Power User, Scripting, Software Development | Leave a Comment »

delphi – How to reset the download when the GetIt package manager fails? – Stack Overflow

Posted by jpluimers on 2020/07/08

Since GetIt is hardly, if at all documented, but has quite a few of problems, I will likely need to use this another time: [WayBack] delphi – How to reset the download when the GetIt package manager fails? – Stack Overflow

TL;DR:

Luis Navarro from Embacadero just explained to me:

Close the IDE, then delete the OmniThread folder from MyDocuments\Embarcadero\Studio\17.0\CatalogRepository After that, you have to edit the registry and delete also the Omnithread folder from HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\17.0\CatalogRepository\Elements

Related: [RSP-12387] GetIt does not reset the download when Delphi crashes whilst downloading. – Embarcadero Technologies

Via:

–jeroen

Posted in Delphi, Development, Software Development | Leave a Comment »