Links
Contents
- 1 Artificial Cognitive Systems
- 2 Artificial Intelligence
- 3 Cognitive Robotics
- 4 Computer Vision
- 5 Cybernetics and System Dynamics
- 6 Cycling
- 7 Education
- 8 Emergence and Self-Organization
- 9 Fountain Pens
- 10 Graphs and Networks
- 11 Helping People in Need
- 12 History of Technology
- 13 Independent Component Analysis
- 14 Innovation and Entrepreneurship
- 15 Languages: Irish and Swedish
- 16 LaTeX
- 17 Lisp
- 18 Mac
- 19 Machine Learning
- 20 Neuroscience
- 21 Robots
- 22 Software Engineering
- 23 Trinity College Dublin
- 24 Teamwork
- 25 Tutorials
- 26 WikiMedia and Redmine
- 27 Writing: Grammar, Composition, Style
- 28 Women in Computer Science
- 29 Odds and Ends
Artificial Cognitive Systems
Artificial Cognitive Systems (separate list of links)
Artificial Intelligence
Teaching AI to young people
International Conference on Robot Ethics and Standards ICRES’2019
Cognitive Robotics
Cognitive Robotics Resources (separate list of links)
Computer Vision
YOLO: Real-Time Object Detection
The Ancient Secrets of Computer Vision J. C. Redmon's cool computer vision course at the University of Washington, Spring 2018
Autonomous Road Following Application, Use case demo (its the second last video in the right sidebar)
Andrej Karpathy's course CS231n Convolutional Neural Networks for Visual Recognition
Deep Learning for Computer Vision with Python; great book and software, including a fully-configured virtual machine.
How to install OpenCV with pip
Head Eye Tracking
Bag of Features Descriptor
OpenCV Python example of contour features
2-Dimensional Motion Perception in humans; seminal video from the 1970s.
Biological Motion clip from Vilayanur S. Ramachandran
Biological Motion II
Attention: scan-path prediction
Attention: SALICON eye-tracking dataset
Cartographer SLAM software from Google
Understanding NDVI (Normalized Difference Vegitation Index) and other indices in remote sensing for assessing plant health
Cybernetics and System Dynamics
The W. Ross Ashby Digital Archive
Gordon Pask Archive
System Dynamics Society
Cycling
Race around Rwanda
Biking in Rwanda Kaspar Kundert's book with 89 well-documented tracks.
View the elevation profiles of the documented tracks
Download the GPX files
Find a Bike Route in Rwanda
11 of the best cycling challenges in Ireland
The Rules
Vätternrundan in Sweden
Tre Berg Sportive in Sweden & Map
Ride the Rift sportive in Uganda
GPSies Routes including file format conversion, e.g. GPS to TCX.
Randonneurs Sverige
Enigma Bicycle Works
Grand Trophee Cycling Events
Sturmey Archer S2C Duomatic
Musguard
Carbonfibre-like Insoles
Thermosoles
Assos Factory Outlet
Guide to studded bike tyres
Carbohydrates and Endurance
Glycemic Index Lists
Regulation of Muscle Glycogen Repletion, Muscle Protein Synthesis and Repair Following Exercise
Education
Bloom's Taxonomy
Standards and Guidelines for Quality Assurance in the European Higher Education Area
Project Management for PhDs
Emergence and Self-Organization
Emergence: Complexity & Organization - An International Transdisciplinary Journal of Complex Social Systems
The Information Theory of Life
Fountain Pens
The Parker 51
Parker 51 History
The Evolution of the Sheaffer Inlaid Nib 1959-Present
Graphs and Networks
Helping People in Need
MindLeaps
The GLO Africa Tour 2018
History of Technology
Reverse Engineering Sinclair's amazing 1974 calculator
Independent Component Analysis
Introduction to Independent Component Analysis - Barnabás Póczos, University of Alberta
Blind Source Separation and Independent Component Analysis
Subspace Methods for Visual Learning and Recognition ECCV 2002 Tutorial (short version) - Horst Bischof and Ales Leonardis
Subspace Methods for Visual Learning and Recognition ECCV 2002 Tutorial (full version) - Horst Bischof and Ales Leonardis
Fast ICA
FastICA C Implementation
Innovation and Entrepreneurship
European Institute of Innovation and Technology (EIT)
EIT ICT Labs
EIT Knowledge and Innovation Communities (KIC) Educational Activities Final Report
Languages: Irish and Swedish
Irish 101: An Introduction to Irish Language and Culture
Basic phrases in Swedish
Folkets Lexikon
DuoLingo
LaTeX
Get LaTeX here
Tufte-Latex Classes for producing books in the style of Edward R. Tufte (this is how I typeset my book Artificial Cognitive Systems - A Primer, published by MIT Press)
Lisp
Common Lisp: A Gentle Introduction to Symbolic Computation by David Touretzky
Land of Lisp
On Lisp by Paul Graham
ANSI Common Lisp by Paul Graham
Lisp Tutorial (Chapter 2 of ANSI Common Lisp by Paul Graham)
Practical Common Lisp
Functional programming for the rest of us
Mac
Taking Screenshots in OS X
OS X keyboard shortcuts
Open Source Mac Software
HyperJuice Batteries
HyperJuice Batteries in Europe
How to access files from an Ubuntu virtual machine in VirtualBox
How to access a web cam from an Ubuntu virtual machine in VirtualBox
You may need to first install the VirtualBox Extension Pack which provides support for USB 2.0 and USB 3.0 devices
Emacs or Mac OS X
Machine Learning
Good overview of Deep Learning
Perhaps the definitive book on Deep Learning
Great online book on Neural Networks and Deep Learning
Deep Learning for Computer Vision with Python; great book and software, including a fully-configured virtual machine.
The Unreasonable Effectiveness of Recurrent Neural Networks Andrej Karpathy's Blog
Kaggle Facial Expression Recognition dataset FER13
GAN Series; comprehensive overview of Generative Adversarial Networks
Deep fakes: one element of the dark side of AI and ML
The rise of the deepfake and the threat to democracy
Neuroscience
Has dopamine got us hooked on technology?
Robots
Cognitive Robotics Resources (separate list of links)
IEEE guide to the world of robots
The Construct ... "Everything about Robotics with ROS is here"
The Franka Emika Robot
Meca500 robot arm
Lynxmotion AL5B 4DOF Robot Arm
Lynxmotion AL5D 4DOF Robot Arm (ask me for inverse kinematics & C/C++ software)
Cozmo robot from Anki
Vector robot from Anki
Anki Developer Forum for the Cozmo robot
Active Robots online shop
Haru: An Experimental Social Robot From Honda Research
PARC - Pan-African Robotics Competition
EASE - Everyday Activity Science & Engineering: how human-scale manipulation tasks can be mastered by robotic agents
A Gentle Introduction to ROS
Bullet Real-Time Physics Simulation
Anki, Jibo, and Kuri: what we can learn from social robots that didn't make it
Software Engineering
Paul Graham's website ... go here if you want to challenge and change your views on programming, Lisp, and life (start with the essays).
Journal of Software Engineering for Robotics
10 Quotes from David Parnas
How to write unmaintainable code
Absolute Beginners Guide to Emacs
ACM Code of Ethics and Professional Conduct
ACM Code of Ethics and Professional Conduct Official Repository
ACM/IEEE Software Engineering Code of Ethics and Professional Practice Version 5.2, 2016
IEEE-CS/ACM Code of Ethics
Trinity College Dublin
Computer Science: Then and Now in honour of Professor John Byrne.
The John Gabriel Byrne Computer Science Collection
Teamwork
The four stages of team development
Tutorials
Lisp Tutorial (Chapter 2 of ANSI Common Lisp by Paul Graham)
Information Theory Primer
POMDPs for Dummies
What does a data scientist do?
Why Model?
Reinforcement Learning Tutorials
Feynman on the Scientific Method
A brief introduction to graphical models and Bayesian networks
Visual attention: new directions in saliency research
The Poisson distribution and Poisson distribution problems
A Beginner's Guide to Artificial Intelligence, Machine Learning, and Cognitive Computing
Introducing Deep Learning and Long Short-Term Memory Networks
Using Keras and TensorFlow for Anomaly Detection (including the use of LSTM)
Illustrated guide to LSTMs and GRUs: a step by step explanation
Understanding LSTMs
WikiMedia and Redmine
WikiMedia Formatting Guide
Redmine Formatting Guide
Writing: Grammar, Composition, Style
The Elements of Style
Thinking in Threes: The Power of Three in Writing
The Rule of Three in Writing
Seven tips from Ernest Hemingway on how to write fiction (also useful for writing theses)
SI Unit rules and style conventions
Punctuation rules: commas
Rules of English Style by Drew McDermott
Example of good technical writing: Scientific Background: The Brain’s Navigational Place and Grid Cell System (pdf)
Women in Computer Science
Timeline of Women in Computing
SHE++
Barbie Robotics Engineer: inspiring girls to learn how to write software
Gender diversity in technology in Rwanda
On the gender gap in technology (read the last three paragraphs if you're very short of time)
Odds and Ends
Dilbert - The Knack
The Guardian Optical Illusions
Motion-triggered figure-ground segmentation
Ineffective Sorts
Bubble-sort folk dance
Merge-sort folk dance
Meta-analysis
The Grant Cycle
The Point Magazine
Apophenia
Rwenzori Trekking
Breaking waves audio
Visual explanations
PC2Paper Send Letters from the Internet