Skip to main content
Thoughts from David Cornelius

From remotely accessed virtual machines to consuming micros services to creating managed content sites, the web is serious business

First Drupal-to-Hugo Conversion

Category

Back in May of 2022, I wrote about a predicament I found myself in with multiple websites built in Drupal and the chore of upgrading. I began to look around and discovered others were turning to static web page builders. After building a few sites last year, I took some time over the holidays to convert a local Delphi user group site from Drupal to Hugo.

A New Direction for Web Development

Category

Back in May, I lamented about my struggles to keep my Drupal websites updated. If I had command-line access to the web server, I could use its recommended method, Composer, and a cron job could magically keep everything updated for me--but I use inexpensive shared web hosting and that is not an option. This means I must manually upload a bunch of PHP files for each Drupal update. A comment on last May's blog opened my eyes to a different approach: use a static website generator. As I read reviews and tried a few of them out, I kept coming back to one in particular: Hugo.

Major Drupal Upgrade Woes

Category

Upgrading multiple Drupal-based websites on a shared hosting platform has a gotcha: they all must use the same version of PHP--but different versions of Drupal have different PHP requirements. To make matters more interesting my (still supported) Drupal 7 sites need to be upgraded to Drupal 9 but must be upgraded to the non-supported Drupal 8 first. And then I ran into a photo site that isn't migrating its photos.

Application Usage Reporting with Delphi and PHP

I do a lot of contract programming in a niche market that requires small, custom-written, import/export programs. Some of these can are copied with few modifications for similar customers. Once in a while, there's a common need where the application can be used by several customers. In those instances, I need to implement some form of licensing and accountability but I didn't want anything too elaborate nor do I want to incur ongoing charges for an online API for the one-time pricing structure of the projects I work on.

Linux, Lazarus, and Lots of scripting

A friend of mine runs a business selling a Windows application for a niche market. Of course he has a web site with lots of information and a way to download a trial of his software and then pay and register it. Since he's a technical person, likes writing code, likes to keep overhead low, and his needs are fairly simple, he wrote the registration program himself. He's most fluent in Delphi so it was natural to write the registration program in Delphi--an old, but very functional Delphi 2007.

Diving into .NET

I recently watched most of a dotnetConf, a virtual conference on .NET hosted by Microsoft. All the sessions were recorded and there's a lot of good and relevant content.

I was programming Win32 apps in Delphi while listening and I felt myself yearning for the cool technologies they were discussing. Yeah, Delphi has grown up a bit, but it's no longer the leader, it's following and getting further and further behind the rest of the development community.

Cloud Computing

Category

I have recently discovered Amazon's S3 and EC2 services and think they're pretty cool. Originally, I considered them my first foray into "cloud computing" but then realized I've been using Google's email service for quite a while. There's also the fact that I give software updates via my web site and I store backups off-site via FTP. Recently, I started saving some documents out to Microsoft's Live service, just to try it out.

Drupal Keeps Getting Better

Category

Every time I turn around, there are new modules, new themes, and more people using Drupal, a solid content management framework for building a huge variety of web sites.

I was visiting a client recently who asked about a new feature for their web site. Sure enough, not only was this module available for Drupal, there are several different ways to do it and some related modules for additional functionality the client will be delighted to hear about.

Hospital Stay, Part II

I had no idea infections could cause a sunburn-like rash, but that's what happened on my stomach after going home from my appendectomy. I thought a heat-lamp had been too strong on me during surgery or something. Anyway, my bandages were leaking and not looking good, so Saturday morning, my wife drove me to the hospital again and I checked myself in for post-appendectomy check up. I figured I'd be waiting in the lobby for her to come pick me back up. Wrong. The appendix was so bad when it was removed, there was actually very good possibility of infection--why hadn't I been told that when I left just days before? I guess the surgeon always likes to think positive. Anyway, it looks like I'll be in just as long this time as last.

A new world

Category

Well, I'm trying out a new way of building web sites--using a CMS (content management system). It's pretty cool, but there will be some customization, of course, to get it to do everything I want it to. However, it adds lots of features I did not have time to put into my current site. Features such as aggregated RSS News feeds, and out-of-the-box support for blogging, which is something I've thought about doing, but just never had the time to implement.

Subscribe to Cloud Computing