Alex Klein

One cannot predict what it will lead to, and where and when and how. A change as tremendous as this doesn’t just satisfy existing wants, or replace things we are now doing. It creates new wants and makes new things possible.

Peter Drucker on the early computer

Kids don’t need to be talked down or pandered to, especially not when it comes to technology,” he says. “If you use clear language, good stories, and genuine game mechanics, you tap into something universal.


he felt his fingers large
for the job at hand
to jab at bits and biting sand —
stubs outstanding fleshy bits
to count to ten and end his shift

he melted Intel wafer thin
dipped in acid, baked again
printed with the silk of worm
bridged and burned
with yes and nos

the saw that sliced obsidian
the skin that falls to wearing them-
he walks in, the shamans clap
the program breathes,
the fingers snap

the birth of private property
at worst a style that ought to be
exported, what a sight to see
the price of beans, a slice at tea
london’s done in — spits songs at me,
belonged to Locke and Jeremy
intoned in tombs all filigreed
is this the old philosophy?
the gift of earth and cows to feed
your closest warmest enemy
possession’s 9/10ths fallacy


who is the ear that hears
what rough savage
up from past winter
who breaks the sky with smoke
lost in crates
battered bruised splintered
apple carved juices
and ice


# kano-uixinit
# Copyright (C) 2014 Kano Computing Ltd.
# License: GNU General Public License v2
# This script is a wrapper on top of LXDE autoinit.
# It starts kano-settings if needed and sets the background wallpaper
# It fits well on bootup and logoff-logon transitions.

. /usr/share/kano-toolset/


mkdir -p “$HOME/.kano-settings”

function is_installed
if [ -n “`which $1`” ]; then
return 0
return 1

function set_keyboard
# Load Kano Keyboard configuration file for Hotkeys, or a generic one for regular keyboards
if [ “$1” = “True” ]; then
logger_info “Launching xbindkeys with configuration: $keyboard_conf”
/usr/bin/xbindkeys -f $keyboard_conf

# Set user keyboard layout
logger_info “Setting the keyboard layout for the user”
sudo /usr/bin/kano-settings-cli set keyboard —load

function first_boot_part_2
# load background
/usr/bin/kdesk -w &
# loads and sets the keyboard layout
set_keyboard $1
# Launch login screen
logger_info “Playing os_intro.mkv”
kano-video-cli /usr/share/kano-media/videos/os_intro.mkv

############ STARTS HERE ############

# Disable XServer screen saver time and screen blanking (The display would become black)
if is_installed xset; then
logger_info “Disabling the screensaver”
xset s off
xset -dpms
xset s noblank

# detect kano-keyboard
kano_keyboard=`python -c “from kano.utils import detect_kano_keyboard; print detect_kano_keyboard()”`


# The following block is related to the first bootflow
if [ ! -f $first_boot_file ] && [ ! -f /boot/skip ]; then
# second boot reboot
logger_info “Launching kano-init-flow second part”
first_boot_part_2 $kano_keyboard
logger_debug “Marking kano-init-flow completed”
sudo kano-init finalise
touch $first_boot_file
# The following is executed in subsequent boots
# load background
/usr/bin/kdesk -w &
# loads and sets the keyboard layout
set_keyboard $kano_keyboard

# startmouse
logger_info “Launching startmouse”
/usr/bin/startmouse &

# check for updates and display the update dialog
# restrict server communication to max once a week (168 hours)
if [ $check_for_updates -eq 1 ] && [ is_internet ]; then
logger_info “Checking for update”
sudo /usr/bin/check-for-updates -t 168 -d
logger_info “Not checking for update”

# lxpanel
logger_info “Launching LXPanel”
/usr/bin/lxpanel —profile LXDE &

# starting kdesk
logger_info “Launching kdesk”
/usr/bin/kdesk &

# Report a startup event to Kano Tracker
kano-profile-cli increment_app_runtime startup 0

# Remove Homedir “Desktop” folder created by:
# /usr/share/xsessions/lightdm-xsession.desktop
rm -rf ~/Desktop

# starting kano-vnc
if [ -e $startvnc ]; then
logger_info “Launching startvnc”

Prepping Review Kits


To change the home page from the Chromium icon in the desktop:

1) sudo leafpad /usr/share/kano-desktop/kdesk/kdesktop/Internet.lnk

2) Remove and put


1) Open this page (only Kano members have access):

2) Copy all the text into this file:

sudo leafpad /usr/bin/kano-uixinit

3) Do a reset:

sudo kano-init reset


1) sudo leafpad /usr/bin/make-music

2) At the top there are 6 “touch” commands inside a init function. Remove them and add these ones instead:

    # Creating workspaces

    cp /usr/share/make-music/challenges/Challenge1.spi $WORKSPACE_DIR/one/1.spi

    cp /usr/share/make-music/challenges/Challenge2.spi $WORKSPACE_DIR/two/1.spi

    cp /usr/share/make-music/challenges/Challenge3.spi $WORKSPACE_DIR/three/1.spi

    cp /usr/share/make-music/challenges/Challenge4.spi $WORKSPACE_DIR/four/1.spi

    cp /usr/share/make-music/challenges/Challenge5.spi $WORKSPACE_DIR/five/1.spi

    cp /usr/share/make-music/challenges/Challenge6.spi $WORKSPACE_DIR/six/1.spi

1) Open this page (only Kano members have access):

2) Copy all the text into this file:

sudo leafpad /usr/bin/kano-uixinit

3) Do a reset:

sudo kano-init reset

"Fortunately for the NSA, the Syrians were apparently more focused on restoring the nation’s Internet than on tracking down the cause of the outage. Back at TAO’s operations center, the tension was broken with a joke that contained more than a little truth: “If we get caught, we can always point the finger at Israel.”

This raises a question: if merely reading a genome differently can change organisms so wildly, why bother rewriting the genome to evolve? How vital, really, are actual changes in the genetic code? Do we always need DNA changes to adapt to new environments? Are there other ways to get the job done? Is the importance of the gene as the driver of evolution being overplayed?
Love him or show your age: He’s making some of the most forward-thinking pop around.

Below the surface of the machine, the program moves. Without effort, it expands and contracts. In great harmony, electrons scatter and regroup. The forms on the monitor are but ripples on the water. The essence stays invisibly below.

Master Yuan-Ma, The Book of Programming

The true Minecraft is the books. Scholastic publishes these concise, child-friendly guides to the game. Two of them are among the best-selling books of 2014 so far, on a short list with titles like The Fault in Our Stars and The Goldfinch. To me, they are the most salient symbol of the game’s success.
Our system of elite education manufactures young people who are smart and talented and driven, yes, but also anxious, timid, and lost, with little intellectual curiosity and a stunted sense of purpose: trapped in a bubble of privilege, heading meekly in the same direction, great at what they’re doing but with no idea why they’re doing it.