so since is splash this is a programming conference I want to start by reassuring you that this talk is in fact about trading programs okay I want to start with that because it might not seem like that's what I'm talking about I'm not going to be talking about writing code I'm not gonna be talking about building software and we normally think about it but this is very deeply about creating programs and kind of in the same way that we create sounds when we talk we create letters no you're right this is about creating programs as a means of or person-to-person communication as a means of representing thought this is this is kind of a personal talk in certain ways and so I wanted to start out just with a little bit of personal background food so you can kind of see where I'm coming from I got my start like you know many people you know making games and apps and whatnot I think I kind of found my stride designing creative tools made a number of musical instruments visual design tools that sort of thing that start
window.addEventListener("load", onLoad); | |
function onLoad() { | |
let ec = new EventController(); | |
//chords for 1-10 number keys on four keys | |
//hardware limited to two number keys | |
//hardware limited to four number keys per "hand" side on keyboard keys | |
ec.addControl(['1'], () => console.log('1')) | |
ec.addControl(['2'], () => console.log('2')) | |
ec.addControl(['3'], () => console.log('3')) |
window.addEventListener("load", onLoad); | |
function onLoad() { | |
let ec = new EventController(); | |
ec.addControl(['a', 'b'], () => console.log('a, b')) | |
ec.addControl(['a', 'd', 'c'], () => console.log('a, d, c')) | |
ec.addControl(['a', 'd', 'd'], () => console.log('a, d, d')) | |
ec.addControl(['a', 's', 'd', 'f'], () => console.log('asdf')) | |
ec.addControl(['Control', 'b'], () => console.log('C-b')) | |
ec.addControl(['Meta', 'c'], () => console.log('M-c')) |
/* I'm describing a few buttons in JS, I want to programatically edit css classes, | |
but that kind of operation isn't supported out of the box. | |
I found a good example I'll follow through at a later date, but for now, pressing forward. | |
https://web.archive.org/web/20080828162848/http://www.hunlock.com/blogs/Totally_Pwn_CSS_with_Javascript | |
So here I am, I know it's poor programming style, | |
but It's a containable situation and all together to be refactored later. | |
Anyway. I want multiple buttons, I've created a helper funciton, createElement, | |
which makes me an hmtl node with the following subset of specifications. | |
Here's the first button: */ |
#include <string.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
int SIZE = 27; | |
int * msg_to_code (char msg[], int length) { | |
int * code = malloc (sizeof (int) * length); | |
for (int index = 0; index < length; index++) { |
I've been thinking about about medium sized groups and how they might like to use digital systems. So I've been thinking about the group of guides at Outback Adventures at UCSD and how we are a group of ~40 active members. In the past I floated the idea of some sort of collective google maps account combined with a wiki where we could put together a list of secret spots to share just amongst ourselves, but that didn't catch on and I don't think it really was the greatest idea. Required too much buy-in maybe.
My next idea struck me as a lot more fun. Thinking about the strengths of our group and our shared love of person-to-person interaction, it seems there is a space for some kind of digital augmentied conversation starter.
What if we had a shared map (think d3 geo visualizations), which had highlights on it indicating areas where people within the group had been as a way of indicating where someone within our outback group had first hand experience going. It's then also easy to think of adding in another
::=
meaning assignment
<
opening symbol
;; -*- mode: emacs-lisp -*- | |
;; This file is loaded by Spacemacs at startup. | |
;; It must be stored in your home directory. | |
(defun dotspacemacs/layers () | |
"Configuration Layers declaration. | |
You should not put any user code in this function besides modifying the variable | |
values." | |
(setq-default | |
;; Base distribution to use. This is a layer contained in the directory |