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

The day that the internet archive was down for a few hours – time to sponsor them.

Posted by jpluimers on 2017/12/17

In an era where we’ve become dependent on 24/7 communications and availability of the internet, but even more so on archives of information that appeared, became fake and then denied, the Internet Archive (including the WayBack machine) was down for a few hours because of a PGE power outage in San Francisco.

(Posted late because, well the WordPress.com “missed schedule” bug is back)

So this is a reminder to sponsor the Internet Acrhive. Because we can.

–jeroen

Read the rest of this entry »

Posted in Internet, InternetArchive, Missed Schedule, Power User, SocialMedia, WayBack machine, WordPress | Leave a Comment »

Helft homepaginas van Nederlandse overheidswebsites gebruikt geen https – IT Pro – Nieuws – Tweakers

Posted by jpluimers on 2017/12/15

Still some work to do for some of my sites:

–jeroen

[WayBackHelft homepaginas van Nederlandse overheidswebsites gebruikt geen https – IT Pro – Nieuws – Tweakers

Posted in Communications Development, Development, Encryption, https, Internet protocol suite, Power User, Security, TLS | Leave a Comment »

Crypto Museum (Amsterdam, 2016) – Google Photos

Posted by jpluimers on 2017/12/15

Last year Robin Sheat made this nice set of pictures: Crypto Museum (Amsterdam, 2016) – Google Photos

via:

–jeroen

Posted in Encryption, History, Power User, Security | Leave a Comment »

Some notes on having static-web site owners upload their content over SFTP

Posted by jpluimers on 2017/12/14

Yes, there are still static web-sites. A long time ago, they were uploaded over FTP. Now many use more secure protocols.

So here are some links and notes to allow this on a Linux based host running OpenSSH.

I got to the above via these two links:

An alternative might be web-dave, but that would probably mean some hassle to separate uploading the site from accessing the site.

[Archive.isHow To Set Up WebDAV With Apache2 On OpenSUSE 12.2

–jeroen

Posted in *nix, Communications Development, Development, Internet protocol suite, Linux, openSuSE, Power User, SSH, SuSE Linux, TCP | Leave a Comment »

On my research list – the Delphi ORM Generator (it’s in the Windows store; does it support Spring4D ORM?)

Posted by jpluimers on 2017/12/14

On my research list:

 

–jeroen

 

 

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

Zaterdag 16 december 2017 Informatiemarkt Badhoevedorp | Gemeente Haarlemmermeer

Posted by jpluimers on 2017/12/13

Programma informatiemarkt 16 december Informatie over:

  • Jaaroverzicht 2017
  • Planning 2018
  • Centrum
  • Lijndenhof – Groene singel
  • Park de Veldpost en sportpark de Veldpost •Park Quatrebras •Het Lint
  • Participatie Badhoevedorp •Sloop A9 •Tijdelijk gebruik oude A9
  • Woningontwerpen Park Quatrebras( (AM en Bohemen)

Rondleidingen:

  • 13:30 – 14.00 uur – Wandeling park en voorzieningengebied Wandeling met de projectmanager door Park Quatrebras.

Source: [WayBack16 december Informatiemarkt Badhoevedorp | Gemeente Haarlemmermeer

via: [WayBackInformatiemarkt Badhoevedorp

–jeroen

Posted in LifeHacker, Power User | Leave a Comment »

What is thread safety anyway?

Posted by jpluimers on 2017/12/13

A nice article [Archive.is] What is thread safety anyway? with a kind reference to the Deadlock Empire translation from C# to Delphi that I made.

In any language, multi-threading is hard, so I really love the quote below:

[WayBack] Multithreading can be hard to do right. The most common point of failure is assuming some code is thread safe when it actually is not... – Dalija Prasnikar – Google+

It reminded me of an old one:

A programmer had a problem. He thought to himself, “I know, I’ll solve it with threads!”. has Now problems. two he

–jeroen

Posted in .NET, C#, Delphi, Development, Fun, Multi-Threading / Concurrency, Quotes, Software Development, T-Shirt quotes | Leave a Comment »

Herding Nulls and Other C# Stories From the Future

Posted by jpluimers on 2017/12/13

Mads Torgersen shares future thinking of a fast-moving major programming language, C#. Torgersen discusses pattern matching, type classes, discriminated unions and much more.

A cool outlook of things that hopefully make it into the next upcoming major C# release: [WayBackHerding Nulls and Other C# Stories From the Future

Via:

Slides (of which a few screenshots are below): [WayBack] herding_nulls.pptx

–jeroen

Read the rest of this entry »

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

Intel Intrinsics Guide

Posted by jpluimers on 2017/12/13

The Intel Intrinsics Guide is an interactive reference tool for Intel intrinsic instructions, which are C style functions that provide access to many Intel instructions – including Intel® SSE, AVX, AVX-512, and more – without the need to write assembly code.

Source: Intel Intrinsics Guide

Via: [WayBack] G+ David Berneda; Nice Intel cpu docs, filter and click items to get detailed descriptions

–jeroen

Posted in Uncategorized | Leave a Comment »

Scalable spinlocks 1: array-based | The Infinite Loop

Posted by jpluimers on 2017/12/12

Cool: [WayBackScalable spinlocks 1: array-based | The Infinite Loop

Last time we saw that spinlock implementations which only use a single synchronization variable (Test-And-Set Lock, Ticket Lock) don’t scale with growing numbers of threads. Today, I want to talk about two spinlock variants that scale. Namely the Graunke and Thakkar Lock1 (1989) and the Anderson Lock2 (1990). Their underlying key idea is to use one synchronization variable per thread instead of one for all threads, to reduce the amount of cache line invalidations when acquiring/releasing the lock. Both spinlock variants store the synchronization variables in an array. This means that there’s an upper bound on the maximum number of thread’s that can compete for the lock concurrently, which must be known a priori. In upcoming blog posts I’m going to show spinlock variants (the MCS Lock and the CLH Lock) that improve upon array-based spinlocks by removing this hard upper limit.

–jeroen

via: [WayBack] Scalable spinlocks 1: array-based | The Infinite Loop – David Berneda – Google+

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