map of the world with a 'you are here' pointer, pointing randomly to somewhere in africa
Wed Oct 23 2019
In my previous post I shared a way to create a higher order component (or HOC) to await the location settings of the browser. I didn't give away the complete recipe though. Want to know more?
map of the world with a 'you are here' pointer, pointing randomly to somewhere in africa
Sun Oct 13 2019
This is a quick how to get the user's location in the browser. This method uses a higher order component to pass a location object as props to the Component it wraps.
netlify-cms logo
Sun Sep 22 2019
Deleting fields from your netlify-cms can be harder than you think. Here's a reasonably safe process to implement in order to avoid common hazards.
lighthouse results
Fri Sep 13 2019
A tale of woe to one of triumph, the story of migrating from Wordpress to Gatsby. Was it all a bed of roses? Well, yeah, there were thorns. And not all thorns have been snipped away. Overall it was a good experience. And there's always more to do.
Sun Aug 18 2019
I’ve stolen this instruction-set from GitLab. I use it all the time, and I wish GitHub would publish something so simple. Finding this specific information amongst all the ‘great advice’ via a Google Search is a nightmare. My general workflow is:…
Thu Aug 15 2019
In case you copy some files from say, a Windows machine to an OSX machine, and OSX decides that the account you log in with isn’t allowed access. Sigh. Time to get into the terminal and ‘chown’. Chown away.
Fri Jul 12 2019
Here’s the fastest way to get AirBnb’s React Linting into your codebase.
Thu Jun 27 2019
Here's a brief article outlining the pros and cons of various popular desktop computer operating systems.
Sun Dec 09 2018
This is what makes me bounce, and not in a ‘Yay, this is fun’ kind of way. The current trend of landing on any page on any site you care to imagine, and immediately a pop up window that takes over the entire screen appears. Usually it asks you to…
Sat Nov 24 2018
A new technology (like, 12 months old new) landed in my Medium feed the other day. It was talking about a faster DOM renderer than ReactJS. Way faster. I've only had a chance to read said document and some of the documentation for the technology s…
Wed Oct 31 2018
I've recently embarked on a journey involving building a WordPress theme with ReactJS. I've discovered that I need: an index.php file; and a styles.css file. I'm hosting locally on a LAMPP stack, but my build environment is create-react-app. I cu…
Thu Sep 13 2018
I am pretty chuffed. After a hard slog and next to no marketing, I have sold a couple of copies of my book via Amazon. What's in the book? Use React to build a single page application showing the local weather.
Sun Sep 02 2018
I've used Docker for a few years now in various capacities, but I have never created a docker-compose file. The main reason being that I find the Docker documentation to be largely impenetrable.
Mon Aug 20 2018
In the previous post, we talked about the JSX required to make a parallax component. In this article, we will touch on the validation utility.
Thu Aug 16 2018
Generally speaking, many React frameworks do not include a parallax component within their componentry. Which is fine. It gives us an opportunity to build our own. Here's how I built mine.
Wed Jul 25 2018
For those following along, I've recently been writing a book on React (the JavaScript library). Well, I finished it, and now I'm attempting to get it published on Amazon as a Kindle eBook.
Sat Jul 21 2018
Here's a quick press release. I am in the middle of writing what I hope will be my first book published on Kindle. It's a tutorial on building a Single Page App using React.
Tue Jun 26 2018
If you're in to self-publishing, you've probably come across the ePub format. ePub is literally a zipped up web site. But with much fewer features. While not every feature of function of modern web programming will work within the ePub format, it…
Mon Jun 18 2018
There is one thing that is irking me though. I built the application with ReactJS as a Single Page App (SPA), and it's been deployed for about a month. But, it's still not showing up in Google Search. The application is not using Server Side Rende…
Sun Jun 10 2018
I was already aware that Google was supposed to be able to index a Single Page Applications (SPA), without the need for server-side-rendering. But, that's not the entire story. The research I has performed suggested that all I needed to do was per…
Fri Jun 01 2018
So, it turns out that it's not 'easy' to create a sitemap.xml file for your own Single Page App. But, there are lovely people out there who build tools to make it easy. If you have a Single Page App that is using React Router, this story is not fo…
Sat Dec 05 2015
For the purposes of this document, I’m going to use the term “App” to mean either "Game" or "App". App development is for me both a joy and a commercial venture. At the moment, I try to develop Apps with the following goals in mind...
Tue Dec 01 2015
So, I was minding my own business, doing my own thing. Working on my current-est app. In Intel XDK. And I was installing a plugin. It was the insomnia plugin (a featured plugin). Nothing special about it. Other plugins failed too (whether featured…
Sat Nov 28 2015
why did I choose Intel XDK over its competitors. Over the years I've tested and thrown away around about ten different tools. Here’s a summary of my experiences.
Thu Oct 22 2015
This is a very quick and dirty tutorial on how to install PhoneGap, using the PhoneGap iPhone App and the PhoneGap OSX.
Wed Oct 21 2015
PhoneGap has a curiously simple user-interface. Oh, and it now has a graphical user-interface. Still in beta. You can install it from here. If you insist on using a command line interface even though for like 40+ years we've existed in a GUI world…
Sun May 17 2015
In this article, you'll find a few resources where you can find free education in the tech sphere. Get onto it!
Thu Feb 12 2015
But why do I need a privacy policy anyway? Here's a few reasons why: Your web site uses search engine analytics to collect information about browser behaviour. Your web site uses search engine analytics to show advertisements based on browser beha…
Wed Feb 04 2015
I was attempting to build a custom tab for my facebook page, as you do, when I noticed facebook asking for a bunch of URLs about privacy policies and stuff. These are required now before submitting an app. Yeap, even for a tab on a page. After a b…
Wed Jan 21 2015
I've built a web site for a client recently. When I was looking at the Contact page, I was pretty happy with the information presented on how my client's customers could contact my client's business. And then I got to wondering if I could make it…
Wed Jan 07 2015
I've helped a client recently with their business directory listings on the internet. This particular client has just moved premises due to a change of circumstances. Starting fresh with the same business but in a new home. The web site for the pr…
Sun Nov 23 2014
I've experimented recently with Google Slides and with ePub book publishing. I'll be adding more detailed content to this presentation as I find time.
Wed Oct 08 2014
One problem that can surface as your database grows more and more complicated is the queries that you need to get data into or out of it. In Microsoft Access®, more than about ten queries, and the user interface even has trouble keeping up with th…
Wed Aug 20 2014
This is an article about designing a relational database. In this case, we will be designing a membership database based on the membership application forms from a couple of four-wheel drive clubs, and combining the needs articulated in these form…
Fri Aug 15 2014
This is Part Three in a three part analysis of the evolving transport industry. The first part of this series is set around a broad-brush-stroke analysis of the logistics of delivery-by-drone, and whether or not there is considered to be potential…
Wed Jul 30 2014
This is Part Two in a three part analysis of the evolving transport industry. The first part of this series is set around a broad-brush-stroke analysis of the logistics of delivery-by-drone, and whether or not there is considered to be potential f…
Mon Jul 21 2014
This is Part One in a three part analysis of the evolving transport industry. This first part is a broad-brush-stroke analysis of the logistics of delivery-by-drone, and whether or not there is considered to be potential for this fledgling idea to…
Thu Jul 17 2014
This article is a "Part Two" of the story Manually Recording A Set Of Waypoints With Maps n Tracks. In this article, we'll be discussing how to get your KML file into Google Maps, and from there, sharing the file. Also, this article assumes you h…
Tue Jul 15 2014
I've been able to create a set of waypoint markers in the Maps n Trax app on my iPhone by following the instructions at the Maps n Trax website. The instructions I used are found here. The methodology used was to add some waypoints to the map.…
Fri Jul 11 2014
It occurred to me the other day that a great deal of the functional requirements I have to go about my daily life (from an app perspective) are covered by a growing - rather than shrinking - number of personal apps. And I don't like it. The reas…
Fri Oct 12 2001
The following is a reference document I wrote back in 1999. The last major update was in 2001. The document deals with a method for naming variables and classes in LotusScript. LotusScript is a language used predominantly in Lotus Notes developmen…
map of the world with a 'you are here' pointer, pointing randomly to somewhere in africa
Wed Oct 23 2019
In my previous post I shared a way to create a higher order component (or HOC) to await the location settings of the browser. I didn't give away the complete recipe though. Want to know more?
map of the world with a 'you are here' pointer, pointing randomly to somewhere in africa
Sun Oct 13 2019
This is a quick how to get the user's location in the browser. This method uses a higher order component to pass a location object as props to the Component it wraps.
netlify-cms logo
Sun Sep 22 2019
Deleting fields from your netlify-cms can be harder than you think. Here's a reasonably safe process to implement in order to avoid common hazards.
lighthouse results
Fri Sep 13 2019
A tale of woe to one of triumph, the story of migrating from Wordpress to Gatsby. Was it all a bed of roses? Well, yeah, there were thorns. And not all thorns have been snipped away. Overall it was a good experience. And there's always more to do.
Sun Aug 18 2019
I’ve stolen this instruction-set from GitLab. I use it all the time, and I wish GitHub would publish something so simple. Finding this specific information amongst all the ‘great advice’ via a Google Search is a nightmare. My general workflow is:…
Thu Aug 15 2019
In case you copy some files from say, a Windows machine to an OSX machine, and OSX decides that the account you log in with isn’t allowed access. Sigh. Time to get into the terminal and ‘chown’. Chown away.
Fri Jul 12 2019
Here’s the fastest way to get AirBnb’s React Linting into your codebase.
Thu Jun 27 2019
Here's a brief article outlining the pros and cons of various popular desktop computer operating systems.
Sun Dec 09 2018
This is what makes me bounce, and not in a ‘Yay, this is fun’ kind of way. The current trend of landing on any page on any site you care to imagine, and immediately a pop up window that takes over the entire screen appears. Usually it asks you to…
Sat Nov 24 2018
A new technology (like, 12 months old new) landed in my Medium feed the other day. It was talking about a faster DOM renderer than ReactJS. Way faster. I've only had a chance to read said document and some of the documentation for the technology s…
Wed Oct 31 2018
I've recently embarked on a journey involving building a WordPress theme with ReactJS. I've discovered that I need: an index.php file; and a styles.css file. I'm hosting locally on a LAMPP stack, but my build environment is create-react-app. I cu…
Thu Sep 13 2018
I am pretty chuffed. After a hard slog and next to no marketing, I have sold a couple of copies of my book via Amazon. What's in the book? Use React to build a single page application showing the local weather.
Sun Sep 02 2018
I've used Docker for a few years now in various capacities, but I have never created a docker-compose file. The main reason being that I find the Docker documentation to be largely impenetrable.
Mon Aug 20 2018
In the previous post, we talked about the JSX required to make a parallax component. In this article, we will touch on the validation utility.
Thu Aug 16 2018
Generally speaking, many React frameworks do not include a parallax component within their componentry. Which is fine. It gives us an opportunity to build our own. Here's how I built mine.
Wed Jul 25 2018
For those following along, I've recently been writing a book on React (the JavaScript library). Well, I finished it, and now I'm attempting to get it published on Amazon as a Kindle eBook.
Sat Jul 21 2018
Here's a quick press release. I am in the middle of writing what I hope will be my first book published on Kindle. It's a tutorial on building a Single Page App using React.
Tue Jun 26 2018
If you're in to self-publishing, you've probably come across the ePub format. ePub is literally a zipped up web site. But with much fewer features. While not every feature of function of modern web programming will work within the ePub format, it…
Mon Jun 18 2018
There is one thing that is irking me though. I built the application with ReactJS as a Single Page App (SPA), and it's been deployed for about a month. But, it's still not showing up in Google Search. The application is not using Server Side Rende…
Sun Jun 10 2018
I was already aware that Google was supposed to be able to index a Single Page Applications (SPA), without the need for server-side-rendering. But, that's not the entire story. The research I has performed suggested that all I needed to do was per…
Fri Jun 01 2018
So, it turns out that it's not 'easy' to create a sitemap.xml file for your own Single Page App. But, there are lovely people out there who build tools to make it easy. If you have a Single Page App that is using React Router, this story is not fo…
Sat Dec 05 2015
For the purposes of this document, I’m going to use the term “App” to mean either "Game" or "App". App development is for me both a joy and a commercial venture. At the moment, I try to develop Apps with the following goals in mind...
Tue Dec 01 2015
So, I was minding my own business, doing my own thing. Working on my current-est app. In Intel XDK. And I was installing a plugin. It was the insomnia plugin (a featured plugin). Nothing special about it. Other plugins failed too (whether featured…
Sat Nov 28 2015
why did I choose Intel XDK over its competitors. Over the years I've tested and thrown away around about ten different tools. Here’s a summary of my experiences.
Thu Oct 22 2015
This is a very quick and dirty tutorial on how to install PhoneGap, using the PhoneGap iPhone App and the PhoneGap OSX.
Wed Oct 21 2015
PhoneGap has a curiously simple user-interface. Oh, and it now has a graphical user-interface. Still in beta. You can install it from here. If you insist on using a command line interface even though for like 40+ years we've existed in a GUI world…
Sun May 17 2015
In this article, you'll find a few resources where you can find free education in the tech sphere. Get onto it!
Thu Feb 12 2015
But why do I need a privacy policy anyway? Here's a few reasons why: Your web site uses search engine analytics to collect information about browser behaviour. Your web site uses search engine analytics to show advertisements based on browser beha…
Wed Feb 04 2015
I was attempting to build a custom tab for my facebook page, as you do, when I noticed facebook asking for a bunch of URLs about privacy policies and stuff. These are required now before submitting an app. Yeap, even for a tab on a page. After a b…
Wed Jan 21 2015
I've built a web site for a client recently. When I was looking at the Contact page, I was pretty happy with the information presented on how my client's customers could contact my client's business. And then I got to wondering if I could make it…
Wed Jan 07 2015
I've helped a client recently with their business directory listings on the internet. This particular client has just moved premises due to a change of circumstances. Starting fresh with the same business but in a new home. The web site for the pr…
Sun Nov 23 2014
I've experimented recently with Google Slides and with ePub book publishing. I'll be adding more detailed content to this presentation as I find time.
Wed Oct 08 2014
One problem that can surface as your database grows more and more complicated is the queries that you need to get data into or out of it. In Microsoft Access®, more than about ten queries, and the user interface even has trouble keeping up with th…
Wed Aug 20 2014
This is an article about designing a relational database. In this case, we will be designing a membership database based on the membership application forms from a couple of four-wheel drive clubs, and combining the needs articulated in these form…
Fri Aug 15 2014
This is Part Three in a three part analysis of the evolving transport industry. The first part of this series is set around a broad-brush-stroke analysis of the logistics of delivery-by-drone, and whether or not there is considered to be potential…
Wed Jul 30 2014
This is Part Two in a three part analysis of the evolving transport industry. The first part of this series is set around a broad-brush-stroke analysis of the logistics of delivery-by-drone, and whether or not there is considered to be potential f…
Mon Jul 21 2014
This is Part One in a three part analysis of the evolving transport industry. This first part is a broad-brush-stroke analysis of the logistics of delivery-by-drone, and whether or not there is considered to be potential for this fledgling idea to…
Thu Jul 17 2014
This article is a "Part Two" of the story Manually Recording A Set Of Waypoints With Maps n Tracks. In this article, we'll be discussing how to get your KML file into Google Maps, and from there, sharing the file. Also, this article assumes you h…
Tue Jul 15 2014
I've been able to create a set of waypoint markers in the Maps n Trax app on my iPhone by following the instructions at the Maps n Trax website. The instructions I used are found here. The methodology used was to add some waypoints to the map.…
Fri Jul 11 2014
It occurred to me the other day that a great deal of the functional requirements I have to go about my daily life (from an app perspective) are covered by a growing - rather than shrinking - number of personal apps. And I don't like it. The reas…
Fri Oct 12 2001
The following is a reference document I wrote back in 1999. The last major update was in 2001. The document deals with a method for naming variables and classes in LotusScript. LotusScript is a language used predominantly in Lotus Notes developmen…