• About Me Card

Max Hemingway

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

Max Hemingway

Tag Archives: Development

Challenged to build a Raspberry PI Laptop – Part 2

26 Thursday Jul 2018

Posted by Max Hemingway in Development, Raspberry Pi

≈ Leave a comment

Tags

Development, RaspberryPI

Raspberry PIIts been a while since I wrote my first blog post on this (Challenged to build a Raspberry PI Laptop – Part 1) following on from the challenge I had been set by Lewis Richards.

Mainly due to other things taking my time, I’ve not been focusing on it, but have now purchased the relevant parts and am pulling together a design.

I have used fritzing to map out a rough circuit diagram based on research and reading I have been doing on the relevant parts for the laptop.

There isn’t a correct part in fritzing yet for the screen I chose so I have used a different part with a connector to show the relevant connections. Its on my to do list to look at creating the part properly.

Here is the parts list of the laptop. Similar to a lot of the designs on the internet already, although I am thinking about the idea of adding an arduino based board to it as well.

Parts List

  • Raspberry PI Zero W
  • AdaFruit Powerboost 500
  • XPT2046 LCD Touch Screen
  • 2000mAH Battery
  • Wires
  • Switch
  • Bluetooth Mini keyboard

The diagram does not yet show the keyboard wired in. It has its own battery inside so a bit more investigating on best to power using the one battery in the circuit.

Portable PI

Next on the list is to start the case design. I have a few ideas which I will try and write up in another blog post.

References

Challenged to build a Raspberry PI Laptop – Part 1

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

Attending GitHub Satellite 2017

23 Tuesday May 2017

Posted by Max Hemingway in Development, Open Source, Programming, Raspberry Pi, STEM, Tools

≈ Leave a comment

Tags

Coding, Development, Open Source, Programming, RaspberryPI, STEM, Tools

Yesterday I attended GitHub Satellite 2017 in LondonGithub

https://github.com/blog/2313-join-us-for-github-satellite-2017-may-22-23-in-london-uk

The event was well attended and there was a good buzz around the conference. GitHub Marketplace was launched at the conference and some of the initial vendors in the Marketplace demonstrated how their applications can be used in the lifecycle of coding. You could watch demos and chat to the companies at their vendor stalls to gain further information.

Below are my notes from the conference and Key Note opening speeches

Opening

The opening lead by Chris Wanstrath (Co-Founder & CEO, GitHub) and Kyle Daigle (Senior Engineering Manager, GitHub)

  • GitHub has 21 Million Developers
  • 59 Million Projects using the platform.
  • Expanding into gaming with Githib for Unity
  • Extentions for Visual Studio

ATOM

  • Help guide the approach with ATOM
  • 2.1 million active users of ATOM

Electron

  • GitHub desktop GUI new version based on electron. Open Source to allow it to be developed by community.
  • Electron platform for building desktop apps. Runs cross platforms.
  • Companies using electron to build internal apps.
  • Seeing big fortune 500 companies using electron for web, mobile and desktop apps.

GitHub as a platorm

  • Now 9 years old.
  • Today more API traffic than UI traffic
  • 5+ million users use integration
  • OAuth growing doubling each year
  • API ‘s have not been developed and remained static….. 9 years old.

World moving to a new world of API’s. Moving on from SOAP to REST to what’s next.What is the future of API’s:

GraphQL

  • Build queries on data you need.
    • Powering new features of GitHub
    • Suggested reviewers
    • Projects
    • Topics
  • 125 million GraphSQL internal queries a day.
  • GraphQL is open source.

GitHub Apps

  • Fine grain permissions
  • Choose how you want to give access to repositories
  • Using bots in Integrations

GitHub Marketplace (Launching today)

  • Find tools that meet your workflows best.
  • Pricing plans in marketplace
  • Marketplace has option to join and apply to be part of Marketplace.

Build and Grow Sessions

There were a number of sessions held in either the Build or Grow track which attendees could join.

I went to sessions in both tracks including the session on Building Interconnected Workflows which featured companies in the newly launched Market Place. Heard from these companies on how their products could be used in conjunction for a full code project lifecycle, which was interesting and good to hear.

Vitor Monteiro, GitHub
Andrew Homeyer, Waffle.io
Danielle Tomlinson, CircleCI
Jaime Jorge, Codacy
Cory Virok, Rollbar

There was a good session on Women in IT from Amy Dickens from the University of Nottingham which also covered topics of diversity and how workplaces and attitudes can change to make a difference.

Closing Session

The closing session was run by Marc Scott from the Raspberry PI Foundation who gave an overview of the Foundation, what it does and how the community can help review projects and sumbit projects for others to practice, learn from and enjoy. Also helping by joining local coding groups to pass on knowledge.

Sessions were streamed and Im hoping that replays are availble to catch up with the sessions I couldnt get to.

Unfortunately I could not get to todays workshop sessions but again hoping for streams of these following the event.

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

Tiny computing – VoCore2

06 Sunday Nov 2016

Posted by Max Hemingway in Development, IoT, Open Source, Programming

≈ Leave a comment

Tags

Development, IoT, Open Source, Programming

split1.pngSearching round on the crowdfunding sites for things that are coming, I found the VoCore2 on iniegogo.

https://www.indiegogo.com/projects/vocore2-4-coin-sized-linux-computer-with-wifi#/

VoCore has already had an v1 early release and is now heading for a v2 release in January 2017. The cost of this board is $4, although as you start to add the additional boards the cost can go up to around $50.

VoCore2 is a open source linux computer and a full functional wireless router but its size is smaller than a coin. It can perform as a VPN gateway to secure your network, an airplay station to play loseless music, a private cloud to store your photo, video and code. Benefit for its small size and low power consume, it can be easily mounted in wall, help you boost wireless signal in every room or setup house based mesh network.

What I do like about this design is that its small and compact and can be used for a lot of different purposes:

  • VPN Router
  • IoT/Appliance Control
  • Music Player/Streaming
  • Wifi

Its ability to be added to an existing ethernet socket and add heaps of functionality to the socket and its open source makes this device interesting for me, as well as its ability to then act as a wifi extender from that socket.

I would like to look at what could be done with it to provide additional IoT Security to a device plugged in/connected to a network utilising this board. So looks like another board on the wish list to have a go on.

Pin Outs for the board:

vocore

Source/Pics: https://www.indiegogo.com/projects/vocore2-4-coin-sized-linux-computer-with-wifi#/

 

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

Boiling Frogs

30 Friday Sep 2016

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

≈ Leave a comment

Tags

Development, DevOps, OpsDev, Programming

GrowIf you haven’t read “Boiling Frogs” by the GCHQ, its is well worth a read. The paper has been made available on GitHub – this is their research paper on software development and organisational change in the face of disruption.

To quote the Exec Summary:

This paper identifies and examines critical business characteristics that promote business and technical agility describing how organisations need “less of” some characteristics and “more of” others. Rather than changing one of these characteristics in isolation, we believe that organisations need to improve holistically, not in terms of a binary step change, but in terms of force-multiplying cohesive change. For each characteristic, we propose a direction of change covering:
• Operating Model (including structure and interaction styles)
• Organisational cultures
• Use of accommodation
• Approach to measurement
• Skills management
• Use of commercial suppliers
• Leveraging Big Data
• Approach to architecture
• Use of processes and techniques
• Approach to Security
• Approach to HR
Finally, this paper includes some of the background reasoning collated from internal blogs related to organisational structuring, types of jobs and the effects of Conway’s Law on business change.

Source: GCHQ Boiling Frog

Conways law states:

organizations which design systems … are constrained to produce designs which are copies of the communication structures of these

The law is based on the reasoning that in order for a software module to function, multiple authors must communicate frequently with each other. Therefore, the software interfaces structure of a system will reflect the social boundaries of the organization(s) that produced it, across which communication is more difficult. Conway’s law was intended as a valid sociological observation, although sometimes it’s taken in a humorous context.

Source: Wikipedia

The paper can be found at https://github.com/gchq/BoilingFrogs

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

Raspberry Pi and New Starter Kit

14 Wednesday Sep 2016

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

≈ Leave a comment

Tags

Development, IoT, Programming, RaspberryPI

PIRaspberry Pi has reached a staggering 10 Million Pi devices.

It’s a long way from the reports back in May 2012 that 20,000 units had been shipped.

Moving from their bare bone boards and then buying a starter kit from 3rd parties to get you going on a Pi Adventure. Raspberry Pi are now producing  their own Starter Kit which includes the following:

  • A Raspberry Pi 3 Model B
  • An 8GB NOOBS SD card
  • An official case
  • An official 2.5A multi-region power supply
  • An official 1m HDMI cable
  • An optical mouse and a keyboard with high-quality scissor-switch action
  • A copy of Adventures in Raspberry Pi Foundation Edition

For me the best project that I have undertaken yet is the Amazon Alexa on the Pi3. However there are some others that I want to get round to such as

Jarvis Home Automation

https://hackaday.io/project/1214-project-jarvis-ai-home-automation-assistant

Multi Room Music Player

http://www.instructables.com/id/Raspberry-Pi-Multi-Room-Music-Player/

Gamer Coffee Table

http://www.instructables.com/id/Coffee-Table-Pi/

If your stuck for project ideas with your Pi, here is a link to 682 projects from Hackerday

https://hackaday.io/projects/tag/raspberry%20pi

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

BBC Micro:Bit available for the masses

29 Wednesday Jun 2016

Posted by Max Hemingway in IoT, Micro:Bit, Programming

≈ 1 Comment

Tags

Development, IoT, Micro:Bit, Programming

MicroBitIts been a while now since the launch of the BBC Micro:Bit and its mission to provide year 7’s with the platform.  It is only recently being made available to the general public in batches of 90 , however this has now shifted to being able to purchase single units and development kits are also being produced/made available for pin outs and expansions. I’ve seen several dates for availability in several online shops from end of June to end of July. Most places have the Micro:Bit on pre-order only at the moment, but peripherals are available to ship.

Coming in at around £13.00 for a board its more expensive than the Pi Zero at £5.00. I was expecting something of a similar price bracket. There are some interesting projects already appearing on the web.

(Other online outlets are available) One outlet stocking the Micro:Bit shortly https://shop.pimoroni.com/products/microbit

I have placed a pre-order for one to have a go with, so will post some more about it once received. Im looking to use the Micro:Bit and Pi Zero to help my Scout Group with their Digital Maker and Digital Citizen badges.

digital

In the meantime here is an example of use from Chris Swan programming a game of Simon on it. http://blog.thestateofme.com/2016/05/15/microbit-simon/

 

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

Pi Zero gets a Camera

16 Monday May 2016

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

≈ Leave a comment

Tags

Development, IoT, Programming, RaspberryPI

PIRaspberry Pi have just released another 30,000 Pi Zero Units to the marketplace. Finally I have managed to order one after having the Pi Zero on my wish list for sometime now.

The demand for the Pi Zero has meant that they do not stay on the shelves long. This has created a high cost market for them on popular auction sites and suppliers have been limiting people to 1 unit only when they order (if in stock).

The folks at RasperryPi are using a different manufacturing process to that of the Pi 1,2 & 3 to keep costs down, however it looks like they are hopefully going to be keeping up with the demand.

“There are roughly 30,000 new Zeros out there today, and we’ll be making thousands more each day until demand is met.”

Thank you RasperryPi

So whats new with this Pi Zero?

The Pi Zero has had a bit of a revamp between manufacturing batches and now contains a camera connector. source: Raspberry Pi Blog

The camera connector is about £4.00 which is the same cost as the Pi (£4.00). Then there is the cost of the Camera (approx £23.00), however it does make a low cost camera unit and opens up the possibilities of the Pi Zero.

Picture below from Raspberry Pi Blog: source: Raspberry Pi Blog

OLYMPUS DIGITAL CAMERA

Just awaiting the postman now then time to do some more development stuff.

 

 

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

Apps – Why do you really need access to my devices camera?

20 Wednesday Apr 2016

Posted by Max Hemingway in Applications, Development, Programming

≈ 1 Comment

Tags

Applications, Development, Programming

cameraHow often do users of applications actually look at the permissions that are requested by an application during install or upgrade.

I recently received an update to an application on my android phone that asked for additional permissions with the upgrade it was about to perform. The permission it wanted was access to the Camera, however the accompanying upgrade notes did not include any commentary/notes on why and what it needs the camera for and there is nothing stated in the T’s and C’s.

The app in question here is Adobe Acrobat Reader. There are many applications available that have the same behaviours of asking for permissions to parts of the device, but not stating why.

Rechecking the Google Play Store notes for the App it mentions no need for the camera.

Adobe Acrobat Reader

Adobe Acrobat Reader is the free, trusted leader for reliably viewing, annotating and signing PDFs.

VIEW PDFs
• Quickly open PDF documents from email, the web or any app that supports “Share.”
• Search, scroll and zoom in and out.
• Choose Single Page, Continuous scroll or Reading mode.

ANNOTATE AND REVIEW PDFs
• Make comments on PDFs using sticky notes and drawing tools.
• Highlight and mark up text with annotation tools.

FILL AND SIGN FORMS
• Quickly fill out PDF forms by typing text into fields.
• Use your finger to e-sign any PDF document.

PRINT, STORE AND SHARE FILES
• Sign in to your free Adobe Document Cloud account.
• Connect your Dropbox account.
• Store and share files in the cloud.
• Print documents from your Android device.

IN-APP PURCHASE
Convert PDFs and organize pages on the go by subscribing to one of Adobe’s online services. You can get started without ever leaving your app, and subscriptions work across all your computers and devices.
ORGANIZE PAGES IN PDF FILES
• Subscribe to Acrobat Pro DC using In-App Purchase.
• Reorder, rotate and delete pages in your PDFs.

CREATE PDF FILES
• Subscribe to Adobe PDF Pack using In-App Purchase.
• Create PDF files.
• Convert Microsoft Office files and images to PDF.

EXPORT PDF FILES TO WORD OR EXCEL
• Subscribe to Adobe Export PDF using In-App Purchase.
• Save PDF documents as editable Microsoft Word or Excel files.

ALREADY A SUBSCRIBER?
If you have a subscription to Acrobat Pro, Acrobat Standard, PDF Pack or Export PDF, just sign in to convert and export PDFs on the go.

AVAILABLE LANGUAGES
English, Chinese Simplified, Chinese Traditional, Czech, Danish, Dutch, Finnish, French, German, Italian,
Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Spanish, Swedish and Turkish

PRICE
Acrobat Reader for Android is free.
By downloading, you agree to the Terms of Use at http://www.adobe.com/special/misc/terms.html.

Adobe Acrobat Reader Adobe Application Permissions

This app has access to:

In-app purchases
Photos / Media / Files
  • modify or delete the contents of your USB storage
  • read the contents of your USB storage
Storage
  • modify or delete the contents of your USB storage
  • read the contents of your USB storage
Camera
  • take pictures and videos
Other
  • full network access
  • view network connections

Further digging into an adobe community blog I came across a post  states “In Adobe Acrobat for mobile we have a feature to sign PDF by selecting an image file directly on the device or clicking a picture using Camera of the device”.

However going into the “Fill and Sign” function it wanted me to download yet another app called Adobe Fill & Sign DC. This app needs access to the camera to photograph signatures for documents. At least this app had a line in the key features as to why it needs access to the camera.

Key features:

– Scan paper forms with your camera or open a file from email
– Tap to enter text or checkmarks in form fields
– Fill forms faster with reusable text from your autofill collection
– Easily create your signature with your finger or a stylus
– Apply your signature or initials to documents
– Save forms and send to others via email

 

No explanation as to why the base application needs access to the camera though.

For me several things need to happen with mobile apps in general:

  • Developers need to be aware of what permissions are actually needed
  • Applications need to be more transparent on what they are actually doing
  • Descriptions for applications need to really state why the permissions are needed
  • T’s & C’s need to be updated to reflect what they will do with accessing functionality of the devices
  • Users need to be more aware of applications asking for permissions

Maybe its time applications have the ability to change/block certain permissions at installation and upgrade with the trade off of reduced functionality within the application.

Of course at the end of the day its down to use choice as to which applications a user installs on their devices.

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

How do we use Docker?

19 Tuesday Apr 2016

Posted by Max Hemingway in Development, DevOps/OpsDev

≈ Leave a comment

Tags

Development, DevOps, OpsDev

dockerDocker have released a their latest report and findings into how Docker is currently being used and the trends coming out.Docker 2016 Report.

Some of the key findings from the report are below:

What container orchestration and management solutions are you using/evaluating?

34% Docker Swarm
32% Google Kubernetes
29% Amazon ECS
21% None

Key Finding 1: The Docker pattern provides agility, portability and control.

Desired Benefit/Outcome:

65% Accelerate software development
48% Better control and standardisation
42% Application Portability

In 2016 43% of responders have stated that they will be looking to utilise Docker to assist with Legacy Applications to Micro-services. This appears to be a new use case for this year.

Docker Use Cases planned for 2016

50% Continuous Delivery
47% New Microservices app
43% Legacy App to Microservies
41% Continuous Integration
39% DevOps
37% Containerize Legacy App

Key Finding 2: Docker is delivering quantifiable improvements to application delivery by accelerating DevOps practices

65% Accelerate software development
48% Avoid cloud lock in
42% Application portability
33% Increase rate of innovation
33% Quickly adapt to future changes
33% Improve infrastructure resource

Key Finding 3: Docker is central to hybrid cloud strategies as it enables freedom of choice of on premises, private and public environments.

80% of organizations using Docker have described it as central to their cloud strategy

Docker enables the transition to a modern app development pipeline 

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

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:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...
← Older posts

Technology Couch Podcast

Technology Couch Podcast

Topical discussions with different guests on Technology

Chat and views on latest Technology trends, news and what is currently hot in the industry

Max Hemingway

  • Listen on Apple Podcasts
  • Podcast RSS Feed

RSS Feed

RSS Feed RSS - Posts

Currently Reading

@HemingwayReads

Other Publications I contribute to

https://sparrowhawkbushcraft.com/

Recent Posts

  • How to Become a 21st Century Human: Navigating the Digital Age
  • The Intersection of Technology and Ethics
  • Data, Data Everywhere: The Rise of Datafication
  • “Digital Ash” – What we leave behind
  • Digital Mindset Tools – Second Brain

Categories

  • 21st Century Human
  • 3D Printing
  • Applications
  • Architecture
  • Arduino
  • Automation
  • BCS
  • Big Data
  • Certification
  • 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
  • Tools
  • Uncategorized
  • Wearable Tech
  • Windows
  • xR

Archives

Reading Shelf

Archives

Recent Posts

  • How to Become a 21st Century Human: Navigating the Digital Age
  • The Intersection of Technology and Ethics
  • Data, Data Everywhere: The Rise of Datafication
  • “Digital Ash” – What we leave behind
  • Digital Mindset Tools – Second Brain

Top Posts & Pages

  • Building a Quadruped
  • Apps - Why do you really need access to my devices camera?
  • No Batteries Required: My Personal Journal
  • Personal Knowledge Management System - Revised for 2016
  • Taking your coding to the next level - Scratch to Python
  • Pwned on the Dark Web - Have you checked recently?
  • Personal Knowledge Management System – Revised for 2020
  • Data, Data Everywhere: The Rise of Datafication
  • Personal Knowledge Management System – Revised for 2023

Category Cloud

21st Century Human Architecture Automation 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 Tools Uncategorized Wearable Tech xR

Tags

# 3D Printing 21st Century Human Applications Architecture Automation BCS Big Data Blockchain Certification Cloud Cobot Cobotics Coding Communication Connected Home Continuous Delivery CPD Data Data Fellowship Data Science Delivery Development DevOps Digital DigitalFit Digital Human Docker Drone Email Encryption Enterprise Architecture Framework GTD Hashtag 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 R RaspberryPI Robot Robotics Scouts Security Smart Home Social Media Standards Statistical Inference STEM Technology Couch Podcast Thinking Tools Training Visualisation Voice Wearable Tech Windows xR

License

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

Meta

  • Register
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.com

Blog at WordPress.com.

  • Follow Following
    • Max Hemingway
    • Join 72 other followers
    • Already have a WordPress.com account? Log in now.
    • Max Hemingway
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...
 

    %d bloggers like this: