TQ
dev.com

Blog about software development

Subscribe

Overengineering makes investors happy

18 Sep 2022 - by 'Maurits van der Schee'

Investors want tech startups to use a "latest technology" to gain an "unfair advantage" allowing them to compete in an established market. This "unfair advantage" may be a reason that the investment is going to pay off. Therefor startups may say that they are using (for instance) blockchain, AI...

Continue reading...

Getting started with Font Awesome 6

17 Sep 2022 - by 'Maurits van der Schee'

When you want to integrate the free Font Awesome icons in your application or website you are asked to "Enter your email to get started with a free Kit!" (source). It was always possible to just copy a single line in the head of your HTML. Fortunately this is still possible...

Continue reading...

Web development in Visual Basic .NET 6

24 Aug 2022 - by 'Maurits van der Schee'

In 2015 I was working on a Simple web framework for .NET. Back then I wanted to create an MVC framework that would allow me to run .NET web applications on Linux. Last year I ported the code .NET 5 (cross-platform now) and today I updated the code to support .NET 6...

Continue reading...

Generate avatars with initials in PHP

19 Aug 2022 - by 'Maurits van der Schee'

For a mobile app I'm doing some front-end development and the design includes a lot of avatars. Unfortunately we don't have any avatars of our users. Fortunately we do have their names and I've learned from Outlook and Trello that you can make great avatars with a user's initials...

Continue reading...

Proposal to fix a 2012 bug in Symfony

28 May 2022 - by 'Maurits van der Schee'

When your Symfony (PHP web framework) project uses AJAX requests and sessions (logging in) you may run into this 2012 bug where Symfony does not lock the session allowing for data loss on concurrent AJAX requests. I fixed the bug in 2014 in the SncRedisBundle...

Continue reading...

Add a REST API to an existing database

28 Apr 2022 - by 'Maurits van der Schee'

I've written PHP-CRUD-API (3k Github stars) that lets you publish an instant REST API for an existing database. The latest version supports a mapping to allow you to clean up the names of your tables and columns. Other important features such as authentication and authorization...

Continue reading...

Bitlocker startup key on an EFI partition

24 Mar 2022 - by 'Maurits van der Schee'

Windows 10 professional supports full disk encryption with a PIN and a Trusted Platform Module (TPM) chip with it's Bitlocker technology. If you don't have (or believe in) TPM you can use either a pass-phrase or a USB startup key (file on a USB stick) to unlock your Bitlocker encrypted drive...

Continue reading...

Visual Studio's MSBuild vs. dotnet build

23 Feb 2022 - by 'Maurits van der Schee'

Visual Studio Community 2022 is a very advanced IDE that has very good support for Visual Basic and the cross platform .NET 5. A C# programmer can choose to use Visual Studio Code, but that has no (language) support for Visual Basic...

Continue reading...

LUKS with USB unlock

21 Jan 2022 - by 'Maurits van der Schee'

I feel that using full disk encryption of laptops is a must. Not to protect against attacks with physical access (to the unencrypted boot loader or unprotected BIOS), but to avoid leaking data when the laptop is either lost or stolen. Entering a long passphrase is not very convenient...

Continue reading...

LUKS with SSH unlock

15 Jan 2022 - by 'Maurits van der Schee'

I feel that using full disk encryption of servers is a must. Not to protect against attacks with physical access (to the unencrypted boot loader or unprotected BIOS), but to avoid leaking data when a disk or computer is either stolen or replaced. But what do you do when you need to reboot...

Continue reading...