• About Me Card

Max Hemingway

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

Max Hemingway

Category Archives: Programming

Build 2016 Resources

07 Thursday Apr 2016

Posted by Max Hemingway in Development, IoT, Programming, Raspberry Pi, Security, Tools, Windows

≈ Leave a comment

Tags

Architecture, Coding, Development, DevOps, Innovation, IoT, Knowledge, Open Source, OpsDev, Productivity, Programming

Following the latest Build 2016 conference Microsoft have new released a number of resources and videos on Channel 9, providing 49 pages of videos and presentations.

Lots of learning available.Code

Share this:

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

Amazon Alexa Voice Service and Raspberry Pi 3

26 Saturday Mar 2016

Posted by Max Hemingway in Cloud, Development, Programming, Raspberry Pi

≈ 2 Comments

Tags

Cloud, Development, Programming, RaspberryPI

PIFollowing on from my last blog post “Raspberry Pi and Amazon Alexa Voice Service” I decided on a wet and windy Saturday to install Alexa Voice Service onto my Raspberry Pi 3.

I followed the steps to install Alexa (https://github.com/amzn/alexa-avs-raspberry-pi) onto my Raspberry Pi 3 with some changes to versions of software to the latest builds.

Firstly extracting NOOBS at v1.9.0 Built: Mar 18 2016 – onto an 8GB Micro SD Card on my PC, then putting the SD Card into the Pi3 and booting from it.

Clicked to install Raspbian, which now needs 3029 MB space to install. The install itself took a while to extract the filesystem and install it. It extracted at around 3.6 MB/Sec.

Perhaps I should have just put a Raspian build onto my SD card using Win32 Disk Imager as that can build at around 16 MB/Sec using the PC rather than the Pi to extract the files.

The latest build does not display the Raspi-config screen. After build it reboots once you click the OK prompt straight into Raspbian.

The next stage it to get into the Raspi-config screen anyway from the Terminal prompt using the command:

sudo raspi-config

I went into the Advanced Options and then enabled SSH.

Using PuTTY I SSH’d onto my Pi 3 and installed VNC using:

sudo apt-get install tightvncserver

After starting the tightvncserver, I followed the instructions to autostart VNC by creating the autostart config.

Next I installed VLC as instructed using:

sudo apt-get install vlc-nox vlc-data

I did run into some Fetch Errors so followed the below

Unable to fetch errors If you run into some “Unable to fetch” errors while trying to install VLC, try the following:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vlc-nox vlc-data

These sorted out the install of VLC and I then set the variables for VLC.

export LD_LIBRARY_PATH=/usr/lib/vlc
export VLC_PLUGIN_PATH=/usr/lib/vlc/plugins

Next task is to install Java.

curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install nodejs 
Then following the instructions to install the Java JDK.
  • Raspberry Pi 3 model – The binary you are looking for is “Linux ARM 64 Soft Float ABI”. Download the tar.gz file jdk-8u77-linux-arm64-vfp-hflt.tar.gz from the Oracle link above.

At this point I checked a Pull request into the Github page and noted that it had been corrected by some one to note

Although there is a 64-bit ARMv8 that Apple and some other smartphones use, there are no raspberry 64-bit ARM processors on pis yet. More info: [Raspberry Piblog.com](http://www.rpiblog.com/2014/03/installing-oracle-jdk-8-on-raspberry-pi.html)#

Thanks to pix64 for that nugget.

The easiest way to get the file onto your Raspberry Pi is to download it using the Pi itself. If you have download via the web browser on Raspian, the file will most probably be in the /home/pi/downloads directory. From the terminal you can type:

cd /home/pi/downloads
ls

This should show the file jdk-8u73-linux-arm32-vfp-hflt.tar.gz in the directory. Using the following command to move the file to the /usr/local directory.

sudo mv jdk-8u73-linux-arm32-vfp-hflt.tar.gz /usr/local

(Dont forget to use the tab key on the file name so you don’t have to type out the whole name. Start with JDK then tab).

You will need build 73 as the latest (77) isn’t compatiable with the build at this time

Returning to my PC and the SSH terminal I then extracted the .gz

sudo tar zxvf jdk-8u73-linux-arm32-vfp-hflt.tar.gz -C /opt

I then set the Java defaults with

sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_73/bin/javac 1

sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_73/bin/java 1

sudo update-alternatives --config javac

sudo update-alternatives --config java

Next is to install Maven which I downloaded on the PI and moved the file in the same way I did for the Oracle JDK. Downloaded from https://maven.apache.org/download.cgi

Again returning to my PC and the SSH terminal I extracted the .gz

sudo tar zxvf apache-maven-3.3.9-bin.tar.gz -C /opt

Then I set the defaults as instructed in the GitHub instructions for Alexa Voice Service.

At this point the instructions said that a .zip could be downloaded – Download the sample apps zip file. You can use http://kinolien.github.io/gitzip/ to help zip up the files to a .zip to download entering https://github.com/amzn/alexa-avs-raspberry-pi as the sub folder/sub directory to zip.

I downloaded this file to my Pi3 and extracted it. Renaming the directory to Alexa for easy reference. Storing it in the downloads area for now.

Following the instructions I ensured my Amazon Developer account was configured correctly.

The next part involved following the instructions to the letter as per the GitHub page to set the configuration and keys for the Alexa Voice Service.

I then installed Java 8 as per the instructions. This took a while to complete.

Now to test out the Alexa Voice Service app.

When I finally get a Pi Zero, I will try this config on that board. The Zero would certainly make a low entry point to the Alexa Voice Service.

The developer pages for Alexa Voice Service are at: https://developer.amazon.com/public/solutions/alexa/alexa-voice-service

Share this:

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

Raspberry Pi and Amazon Alexa Voice Service

25 Friday Mar 2016

Posted by Max Hemingway in Development, Programming, Raspberry Pi

≈ 5 Comments

Tags

Development, Programming, RaspberryPI

Amazon have released a step through guide that allows you to access the Alex Voice Service using a Raspberry Pi.

This project demonstrates how to access and test the Alexa Voice Service using a Java client (running on a Raspberry Pi), and a Node.js server. You will be using the Node.js server to get a Login with Amazon authorization code by visiting a website using your computer’s (Raspberry Pi in this case) web browser.

This guide provides step-by-step instructions for obtaining the sample code, the dependencies, and the hardware you need to get the reference implementation running on your Pi.

Github Repository: https://github.com/amzn/alexa-avs-raspberry-pi

Hardware you need

  • Raspberry Pi 2 (Model B)
  • Micro-USB power cable for Raspberry Pi (included with Raspberry Pi)
  • Micro SD Card – To get started with Raspberry Pi you need an operating system. NOOBS (New Out Of the Box Software) is an easy-to-use operating system install manager for the Raspberry Pi. The simplest way to get NOOBS is to buy an SD card with NOOBS preinstalled – Raspberry Pi 8GB Preloaded (NOOBS) Micro SD Card
    An Ethernet cable
  • USB 2.0 Mini Microphone – Raspberry Pi does not have a built-in microphone; to interact with Alexa you’ll need an external one to plug in
  • A USB Keyboard & Mouse, and an external HDMI Monitor
  • WiFi Wireless Adapter (Optional)

Skills you needPI

  • Basic programming experience
  • Familiarity with shell

One for my list to try on my Raspberry Pi.

 

Share this:

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

Early view of the Raspberry Pi3

27 Saturday Feb 2016

Posted by Max Hemingway in Development, IoT, Programming, Raspberry Pi, Uncategorized

≈ 1 Comment

Tags

Development, IoT, Programming, RaspberryPI

PIThe Register has an article on the new Raspberry Pi3 which is currently going through FCC testing and certification.

The Pi 3 Model B otherwise looks pretty much like 2015’s quad-core 32-bit ARM Cortex-A7-based Raspberry Pi 2: it sports a familiar Broadcom system-on-chip, HDMI port, SD card slot, wired Ethernet socket, and 40 general-purpose IO pins, all in a credit-card form factor. – Source The Register

Not much is know from the rest of the submission about its features, however Wifi and Bluetooth onboard it will be interesting to see what other things have been built in as the details of this version are released by RaspberryPi.

 

Share this:

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

Programming Nostalgia – Back to the 1980’s

08 Monday Feb 2016

Posted by Max Hemingway in Programming, Tools

≈ 2 Comments

Tags

Coding, learning, Programming

As part of the update to the Usborne’s coding books for today’s kids releasing two new books:

  • Lift-the-flap computers and coding
  • Coding for beginners using Scratch

Usborne have released some of their 1980 computer books as PDF’s that can be downloaded for personal use.

The released titles include:

Introductions to Programming

  • Programming Tricks and Skills
  • Machine Code for Beginners
  • Computer Programming
  • Practical Things to do with a Microcomputer

Computer Games ListingsSpeccy

  • Computer Spy Games
  • Weird Computer Games
  • Creepy Computer Games
  • Computer Battlegames
  • Computer Spacegames

Adventure Games

  • The Mystery of Silver Mountain
  • Islands of Secrets
  • Write your own Fantasy Games
  • Write your own Adventure Games

First Computer Library

  • Computer Fun
  • Simple Basic

Definitely a blast from the past. Thank you Usborne for taking me back to my early years! Now where is that emulator software….

Source

Click to access programming-tricks-and-skills.pdf

Share this:

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

PI Zero Stock & Project Competition

06 Saturday Feb 2016

Posted by Max Hemingway in Development, IoT, Open Source, Programming, Raspberry Pi, Uncategorized

≈ Leave a comment

Tags

Coding, Development, IoT, Programming, RaspberryPI

PISince its launch the Raspberry PI Zero seems to be in high demand with its low price of under £5.00 for the base module. The official suppliers are still out of stock with no view as to when they may receive their next shipment. They fly out as soon as they come in

This makes the PI Zero Stock literally Zero!

The unofficial supply chain of place such as Ebay are now up as high as £42.00 with sellers caching in on what is supposed to be a cheap computing platform.

Hopefully the stock levels will come back to a level to stem/curb the high prices coming in.

But why so popular – this is mainly due to the cheap price of the computing module and has captured the imagination of hackers, developers and hobbyists.

There are a wide range of interesting projects appearing on the net such as:

  • Pi Zero Synth
  • Pi Zero Projects

Hackaday and Adafruit have joined up to create a new competition looking for the best Raspberry PI Zero project.

The platform is ideal for IoT development of small modules, sensors and other projects. The other forms of the Raspberry PI is already being used for IoT projects such as a Home Heating Control Device.

It will be interesting to see what comes out of the competition and the next innovation. One competition I shall be watching with interest.

 

 

Like Loading...

Are you rethinking your Java Plugin’s

29 Friday Jan 2016

Posted by Max Hemingway in DevOps/OpsDev, Programming, Security

≈ Leave a comment

Tags

Coding, Programming, Security

Oracle have recently announced via a blog post that they are going to deprecate the Java browser plug in JDK9 and remove it from future releases.

By late 2015, many browser vendors have either removed or announced timelines for the removal of standards based plugin support, eliminating the ability to embed Flash, Silverlight, Java and other plugin based technologies.

With modern browser vendors working to restrict and reduce plugin support in their products, developers of applications that rely on the Java browser plugin need to consider alternative options such as migrating from Java Applets (which rely on a browser plugin) to the plugin-free Java Web Start technology.

Oracle plans to deprecate the Java browser plugin in JDK 9. This technology will be removed from the Oracle JDK and JRE in a future Java SE release.

Early Access releases of JDK 9 are available for download and testing at http://jdk9.java.net. More background and information about different migration options can be found in this short whitepaper from Oracle.

Source: https://blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free

JavaMost browsers are already removing plugin support or don’t support extensions any more. See links below:

  • Firefox
  • Edge
  • Chrome

Oracle are addressing this through their Java Web Start which downloads the relevant files to your computer if not present then caches them for later use.

Java Web Start is an application-deployment technology that gives you the power to launch full-featured applications with a single click from your Web browser. You can now download and launch applications, such as a complete spreadsheet program or an Internet chat client, without going through complicated installation procedures.

Java Web Start includes the security features of the Java platform, so the integrity of your data and files is never compromised. In addition, Java Web Start technology enables you to use the latest Java SE technology with any browser.

With Java Web Start, you launch applications simply by clicking on a Web page link. If the application is not present on your computer, Java Web Start automatically downloads all necessary files. It then caches the files on your computer so the application is always ready to be relaunched anytime you want—either from an icon on your desktop or from the browser link. And no matter which method you use to launch the application, the most current version of the application is always presented to you.

Source: http://docs.oracle.com/javase/8/docs/technotes/guides/javaws/

However this may not be plain sailing as pointed out in this blog post from Openmicroscopy

What does it mean for desktop developers/administrators?

To deploy Java Web Start, one first needs to get familiar with Deployment Rule Sets. Administrators can then create a list of known-safe applications and manage compatibility between different versions of Java on the system. Each browser will have their own set of dialogs and control mechanisms.

It is getting harder and harder to distribute Java Web Start applications for developers and/or administrators.

Source: http://blog.openmicroscopy.org/tech-issues/future-plans/2015/09/23/java-web-start/

Other useful reads:

NPAPI Plugin Perspectives and the Oracle JRE

 

Share this:

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

Easier Markdown with GitHub

28 Thursday Jan 2016

Posted by Max Hemingway in DevOps/OpsDev, Open Source, Programming

≈ Leave a comment

Tags

Coding, DevOps, Open Source, OpsDev, Programming

Github

Its good to see that GitHub has now provided a toolbar to aid in formatting Markdown.

This will help some users from using HTML code format to a word processor GUI type experience. It should appeal to those who are starting out on their coding journey or want an easier life not having to remember if they have included all the <> and </> commands in their files.

Below is an example of a Markdown file that I did as part of a Data Science Coursera Course:  https://github.com/Cloudmage/ExData_Plotting1/blob/master/CodeBook.md

 

Code Book for Project 1 for Exploritory Data Analysis Course – Coursera
=======================================================

## Data Source
* <b>Dataset</b>: <a href=”https://d396qusza40orc.cloudfront.net/exdata%2Fdata%2Fhousehold_power_consumption.zip”>Electric power consumption</a> [20Mb]

* <b>Description</b>: Measurements of electric power consumption in
one household with a one-minute sampling rate over a period of almost
4 years. Different electrical quantities and some sub-metering values
are available.

## Data Sets Used

The following descriptions of the 9 variables in the dataset are taken
from
the <a href=”https://archive.ics.uci.edu/ml/datasets/Individual+household+electric+power+consumption”>UCI
web site</a>:

<ol>
<li><b>Date</b>: Date in format dd/mm/yyyy </li>
<li><b>Time</b>: Time in format hh:mm:ss </li>
<li><b>Global_active_power</b>: household global minute-averaged active power (in kilowatt) </li>
<li><b>Global_reactive_power</b>: household global minute-averaged reactive power (in kilowatt) </li>
<li><b>Voltage</b>: minute-averaged voltage (in volt) </li>
<li><b>Global_intensity</b>: household global minute-averaged current intensity (in ampere) </li>
<li><b>Sub_metering_1</b>: energy sub-metering No. 1 (in watt-hour of active energy). It corresponds to the kitchen, containing mainly a dishwasher, an oven and a microwave (hot plates are not electric but gas powered). </li>
<li><b>Sub_metering_2</b>: energy sub-metering No. 2 (in watt-hour of active energy). It corresponds to the laundry room, containing a washing-machine, a tumble-drier, a refrigerator and a light. </li>
<li><b>Sub_metering_3</b>: energy sub-metering No. 3 (in watt-hour of active energy). It corresponds to an electric water-heater and an air-conditioner.</li>
</ol>

New Toolbar

 

 

Share this:

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

Digital Scouting

25 Monday Jan 2016

Posted by Max Hemingway in Development, Innovation, Programming, Tools

≈ 3 Comments

Tags

Development, Innovation, learning, Programming

digitalThere have been a series of new badges introduced by the Scouting movement. Two of these replace the traditional IT Staged Badge with a Digital Citizen and Digital Maker staged badge. These are aimed at giving young people skills in the digital age and help with STEM education.

These badges also teach young people to follow the Scouts digital manifesto:

The Scouts’ Digital Manifesto

  1. Use digital to learn and embrace new skills
  2. Share your adventures digitally and inspire others
  3. Know when to switch off, balancing screen time with outdoor activities
  4. Use digital skills to support your family and community
  5. Use digital to be creative
  6. Stay safe online and know the risks

Each of the badges provides 4/5 stages and builds on each stage. The badges can be earn’t from Beavers, through Cubs, Scouts and Explorers (ages 6 up to 18) so start with the basics, then build into writing apps.

These are a set of badges that I am looking forward to helping the local Scout Group out with. All I need to find for my local Scout Group is some spare Laptops or some Raspberry Pi’s…….Any offers welcome.

Perhaps there is a Scout group near you where you can help volunteer your skills with these badges.

Badge requirements

(Source: https://members.scouts.org.uk/supportresources/4282/digital-citizen-staged-activity-badge)

Digital Citizen – stage 1

How to earn your badge
Complete every task to achieve Stage 1, showing that you have thought about the potential risks and how to stay safe for each activity.

  1. Show that you can:
    • turn on and log into a computer
    • use a piece of software, for example email or a game
    • name the main parts of a computer system
    • connect a peripheral (for example a scanner or printer) to your computer and use it.
  2. Create a piece of digital media. It could be artwork, a photograph, music or animation.
  3. Use the internet for research:
    • decide on an area of interest
    • find three websites with content that matches your area of interest
    • collect relevant information by printing or saving as files.

Digital Citizen – stage 2

How to earn your badge
Complete every task to achieve Stage 2, showing that you have thought about the potential risks and how to stay safe for each activity.

  1. Plan and then create a piece of digital media. It could be artwork
    or a photograph that you alter using creative tools, music, animation, CAD (Computer Aided Design) or a 3D sculpture.
  2. Show that you can:
    • send or reply to someone with a short email and include an attachment
    • download photos or other media from a camera or smart card
    • open and save a document then share it using a cloud service (like Google Docs or Microsoft Sharepoint) or a USB stick
    • create a document that includes media that you’ve downloaded or copied from another source.
  3. Use the internet for research:
    • decide on an area of interest
    • use two different search engines to find three websites you think are reliable
    • collect information by printing the pages or saving  as PDF documents
    • select relevant information by copying text or an image and pasting into a document
    • display your findings as a poster or a short report.

Digital Citizen – stage 3

How to earn your badge
Complete every task to achieve Stage 3, showing that you have thought about the potential risks and how to stay safe for each activity.

  1. Plan, make, edit and share a piece of digital media. It could be
    artwork or a photograph that you alter using creative tools, music, animation, CAD (Computer Aided Design) or a 3D sculpture.
  2. Explore social networking sites that are appropriate for your age, then create an example of a good social network profile. Show that you know how to:
    • use anti-virus software
    • set up or adjust settings for accessibility
    • recover from a frozen programme or screen.
  3. Use the internet for research:
    • decide on a specific area of interest
    • use at least two different search engines, using operators like AND, NOT and OR in the search box
    • collect information by using bookmarks or favourites. Save URLs or use a social bookmarking tool like Diigo, Reddit, StumbleUpon, del.icio.us or digg.
    • select specific, reliable information relevant to your area of research
    • create a structured display of the information you have gathered. You could do this in a document, on a website or using a social tool such as Pinterest.
    • share your research with other people, for example by email, on the web, by MMS or social media.

Digital Citizen – stage 4

How to earn your badge
Complete every task to achieve Stage 4, showing that you have thought about the potential risks and how to stay safe for each activity.

  1. Create a portfolio of digital media. It might include artwork or a
    photograph that you alter using creative tools, music, animation, CAD (Computer Aided Design) or 3D sculpture.
  2. Create a film, video, stop-motion animation or podcast and share it using a suitable media sharing tool.
  3. Create a social network profile for your section, a band, local interest group or something similar. Alternatively you could make a small
    website that can host content, like the film you made in step 2, photos, poetry or information about your local area.
  4. Use the internet for research:
    • Choose a local, national, community or Scouting issue, or something from the news or current affairs.
    • Collect information from different sources, such as spreadsheets, databases, online news services and ‘open access’ data sources.
    • Put your information together in a structured way, for example grouping similar information. Make sure you know where each
      piece of information comes from.
    • Select the information you think is most appropriate and reliable.
    • Create a multi-page website with your information and make it public. Present your information in a variety of ways – you could
      use infographics, images or graphs.
    • Share your website with a wide audience.
    • Explain your sources of information and why you picked out what you did.
    • Get some feedback on what you have done and make changes to
      improve your website based on that feedback.

(Source: https://members.scouts.org.uk/supportresources/4283/digital-maker-staged-activity-badge)

Digital Maker – stage 1

How to earn your badge

  1. Connect computer peripherals or accessories, such as a screen and
    keyboard, and explain what job they do.
  2. Design a game:
    • Use role play to act out how your digital game would work. Play the game with a group of friends and change the rules.
    • Using paper, prototype a game and explain to someone how it works. You could video your explanation.
    • Evaluate and share your idea.
  3. Edit an existing website. You could change the design using a paper printout or software.
  4. Play a game with a friend where one of you acts the part of a robot and the other sends the robot commands. Record on paper what sort of commands worked best and which were hard for the ‘robot’ to follow.

Digital Maker – stage 2

How to earn your badge

  1. Connect two devices and exchange data between them using WiFi,
    Bluetooth or a cable.
  2. Show that you can use two different platforms or operating systems. They could be systems that run different devices such as computers,  tablets, phones or games consoles.
  3. Design a game:
    • Make a cartoon, animation or video of a game using a video camera or other equipment.
    • Create some pseudo code to explain how some parts of your game will work. Pseudo code is an instruction for the computer to follow, but is not written in a specific language.
    • Design a sequence of a game, like a whole level or an in-game puzzle.
  4. Design a single page website. You can use a design tool but writing HTML code would be fine too.
  5. Create a set of instructions for a programmable Robot, turtle or toy to
    follow. Games like Minecraft can help you do this.

Digital Maker – stage 3

How to earn your badge

  1. Show how to troubleshoot problems with computing equipment, such as hardware  devices and software updates.
  2. Make a prototype of a game using a suitable tool. It must include:
    • event conditions (when your game reacts to something that happens)
    • user movement controls
    • iteration (when your code or instructions are repeated)
    • variables (for scoring, health or counting things within the game).
  3. Build, design and publish a multipage website with working hyperlinks for navigation between the pages.
  4. Make a robot using prebuilt components.

Digital Maker – stage 4

How to earn your badge

  1. Set up a home network and connect it to the internet.
  2. Install or run an alternative operating system on a computer. Alternatively,  use a ‘Live DVD’ or USB stick.
  3. Design a game:
    • Build a game that includes progression and is fun and interesting to play.
    • Get someone else to play and evaluate it.
  4. Create a fully functioning website including linking to a database.
  5. Make a robot using a kit with components that respond to sensor input (for example, a robot that backs away from an object in its path).

Digital Maker – stage 5

How to earn your badge

  1. Install the software to run a web server and host a webpage on a  computer or other device. Tools like LAMP, WAMP or Google’s Webserver project for the Raspberry  Pi could help you. You can find these for free online.
  2. Make a game or app that serves a purpose. It should:
    • have a clear objective
    • be challenging for the user
    • have a clear sense of progression
    • keep a score
    • offer a reward to the user for playing (for example the score could unlock levels or icons).
  3. Make a website that serves a purpose, provides a good experience for the user and meets any legal requirements.
  4. Use off-the-shelf components to make your own robot that responds to the environment (for example a robot that reacts to light, its proximity to other objects or sound).

 

 

Share this:

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

Flying Pi IoT Robot Wars

15 Friday Jan 2016

Posted by Max Hemingway in IoT, Programming, Robotics, Wearable Tech

≈ Leave a comment

Tags

3D Printing, IoT, Robotics

MachineWith the announcement of the Return of Robot Wars on the BBC rebooted for 2016 the buzz around what can be achieved with today’s technology is hotting up.

The inner geek in me is slightly excited and have already over thought some elements of of it. Here are some of my thoughts as today’s tech involves and computing costs come down. The original shows aired in 2001 to 2004. Most of the robots used radio controlled servos to control the arms and functions of the robots. 12 years later the world of robotics has moved on.

  • With IoT could we see a future where a house robot is controlled by a viewer (maybe a competition winner) and using IoT connect and control functions of the robot.
  • Instead of the standard Radio controllers used in the original series there will be more contestants controlling using mobile devices or wearable technology.
  • Robots could have more sensors linked by IoT technologies to register battle damage.
  • Drones that also take off from the robots and battle or separate drone battles. This would need a lot of perspex around the flying area though.
  • Teams could be 3D Printing a multitude of spares and patches to repair their robots between bouts.
  • Teams can also use 3D Printing to help create component parts with their designs.
  • Internal components could be powered by low cost £5.00 Raspberry Pi Zero

Will be interesting to see what the new robots can do and what the build / control rules about robots will be.

A category in Robot Wars to help enable and encourage STEM initiatives would be a good.

Share this:

  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to email a link to a friend (Opens in new window) Email
  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on X (Opens in new window) X
  • Click to share on Tumblr (Opens in new window) Tumblr
  • Click to share on Pocket (Opens in new window) Pocket
  • Click to share on Telegram (Opens in new window) Telegram
  • Click to share on Threads (Opens in new window) Threads
  • Click to share on WhatsApp (Opens in new window) WhatsApp
  • Click to share on Mastodon (Opens in new window) Mastodon
  • Click to share on Bluesky (Opens in new window) Bluesky
  • Click to share on Nextdoor (Opens in new window) Nextdoor
Like Loading...
← Older posts
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

  • Graceful Speech & Timeless Tales: Breathing
  • The Quotient Revolution: Building the Well-Rounded Person
  • Ditch Resolutions: Embrace Habit-Building for Success
  • Pen based Productivity Tools: The Chronodex 2026
  • Understanding ETSI TS 104 223 and ISO/IEC 42006

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
  • 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

  • Graceful Speech & Timeless Tales: Breathing
  • The Quotient Revolution: Building the Well-Rounded Person
  • Ditch Resolutions: Embrace Habit-Building for Success
  • Pen based Productivity Tools: The Chronodex 2026
  • Understanding ETSI TS 104 223 and ISO/IEC 42006

Top Posts & Pages

  • About Me Card
  • Ditch Resolutions: Embrace Habit-Building for Success
  • The Quotient Revolution: Building the Well-Rounded Person
  • Pen based Productivity Tools: The Chronodex 2026
  • 20 Informative Podcasts for 2025: Boost Your PKMS
  • Graceful Speech & Timeless Tales: Breathing
  • Embracing Humility: Staying Open to Feedback and Continuous Improvement in Tech
  • Understanding ISO/IEC 42001: A Course Review
  • The Impact of Enterprise Architecture on Innovation Culture
  • 2015 State of DevOps Report

Category Cloud

21st Century Human Architecture Automation Big Data Cloud Data Data Science Development DevOps/OpsDev Digital DigitalFit Enterprise Architecture 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 Architecture artificial-intelligence Automation BCS Big Data Blockchain business Certification Cloud Cobot Cobotics Coding Communication Connected Home CPD creativity cybersecurity Data Data Fellowship Data Science Delivery Development DevOps Digital DigitalFit Digital Human Drone Email Enterprise Architecture 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 R RaspberryPI Robot Robotics Scouts Security Smart Home Social Media STEM Story Telling Technologists Toolkit technology Technology Couch Podcast Thinking Tools Training 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