After all the stories about the latest malware attacks, I wanted to post a collection of tips that should help you and others on your network (home or work) with six steps to staying safe online and securing your devices against malicious threats. It’s quite simple really and if you follow these rules then you won’t become a victim. 1. Patching Keep your operating system and software patched to the highest level and do so as soon as you can after the patch has been released. If your operating system supports automatic updates then use it. If not, set yourself a reminder to check periodically. The same applies to software.
This article follows on from my previous article on The role of the Product Management in Technology and covers the skills required, roles undertaken and responsibilities for a Product Manager working for our company at the time. During 2012, I was working as a Product Manager for one of our larger systems. At that time I was asked to define a set of skills that we should be looking for in potential Product Managers, which then became the basis of a job description for that role. At that time the Product Manager sat within our global technology division, things have changed since then and we now have a separate Product
I was asked recently why a site was not getting any comments on its blog posts and what follows is my explanation back to him with some ideas of why that is and what to do about. I ran a blog between 2008 and 2011 where I allowed unlimited comment time and apart from one or two that had shared the same experience as me, all I got was SPAM (people posting links to their own sites – malicious or otherwise). I spent ages moderating it so this time around when I started my blog in 2014, I banned comments to start with but recently opened them up when converting
This article goes through the steps required to create and install a secure certificate on a website which will allow web traffic to be encrypted over https. The article uses the default website on an Apache 2 Ubuntu web server. It also mentions what to do for multiple websites each with their own secure certificate. It is part of my other articles on setting up an Ubuntu Linux server hosted using Amazon Web Services, but the same principals can be applied to any website on any server as the steps are the same. The starting point for this article is a server that has been setup following the examples in
Today, I was contacted by a friend who was worried about gathering data on her blog and the effects that the future European data protect act (DPA) would have on this. As I was writing my response I thought that would be good to share on my blog so here it is. I take it you are referring to the European Union’s (EU) General Data Protection Regulation (GDPR) that will come into force in 2018 over-riding the UK’s own Data Protection Act. If the UK has not quit the EU before the GDPR is implemented then the UK will have to abide by it and even if the UK has
Welcome to WordPress! After 3 years of developing and operating my own content management system (CMS), I have finally switched over to WordPress for my Pat Howe Technology Blog. Part of the reason for this was to make it easier to maintain but the main reason was to take advantage of all the great plug-ins available. I’m still in the process of converting three years’ worth of posts but I’m over 90% of the way through and couldn’t wait any longer to launch it. I didn’t go with a front page like my old blog but thought I would show the most recent posts on the landing page, well snippets
This article goes through the steps required to create a MySQL database, a database user and give database permissions to that user. It also covered importing structure and data from a script together with a bit of information about creating tables and adding data. It is part of my other articles on setting up a “Ubuntu Linux” server hosted using Amazon Web Services, but the same principals can be applied to any Linux server as this article is just about using MySQL commands. If you do not already have MySQL installed then check out my previous article on “Setting up a LAMP Server“. There are not many steps involved as
Recently, I heard that someone was having trouble setting up Windows Server delegation and I remembered that I wrote about it a few times several years ago in 2010. That blog and article does not exist anymore and there is little documentation on the process (most IT professionals will give up and use a different solution), so in the spirit of sharing at this time of year, here it is again. What is server delegation? When building a web application you can build your own user administration or use a security mechanism from another system (single-sign-on) or you can use Windows authentication in IIS (there are probably other ways too).
In this short article, I will set up scheduled tasks known as Cron Jobs on a Ubuntu server. This will allow me to automatically run PHP scripts on the server at various points in time without any interaction. Any user account on the Ubuntu server can set up their own Cron Jobs which will run under their own account. If you want to make sure the scheduled task has full access to everything then it will need to run under a privileged account such as the “root” user and you can do that from a user account that has sudo permission. In my case, I want to run server-wide jobs
In this article I will run through the setup of multiple websites on Apache on a single Ubuntu LAMP server. LAMP is a common acronym for a typical setup and stands for Linux, Apache, MySQL and PHP. I will go through step by step using FileZilla (for transferring files) and PuTTY (command line interface for configuring the server). There are example screens walking through each step showing both enabling or disabling the default Apache website and adding/enabling other websites. The process is the same for each additional domain so after the section on the default website, it is repeatable for all additional domains so I only go through the setup