What is it like to work with Microsoft’s Dave Cutler?

Dave is one of the most inspiring people I worked with (not closely, to be clear). Not only did he lead the team that built a new OS from scratch that was still compatible with DOS-based Windows, with many features on day one that took years to arrive in competitor’s products, he personally designed and coded the portable, multithreading, multiprocessor, secure NT kernel. He was brilliant.

https://www.quora.com/What-is-it-like-to-work-with-Microsofts-Dave-Cutler

Ex-Microsoft programmer Dave Plummer: I wrote Task Manager

The Microsoft developer who wrote Task Manager, along with other utilities and games, has popped up to „write this stuff down before I forget it all“.

A post on Reddit goes into detail about the tool, familiar to every Windows expert, which if you are lucky lets you terminate errant applications or processes, as well as providing some handy stats on how your PC is or is not performing.

Dave Plummer, or davepl, „started in MS-DOS in 1993 and spent a little more than a decade at Microsoft, leaving after Server 2003“, he told the University of Regina. He talked about the challenges of „coding for a billion machines“, saying: „It’s like you’re building one bull to be released into an infinite number of china shops.“

https://www.theregister.com/2020/05/26/task_manager_confession/

Github: Blazor ressources

Blazor is a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.

Interactive web UI with C#

Blazor lets you build interactive web UIs using C# instead of JavaScript. Blazor apps are composed of reusable web UI components implemented using C#, HTML, and CSS. Both client and server code is written in C#, allowing you to share code and libraries.

Blazor is a feature of ASP.NET, the popular web development framework that extends the .NET developer platform with tools and libraries for building web apps.

Details on github: https://github.com/AdrienTorris/awesome-blazor

Copy InterSystems IRIS JDBC Driver from Docker Container to local filesystem

docker cp my-iris:/usr/irissys/dev/java/lib/1.8/ e:\temp

Files from InterSystems IRIS 2021.2 (preview)

https://hub.docker.com/_/intersystems-iris-data-platform/plans/222f869e-567c-4928-b572-eb6a29706fbd?tab=instructions

https://community.intersystems.com/post/copy-files-between-your-intersystems-docker-instance-and-your-host-jdbc-driver-sample

https://docs.docker.com/engine/reference/commandline/cp/

https://docs.intersystems.com/

InterSystems IRIS and IRIS for Health 2021.2 preview: https://community.intersystems.com/post/intersystems-iris-and-iris-health-20212-preview-published

2021.2 LOAD DATA

LOAD DATA FROM FILE filepath 
    [ COLUMNS (fieldname datatype, 
                          fieldname2 datatype2, ...) ] 
INTO table [ (fieldname, fieldname2, ...) 
    [ VALUES (headeritem,headeritem2, ...) ] ]
    [ USING {json_object} ]

LOAD DATA FROM JDBC connection TABLE jtable
INTO table [ (fieldname, fieldname2, ...) 
    [ VALUES (jfieldname,jfieldname2, ...) ] ]

https://irisdocs.intersystems.com/iris20212/csp/docbook/DocBook.UI.Page.cls?KEY=RSQL_loaddata

Two example repositories using LOAD DATA:

Fail fast\fail early

Fail-Fast (sinngemäß „schneller Abbruch“) bezeichnet die Eigenschaft eines Systems, Fehler frühzeitig zu erkennen. Ein Fail-Fast-System ist so konzipiert, dass es an seinen Schnittstellen Fehler oder Zustände, die zu Fehlern führen, erkennt und aufzeigt. Üblicherweise beenden sich Fail-Fast-Systeme im Fehlerfall selbst und versuchen nicht, mit dem Fehler weiterzuarbeiten

https://de.wikipedia.org/wiki/Fail-Fast

Why do computers stop and what can be done about it?
by Jim Gray

https://www.hpl.hp.com/techreports/tandem/TR-85.7.pdf

Apache Commons CSV

Commons CSV reads and writes files in variations of the Comma Separated Value (CSV) format.

The most common CSV formats are predefined in the CSVFormat class:

Custom formats can be created using a fluent style API.

https://commons.apache.org/proper/commons-csv/index.html

https://github.com/apache/commons-csv