Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Automate ALL THE THINGS

Automate ALL THE THINGS

Slides from DevFest Silicon Valley, list of resources at http://ki.tt/devfest

Kitt Hodsden

March 15, 2013
Tweet

More Decks by Kitt Hodsden

Other Decks in Technology

Transcript

  1. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    AUTOMATE

    View Slide

  2. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Hi.

    View Slide

  3. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Who  are  you?

    View Slide

  4. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Caveats!

    View Slide

  5. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Why?

    View Slide

  6. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  7. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Not  a  bad  thing!

    View Slide

  8. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Laziness   –   The   quality   that   makes   you  go  to  great   effort   to  
    reduce  overall  energy  expenditure.  It  makes  you  write  labor-­‐
    saving   programs   that   other   people   will   find   useful,   and  
    document   what   you   wrote   so  you   don't   have   to  answer   so  
    many   quesRons   about   it.   Hence,   the   first   great   virtue   of   a  
    programmer.
    h4p://en.wikipedia.org/wiki/Larry_Wall

    View Slide

  9. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    “Progress  isn't  made  by  early  risers.  It's  
       made  by  lazy  men  trying  to  find  easier    
       ways  to  do  something.”
     Robert  A.  Heinlein

    View Slide

  10. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Based  on  a  TRUE  STORY!

    View Slide

  11. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    ⌘space

    View Slide

  12. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  13. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  14. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Alfred
    h4p://alfredapp.com/
    Quicksilver
    h4p://qsapp.com/
    Launchbar
    h4p://www.obdev.at/products/launchbar/

    View Slide

  15. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Skylight
    h4p://www.candylabs.com/skylight
    Launchy
    h4p://www.launchy.net/
    h4p://pylaunchy.sourceforge.net/docs/

    View Slide

  16. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Gnome  Launch  Box
    h4ps://live.gnome.org/
    Gnome  Do
    h4p://do.davebsd.com/
    Launchy
    h4p://www.launchy.net/
    h4p://pylaunchy.sourceforge.net/

    View Slide

  17. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  18. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  19. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  20. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  21. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    cd               !!  
    cp               !$
    less             which
    ls               rm
    pwd             cat
    find             grep
    pushd  /  popd       dirs  -­‐v

    View Slide

  22. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    h4p://quickle^.com/blog/tag/bash
    h4p://rubytune.com/cheat
    h4p://www.commandlinefu.com/commands/browse
    command  line  resources

    View Slide

  23. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  24. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  25. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  26. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    flickr
    %  imguploadr  -­‐ukhodsden  -­‐d”In  your  face,  bee.”  -­‐t”bees”  IMG_5038.JPG
    %  imguploadr  -­‐ukhodsden  -­‐t”bees”  *.JPG
    h4ps://flickr.com/
    h4p://www.flickr.com/services/apps/tags/commandline

    View Slide

  27. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    trovebox
    %  openphoto  -­‐F  ‘[email protected]  IMG_5038.JPG‘  -­‐F’tags=bees’
    h4ps://trovebox.com/

    View Slide

  28. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    dymock[1042]%  convert  all-­‐the-­‐things.jpg  all-­‐the-­‐things.png
    dymock[1043]%  scp  all-­‐the-­‐things.png  ki4.hodsden.org:ki4-­‐images
    all-­‐the-­‐things.png                                    100%      26KB    25.6KB/s      00:00
    dymock[1044]%  

    View Slide

  29. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    %  history  |  cut  -­‐c8-­‐120  |  cut  -­‐d"  "  -­‐f1  |  sort  |  uniq  -­‐c  |  sort

    View Slide

  30. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    aliases

    View Slide

  31. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    zsh,  bash  format
    alias  d="dirs  -­‐v"
    tcsh  format  
    alias  d  'dirs  -­‐v'

    View Slide

  32. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    alias  toki4  'scp  \!*  ki.4:ki4-­‐images;  echo  "h4ps://ki4.hodsden.org/images/\!*"'

    View Slide

  33. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    h4p://alias.sh/

    View Slide

  34. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    ^a  beginning  of  line
    ^e  end  of  line
    ^r  reverse  search  through  history
    alt-­‐b  back  a  word
    alt-­‐f  forward  a  word
    TAB  to  autocomplete
    *  unless  you  have  vi  bindings  in  your  terminal

    View Slide

  35. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    %  cd  /home/takethelongroad/path/to/interesRng/locaRon
    %  cd  ../../another/interesRng/locaRon
    %  cd  ../../../back/to/another/place
    %  cd  ../../../../another/interesRng/locaRon

    View Slide

  36. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    alias  dev  'cd  /home/www-­‐data/public/example.org/dev/'  
    alias  stg  'cd  /home/www-­‐data/public/example.org/staging/'  
    alias  www  'cd  /home/www-­‐data/public/example.org/www/'  

    View Slide

  37. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    cd  -­‐

    View Slide

  38. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    ^r

    View Slide

  39. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  40. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    alias  pu                'pushd'
    alias  po                'popd'
    alias  d                    'dirs  -­‐v'
    alias  pusdh          'pushd'

    View Slide

  41. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    cd  ..
    ..
    ls  -­‐al  
    lsl
    ll
    mkdir  -­‐p
    md
    psg
    ps  -­‐ef  |  grep  !$  
    hg
    history  |  grep  !$
    find  .  -­‐name  $*

    View Slide

  42. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    alias  gen_ctags='/usr/local/bin/ctags  -­‐-­‐
    langmap=php:.engine.inc.module.theme.php.install.test.profile  -­‐-­‐php-­‐
    kinds=cdfi  -­‐-­‐languages=php  -­‐-­‐recurse  -­‐-­‐exclude="\.git"  -­‐-­‐exclude="\.svn"  -­‐-­‐
    exclude="\.hg"  -­‐-­‐exclude="\.bzr"  -­‐-­‐exclude="CVS"  -­‐-­‐totals=yes  -­‐-­‐tag-­‐relaRve=yes  
    -­‐-­‐regex-­‐PHP="/abstract\s+class\s+([^  ]+)/\1/c/"  -­‐-­‐regex-­‐PHP="/interface\s+([^  ]
    +)/\1/c/"  -­‐-­‐regex-­‐PHP="/(public\s+|staRc\s+|abstract\s+|protected\s+|private
    \s+)funcRon\s+\&?\s*([^  (]+)/\2/f/"'

    View Slide

  43. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    funcRon

    View Slide

  44. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    scripts  FTW!

    View Slide

  45. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    trovebox
    %  openphoto  -­‐F  ‘[email protected]  IMG_5038.JPG‘  -­‐F’tags=bees’
    h4ps://trovebox.com/

    View Slide

  46. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    h4ps://github.com/openphoto/openphoto-­‐php
    h4ps://gist.github.com/1274061

    View Slide

  47. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    cron  /  at

    View Slide

  48. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
     %  crontab  -­‐e

    View Slide

  49. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    #  m  h    dom  mon  dow      command
    #  every  seventh  minute,  every  day
    */7    *    *    *    *    /usr/bin/example  -­‐arg
    #  run  ping  and  ls  at  noon  and  midnight  on  the  1st  day  of  every  2nd  month
    #  output  the  commands  into  the  log  file  /var/log/cronrun.
    0  0,12  1  */2  *  /sbin/ping  -­‐c  192.168.0.1;  ls  -­‐la  >>/var/log/cronrun
    #  third  monday  of  every  month  at  4  am
    0  4  15-­‐21  *  1  /command

    View Slide

  50. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    dymock[1023]%  crontab  -­‐l
    #MIN  HOUR  DOM  MON  DOW  command
    MAILTO="[email protected]"
    12      20      *      *      *      cd  /Users/ki4/work/ref-­‐repo;  /usr/local/git/bin/git  pull

    View Slide

  51. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    at

    View Slide

  52. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    %  at  1605  March  15
    at>  ~/bin/tweet  ‘I  am  now  speaking  at  #devfestsv  about  
    the  "at"  command.  I  hope  I  Rmed  it  well.’
    at>  ^D
    *  tweet  is  a  rename  of  h4p://www.floodgap.com/so^ware/4y4er/

    View Slide

  53. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  54. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  55. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    M-­‐x  (

    M-­‐x  )
    meta-­‐x  open-­‐paren

    meta-­‐x  close-­‐paren
    flower  x  shi^  9

    flower  x  shi^  0

    View Slide

  56. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  57. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    h4ps://www.shortcu…oo.com/

    View Slide

  58. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Photoshop  AcRons

    View Slide

  59. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Learn  your  operaRng  system  shortcuts!
    Apple
    h4p://support.apple.com/kb/HT1343
    Window
    h4p://support.microso^.com/kb/126449

    View Slide

  60. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    h4p://docs.emmet.io/

    View Slide

  61. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    div#banner>div.logo+ul#navigaRon>li*4>a

    View Slide

  62. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

         
         
               
               
               
               
         

    View Slide

  63. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  64. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    code!

    View Slide

  65. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Cake
    h4p://book.cakephp.org/1.3/view/1522/
    Code-­‐GeneraRon-­‐with-­‐Bake

    View Slide

  66. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Drupal
    h4p://drupal.org/project/easy_module

    View Slide

  67. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Symfony
    h4p://symfony.com/doc/current/book/
    page_creaRon.html

    View Slide

  68. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Django
    h4ps://github.com/debrice/djangogenerator

    View Slide

  69. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Rails
    h4p://guides.rubyonrails.org/command_line.html
    h4p://guides.rubyonrails.org/ge†ng_started.html

    View Slide

  70. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Ruby
    h4p://doc.zeroc.com/display/Ice/Code+GeneraRon+in+Ruby

    View Slide

  71. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  72. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  73. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    cli  for  web  apps?
    really?

    View Slide

  74. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    drush
    h4p://drush.ws/

    View Slide

  75. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    wp-­‐cli
    h4p://wp-­‐cli.org/

    View Slide

  76. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    django
    h4ps://docs.djangoproject.com/en/dev/ref/django-­‐admin/
    h4p://docs.django-­‐cms.org/en/2.3.5/advanced/cli.html
    h4ps://github.com/django-­‐extensions/django-­‐extensions

    View Slide

  77. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Hudson  /  Jenkins  /  CI

    View Slide

  78. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    h4p://www.flickr.com/photos/emme4_ns_tullos/159845627/

    View Slide

  79. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  80. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    GreaseMonkey!
    h4p://www.greasespot.net/

    View Slide

  81. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  82. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    TamperMonkey?

    View Slide

  83. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  84. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    h4p://userscripts.org/
    (new  funcRonality)
    h4p://userstyles.org/
    (new  colors/  styles)

    View Slide

  85. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  86. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  87. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    clicky.

    View Slide

  88. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    clicky.  clicky.

    View Slide

  89. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    tab  tab  tab  clicky  enter

    View Slide

  90. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    sigh.

    View Slide

  91. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    h4p://www.phpied.com/form-­‐auto-­‐fill-­‐bookmarklet/
    @stoyanstefanov

    View Slide

  92. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Selenium Windmill

    View Slide

  93. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  94. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    quick-­‐test  media  queries

    View Slide

  95. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    w=window.open(document.locaRon.href,  
    '_blank','width=480');w.resizeTo(480,640);}
    ())">480  click
    h4p://ki.4/click.html

    View Slide

  96. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  97. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  98. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    push  pull  poll  post

    View Slide

  99. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    have  you  changed  yet?  no.
    have  you  changed  yet?  no.
    have  you  changed  yet?  no.

    View Slide

  100. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    h4p://danieljaeger.openphoto.net/
    h4p://9686.openphoto.net/

    View Slide

  101. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    #!/bin/sh
    REPOS="$1"
    REV="$2"
    PATH=/usr/local/subversion/share/tools/hook-scripts
    commit-email.pl -s "[FOO]" "$REPOS" "$REV" [email protected]

    View Slide

  102. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  103. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    ImageOpRm
    h4p://imageopRm.com/
    h4ps://github.com/toy/image_opRm
    % image_optim *.{jpg,png,gif}

    View Slide

  104. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  105. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    h4ps://github.com/averyvery/FED-­‐Starter-­‐Kit/blob/master/config/compass.rb
    h4p://viget.com/inspire/stop-­‐making-­‐sprites-­‐compass-­‐sass-­‐and-­‐png-­‐sprite-­‐generaRon

    View Slide

  106. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    !!!

    View Slide

  107. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Uh  oh…

    View Slide

  108. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    let  us  count  the  ways…

    View Slide

  109. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    1.  send  an  email
    AT&T:  [email protected]
    Qwest:  [email protected]
    T-­‐Mobile:  [email protected]
    Verizon:  [email protected]
    Sprint:  [email protected]  or  
                             [email protected]
    Virgin  Mobile:  [email protected]
    Nextel:  [email protected]
    Alltel:  [email protected]
    Metro  PCS:  [email protected]
    Powertel:  [email protected]
    Boost  Mobile:  [email protected]
    Suncom:  [email protected]
    Tracfone:  [email protected]
    U.S.  Cellular:  [email protected]

    View Slide

  110. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    2.  send  a  tweet

    View Slide

  111. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    3.  Use  webhooks  with  Twilio

    View Slide

  112. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    4.  Use  IFTTT

    View Slide

  113. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    IFTTT
    i^4.com

    View Slide

  114. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  115. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  116. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  117. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    h4p://i^4.com/recipes/774

    View Slide

  118. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    h4p://cloudwork.com/

    View Slide

  119. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    h4ps://github.com/canRno/huginn/
    Huginn

    View Slide

  120. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    circling  around

    View Slide

  121. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    phew!

    View Slide

  122. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Examples

    View Slide

  123. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    example:  email  collecRons  of  links

    View Slide

  124. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  125. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  126. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley

    View Slide

  127. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    $(document).ready(funcRon()  {
       $('.clicky').clickme();
    });

    View Slide

  128. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    $(document).ready(funcRon()  {
       $('.clicky').clickme();
    });

    View Slide

  129. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Thank  you!
    resources  at
    h4p://ki.4/cc3
    h4p://ki.4/webstock

    View Slide

  130. automate  ALL  THE  THINGS    ::    ki4  hodsden    :    @ki4    ::    devfest  silicon  valley
    Ki4  Hodsden
    h4p://ki.4/
    @ki4

    View Slide