Magneticore

Development, Operations and Design

  • Articles
  • Resume
  • About Me
  • Contact
  • DevOps
  • Featured
  • Astronomy
  • Portfolio
  • UI/UX
You are here: Home / Archives for Articles

Kano Computer for Kids based on Raspberry pi

March 20, 2015 by Jorge Morales

When I was in primary school I was awarded with a programming course. This course was a pilot program that some visionary people were working on. Back then we programmed a few things mostly little routines and some games in a language called Basic. Although at the moment I didn’t know it, that experience would change my life.

In our last class I ended up with a turtle race program. This cute pixelated turtle was the character that you as the creator of its movements would have to control. The turtle became the subject that the instructors used to teach us about logic interactions and algorithms. All the actions we then converted into code.

In middle school I stealthily opened my uncle’s computer without him knowing about it 🙂
I just wanted to know what the computer on which I was playing games and doing homework was made of.

Later on, while in High School, I was already assembling my own computers and teaching myself how to program first in Pascal and then in C. In retrospect I see how my previous experiences have helped me first into thinking about how to program, and then in the logistics of how to abstract things into code.

We live surrounded by computers

In todays world we live surrounded by computers. We carry them in our pockets, some on our wrists and soon with the explosion of the Internet of Things they will be in every room of our workplace and home.

Future Generations

Raspberry-pi

It’s important for the next generation to understand that there is no magic in these boxes. That they could choose to adapt them, interact with them and program them, group them and create new applications on top of them.

There are initiatives to create tools where kids can learn about programming while playing. Just like I did.

One of them is the Kano Computer.

Kano

A mini computer based on Raspberry pi that kids can assemble by themselves just like they already do with Lego.

It comes with applications where kids can interact, create and program their own worlds.

Using popular games like Minecraft and an interface based on Scratch which in essence is like programing with Lego blocks.

Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.

They also can share their creations with other kids and get points solving some fun challenges.

My 5 year old is getting a kick out of it and it’s helping with his ability to recognize words. Mainly Minecraft related words like stone, wood, water and other materials. He goes through the challenges and if he gets stuck then he calls us in to help.

Kano Computer

It’s fun! He creates rivers of lava or water. Castles, caves and towers. Half time programming and half time freestyling.

At the moment he’s allowed to play once a week and it makes his father proud challenge after challenge.

Filed Under: Articles

Welcome Home App and Meteor part 2

March 20, 2015 by Jorge Morales

A lightweight Meteor.js Phillips Hue lights control panel.

Welcom Home Demo

App Status

Alpha version: Alpha software can be unstable and could cause crashes.

Repo

https://github.com/magneticore/welcome-home

Quick App Install

If you have NodeJS and Meteor already installed, setup is as simple as running meteor from the app directory.

Otherwise:

  • Install Node: http://nodejs.org
  • Install Meteor: curl https://install.meteor.com | /bin/sh
  • Open the control panel in your browser: http://your_local_ip:3000

welcome home console

Requirement – Hue Bridge

After lauch, the application will perform an initial test to connect to the Hue’s bridge. Touch the middle button on the bridge and within 30 seconds click on the test button on your browser. After these steps the App will have permission to use your Hue bridge.

Options for Deploying

Now that you’ve tested the app, you may want to set it up to run all the time. There are a couple of options for this.

First thing’s first. The app needs to live on the same LAN as the lights it will be controlling.

Next, you could do a proper production deployment.

Or (much easier) since it will only ever be accessed over the local network, just run it in the background, using the dev server: meteor &

Providers/source

Special thanks to Kelli Shaver for the initial implementation.

Fork me on GitHub

Filed Under: Articles, Featured, Portfolio, UI/UX

Welcome Home App and Meteor

March 20, 2015 by Jorge Morales

When I test some new technology or framework I usually try to find a mini related project to do in a way that I could practice what I learned in a Webinar, tutorial or similar.

About a week or two ago I heard about Meteor.

 Meteor is a complete open source platform
for building web and mobile apps
in pure JavaScript.

My first thought was. Oh no! another JavaScript framework, but then I read a bit more about Meteor’s features. To highlight some:

  • Radically less code: Accomplish in 10 lines what would otherwise take 1000, thanks to a reactive programming model that extends all the way from the database to the user’s screen.
  • Browser and Mobile: A great experience both on the web and as a phone or tablet app.
  • Live updates: Data updates live on the screen as it changes. Users can collaborate seamlessly.
  • Ultra responsive: Changes made by a user are instantly visible, without the unprofessional laggy feeling that would result from waiting for a round trip to the server.

At this point I was curious enough to try it. A few online tutorials and videos and then I was thinking about what kind of project I would like to test the framework with.

Then I remembered how the Phillips Hue App is not particularly what I was looking for to control the lights in my home.

So a quick dive on the Hue’s API, a few sketches later, a bit of browsing in GitHub and then I was all set.

Welcome Home Sketch 1

Welcome Home Sketch 2

More on the app in the next post…

Filed Under: Articles, Featured, Portfolio, UI/UX

Are we alone in the universe?

February 13, 2015 by Jorge Morales

You are not alone. You never were and you never will be

It’s always good to remember who and where we are.

Filed Under: Articles, Astronomy

A new car UI

February 4, 2015 by Jorge Morales

Every now and then we find a new UI that makes us think about why we are doing things the way we are. Especially since now we have access to better tools and interfaces.

CarUI2

Car info-entertainment systems usually emulate buttons similar to what we are already used to.

One of the problems with this model is that the driver has to focus for a moment on where to push on a flat screen to access  the setting that they want to adjust.

Matthaeus Krenn came with a UI concept that is clever and forgiving. You literally have access to settings at your finger tips without having to look at the screen.

To understand how simple this interaction could be watch the next video.

Link: http://matthaeuskrenn.com/new-car-ui/

Filed Under: Articles, UI/UX

  • 1
  • 2
  • 3
  • 4
  • Next Page »

Recent Articles

  • Kano Computer for Kids based on Raspberry pi
  • Welcome Home App and Meteor part 2
  • Welcome Home App and Meteor
  • Are we alone in the universe?
  • A new car UI
I'm currently looking for new opportunities. Are you interested, let's chat!

Work with Jorge Now

Previous role

Project Lead at CoralCEA where I led the implementation on Coral platform and Coral's production systems.

 

I’m also in here…

  • Email
  • GitHub
  • LinkedIn
  • Twitter

Copyright © 2025 · Magneticore · My online Resume

Copyright © 2025 · Log in