finished a first draft of browser extension for chrome
went ahead and published it just to get it out there.

requested [2012.11.18 11:28:58]
browser plugin for routing links
should override right click when active
allow up to 8 options in cardinal directions
(more as standard right click list)

also [2012.11.29 17:57:38]
moving directional menu idea to extension todo list, but not sure that it will be necessary


link_router extension for chrome is working now
looking into a way to publish it.


browser plugin work

working on creating a javascript based port of the moments module

i like the approach of require.js for modular code in python

oscillating between coffeescript, pyjs, and just straight javascript.
functions with variable number of arguments are cumbersome with straight javascript
i think that might lead to the point where development must be done with a local server rather than a local file... this might be the same issue as pyjs though...
hmm.

reading about requirejs some more...

I think that is one of the things that makes me less inclined towared pyjs...
it's handy to convert existing code,
but the output is not as readable, and not a standard approach to strucutring javascript source. It makes sense, and if you never want to work in javascript directly then it's not a big deal. That might limit the appeal of the modules though, so for something general purpose that may be bad.

https://www.google.com/search?q=pyjs+open+file&oq=pyjs+open+file&aqs=chrome.0.57j0l3.13299&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8
https://groups.google.com/forum/?fromgroups=#!topic/pyjs-users/Tn22Jx6-_bU
https://github.com/pyjs/pyjs
https://github.com/pyjs/pyjs/wiki/GettingStarted
https://github.com/pyjs/pyjs/blob/master/INSTALL.txt
https://www.google.com/search?q=coffee+script&aq=f&oq=coffee+script&aqs=chrome.0.57j5j0l2.4364&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8
http://coffeescript.org/
file:///c/moments/moments/output/timestamp.html
https://www.google.com/search?q=convert+javascript+object+to+json&aq=0&oq=convert+javascrip&aqs=chrome.1.57j0l3j62l2.5233&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8
http://stackoverflow.com/questions/4162749/convert-js-object-to-json-string
https://www.google.com/search?q=coffeescript+vs+typescript&aq=1&oq=coffeescript+vs&aqs=chrome.2.0j57j0l2.10005&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8#hl=en&tbo=d&sclient=psy-ab&q=coffeescript+vs+dart&oq=coffeescript+vs&gs_l=serp.1.3.0l4.263406.264021.0.267345.2.2.0.0.0.0.504.951.4-1j1.2.0.les%3B..0.0...1c.1.8E9drlUHZ2s&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&fp=ff999713c9217bd7&bpcl=38897761&biw=1102&bih=696
https://www.google.com/search?q=dart&oq=dart&aqs=chrome.0.57j60l3j59j60.676&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8#hl=en&tbo=d&sclient=psy-ab&q=dart+javascript+comparison&oq=dart+java&gs_l=serp.1.1.0l4.238154.238888.0.240855.5.4.0.1.1.0.132.431.2j2.4.0.les%3B..0.0...1c.1.NRIua_F5-wE&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&fp=ff999713c9217bd7&bpcl=38897761&biw=1102&bih=696
http://www.dartlang.org/docs/technical-overview/
http://blog.sethladd.com/2012/01/vanilla-dart-ftw.html
https://groups.google.com/a/dartlang.org/forum/?fromgroups=#!topic/misc/YeYcRVkCrns


https://www.eff.org/deeplinks/2012/10/privacy-ubuntu-1210-amazon-ads-and-data-leaks



#Location of your local Context instance:
export USBPATH=/media/disk

#If you're *not* on a live instance, you can download everything
#locally instead, saving space on your USB device:
export USBPATH=/c

export VERSION=12.04
export PREVIOUS=11.10

#If this is a new version, backup previous startup notes:
cp $USBPATH/technical/system/ubuntu.txt $USBPATH/technical/system/ubuntu-$PREVIOUS.txt


export ARCHIVEPATH=$USBPATH/downloads/ubuntu/$VERSION
#create a new directory for archives:
sudo mkdir -p $ARCHIVEPATH
#sudo chmod -R 777 /c

cd $ARCHIVEPATH
#start with a fresh copy of sources.list (will update later)
cp /etc/apt/sources.list $ARCHIVEPATH/sources.list

#be sure to clean up any updates that have already been downloaded previously
ls /var/cache/apt/archives/
#shouldn't have anything with clean system:
#mkdir updates-existing
#sudo mv /var/cache/apt/archives/*.deb updates-existing/


#You need to check that a universe mirror is listed in your /etc/apt/sources.list file.
#Open Ubuntu Software Centre, then on the top system bar select Edit and then select Software Sources. Next tick the boxes next to universe & multiverse, enter your password and click okay.

sudo apt-get update

#moving desktop config here... for xubuntu need an update to xfce:
Change Desktop background / wallpaper.


#This downloads everything for local/later use.
#To perform the actual installation, see startup.sh

#get base system updates
#(do not do this first on a live instance)
sudo apt-get upgrade -y -d
mkdir updates
sudo mv /var/cache/apt/archives/*.deb updates/
#to apply immediately
#sudo dpkg -i updates/*.deb
#check for any problems... if so:
#sudo apt-get -f install
#mkdir updates2
#sudo mv /var/cache/apt/archives/*.deb updates2/


sudo apt-get install -y -d python2.7-dev python2.7-dbg python-imaging python-docutils python-numpy python-setuptools python-nose python-reportlab python-mako python-rsvg mercurial python-pyaudio
mkdir python
sudo mv /var/cache/apt/archives/*.deb python/

#pyaudio (python 2.7, i386)
#http://people.csail.mit.edu/hubert/pyaudio/
#wget http://people.csail.mit.edu/hubert/pyaudio/packages/python-#pyaudio_0.2.6-1_i386.deb
#mv *.deb python

sudo apt-get install -y -d libjpeg-progs libgif4 tofrodos jhead
mkdir libraries
sudo mv /var/cache/apt/archives/*.deb libraries

#wget http://www.sentex.net/~mwandel/jhead/jhead
#sudo cp jhead /usr/bin

#to apply immediately
#sudo dpkg -i python/*.deb
#sudo dpkg -i libraries/*.deb

#while online, might be good to update pyglet (if mercurial is available):
hg clone https://pyglet.googlecode.com/hg/ $USBPATH/pyglet/


#If on a system with multiple operating systems, but you don't want
#ubuntu to be the default operating system, install startup manager:
sudo apt-get install -y -d startupmanager
mkdir startupmanager
sudo mv /var/cache/apt/archives/*.deb startupmanager
#remember to run startup manager after installation and choose the correct operating system


#now is a good time to run startup.sh



https://www.eff.org/deeplinks/2012/10/privacy-ubuntu-1210-amazon-ads-and-data-leaks
(shouldn't be an issue with xubuntu)



#Location of your local Context instance:
export USBPATH=/media/disk

export VERSION=12.10x
export PREVIOUS=12.04

#If this is a new version, backup previous startup notes:
cp $USBPATH/technical/system/ubuntu.txt $USBPATH/technical/system/ubuntu-$PREVIOUS.txt

#If you're *not* on a live instance, you can download everything
#locally instead, saving space on your USB device:
sudo mkdir /c
sudo chmod 777 /c
export USBPATH=/c

export ARCHIVEPATH=$USBPATH/downloads/ubuntu/$VERSION
#create a new directory for archives:
sudo mkdir -p $ARCHIVEPATH
#sudo chmod -R 777 /c

cd $ARCHIVEPATH


#get base system updates
#(do not do this first on a live instance)

Change Desktop background / wallpaper.
#moving desktop config here... for xubuntu need an update to xfce:
#http://www.webupd8.org/2012/11/how-to-use-multiple-monitors-in-xubuntu.html
sudo add-apt-repository ppa:xubuntu-dev/xfce-4.12
sudo apt-get update
sudo apt-get upgrade

#clean up any updates that have been downloaded
ls /var/cache/apt/archives/
mkdir updates
sudo mv /var/cache/apt/archives/*.deb updates/
#if previously downloaded but not applied, apply now:
#sudo dpkg -i updates/*.deb
#check for any problems... if so:
#sudo apt-get -f install



#Check that a universe mirror is listed in your /etc/apt/sources.list file.
#Open Ubuntu Software Centre, then on the top system bar select Edit and then select Ubuntu Software (default tab). Next tick the boxes next to universe & multiverse, enter your password and click okay.


#This downloads everything for local/later use.
#To perform the actual installation, see startup.sh

sudo apt-get install -y -d python2.7-dev python2.7-dbg python-imaging python-docutils python-numpy python-setuptools python-nose python-reportlab python-mako python-rsvg mercurial python-pyaudio
mkdir python
sudo mv /var/cache/apt/archives/*.deb python/

#pyaudio (python 2.7, i386)
#http://people.csail.mit.edu/hubert/pyaudio/
#wget http://people.csail.mit.edu/hubert/pyaudio/packages/python-#pyaudio_0.2.6-1_i386.deb
#mv *.deb python

sudo apt-get install -y -d libjpeg-progs libgif4 tofrodos jhead
mkdir libraries
sudo mv /var/cache/apt/archives/*.deb libraries

#wget http://www.sentex.net/~mwandel/jhead/jhead
#sudo cp jhead /usr/bin

#to apply immediately
#sudo dpkg -i python/*.deb
#sudo dpkg -i libraries/*.deb

#while online, might be good to update pyglet (if mercurial is available):
hg clone https://pyglet.googlecode.com/hg/ $USBPATH/pyglet/


#If on a system with multiple operating systems, but you don't want
#ubuntu to be the default operating system, install startup manager:
sudo apt-get install -y -d startupmanager
mkdir startupmanager
sudo mv /var/cache/apt/archives/*.deb startupmanager
#remember to run startup manager after installation and choose the correct operating system


#now is a good time to run startup.sh



https://www.eff.org/deeplinks/2012/10/privacy-ubuntu-1210-amazon-ads-and-data-leaks
(shouldn't be an issue with xubuntu)



#Location of your local Context instance:
export USBPATH=/media/disk

export VERSION=13.04x
export PREVIOUS=12.10x

#If this is a new version, backup previous startup notes:
cp $USBPATH/technical/system/ubuntu.txt $USBPATH/technical/system/ubuntu-$PREVIOUS.txt

#If you're *not* on a live instance, you can download everything
#locally instead, saving space on your USB device:
sudo mkdir /c
sudo chmod 777 /c
export USBPATH=/c

export ARCHIVEPATH=$USBPATH/downloads/ubuntu/$VERSION
#create a new directory for archives:
sudo mkdir -p $ARCHIVEPATH
#sudo chmod -R 777 /c

cd $ARCHIVEPATH



Change Desktop background / wallpaper.
#moving desktop config here... for xubuntu need an update to xfce:
#http://www.webupd8.org/2012/11/how-to-use-multiple-monitors-in-xubuntu.html
#sudo add-apt-repository ppa:xubuntu-dev/xfce-4.12
sudo apt-get update
sudo apt-get upgrade


#get base system updates
#(do not do this first on a live instance)

#clean up any updates that have been downloaded
ls /var/cache/apt/archives/
mkdir updates
sudo mv /var/cache/apt/archives/*.deb updates/
#if previously downloaded but not applied, apply now:
#sudo dpkg -i updates/*.deb
#check for any problems... if so:
#sudo apt-get -f install



#Check that a universe mirror is listed in your /etc/apt/sources.list file.
#Open Ubuntu Software Centre, then on the top system bar select Edit->Software Sources and then select Ubuntu Software (default tab). Next tick the boxes next to universe & multiverse, enter your password and click okay.
#have been enabled by default on xubuntu after enabling third party plugins during installation


#This downloads everything for local/later use.
#To perform the actual installation, see startup.sh

sudo apt-get install -y -d python2.7-dev python2.7-dbg python-imaging python-docutils python-setuptools python-nose python-reportlab python-mako python-rsvg mercurial python-pyaudio python-pip
mkdir python
sudo mv /var/cache/apt/archives/*.deb python/

sudo apt-get install -y -d libjpeg-progs libgif4 tofrodos jhead
mkdir libraries
sudo mv /var/cache/apt/archives/*.deb libraries

#wget http://www.sentex.net/~mwandel/jhead/jhead
#sudo cp jhead /usr/bin

#to apply immediately
#sudo dpkg -i python/*.deb
#sudo dpkg -i libraries/*.deb

#while online, might be good to update pyglet (if mercurial is available):
hg clone https://pyglet.googlecode.com/hg/ $USBPATH/pyglet/


#If on a system with multiple operating systems, but you don't want
#ubuntu to be the default operating system, install startup manager:
sudo apt-get install -y -d startupmanager
mkdir startupmanager
sudo mv /var/cache/apt/archives/*.deb startupmanager
#remember to run startup manager after installation and choose the correct operating system


#now is a good time to run startup.sh