Friday, January 23, 2015

IFT6266 Week 2

Test Vincent Dumoulin's dataset ( and get a baseline with a simple convnet or fully connected net.

Monday, January 12, 2015

IFT6266 Week 1

Current plans:

GoogleNet (almost done)
DeepCNet/Deep Sparse Network (Benjamin Graham)
Deep Scattering Networks (Mallat)
Convolutional Kernel Networks (Mairal)
Disjunctive Normal Networks (this paper)

Friday, November 28, 2014

FreeDNS Cron Update

A Dynamic DNS Bash Script for FreeDNS
First, make sure you have registered an account for FreeDNS, and set up a subdomain as an A record at

Save the contents below as, making sure to change /path/to/log/dns.log , <YOUR_API_KEY> , <YOUR_SUBDOMAIN>. You can get both your API Key and the domain from . The domain should be something like (or or one of the other FreeDNS domains).

You can get the full update line (https address and the full wget call, seen in the if statement below) from your FreeDNS dashboard, under Main Menu -> Dynamic DNS -> quick cron example , toward the bottom of the page.

echo "-----------------------" >> $LOG                                          
echo "Running" >> $LOG                                                   
echo $(date) >> $LOG                                                            
# get the current ip...                                                         
CURRENT_IP=$(wget -q -O -|sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
echo "Current IP:"$CURRENT_IP >> $LOG                                           
#FreeDNS updater script                                                         
PREVIOUS_IP=$(nslookup $SUBDOMAIN | tail -n2 | grep A | sed s/[^0-9.]//g)                
echo "Previous IP:"$PREVIOUS_IP >> $LOG                                         
if [ "$CURRENT_IP" != "$PREVIOUS_IP" ]                                          
        echo "Current and previous IP differ! Updating FreeDNS..." >> $LOG      
        wget -q -O /dev/null $UPDATEURL                                         
        echo "DNS updated on:"$(date) >> $LOG                                   
echo "-----------------------" >> $LOG

Now run sudo vim /etc/crontab , adding this line at the bottom,
replacing /path/to/script/ with the path you saved to,
and replacing <USER> with your username
*/5 * * * * <USER> /path/to/script/

Tuesday, August 12, 2014

Install Acrobat Reader in Ubuntu

cd ~/Downloads && wget -c

sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb

For 64 bit, you also need compatibility libs:
sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libstdc++6:i386

Tuesday, July 22, 2014

Checking Out GitHub PRs

Example .git/config

[remote "upstream"]                                                            
    url =                         
    fetch = +refs/heads/*:refs/remotes/upstream/*                              
    fetch = +refs/pull/*/head:refs/remotes/upstream/pr/*

Tuesday, July 8, 2014

Saturday, June 7, 2014

Force google-chrome to start new session

This command will force Google Chrome to start a new session, and disables any proxy settings you currently have

google-chrome --user-data-dir=/tmp --no-proxy-server