Computer+Science+Links

= Interesting links from the world of Programming and Computer Science =

2018.01.16 - Build a simple chess AI 2018.01.08 - Useful Error Messages 2017.12.08 - Implementing logging in Python 2017.11.22 - Why working on maintenance code is better than writing new code 2017.11.20 - [|How Do Computers Read Code] - introduction to compilers 2016.05.11 - I know how to program but I don't know what to program. 2016.03.01 - Which programming language should you learn first. A language features info sheet. 2016.02.26 - Please, won't someone think of the robots? (ASPCA promo) 2016.02.24 - I, for one, would like to welcome our new robot overlords. (Part deux, Boston Dynamics demos its new Atlas bipedal robot) 2015.12.11 - Learning to type - gamified!!!!! 2015.11.18 - Bit Brother is [|Watching]- and trying to sell you stuff 2015.11.03 - LightBot programming challenges. 2015.09.03 - Bike Riding Robot 2015.04.24 - Gravity/Mass simulator. Fun!!!!! 2015.03.24 - IT support never really changes. 2015.03.23 - Interviewing for a starter job in programming? Here's what good employers are looking for. 2015.03.12 - You code like a GIRL! Reflections on presenting as a feminine woman and programmer. 2015.03.04 - Welcome Robot Overlords. 2015.03.04 - Nobel Prize winner Richard Feynman talks about how computers work. (SLYT) 2015.01.05 - What most young programmers need to learn 2014.12.01 - Programming Pearls of Wisdom. Some really good advice here. 2014.11.20 - Don Mills Online Judge (DMOJ) - Lots of programming problems. You can submit solutions online for judging. 2014.11.20 - ECOO (Educational Computing Organization of Ontario) programming context. 2014.11.10 - Animations of some common algorithms (including Bubble Sort) 2014.09.09 - Computer Programming Gamified - a little simple to start with but complexity builds as you progress 2014.07.07 - Kids Can't Use Computers 2014.04.23 - Domino Computer: the physical basis of computer logic.(Alt link: @https://www.youtube.com/watch?v=lNuPy-r1GuQ) 2014.04.16 - Signs that you're a [|good programmer]. 2014.04.16 - Signs that you're a [|bad programmer]. 2014.03.17 - [|MIT's App Inventor] - make applications for your Android phone. 2014.03.03 - Confessions of an Intermediate Programmer. The importance of good design and doing it "right". 2013.11.29 - Robot Game - code the AI for a robot game in Python. Play against other hacker's AI. 2013.11.21 - This looks like a good resource for python debugging. 2013.11.08 - Revolutionizing the 3D Printing revolution: Rylan Grayston's Peachy Printer 2013.11.04 - MIT's Scratch Software - see what programming can look like for kids. Try it out. 2013.10.25 - Google's Quantum Traps in Minecraft. 2013.09.27 - Jobs likely to be replaced by automation - a survey Is yours one of them? 2013.09.27 - Ordinance Survey map of Great Britain implemented in Minecraft 2013.04.02 - Software development jobs in Ottawa (via /r/Ottawa) 2013.03.29 - Developing software for spacecraft. 2013.03.27 - wikispaces text editing markup. 2013.03.18 - Digital Rights Management (DRM) will make preserving a record of culture an outlaw enterprise. 2013.03.10 - Humanity's Deep Future - interesting (important!?) speculation on AIs. 2013.02.27 - Computer Scientist [|wins] Canada's top Science Prize. 2013.02.25 - Hack attacks on American corporations traceable to one Shanghai neighbourhood: home of China's cybercommand. 2013.02.08 - Code commenting as (sort of) literature 2013.01.07 - Interesting mulit-disciplinary Business and Digital Arts Program at Waterloo. 2013.01.07 - 1956 Hard Drive. Capacity: 5Mb 2012.12.30 - I, for one, would like to welcome our new robot overlords. 2012.12.13 - What It's Like To Work as a Programmer (vs. just taking a course). 2012.12.07 - Where is The Internet (a podcast from CBC Radio's Ideas program). If you don't know much about the internet besides what you see in your browser, this is highly recommended. 2012.11.29 - What if a true AI were programmed to implement a My Little Pony MMO? World Peace, maybe? 2012.11.16 - [|Obama's tech team]. Their lesson? Testing! Testing! Testing! 2012.11.12 - [|IT Failure]may have played a role in Romney's loss 2012.11.12 - [|Character Sets and Encoding]. ASCII (and more) explained. 2012.11.01 - File under "Quit yr. whingin'!" Illiterate Ethiopian kids teach themselves to [|hack tablet computers from scratch]! 2012.10.18 - Google's Data Centres - A visual tour. 2012.10.16 - Think Comp Sci is just about tech-y stuff that's not connected to the "important things?" This is about the vulunerability behind the software that runs a lot of voting in the United States. 2012.10.12 - Learn Comp. Sci by Programming Arcade Games. 2012.10.01 - Google Hacks 2012.10.01 - Learnable Programming - reflections on what makes an ideal environment for learning programming. 2012.09.27 - [|Lag Buster Makes Online Games Play Faster - Even Call of Duty] Almost e/thing Cringely writes is unusually insightful about technology issues. 2012.09.17 - How to Think Like a Computer Scientist 2012.09.17 - Warren Ellis "How to See the Future" 2012.09.17 - Khan Academy CS videos 2012.02.09 - Programming is the New High School Diploma 2012.02.08 - Suffering-Oriented Programming 2012.02.16 - Hmmm. How to explain this. This is a link to a wiki of classic CS programming problems. It shows solutions to the problems in as many different languages as possible. If you know one language you can check out the solution and then see how another language you might be learning solves the problem. Once you know one language other languages become easier and easier because the constructs - the underlying problems (and their solutions) - remain the same. [] 2012.03.07 - [|Think Python]- Great online book about Python 2012.03.21 - [|APPJAM] - An Ottawa-area app writing contest for High School Students. Here's a [|tutorial link] to writing apps for Android. 2012.04.03- Disturbing trends in privacy - [|Facebook version] - [|Girls Around Me app enables stalking]? - Job Interview Question: [|Would you sign into Facebook and show us your account, please?] 2012.04.03 - [|Big Data is Watching] 2012.04.18 - [|The World's Two Worst Variable Names].

2012.05.10 - The A/B Test: Inside the Technology That’s Changing the Rules of Business 2012.05.11 - ZeroN - Levitated Interaction Element 2012.05.22 - [|Affordance and Graceful Failure as Design Principles] 2012.06.01 - You Kids Today 2012.06.01 - Facebook's primary business probably isn't what you think it is.