Sunday, June 28, 2015

Gnu Go

Gnu Go

GNU Go is a free program that plays the game of Go. GNU Go has played thousands of games on the NNGS Go server. GNU Go is now also playing regularly on the Legend Go Server in Taiwan, on the WING server in Japan, and many volunteers run GNU Go clients on KGS. GNU Go has established itself as the leading non-commercial go program in the recent tournaments that it has taken part in.

GUIs capable of running GNU Go

  • qGo Windows / Linux / OSX. Also an IGS client
  • glGo
  • gGo
  • jago (Java)
  • cgoban1 (X Window-System)
  • drago. Has an autohandicap mode and can give score estimate at any time.
  • gogui (Java) Useful for a lot of experimentation with GNU Go via the GTP shell (but supports simple playing, too)
  • Emacs interface links: emacswiki
  • Sente Goban (Very nice Mac Os X client for GNU Go / IGS) goban
  • MultiGo
  • Many Faces of Go Play against GNUgo, or play GNUgo against any other program supporting GTP protocol.
  • SmartGo Play against GNU Go; supports Tourney between SmartGo and GNU Go or other GTP-enabled programs.
  • ccGo. Also an IGS client.
  • Quarry (GNU/Linux, GTK+-based).
  • Go Widget. Dashboard widget for Mac OSX. Play against GNU Go on a 9x9 board. Go Widget
  • wap-go.com. HTML-frontend to GTP-capable programs. Optimized to save traffic, allows to play against GNU Go from mobilephone or PDA using html-browser.
  • Monkeyjump (GNU/Linux, Python/SDL-based) Minimalistic. Play against GNU Go on various board sizes. Works with other GTP-capable programs. Configurable keybindings and themes.

GNU Go at go servers

The easiest way to play against GNU Go is to log on to one of the go servers below and challenge one of the many GNU Go bots.

Tuesday, June 23, 2015

Learn Programming


Online Courses & ScreencastsProgramming Books (Free)
JavaScriptCode Academy, Learn Street, Code Combat, Code AvengersEloquent JavaScript, JavaScript Guide,Speaking JS, JS The Right Way, Oh My JS,Canvassing
HTML & CSSCode Academy, Don’t Fear The Internet, Tutsplus,Learn Layout, A to Z CSS, Dash, Web Accessibility,The Hello World, Khan Academy, HTML5 from ScratchMozilla, Dive into HTML5, 20 Things I Learned,HTML Dog, HTML & CSS, HTML5 for Designers, DOM Enlightenment, HTML Canvas
jQueryCode Academy, Tutsplus, Code SchooljQuery Fundamentals, Learn jQuery
PythonCode Academy, Google, Learn Street, Python Tutor,IHeartPYPython for You and Me,  Dive into Python,Learn Python the Hard Way, Think Python,Python for Fun, Tango with Django, Django
Ruby & Ruby on RailsCode Academy, TryRubyCode Learn, Railscasts,Rubymonk, Learn StreetWhy’s (Poignant) Guide to Ruby, Learn Ruby the Hard Way, Learn to Program, Learn Rails by Example
PHPCode AcademyPHP Programming, Practical PHP
Also see: How to Learn Regular Expressions (RegEx)
Google Apps ScriptGetting Started, Office Hours, Google Scripts Examples, Learning Apps Script
WordPressTreehouse, WordPress TV
Linux & Shell ScriptingStanford.edu, Explain ShellConquer the Command Line
Node.jsNodetuts, Node SchoolThe Node Beginner Book, Mixu’s Node book,Node Up and Running, Mastering Node.js
Angular JSCode School, Egg Head, Learn AngularAngular JS Tutorial, Thinking Angular, Angular Tutorial, Getting Started (Adobe)
Also see: Learn Touch Typing & Code Faster
Git (version control)Code School, Git Immersion, GitHub Training, UdacityPro Git, Learn Git, Gists in Github
Objective-C (iOS & Mac)Code School, Stanford, iTunesU
Chrome Dev ToolsCode School, Dev Tools Secret, Chrome Dev Tools Tutorial, Udacity, Building Browser Apps
Go LanguageGolang.org, GopherCastsProgramming in Go, Go by Example, Learning Go, Building Web Apps with Go, Learning Go
JavaLearn Java, Coding Bat, Java Udemy, LearnerooProgramming in Java, Thinking in Java,O’Reilly Learning Java, Think Java, Java & CS,Java for Python Devs
Android App DevelopmentUdacity (Google Developers), Coursera, The New Boston, Google University, App Development Essentials, Code Learn, App Inventor (Visual)
D3 (data visualization)Data Visualization for the Web, Dashing D3, D3 Tips & Tricks
Also see: Learn VIM, the text editor for programmers
SQL (Databases)SQL Zoo, SQL @Stanford, Essential SQL, SQL for Nerds, Intro to SQL, SQL Bolt, PHP & MySQL

Saturday, June 6, 2015

MASSIVE OPEN ONLINE COURSE (MOOC)


Khan Academy

You only have to know one thing:
You can learn anything

EDUCAUSE 

EDUCAUSE is a nonprofit association whose mission is to advance higher education through the use of information technology.

EdX

EdX offers interactive online classes and MOOCs from the world’s best universities, colleges and organizations.

coursera

Coursera provides universal access to the world’s best education, partnering with top universities and organizations to offer courses for anyone to take, for free.

FutureLearn

Choose from hundreds of free online courses: from Language & Culture to Business & Management; Science & Technology to Health & Psychology.

MIT Open Courseware

MIT’s Open Courseware offers 2100 courses in a variety of topics, including Electrical Engineering and Computer Science.

Udacity

Udacity is a free service currently with 14 classes where, “You learn by solving challenging problems… with world-renowned university instructors.” 

Google Code University

It’s Google and it’s code, so yeah, it’s a pretty solid free resource, and obviously a good one if you are interested in Android development.

Mozilla Developer Network

Do you want to make your own websites and web apps? You've come to the right place!

HTML5 Rocks

The site has a lot of free info on HTML5, including blog posts, and tutorials.

The Code Player

Learn HTML5, CSS3, Javascript and more...

Codecademy

Learn to code interactively, for free.

General Assembly

Learn technology, design, and business skills from industry professionals in our global community.

Eloquent JavaScript

This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, or get your own paperback copy of the book.

Ruby Koans

The Koans walk you along the path to enlightenment in order to learn Ruby.

Learn Code The Hard Way

Downloaded more than 500 thousand times, Learn Python The Hard Way is proving to be an effective and fun book for learning to code.

Stack Overflow

Stack Overflow is a question and answer site for professional and enthusiast programmers. It's 100% free, no registration required. 

Coder Dojo

The global network of free computer programming clubs for young people. 

O’Reilly

At O'Reilly School of Technology you can master IT skills online, using coding to learn coding.

Scratch

Create stories, games, and animations Share with others around the world.

Tuts+

Tuts+ creates video courses and written tutorials to help you learn creative and technical skills.

Udemy

We’re the world’s online learning marketplace, where 7 million+ students are taking courses in everything from programming to yoga to photography–and much, much more.

Code School

Learn By Doing
No setup. No hassle. Just learning.

Processing

Processing is a programming language, development environment, and online community.

Code.org

Every student in every school should have the opportunity to learn computer science