April 2014 Learn More Links
Image by 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
Programmable Web API Search Engine
http://www.programmableweb.com/
cheerio Screen Scraping Library
http://matthewmueller.github.io/cheerio/
Rubular Regular Expression Editor
ImageMagick Image Processing Utilities
http://www.imagemagick.org/script/
Grunt: The JavaScript Task Runner
Heroku Web Hosting
How Do I Learn to Program Computers Search Results
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
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
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
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
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.

Lisp
An ancient language from 1958 lives on and is used to solve modern problems in programming and computer science.

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.