beanz Magazine

April 2014 Learn More Links

Oran Viriyincy on Flickr

Links from the bottom of all the April 2014 articles, collected in one place for you to print, share, or bookmark.

Bot Makers

https://www.kidscodecs.com/bot-makers/

Bot Summit: November 23, 2013

http://tinysubversions.com/2013/11/bot-summit/
http://www.youtube.com/watch?v=Fs2w-8DSDGQ/a>
https://gist.github.com/dariusk/7628132

Adam Parrish on @everyword (18:00)

https://twitter.com/everyword
https://twitter.com/aparrish
https://github.com/aparrish
http://www.decontextualize.com/

Tully Hansen on Bot Taxonomy (58:00)

https://twitter.com/tullyhansen
http://blog.tullyhansen.com/

Leonardo Flores on I ♥ E-Poetry Bot Resource (1:30)

http://leonardoflores.net/
https://twitter.com/Leonardo_UPRM
http://iloveepoetry.com/
http://iloveepoetry.com/?tag=leonardo-flores

Matt Schneider on Tools and Deployment (1:43)

http://buchstauben.com/
https://twitter.com/mattlaschneider
http://iloveepoetry.com/?tag=matt-schneider

Darius Kazemi on Ethics of Bot-Making (2:15)

http://tinysubversions.com/
https://twitter.com/tinysubversions
https://github.com/dariusk

Ben Abraham on False Flag Bot (2:35)

http://iam.benabraham.net/
https://twitter.com/10rdBen
https://twitter.com/FalseFlagBot
https://twitter.com/FalseFlagBot_

Rob Dubbin on Ed Taters Bot (2:45)

http://talkingpet.org/
https://twitter.com/robdubbin
https://twitter.com/EdTaters
http://www.newyorker.com/online/blogs/elements/2013/11/the-rise-of-twitter-bots.html

Leonard Richardson on Real Human Praise Bot (2:49)

http://www.crummy.com/self/
http://www.crummy.com/
http://www.crummy.com/features/
https://twitter.com/leonardr
https://twitter.com/RealHumanPraise

How to Make a Twitter Bot

https://www.kidscodecs.com/how-to-make-a-twitter-bot/

Darius Kazemi

http://tinysubversions.com/
https://twitter.com/tinysubversions
https://github.com/dariusk/
https://twitter.com/tinysubversions/darius-kazemi-s-bots/members

The Botmaker Who Sees Through the Internet

A recent Boston Globe article about the author, and his views of the article and interview process.
http://www.bostonglobe.com/ideas/2014/01/24/the-botmaker-who-sees-through-internet/V7Qn7HU8TPPl7MSM2TvbsJ/story.html
http://tinysubversions.com/2014/01/thoughts-on-a-profile-of-me-and-my-bots/

How I Built the Metaphor a Minute Bot

http://twitter.com/metaphorminute
http://tinysubversions.com/2012/05/how-i-built-metaphor-a-minute/
https://github.com/dariusk/metaphor-a-minute

Two Headlines Bot

http://twitter.com/twoheadlines
https://github.com/dariusk/twoheadlines
http://tinysubversions.com/twoheadlines/docs/

Example Bot

https://github.com/dariusk/examplebot

Fake It "˜Til You Make It: A Basic Bot Primer For The Aprogrammatic

http://blog.tullyhansen.com/post/62774813528/fake-it-til-you-make-it-a-basic-bot-primer-for-the

Wordnik API

http://developer.wordnik.com

Programmable Web API Search Engine

http://www.programmableweb.com/

cheerio Screen Scraping Library

http://matthewmueller.github.io/cheerio/

Rubular Regular Expression Editor

http://rubular.com/

ImageMagick Image Processing Utilities

http://www.imagemagick.org/script/

Grunt: The JavaScript Task Runner

http://www.gruntjs.com

Heroku Web Hosting

https://www.heroku.com/

How Do I Learn to Program Computers Search Results

http://bit.ly/18I8ctf

How to Build Example Bot

https://www.kidscodecs.com/how-to-build-example-bot/

Command Line Interfaces (CLI)

http://blog.teamtreehouse.com/introduction-to-the-mac-os-x-command-line
http://www.bleepingcomputer.com/tutorials/windows-command-prompt-introduction/
https://www.kidscodecs.com/linux-command-list-for-command-line-interfaces/
https://www.kidscodecs.com/where-to-find-command-line-interface-software/

Node.js

http://nodejs.org/
http://nodejs.org/download/
http://www.bearfruit.org/2013/06/19/how-to-install-node-js-successfully/

Darius K’s Example Bot Respository on Github

https://github.com/dariusk/examplebot
https://github.com/dariusk/examplebot/archive/master.zip

Twitter

https://dev.twitter.com/apps/new

Text Editors

http://www.barebones.com/products/textwrangler/
http://notepad-plus-plus.org/

Twit Library for Node.js

https://github.com/ttezel/twit

A Twitter Bot in 20 Minutes With Node.js

Definitely 20 minutes if you know what you’re doing. The article on this page should make this article even more self-explanatory.
http://www.apcoder.com/2013/10/03/twitter-bot-20-minutes-node-js/

What is an API?

https://www.kidscodecs.com/what-is-an-api/

[memberful does_not_have_subscription=”65-help-kids-code-annual-subscription”]

Subscribe today to see the 5 links from this story

[/memberful] [memberful has_subscription=”65-help-kids-code-annual-subscription”]

Using APIs: Not Quite Hard as it Looks

http://gigaom.com/2010/10/29/using-apis-not-quite-as-hard-as-it-looks/

API (Wikipedia)

http://en.wikipedia.org/wiki/API

Yahoo! Pipes

http://pipes.yahoo.com/pipes/

apigee API Building Tool

https://apigee.com/console/nytimes

Ted Eytan, MD: The wonderful things that come from a health system API : #activetransportation

Explains the Flickr photo included with this article.
http://www.tedeytan.com/2014/03/17/17355

[/memberful]

What is an Algorithm?

https://www.kidscodecs.com/what-is-an-algorithm/

[memberful does_not_have_subscription=”65-help-kids-code-annual-subscription”]

Subscribe today to see the 4 links from this story

[/memberful] [memberful has_subscription=”65-help-kids-code-annual-subscription”]

Wikipedia

http://en.wikipedia.org/wiki/Algorithm
http://en.wikipedia.org/wiki/List_of_algorithms

Sorting Algorithms (Computer Science Unplugged)

http://csunplugged.org/sorting-algorithms

Core Algorithms Deployed (Stack Exchange)

http://cstheory.stackexchange.com/questions/19759/core-algorithms-deployed

[/memberful]

How to Build a Slightly Complicated Website

https://www.kidscodecs.com/build-slightly-complicated-website/

[memberful does_not_have_subscription=”65-help-kids-code-annual-subscription”]

Subscribe today to see the 5 links from this story

[/memberful] [memberful has_subscription=”65-help-kids-code-annual-subscription”]

Online Publishing Services

http://www.edublogs.org
http://www.lightcms.com
http://www.squarespace.com
http://www.wix.com
http://www.wordpress.com

[/memberful]

traceroute

https://www.kidscodecs.com/traceroute/

[memberful does_not_have_subscription=”65-help-kids-code-annual-subscription”]

Subscribe today to see the 5 links from this story

[/memberful] [memberful has_subscription=”65-help-kids-code-annual-subscription”]

traceroute man page

The manual (man) page for traceroute with all the gory details about how to use the command.
http://www.linuxcommand.org/man_pages/traceroute8.html

traceroute (Wikipedia)

http://en.wikipedia.org/wiki/Traceroute

traceroute – The Internet’s Diagnostic Tool

http://www.us.ntt.net/downloads/papers/Traceroute_whitepaper_052006.pdf

Amazon Elastic Cloud

http://aws.amazon.com/ec2/

VisualRoute

Software to provide a more detailed view of traceroute results.
http://www.visualroute.com/

[/memberful]

Lisp

https://www.kidscodecs.com/lisp/

[memberful does_not_have_subscription=”65-help-kids-code-annual-subscription”]

Subscribe today to see the 31 links from this story

[/memberful] [memberful has_subscription=”65-help-kids-code-annual-subscription”]

Lisp

http://www-formal.stanford.edu/jmc/history/lisp/lisp.html
http://www-formal.stanford.edu/jmc/recursive/recursive.html
http://www.softwarepreservation.org/projects/LISP
http://en.wikipedia.org/wiki/Lisp_%28programming_language%29

Common Lisp

http://en.wikipedia.org/wiki/Common_Lisp
http://common-lisp.net/

Scheme

http://en.wikipedia.org/wiki/Scheme_%28programming_language%29
http://en.wikibooks.org/wiki/Scheme

John McCarthy

http://www-formal.stanford.edu/jmc/

What Makes Lisp Special?

http://www.paulgraham.com/rootsoflisp.html
http://fare.livejournal.com/77480.html
http://john.freml.in/lisp-features
http://programmers.stackexchange.com/questions/210274/does-lisp-still-have-any-special-feature-which-has-not-been-adopted-by-other-pro
http://letoverlambda.com/index.cl/guest/chap1.html
http://adam.gomaa.us/blog/2007/may/11/lisp-envy/
http://www.norvig.com/paip-preface.html

Successful Lisp, a book by David Lamkins

http://psg.com/~dlamkins/sl/contents.html
http://psg.com/~dlamkins/sl/

Learning Lisp (Simon Fraser University course)

http://www.cs.sfu.ca/CourseCentral/310/pwfong/Lisp/

Casting Spells in Lisp (tutorials with comics)

http://www.lisperati.com/casting.html

Lisp Compilers/Tools

http://franz.com/products/allegro-common-lisp/
http://trac.common-lisp.net/cmucl
http://www.clisp.org/
http://www.sbcl.org/
http://stackoverflow.com/questions/913671/are-there-lisp-native-code-compilers

Paul Graham Lisp Pages

http://www.paulgraham.com/lisp.html

Lisp FAQ

http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/faq/0.html

Lisp Examples

http://www.cs.unm.edu/~luger/ai-final2/LISP/CH%2011_S-expressions,%20The%20Syntax%20of%20Lisp.pdf
http://www.cs.sfu.ca/CourseCentral/310/pwfong/Lisp/1/tutorial1.html

Lisp Macros

http://stackoverflow.com/questions/267862/what-makes-lisp-macros-so-special

LeLisp

http://www.softwarepreservation.org/projects/LISP/le_lisp

[/memberful]

File Name Extensions

https://www.kidscodecs.com/file-extensions/

Website URL File Extensions

http://stackoverflow.com/questions/1614520/what-are-common-file-extensions-for-web-programming-languages

A List of File Formats and Extensions

http://en.wikipedia.org/wiki/List_of_file_formats
http://www.fileinfo.com/filetypes/web

File Naming Guidelines

http://duckdigital.com/DAM/?p=23
http://wac.osu.edu/tutorials/bestpractices/organize.htm

To Use File Extensions, Or Not To Use Them

http://stackoverflow.com/questions/3631153/how-come-some-site-urls-do-not-include-a-file-extension

Code Snippets: Objects

https://www.kidscodecs.com/php-python-objects/

[memberful does_not_have_subscription=”65-help-kids-code-annual-subscription”]

Subscribe today to see the 12 links from this story

[/memberful] [memberful has_subscription=”65-help-kids-code-annual-subscription”]

Object Oriented Programming

http://en.wikipedia.org/wiki/Object-oriented_programming
http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3/Intro_to_Object_Oriented_Programming_in_Python_3

Objects in Python

http://docs.python.org/2/tutorial/classes.html
http://www.packtpub.com/article/python-when-to-use-object-oriented-programming
http://www.tutorialspoint.com/python/python_classes_objects.htm
http://docs.python-guide.org/en/latest/writing/structure/

Objects in PHP

http://www.php.net/manual/en/language.oop5.php
http://www.php.net/manual/en/language.types.object.php
http://www.tutorialspoint.com/php/php_object_oriented.htm

Pros and Cons of Object Oriented Programming (OOP)

http://java.dzone.com/articles/simple-guide-pros-and-cons
http://programmers.stackexchange.com/questions/9730/functional-programming-vs-oop
http://c2.com/cgi/wiki?ArgumentsAgainstOop

[/memberful]

A Short History of Bots and Robots

https://www.kidscodecs.com/a-short-history-of-bots-robots/

Antikythera Mechanism

https://en.wikipedia.org/wiki/Antikythera_mechanism
http://www.wired.com/2011/04/antikythera-mechanism/
http://phys.org/news/2011-04-ancient-greek-device-reveal-secrets.html
http://www.inventions-handbook.com/ancient-greek-inventions.html

Where Do Robots Come From?

http://io9.com/5260195/where-do-robots-come-from/all
http://jjwharrison.com/projects/where-do-baby-robots-come-from/

What is a Robot?

https://en.wikipedia.org/wiki/Robot
http://www.squidoo.com/what-exactly-is-a-robot
http://www.robotstxt.org/faq/what.html

What is a Bot?

https://en.wikipedia.org/wiki/Internet_bot
https://en.wikipedia.org/wiki/Spambot
https://en.wikipedia.org/wiki/Botnet

Why Robots?

http://www.amazon.com/s/?ie=UTF8&keywords=how+to+like+people&tag=mh0b-20&index=stripbooks&hvadid=3481546645&ref=pd_sl_5s2tysuule_bb
http://www.quora.com/Why-do-humans-want-to-make-robots-that-look-like-humans (registration required)
http://www.nasa.gov/vision/universe/roboticexplorers/robots_like_people.html
http://spectrum.ieee.org/automaton/robotics/humanoids/why-we-should-build-humanlike-robots
http://www.robokindrobots.com/

Why Do Aquarius People Act Like Robots?

https://answers.yahoo.com/question/index?qid=20130425182855AAMLiRa
http://en.wikipedia.org/wiki/Aquarius_%28astrology%29

The Last Word(s): The Algorithm Beat

https://www.kidscodecs.com/the-algorithm-beat/

Interviewing the algorithm: How reporting and reverse engineering could build a beat to understand the code that influences us

http://www.niemanlab.org/2014/03/interviewing-the-algorithm-how-reporting-and-reverse-engineering-could-build-a-beat-to-understand-the-code-that-influences-us/

Algorithmic Accountability Reporting: On the Investigation of Black Boxes

http://towcenter.org/blog/computational-journalism-and-the-reporting-of-algorithms/
http://towcenter.org/wp-content/uploads/2014/02/78524_Tow-Center-Report-WEB-1.pdf
https://twitter.com/ndiakopoulos

Automating Layouts Bring Flipboard's Magazine Style To Web And Windows

An excellent description of an algorithm used to present content in the Flipboard app.
http://techcrunch.com/2014/03/23/layout-in-flipboard-for-web-and-windows/

These 6 Corporations Control 90% Of The Media In America

The Business Insider article has the infographic. The FastCoDesign.com piece is opinion but the comments are diverse and often thoughtful.
http://www.businessinsider.com/these-6-corporations-control-90-of-the-media-in-america-2012-6
http://www.fastcodesign.com/1665600/infographic-of-the-day-the-mega-companies-behind-90-of-media

Also In The April 2014 Issue

How to Make a Twitter Bot

There are a ton of ways to make a Twitter bot. Here are a number of resources, ideas, and clues to follow up.

What is an Algorithm?

Algorithms control our lives online and offline. Here are some examples to show what is an algorithm and how they work.

How to Build Example Bot

I have updated the installation instructions for this Github project to make it even easier to install and play with.

Bot Makers

A collection of bot makers and professor types attend an online bot convention to talk about Twitter bots and more.

File Extensions

You can tell a bit about the software used to create the web page you're reading by looking at the URL in your web browser.

Traceroute

A computer command used to diagnose network problems also lets you see how data hops across the internet.

How to Build a Slightly Complicated Website

Some tips on how to find online publishing services and use them to create your website.

What is an API?

APIs can be a fun, easy to use, and easy to learn way to retrieve and mash up data online.

April 2014 News Wire

Interesting stories about computer science, software programming, and technology for the month of March 2014.

Objects

Many programming languages organize their code into objects, to model their applications and make their code more reusable.

April 2014 Learn More Links

Links from the bottom of all the April 2014 articles, collected in one place for you to print, share, or bookmark.

At bottom, robotics is about us. It is the discipline of emulating our lives, of wondering how we work.