• About Me Card

Max Hemingway

~ Musings as I work through life, career and everything.

Max Hemingway

Category Archives: Uncategorized

IoT Device Security Considerations and Security Layers – Network Communication

08 Tuesday Dec 2015

Posted by Max Hemingway in Uncategorized

≈ 4 Comments

Furthering my series on “IoT Device Security Considerations and Security Layers” next in the stack is Network Communication.

Network Communication is an important part of any IoT design for any application such as

  • Building AutomationThings
  • Consumer Electronics
  • Industrial Control
  • PC & Peripherals
  • Personal Health Care
  • Residential/Light Commercial Control

there are a number of networking transports that can be used for the IoT:

  • 6LowPan
  • ZigBee
  • Z-Wave
  • Wi-Fi
  • Bluetooth

These transports provide a way of connecting the devices together and with the back end systems.

There are also a number of other transports available such as cellular 2G, 3G, 4G and future 5G.

6LowPAN (Low power Wireless Personal Area Network) is a low-powered wireless mesh network ideally suited to the IoT. 6LowPAN provides each device with its own IPV6 IP Address, connecting to the internet typically via a gateway or router – providing IPV6 to IPV4 address translation.

ZigBee is an Open Source wireless language provided over low power networks.

 

Z-Wave is primarily a home automation transport that has been optimised for low power, low latency networks with low data rates due it its simplicity.

Wi-Fi is a mainstream transport in use today and many will already be using this form of networking with mobile devices.

Bluetooth is a technology that most people will be used to as they will connect their mobile device to another device at some time using it. Bluetooth provide a short range networking technology. Bluetooth is currently being developed to provide longer ranges and faster speed mesh networking.

IoT Network

 

The transport chosen will depend upon the technology stack used and function of the IoT device.

I have covered encryption in a previous post, but it is an important consideration with any IoT networking.

Further Reading:

  • 6LowPAN Tutorial
  • 6LowPAN Demystified
  • ZigBee
  • Z-Wave
  • Wi-Fi
  • Bluetooth

Share this:

  • Share on Facebook (Opens in new window) Facebook
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Email a link to a friend (Opens in new window) Email
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Reddit (Opens in new window) Reddit
  • Share on X (Opens in new window) X
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Pocket (Opens in new window) Pocket
  • Share on Telegram (Opens in new window) Telegram
  • Share on Threads (Opens in new window) Threads
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
  • Share on Nextdoor (Opens in new window) Nextdoor
Like Loading...

Answering Security Questions when registering on a Site/Login

17 Thursday Sep 2015

Posted by Max Hemingway in Uncategorized

≈ Leave a comment

I Padlockhave recently had to sign up to another service on the internet and was prompted as part of the registration to the site to answer a set of security questions.

Having done this for a number of sites, there are always some questions that come up that are the same.

  • Where did you first nnnnn?
  • What is the name of nnnnn?
  • What is your favorite nnnnn?

(Where nnnnn is the phrase added)

People accept these questions and complete them as they complete their registrations. However in todays’ Social Society and growing IoT (Internet of Things), how much of this information is actually online already and available through some searches making the answers easy to guess?

When you stop and think about what you have Tweeted, Facebooked or Linkedin – Probably quite a lot.

A number of these questions are repeated through a number of sites that just use a standard list make the answers given on these questions weak. Ask yourself how many times you’ve answered the pet question and have you put pictures of your pet on facebook. Maybe you haven’t chosen this particular question, but think about other questions you have answered in a similar way.

The one thing I liked about my recent registration to a site was the option to “Create Your Own”. This way I can create questions and answers that only I really know the answer to and may not have inadvertently been placed on some social site in the past.

Any good site that requires security questions should really do away with the easy to research options and go for the more harder “Create Your Own” option.

Stop and think next time you have these questions presented on a registration page. Can you “Create Your Own”?

Share this:

  • Share on Facebook (Opens in new window) Facebook
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Email a link to a friend (Opens in new window) Email
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Reddit (Opens in new window) Reddit
  • Share on X (Opens in new window) X
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Pocket (Opens in new window) Pocket
  • Share on Telegram (Opens in new window) Telegram
  • Share on Threads (Opens in new window) Threads
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
  • Share on Nextdoor (Opens in new window) Nextdoor
Like Loading...

Take a Reading Break

14 Friday Aug 2015

Posted by Max Hemingway in Uncategorized

≈ Leave a comment

We are constantly in a state of learning, reading computer screens and documents, however when was the last time you read a book or a chapter of a book? I usually find that I have read so many pages of text these days that sometimes a book is the last thing to pick up and enjoy. This is something I am ensuring that I am doing on a regular basis.

Books tend to coBooksme to be online and again you are reading some sort of device or screen as we move from paper to paperless, however the feel of holding a book and reading it is still my preference. Either way taking some time away from those emails and documents is a good thing.

99U.com has recently published a couple of articles that explore reading and taking reading breaks;

  • The Power of Taking Reading Breaks
  • Marginalia, the Anti-Library, and Other Ways to Master the Lost Art of Reading

One thing that resinated with me was the quote

Keep a stack of interesting books on or near your desk and you’ll always have material on hand to nurture your mind when you need it most.

– Allison Stadd

I don’t have a stack of books at work, but in my study at home I have a few that I reference on an occasional basis. Some of these are work based and some not.

  • The Art of System Architecture – Rechtin, Maler
  • Software Architecture in Practice – Bass, Clements, Kazman
  • The Trusted Advisor – David H Maister
  • Oxford book of Proverbs
  • Leonardo Da Vinci – Charles Nicholl
  • Information is Beautiful – David McCandless

A colleague at work recently posted a comment that shows the power of taking a break and reading from a book;

“I read the chapter of a book over lunch and it felt good and I learnt something”

– Graham Chastney

Lunch time is a great time to have a read, however if you are finding it hard to free your lunch time check out my blog post on “Lunch? No I’ve got a meeting!”

Do you have a stack of books that you refer to? Whats in your list?

Share this:

  • Share on Facebook (Opens in new window) Facebook
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Email a link to a friend (Opens in new window) Email
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Reddit (Opens in new window) Reddit
  • Share on X (Opens in new window) X
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Pocket (Opens in new window) Pocket
  • Share on Telegram (Opens in new window) Telegram
  • Share on Threads (Opens in new window) Threads
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
  • Share on Nextdoor (Opens in new window) Nextdoor
Like Loading...

A to Z of some useful R Packages

04 Wednesday Mar 2015

Posted by Max Hemingway in Uncategorized

≈ Leave a comment

This is a list of some of the useful R packages that you can add to R. There are lots more available outside of this list on CRAN

A – audio

Interfaces to audio devices (mainly sample-based) from R to allow recording and playback of audio. Built-in devices include Windows MM, Mac OS X AudioUnits and PortAudio (the last one is very experimental).

Source: http://cran.r-project.org/web/packages/audio/audio.pdf

Package: http://www.rforge.net/audio/

B – blighty

Function for drawing the coastline of the British Isles

Source: http://cran.r-project.org/web/packages/blighty/blighty.pdf

Package: CRAN

C – colorRamps

Builds gradient color maps

Source: http://cran.r-project.org/web/packages/colorRamps/colorRamps.pdf

Package: CRAN

D –dice

This package provides utilities to calculate the probabilities of various dicerolling events, such as the probability of rolling a four-sided die six times and getting a 4, a 3, and either a 1 or 2 among the six rolls (in any order); the probability of rolling two six-sided dice three times and getting a 10 on the first roll, followed by a 4 on the second roll, followed by anything but a 7 on the third roll; or the probabilities of each possible sum of rolling five six-sided dice, dropping the lowest two rolls, and summing the remaining dice.

Source: http://cran.r-project.org/web/packages/dice/dice.pdf

Package: CRAN

E –etable

Easy Table. A table function for descriptive statistics in tabular format, using variables in a data.frame. You can create simple or highly customized tables

Source: http://cran.r-project.org/web/packages/etable/etable.pdf

Package: CRAN

F – fun

This is a collection of R games and other funny stuff, such as the classical Mine sweeper and sliding puzzles.

Source: http://cran.r-project.org/web/packages/fun/fun.pdf

Package: https://github.com/yihui/fun

G – ggplot2

An implementation of the grammar of graphics in R. It combines the advantages of both base and lattice graphics: conditioning and shared axes are handled automatically, and you can still build up a plot step by step from multiple data sources. It also implements a sophisticated multidimensional conditioning system and a consistent interface to map data to aesthetic attributes

Source: http://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf

Package:

H – htmlwidgets

A framework for creating HTML widgets that render in various contexts including the R console, R Markdown documents, and Shiny web applications.

Source: http://cran.r-project.org/web/packages/htmlwidgets/htmlwidgets.pdf

Package: CRAN

I – Imap

Zoom in and out of maps or any supplied lines or points, with control for color, poly fill, and aspect.

Source: http://cran.r-project.org/web/packages/Imap/Imap.pdf

Package: CRAN

J – JavaGD

Graphics device routing all graphics commands to a Java program. The actual functionality of the JavaGD depends on the Java-side implementation. Simple AWT and Swing implementations are included.

Source: http://cran.r-project.org/web/packages/JavaGD/JavaGD.pdf

Package: http://www.rforge.net/JavaGD/

K – klaR

Miscellaneous functions for classification and visualization.

Source: http://cran.r-project.org/web/packages/klaR/klaR.pdf

Package: CRAN

L – lattice

Lattice is a powerful and elegant high-level data visualization system, with an emphasis on multivariate data, that is sufficient for typical graphics needs, and is also flexible enough to handle most nonstandard requirements. See ?Lattice for an introduction.

Source: http://cran.r-project.org/web/packages/lattice/lattice.pdf

Package: http://lattice.r-forge.r-project.org/

M – mmap

R interface to POSIX mmap and Window’s MapViewOfFile

Source: http://cran.r-project.org/web/packages/mmap/mmap.pdf

Package: CRAN

N – netsim

NetSim allows to combine and simulate a variety of micromodels to research their impact on the macro-features of social networks.

Source: http://cran.r-project.org/web/packages/NetSim/NetSim.pdf

Package: CRAN

O – orderbook

Functions for visualizing and retrieving data for the state of an orderbook at a particular period in time.

Source: http://cran.r-project.org/web/packages/orderbook/orderbook.pdf

Package: CRAN

P – plusser

plusser provides an API interface to Google+ so that posts, profiles and pages can be automatically retrieved

Source: http://cran.r-project.org/web/packages/plusser/plusser.pdf

Package: http://kdss.at/  or CRAN

Q – qgraph

The qgraph package can be used to visualize data as networks as well as provides an interface for visualizing weighted graphical models.

Source: http://cran.r-project.org/web/packages/qgraph/qgraph.pdf

Package: http://sachaepskamp.com/qgraph

R – rtf

A set of R functions to output Rich Text Format (RTF) files with high resolution tables and graphics that may be edited with a standard word processor such as Microsoft Word.

Source: http://cran.r-project.org/web/packages/rtf/rtf.pdf

Package: CRAN

S – sphereplot

Various functions for creating spherical coordinate system plots via extensions to rgl.

Source: http://cran.r-project.org/web/packages/sphereplot/sphereplot.pdf

Package: CRAN

T – twitteR

Provides an interface to the Twitter web API.

Source: http://cran.r-project.org/web/packages/twitteR/index.html

Package: http://lists.hexdump.org/listinfo.cgi/twitter-users-hexdump.org

U – useful

A set of little functions that have been found useful to do little odds and ends, such as@

  • Binary.flip
  • Bottomleft
  • Bottomright
  • Build.forumla
  • Corner
  • MaptoInterval
  • plotTimeSeries

Source: http://cran.r-project.org/web/packages/useful/useful.pdf

Package: CRAN

V – visreg

Provides a convenient interface for constructing plots to visualize the fit of regression models arising from a wide variety of models in R (lm, glm, coxph, rlm, gam, locfit, etc.)

Source: http://cran.r-project.org/web/packages/visreg/visreg.pdf

Package: http://myweb.uiowa.edu/pbreheny/publications/visreg.pdf

W – webvis

Uses Protovis to provide web graphics for R (exposes most low-level functions). Package is still under active development and shouldn’t be considered stable until version 0.1. Currently uses a web browser to process JavaScript, although future version will process JavaScript directly and return the SVG output. Also does not properly support discrete labels (e.g. with histograms) or statistical functions

Source: http://cran.r-project.org/web/packages/webvis/webvis.pdf

Package: http://code.google.com/p/rwebvis/

X – XML

This package provides many approaches for both reading and creating XML (and HTML) documents (including DTDs), both local and accessible via HTTP or FTP. It also offers access to an XPath “interpreter”

Source: http://cran.r-project.org/web/packages/XML/XML.pdf

Package: http://www.omegahat.org/RSXML

Y – yhat

The purpose of this package is to provide methods to interpret multiple linear regression and canonical correlation results including beta weights,structure coefficients, validity coefficients, product measures, relative weights, all-possible-subsets regression, dominance analysis, commonality analysis, and adjusted effect sizes.

Source: http://cran.r-project.org/web/packages/yhat/yhat.pdf

Package: http://www.r-project.org

Z – zoom

zm(), called with any active plot allow to enter an interactive session to zoom/navigate any plot.

Source: http://cran.r-project.org/web/packages/zoom/zoom.pdf

Package: https://github.com/cbarbu/R-package-zoom

Share this:

  • Share on Facebook (Opens in new window) Facebook
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Email a link to a friend (Opens in new window) Email
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Reddit (Opens in new window) Reddit
  • Share on X (Opens in new window) X
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Pocket (Opens in new window) Pocket
  • Share on Telegram (Opens in new window) Telegram
  • Share on Threads (Opens in new window) Threads
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
  • Share on Nextdoor (Opens in new window) Nextdoor
Like Loading...
Newer posts →

Follow Me on LinkedIn

www.linkedin.com – Click to Follow 

RSS Feed

RSS Feed RSS - Posts

Other Publications I contribute to

https://sparrowhawkbushcraft.com/

Recent Posts

  • Why Innovation Fails Without Architectural Clarity
  • 35 Informative Tech Websites for 2026: Enhance Your PKMS
  • Unlocking the Benefits of Journaling
  • Mastering Engaging Presentations: Tips for Captivating Your Audience
  • The Business Value of Enterprise Architecture Explored

Categories

  • 21st Century Human
  • 3D Printing
  • AI
  • Applications
  • ArchiMate
  • Architecture
  • Arduino
  • Automation
  • BCS
  • Big Data
  • Certification
  • Climate Change
  • Cloud
  • Cobotics
  • Connected Home
  • Data
  • Data Fellowship
  • Data Science
  • Development
  • DevOps/OpsDev
  • Digital
  • DigitalFit
  • Drone
  • Enterprise Architecture
  • F-TAG
  • Governance
  • Health
  • Innovation
  • IoT
  • IT Strategy
  • Machine Learning
  • Metaverse
  • Micro:Bit
  • Mindset
  • Mobiles
  • Networks
  • Open Source
  • Podcasts
  • Productivity
  • Programming
  • Quantum
  • Raspberry Pi
  • Robotics
  • Scouting
  • Scouts
  • Security
  • Smart Home
  • Social Media
  • Space
  • STEM
  • Story Telling
  • Technologists Toolkit
  • Tools
  • Uncategorized
  • Wearable Tech
  • Windows
  • xR

Archives

Reading Shelf

Archives

Recent Posts

  • Why Innovation Fails Without Architectural Clarity
  • 35 Informative Tech Websites for 2026: Enhance Your PKMS
  • Unlocking the Benefits of Journaling
  • Mastering Engaging Presentations: Tips for Captivating Your Audience
  • The Business Value of Enterprise Architecture Explored

Top Posts & Pages

  • Unlocking the Benefits of Journaling
  • Why Innovation Fails Without Architectural Clarity
  • Digital Fit in 2018: Build up a Readership
  • About Me Card
  • 20 Informative Podcasts for 2025: Boost Your PKMS
  • The Quotient Revolution: Building the Well-Rounded Person
  • 35 Informative Tech Websites for 2026: Enhance Your PKMS
  • Architecture in Practice
  • Eating a slice of the next PI (Raspberry PI3)
  • Digital Fit in 2018: Start Blogging

Category Cloud

21st Century Human Architecture Big Data Cloud Data Data Science Development DevOps/OpsDev Digital DigitalFit Enterprise Architecture Governance Innovation IoT Machine Learning Mindset Open Source Podcasts Productivity Programming Raspberry Pi Robotics Security Social Media STEM Story Telling Technologists Toolkit Tools Uncategorized Wearable Tech

Tags

3D Printing 21st Century Human AI Applications ArchiMate Architecture Automation BCS Big Data Blockchain business Certification Cloud Cobot Cobotics Coding Communication Connected Home CPD cybersecurity Data Data Fellowship Data Science Delivery Development DevOps Digital DigitalFit Digital Human Drone Email Enterprise Architecture Governance GTD Infographic Information Theory Innovation IoT Journal Knowledge learning Machine Learning Metaverse MicroLearning Mindset Mixed Reality Networks Open Source OpsDev PKMS Podcasts Productivity Programming Proving It Quantum quantum-computing R RaspberryPI Robot Robotics Scouts Security Smart Home Social Media STEM Story Telling Technologists Toolkit technology Technology Couch Podcast Thinking Tools Visualisation Voice Wearable Tech xR

License

Creative Commons Licence
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Meta

  • Create account
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.com

Blog at WordPress.com.

  • Subscribe Subscribed
    • Max Hemingway
    • Join 82 other subscribers
    • Already have a WordPress.com account? Log in now.
    • Max Hemingway
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...
 

    %d