Michael Buro's Homepage


Michael Buro
Contact Fields of Interest
Teaching/Students Publications
Quotes Research/Thesis Topics
CV Short Bio


[NEW (Jan-11-2023): To prospective graduate students: I am currently NOT looking for new graduate students. So, please don't send me your application - it will be ignored.

Some stuff I found interesting throughout the years

Disclaimer: follow links below at your own discretion as some of the material is controversial or might not align with your views. Also, I am not neccessarily sharing views presented here

Hans Berliner on AI trends (IEEE Intelligent Systems, Jan/Feb-2000):
"I consider the most important trend was that computers got considerably faster in these last 50 years. In this process, we found that many things for which we had at best anthropomorphic solutions, which in many cases failed to capture the real gist of a human's method, could be done by more brute-forcish methods that merely enumerated until a satisfactory solution was found. If this is heresy, so be it."

Jonathan Haidt on confirmation bias in "Why the Past 10 Years of American Life Have Been Uniquely Stupid" (The Atlantic, 2022):
"People who think differently and are willing to speak up if they disagree with you make you smarter, almost as if they are extensions of your own brain. People who try to silence or intimidate their critics make themselves stupider, almost as if they are shooting darts into their own brain."
[2010] xkcd describes my work area
[2011] Measuring code quality
[2012] Is voting weakening America? (Good Magazine)
[2012] FAQ related to Carl Sagan's "Extraordinary claims require extraordinary evidence"
[2012] Age of ignorance (from The New York Review)
[2012] Leave your cellphone at home ... (nplusonemag.com)
[2012] NICE logic puzzle: identify gods, and as a bonus, make their heads explode!
[2012] Another nice problem (meant to be be solved by 14 year old top 40% math students in Singapore)
[2013] Did the bomb or Stalin defeat Japan? (foreignpolicy.com)
[2013] Neil deGrasse Tyson on intelligent design (youtube.com)
[2013] Why tough teachers get good results (Wall Street Journal)
[2014] Neil deGrasse Tyson's fascinatingly disturbing thought (youtube)
[2015] jesuischarlie The New Yorker's response ...
[2015] Can virtual reality be real? -- Fast forward to: Incredible! (youtube.com)
[2015] How many colors do you see in the image? 4? Actually there are only 3! Check the RGB values
[2015] Jim Jefferies on guns in the U.S (youtube.com)
[2016] Winter is coming! Are HBO lawyers losing it? (The Register)
[2017] Proof that P. Ryan doesn't understand how insurance works (twitter.com)
[2017] Google Echo Chamber Memo Wikipedia Entry Bosten Globe Comment WIRED Comment
[2018] Jordan B. Peterson's Channel-4 interview on equality of outcome vs. equality of opportunity
[2022] Yann LeCun on The Present and Future of Artificial Intelligence (youtube.com)
[2022] About Academic Freedom in Canada (C2C Journal)
[2023] An analysis of the impact of social media by Jonathan Haidt: Why the past 10 years of American life have been uniquely stupid (The Atlantic paywalled? Google haidt stupid pdf)
[2023] Sabine Hossenfelder on fake news, echo chambers, and polarization (youtube.com)
[2023] The Free Press article on the effects of DEI on American universities
[2023] Journal article "In Defense of Merit in Science"

News


Courses

Tip: Don't take CMPUT 274/275! Take 174/175/201/204 instead - much more exposure to algorithms and programming exercises! Also, CMPUT 350 and CMPUT 304 require CMPUT 204. In fact, CMPUT 204 is THE course every CS and Computer Engineering student ought to take. It is FUNDAMENTAL!

Current/upcoming courses (links may point to previously held courses whose content may be updated):

F2023 CMPUT 350 Advanced Game Programming
F2023 CMPUT 201 Practical Programming Methodology

My F2019 CMPUT 603 presentation


Computer Skat

Our program Kermit is currently the best Skat program in the world! It plays on ISS - the international skat server.

skatgame.net: A website devoted to playing Skat worldwide.


Advancing Real-Time Strategy Game AI

2014 AIIDE StarCraft AI Competition

2012,2013 AIIDE StarCraft AI Competition

2011 AIIDE StarCraft AI Competition

ORTS: A free software Real-Time-Strategy Game Engine

ORTS-lite: An abstract RTS game simulator and tournament environment written in C++. Requires SDL and Boost. Licensed under GPLv3.

2009 RTS Game AI Competition

There will be an ORTS competition in August 2009. It will feature the same games as last year. Details ...

2008 RTS Game AI Competition

2007 RTS Game AI Competition



Computer Othello

Logistello - a strong Othello program.
(last update: November/2/2002, Logistello source available!)

Tominaga vs. Logistello (last update: May/14/2002, Logistello won the two games)

Logistello gets lucky and wins the December 2002 GGS tournament


Generic Game Server (GGS)


Miscellaneous

Jox: An HTPC command center and mp3 jukebox for Linux. Communicates with LIRC, VFD, panel buttons, and receivers/monitors (via RS-232). Jox can be controlled through a web-interface.

Play Webbels in your browser!

Java better than C++? Read this

Matrix game LP solver (C++) : lp.tgz (last update: Dec/17/2003, initial release)

McCreight's Radix Priority Search Trees (C++): PS_Tree.H Global.H (last update: Feb/21/2002, initial release)

PROCMAIL SPAM BUSTER - kills all spam dead, guaranteed :-)
(last update: Aug/4/2003, fixed security hole: / in email address allowed to overwrite any files)

openc++ 2.5.12 for gcc-3.0.3 (last update: Jan/16/2002, initial release)

bprof+scripts (last update: July/23/2003, initial release) bprof is a C/C++ profiler that generates line-by-line timing information.


last modified on  ; you are visitor # since Dec/9/1995