Michael Michael Morin Michael's Linkedin profile Michael's Academia profile Michael's Google Scholar profile Michael's Research Gate profile Email Michael

On this site:

Digital Recreation

I’m a Postdoctoral fellow in operational research and artificial intelligence at the University of Toronto. My research interests include combinatorial and multiobjective optimization, machine learning, data science and big data analytics, and (meta)simulation for real-life problems solving and uncertainty management.

I’ve been working on a variety of applications from robotic to marketing all of which involved managing the problem’s complexity to obtain practical solutions in a reasonable time-frame. I’m interested in Markov chains and stochastic processes which I applied to search and rescue and detection search problems jointly with combinatorial and multiobjective optimization techniques. I’m also interested in machine learning which enable us, for instance, to foresee the production resulting from the transformation of the raw matter at a given plant (e.g., from logs to lumbers).

This contains useful and interesting links on various topics.

On this page:
[Programming]
[Programming fonts]
[Randomness]
[Scratch projects]
[Toolbox]

Optimal solution found

Programming

C++ Faq: [→ cplusplus.com]
Teach Yourself Programming in Ten Years by Peter Norvig: [→ norvig.com]

[Top]

Programming fonts

0s are trying to look like Os, and ls want to be 1s? Try these programming fonts:
Proggy font: [→ ProggyFonts.net]
Bitstream Vera font: [→ gnome.com]

[Top]

Randomness

What are true random numbers? [→ Random.org]

[Top]

Scratch

Scratch is a fun programming language where you drag and drop instructions and let your mind race while creating games or animations. The language is aimed toward creativity. The intended audience is youth, but it’s fun for all ages. See some scratch projects on the computer science department of the Université Laval at [→ IFT.ULaval] . Here is a link to the official Scratch site [→ Scratch].

Projects

Arcade Volleyball Scratch is a Scratch-remake of Arcade Volleyball for two players.
Source code: [→ source]

Dinner of Cat: A set of programming exercises I developed in collaboration with Josée Desharnais for the Department of Computer Science and Software Engineering of Université Laval. These exercises are available in French.
Source code: [→ source]

Scratchanoid: A Scratch-remake of Arkanoid... it's a little different from the original game...
Source code: [→ source]

Arcade Volleyball in Scratch Dinner of cat Scratchanoid

[Top]

Toolbox

Some programming or research tools are out of this world. Most of them don’t have a peremption date.

Octave: Octave is an interpreted language for numerical computations at home or on the beach (even at the office): very Matlab-like and relaxing (!?). [→ gnu.org/software/octave]
R: Simply a powerful tool for analytics, statistics, and more! [→ r-project.org/]
Vim: No presentation is required for this timeless editor. [→ vim.org]

[Top]

Last update: July 5, 2017
© Michael Morin, 2017