Choosing the Right IoT Platform

Reading Time: 5 minutes

No doubt the Internet of Things needs no introduction here given how the latest big wrinkle in the application of World Wide Web-based technology has become so integrally involved in both our private and working lives. As it stands currently, working with IoT applies to some businesses more than others, but it’s fair to say that any of them that put a premium on customer accessibility and control will need to be adhering to IoT realities.

Here at 4GoodHosting, we’re a good Canadian web hosting provider like any other in that we prefer to keep our thumbs on the pulse of certain trends in the greater industry more so than others. IoT is definitely one of them, and it continues to be interesting to watch how it reaches further into our digital world every day. Consumers are going to expect more and more ‘smartness’ from their ‘things’ going forward, and businesses of course need to be receptive to that.

This makes choosing the right IoT platform a complex endeavor. The landscape can be confusing for IoT hobbyists, experienced developers, and senior executives alike. Today we’ll give you a quick overview of the IoT platform landscape and how you should evaluate IoT platforms based on your needs.

Defining an IoT Platform

Quite simply, an IoT platform is an integrated service offering what’s needed to bring physical objects online. Supporting millions of simultaneous device connections is the challenge, and your platform needs to allow you to configure your devices for optimized communication between machines. The consensus among developers is that it’s really quite difficult to build a well-functioning IoT product.

IoT Platform Types

End-to-end IoT Platforms

End-to-end IoT platforms provide hardware, software, connectivity, security, and device management tools to handle the massive numbers of concurrent device connections. They also provide all managed integrations needed, which can include OTA firmware updates, device management, cloud connection, cellular modem and more, all of which connect and monitor a fleet of devices online.

Connectivity Management Platforms

These platforms offer low-power and low-cost connectivity management solutions via Wi-Fi and cellular technologies. Connectivity hardware, cellular networks, and data routing features are all part of connectivity management platforms in IoT.

IoT Cloud Platforms

Cloud platforms are very beneficial, serving to get rid of the complexity of building your own complex network stack and offering backend and other services to monitor and track millions of device connections that are occurring simultaneously.

Data Platform

As you’d imagine, every type of IoT platform deals with data in some way. IoT data platforms serve the function of combining many of the tools you need to manage / visualize data analytics and them route them as needed.

IoT Platform Verticals

Placing these IoT platforms into categories is really being too simple with them. The breadth of functionality for each makes it so that they don’t fit into a single category. The most logical way of looking at them is what they offer for different interests and related users:

Hobbyists / Prototyping Solutions / Utilities / Live Search (A.I.) Applications / Development Kits / DIY solutions / Consumer Electronics / Home automation / Wearables / Industrial IoT (IIoT) Solutions / Smart factory warehousing applications / Predictive and remote maintenance / Industrial security systems / Asset tracking and smart logistics/ Transportation monitoring / Energy optimization / Connected logistics / Agriculture Industry / Healthcare Industry / Energy Industry / Smart Cities

What to Look for When Examining Platforms

It’s definitely helpful to know what you should be looking for, based on your intended solution:

  1. Connectivity

How effectively is the vendor’s network coverage fitting your business’ current and future initiatives?

  1. Method of Connectivity

What type of connectivity is needed? Will a Wi-Fi or cellular solution be best for your IoT product? Assess these needs and then determine how the vendor can address them.

  1. Market Longevity

Looking at how long the IoT platform been in business is helpful. The space itself is relatively new, but building has occurred quickly and a lot can and will change in a very short period of time. Aim to find an IoT platform that has been offering services for 4+ years at a minimum.

  1. Type of Service

How does the IoT platform describe and sell themselves? Some will be purely connectivity platforms, some will be end-to-end solutions that offer hardware and software to go along with connectivity. How one will suit you best comes about after assessing your business needs. How will they change over time?

  1. Geographic Coverage

Is an embedded sim with global support provided? Is this IoT platform one that covers the regions your business needs? Looking over all aspects of your global reach needs should be part of the consideration as well.

  1. Data Plan

Is a fair data plan included with the platform? The ability to pause or suspend your data services at any time and the ability to control how much data that is used should be on your checklist.

  1. Security / Privacy

Look into the platform and specifically how they’ve dealt with security and privacy issues and reviewed their security content as needed to date. Evaluate how their platform combats security issues frees you from having to do that yourself.

  1. Managed Integrations / API Access

How does the vendor integrate every complexity required for the IoT connectivity you’re after – cellular modems, carrier / sim cards, device diagnostics, firmware updates, cloud connections, security, application layer, RTOS. The best ones will consolidate all into a simple package that works out to very little of it ending up on your plate.

  1. Data Access

How easy does it look to be to take the data acquired through the IoT platform and then integrate it with your enterprise back ends and current cloud service? How will this data then be used? Does the service match those needs?

  1. IoT Ecosystem

The relationships between the services the IoT platform offers should be clearly understood. This will help you learn how their services can be of assistance in helping you build your product

  1. IoT Roadmap

The expansion of IoT platforms is going to continue ahead at full steam. Does this IoT platform’s roadmap match your organization’s needs, and will expansions into connectivity, data, and hardware be helpful for you?

  1. OTA Firmware Updates

How does the vendor allow you to send updates and fix bugs on your devices remotely? It is a simple process, or a complex one. Obviously, simpler is far preferable.

Good Ones

  • Particle — Particle is an enterprise IoT platform that’s ideal for building an IoT product, from Device to Cloud.
  • Salesforce IoT — Maximizes your business efforts with IoT cloud services.
  • Microsoft IoT Azure — Very popular, and enhances operational productivity and profitability by means of a preconfigured connected factory solution.
  • Artik Cloud — The ARTIK IoT platform is ideal for IoT open data exchange
  • Google Cloud’s IoT Platform — integrated services that get high marks from end users and allow you to easily and securely connect, manage, and internalize IoT data
  • IBM Watson IoT — IBM’s new Watson Internet of Things (IoT) is a cognitive system that picks up on AI and then practicalizes it for use within IoT functionality.
  • Xively Platform — an enterprise IoT platform to help accelerate your connected product or service.

These are just a few of many that seem well-received by developers.

Major Security Hack Means It’s Time to Update or Re-Install WhatsApp

Reading Time: 3 minutes

WhatsApp is one of the most ubiquitous and popular instant messenger apps these days, and it’s fair to say that there’s likely hundreds of thousands of people who have it installed on their smartphone and make frequent use of it. Well, no one’s about to tell you should stop doing so if you’re one of them, but it turns out that you may want to update it manually now – or perhaps even better delete and re-install it – due to recent developments that have just now gotten out into the media.

Part of being a good Canadian web hosting provider is giving clients a heads up on such developments, and that describes 4GoodHosting to a tee if we may say so ourselves. Often times these sorts of things aren’t quite ‘newsworthy’ in that sense, but again considering how common WhatsApp is these days we decided to make it our topic for the week.

Right then. So, despite encrypting every conversation and following best security practices, WhatsApp (which is owned by Facebook for those of you who care about those things) it seems has been the victim of a cyber attack.

It recently announced that it found a vulnerability that was allowing shady types to infect WhatsApp users with spyware when they made – or even attempted to make – a call using the app.

No Answer – No Problem

Now most people aren’t ones to take notes of character and number chains, but it would seem this this WhatsApp vulnerability is going by CVE-2019-3568. What makes it especially noteworthy is that it allows attackers to infect the device, and have success doing so even if the user at the other end receiving the call didn’t answer it.

The means by which these nefarious individuals did this was by exploiting a buffer overflow weakness in the app, one that enables them to hack into WhatsApp before doing the same on the device running the app.

When asked about it, the security team at WhatsApp chose to refer to it as an ‘advanced cyber actor’ – a rare but very dangerous type of cyberattack. It is different from other malware attacks that are done with the more standard ‘phishing’ approaches. If it were of a more ordinary version of this type, the phishing nature of it would mean that the individual on the other end would need to answer the call in order for the infection to be complete.

As mentioned, however, attackers can use spyware to exploit the devices – even if the users don’t receive the call.

Right, onto the potential repercussions of any such attack. They can result in cybercriminals gaining access to personal data stored on the phone. Further, it could allow them to modify things or lock the mobile before demanding a ransom from the users.

If you’re reading this and you’ve yet to receive any ransom notes for a unexplainably locked device or any other similar red flag, you’re likely okay but you should go ahead and delete and reinstall WhatsApp. Interestingly enough, I just got a new Android phone the other day and so I was installing WhatsApp quite literally at the same time I was reading this news. So unless you’re in a similar scenario, you should definitely be looking for an available update at the very least (and make sure it’s a very recent one)

These WhatsApp versions were vulnerable to the spyware attack:

  • WhatsApp for Android prior to v2.19.134
  • WhatsApp Business for Android prior to v2.19.44
  • WhatsApp for Windows Phone prior to v2.18.348
  • WhatsApp for iOS prior to v2.19.51
  • WhatsApp Business for iOS prior to v2.19.51
  • WhatsApp for Tizen prior to v2.18.15

Go Get ‘Em

It’s been reported that WhatsApp responded to the attack without delay and said the only became aware of the vulnerability some time earlier this month. Within 10 days of realizing the breach, WhatsApp released a server-side fix to mitigate the attack. It’s understood, however, that many WhatsApp users were already potentially exposed to the attack before the fix was issued.

In addition, WhatsApp is also releasing an update to the mobile app as of today (Monday, May 20th) that should help squash similar cyber attacks for the foreseeable future. Along with the patch they have asked all users to update the app to the latest version while also ensuring their operating system is equally as updated.

Off you go and update your WhatsApp if it’s part of the indispensable array of apps you use on your device day in and out.

5 Ways to Speed Up Your PC Running Windows 10

Reading Time: 5 minutes

One of the unfortunate realities for human beings is that as we get older, it’s not as easy for us to perform athletically like we once did. When we’re on the right side of 30 it’s not too challenging to run fast, jump high, and turn on a dime. The 30s are a bit of a transition, and once the 40s arrive it’s pretty clear we’re past our prime. Computers slow down as they age too, but that’s a situation that is remedied a lot more easily.

You can take your OS back to it’s virtual 20s quite straightforwardly if you know what to do. That’ll be the topic of discussion here today, and for the world’s most common OS specifically – Windows 10. Here at 4GoodHosting, we’re a good Canadian web hosting provider like any other in that we can relate to how it’s frustrating to have to deal with a device – desktop, tablet, smartphone – that’s more putt-putt than vroom-vroom. What we’ve put together here today is 5 ways to speed up your PC running Windows 10, and they’re all fairly easy to implement.

  1. Change your power settings

Those of you using Windows 10’s Power saver plan should be aware that you’re actually slowing down your PC. It reduces your PC’s performance in order to save energy (most desktop PCs will usually have a Power saver plan of some sort). Switching your power plan from Power Saver to High Performance or Balanced will provide you with an instant performance boost.

Here’s how to do it in Windows 10;

  • Launch Control Panel, then select Hardware and Sound > Power Options

You’ll then see two options: Balanced (recommended) and Power Saver. (Certain makes and models will have other plans here as well, including manufacturer-branded ones with some.) Clicking the down arrow will show any additional plans that are options to the High Power setting.

To change your power setting, simply choose the one you want, then leave then the Control Panel. High performance will provide the most oomph, but as you’d expect it uses the most power; Balanced finds a nice medium between power use and better performance; Power saver scales everything back for as much battery life as possible. Desktop users will of course have no reason to choose Power saver. The balanced option is a good choice for Laptop users when unplugged, and then moving to high performance when enjoying a power source.

  1. Disable Programs Running on Startup

Another cause for your Windows 10 PC being slow and sluggish is that you’ve got too many programs running in the background. Often these are programs that most people never use, or only very rarely. Prevent them from launching and running on start-up can free up your PC’s engine quite effectively. Here’s how to get at them:

  • Launch Task Manager / Press Ctrl-Shift-Esc or right-click the lower right corner of your screen and select Task Manager

A different scenario may be that Task Manager launches as a compact app with no tabs, and if so you can then click “More details” at the bottom of the screen. The Task Manager should then be made accessible.

Now click the Startup tab. You’ll be provided with a list of the programs and services that launch when you Windows starts. Each program’s name as well as its publisher will be listed, and it will indicate whether the program or services is enabled to run on start-up. More importantly, you’ll also be shown its ‘start-up impact’ – how much it slows down your OS. Very valuable info here and really lets you be judicious about what stays and what goes.

So to stop a program or service from launching at start-up, you simply right-click it and select ‘Disable’. This doesn’t disable the program entirely, rather it only will prevent it from launching at start-up. You’re still able to manually run the application after launch anytime you like. Further, you can follow the same steps and reenable it any time you like.

  1. Shut Down Windows Tips and Tricks

While you’re using your Windows 10 PC normally, Windows tracks what you’re doing and offers tips about steps you might want to take with the operating system based on your usage patterns. Most people don’t find these tips helpful, and research has indicated that the vast majority of users ignore them. So it’s pretty safe to say they’re likely not going to be helpful for you either.

Fortunately, you can tell Windows to stop giving you advice. Here’s how:

  • Click Start button / Select the Settings icon / Go to System > Notifications & Actions / Scroll down to the Notifications section and turn off ‘Get tips, tricks, and suggestions as you use Windows’

Simple as that, and more resources dedicated to where you want them to be.

  1. Stop OneDrive from Synching

Microsoft’s cloud-based OneDrive file storage is built into Windows 10, and it serves to keep files synched and up-to-date on all of your PCs. It’s also a useful backup tool that will keep files intact if your PC or its hard disk fails. You’ll still have to restore those files, but you can know they’ll be there. If that’s not something that’s a priority for you, then you likely can really speed up your OS by turning off this function. You’ll want to be certain of that before you disable it, and this is how you can do that:

  • Right-click the OneDrive icon in the notification area on the right side of the taskbar / Choose ‘pause syncing’ from the popup screen that appears and select either 2 hours, 8 hours or 24 hours

You’ll now have a chance to evaluate whether you’re seeing a noticeable boost in your computer’s operating speeds. If that’s the case, and you decide you do wish to turn off synching, this is the next step

  • Right-click the OneDrive icon / select Setting > Account / Click ‘Unlink this PC’ / From the screen that appears, click ‘Unlink account’

You’ll now still be able to save your files to your local OneDrive folder, but it won’t synch with the cloud.

  1. Turn Off Search Indexing

Windows 10 indexes your hard disk in the background, and this lets you search your PC more speedily than you’d be able to if no indexing were being done. Slower PCs that use indexing inevitably experience a decline in performance. It’s possible to give them a speed boost by turning off indexing. This is true even if you have an SSD disk, and turning off indexing can improve speeds in these instances as well. The constant writing to disk that indexing does will even slow down SSDs over time.

To gain maximum benefit in Windows 10, turning off indexing off entirely is highly recommended. Doing it is fairly simple:

  • Type index in the Start Menu search box / Click the Indexing Options result that appears / Once Indexing Options page of Control Panel appears, click the Modify button / From the list of locations being indexed, you can now uncheck the boxes next to any location to make it so that it will no longer be indexed.

Searches may be slightly slower after this, but for most users the difference will be negligible. You should get a nice overall performance boost once you put a stop to search indexing.

These are just a few of the many ways to increase the overall speed of your Windows 10 PC, and a quick Google search should be all that’s necessary for you to find much more information on this subject.

Google Soon to Enable Auto-Deletion of Location and Web History

Reading Time: 3 minutes

There’s been plenty of buzz and more than a little furor lately about how Google is apparently tracking users and collecting all sorts of data related to what you – and people like you – choose to do within the realms of the World Wide Web. As the old saying goes, where there’s smoke you can assume there’s fire pretty much every time and so it’s fair for Internet users to have concerns and be second-guessing their steps online.

As to be expected, the world’s leading digital superpower company says there’s no such cause for concern, or at least concern to the extent that’s being seen amongst the common populace – the vast majority who still choose to use Chrome as their web browser of choice, and the many still who do their web surfing and more on a Chromebook or with a Pixel smartphone.

Like any good Canadian web hosting provider, those of us here at 4GoodHosting will suggest that the truth to all of this is somewhere in the middle. It’s entirely logical to believe that actions undertaken on 4G – and soon to be 5G – networks are tracked and monitored, but often times it’s going to be based on much the same principles that Cookies are. That is, to define user behaviour patterns to offer a better and more straight-line A-to-B experience that users WILL want.

Of course, there will still be those who’ll believe that the Internet giants are up to nefarious aims with all of this, and so with this in mind it’s interesting to note news from Google this past week that it’s going to enable to auto-deletion of location and web history with its browsers.

Catering to Pressure from Privacy Advocates?

Like Facebook, Google’s been dogged by privacy advocates to be more receptive to concerns related to its data collection policies, and has been the target of particular criticism for indefinitely holding on to users’ geo-location information on its servers.

It seems they haven’t been able to remain entirely impervious to these pressures, and so Google has been making incremental changes to its data collection protocols, allowing users to have more power over the private information the company stores. That’s why this news is noteworthy, because moving forward users will now have the option of having their online history automatically deleted after a certain period of time.

Apparently users will be able to choose how long location or web history is automatically saved to Google’s servers – either letting Google store your information from anywhere between three to 18 months, with any data older than being deleted automatically on a rolling basis.

This new feature is going to be rolled out over the coming weeks, so if don’t see it yet don’t be quick to jump to the conclusion that all of this is hot air. However, you can check your Google account Activity Controls page to see if it’s become available. If so, you’ll note the new automatic deletion option under the Web & App Activity and Location History sections.

A Good – and Legitimate – Browser Alternative

To get back to our metaphorical analogy from earlier, for those of you who are certain that smoke IS coming from a fire and it’s a much bigger deal than Google, Facebook, and the like would prefer you to believe there are some good Browser alternatives. One of them that I myself use on my mobile is the DuckDuckGo browser, which is advertised as being a privacy-assured browsers that – most notably – avoids the filter bubble of personalized search results.

It’s actually a legitimately capable browsers for mobile (can’t speak for desktop) and if you’re one who has these sorts of Internet privacy concerns then it’s one you might want to download onto your mobile and start using exclusively.

The auto-delete option, according to Google, will allow users to choose an expiration time of either three months or 18 months for the data collected by the search giant, including past searches, online activity on Google-owned sites, Android app installation and usage, and information collected via the Location History feature on Google Search and Google Maps.

The controls will be available in the account settings panel under the Web & App Activity and Location History sections.

Google’s announcement says that the auto-delete feature will be rolled out in the next few weeks and is “coming first” to the web- and location-history sections, implying we may see it applied to other Google services in the future as well.