by kornel@synkre.com | Jan 20, 2020 | Uncategorized
Backups and cloud computing Regardless of the cloud data provider you use, you will need a cloud data backup solution that will automatically do backups for your cloud environment to protect your apps against data loss. You will want to choose a backup...
by kornel@synkre.com | Dec 14, 2019 | Programming Tips
Is bcrypt the best password hashing algorithm? Bcrypt was designed as an improvement to the Blowfish password hashing algorithm, specifically to reduce the likelihood of 1) brute force attacks and 2) rainbow table attacks becoming successful. It adds an additional...
by kornel@synkre.com | Oct 4, 2019 | Programming Tips
Time and time again, I have to create a REST service for an application somewhere. I admit that its a bit hard to remember the signatures. So I end up having to look up many of the pieces in the docs every single time. I am putting this out for anyone (including me)...
by kornel@synkre.com | Aug 31, 2019 | Uncategorized
As a customer, when you connect to a website that does not have HTTPS enabled, you cannot be certain that your communication is private and that you are actually talking to the “real” web site. As a web site owner, the lack of SSL will lower your SEO...
by kornel@synkre.com | Aug 18, 2019 | Uncategorized
Changing a MySQL password is remarkably complicated! In a typical scenario where we would run the database on one box, and the apps accessing it on other boxes, naively changing a user’s the password may create a situation where it appears that we locked...
by kornel@synkre.com | Aug 17, 2019 | Business Product Review, Wordpress
When writing an article its often desirable to get some feedback from the reader. Comments are golden, but people are often reluctant to register, compose a couple of sentences, and submit a comment. It’s too much work. Surveys embedded in your article, on the...
by kornel@synkre.com | Aug 14, 2019 | Certbot
Certbot is normally supposed to run on your deployed production web server, where it would automatically get the certificates for that domain and install them as well. But what if you don’t like the idea of doing it in place on your production boxes? What if you...
by kornel@synkre.com | Aug 13, 2019 | Programming Tips
The Cake Pattern is a set of conventions surrounding the use of self type annotations in Scala to do dependency injection. Unlike many other languages, Scala does directly support dependency injection simply by using its built in features. They are very similar to...
by kornel@synkre.com | Aug 12, 2019 | Certbot
Certbot allows the automatic generation of Letsencrypt SSL certificates on the web for any web server or web application. Some well known web servers, such as Apache and Nginx, are directly supported through standard plugins, while others are supported through a...
by kornel@synkre.com | Aug 3, 2019 | Wordpress
Kubernetes has gotten a lot of attention lately for making application deployment much easier. In order to deploy an application on Kubernetes, we must create Docker images for the various services. This is not aways a trivial task. When it comes to WordPress, our job...