Marine Fishes of Arctic Canada

A Spotted Wolffish on the cover of Marine Fishes of Arctic Canada. 
© Candaian Scientific Submersible Facility/DFO, 2014

Coad, Brian W. and Reist, James B. (Edited and authored) with contributions by Peter Rask Møller, Claude B. Renaud, Noel R. Alfonso, Karen Dunmall, Michael Power, Chantelle D. Sawatzky, Fikret Berkes, J. Brian Dempson, Les N. Harris, and Heidi K. Swanson. 2018. Marine Fishes of Arctic Canada. Canadian Museum of Nature, Ottawa and University of Toronto Press, Toronto, Buffalo, London. xiv + 618 + pp., 521 figures, 219 maps, 182 colour figures.

This large format book will tell you everything you want to know about Arctic fishes. Up until now, information on Arctic fishes was relatively difficult to find because the Arctic is remote and scientific studies on fishes were more likely to be done closer to home. Museum of Nature researchers have been changing that and documenting new species in the north. Here is their announcement of the book

It was awarded the Dartmouth Medal.

A few years ago while the book was being written, a blog post (link to gave us some background.

Now you can read the book at OPL. Their description and summary of the book:
“Because of its wide geographic scope and harsh conditions, Canada’s Arctic presents many challenges for researchers and biologists. In this book, scientists from the Canadian Museum of Nature and Fisheries and Oceans Canada present a guide to the marine fishes found in Arctic Canadian waters and featuring up-to-date research on 222 species. Each of the 58 families is described in a general account followed by species accounts comprising common name, taxonomy, physical description and identification, habitat data, biology, distribution, commercial importance, and traditional knowledge. Many of the species are known only to scientists and come from the deeper waters of the Davis Strait while others have been important food sources for Indigenous peoples for millennia. A wide-ranging general introduction looks at the history of research, fish habitats, climate, fisheries, fish structure, and the collection and preservation of fishes while an essay on traditional ecological knowledge provides an important perspective. Exquisite black-and-white drawings of each species complement colour photos and illustrations. Finally, new range maps showing distributions across Arctic Canada were created for this volume. The book will be a welcome reference work for Northern residents, biologists and ecologists, environmental groups, and resource extraction companies operating in the North, as well as commercial and amateur fishers in Canada and in other circumpolar countries.”

A review by Betty Galbraith, Washington State University:
“Marine Fishes of Arctic Canada is a beautiful book. It is the first encyclopedia dedicated exclusively to the Arctic fishes of Canada and contains 222 species organized by 58 families. Each family of fishes is introduced with an overarching description of the biology, life cycle, behavior, and specific habitat. This family section is followed by accounts of each species within the family, including common name, taxonomy, physical description, biology, life history, distribution, commercial and cultural importance, and a short bibliography of sources. Each species also has a map of its range and beautiful line drawings. An introduction to the subject covers the history of research, fish habitats, climate, environment, and more. The book also contains a glossary of terms and a bibliography. Coad (emer., Canadian Museum of Nature) and Reist (Fisheries and Oceans Canada) both bring considerable expertise to this subject, having written several articles and bibliographies on Arctic fishes. A must-have book. Summing Up: Highly recommended. All readers.”

Manager’s Path

The Manager’s Path, Camille Fournier, O’Reilly 2017

This book on management for tech leaders is excellent. It is very readable, well thought out and is supported by the author’s experience as CTO of the start-up RentTheRunway.

Just 200 pages so you could read it quickly, but you will want to read a bit slower and at times follow references to other thought leaders. I particularly liked ch. 9 on improving the culture of the team.

This blog site features books which will become obsolete rapidly, and Fournier’s book is an exception. The book is timeless in my view, apart from a few paragraphs that refer to current technology.

Algorithms Online Book

Jeff Erickson, professor at the University of Illinois, has published an excellent book on algorithms. He will be self-publishing this content as a paper book, but the online copy will remain available.

“I never hear anybody mentioning him but Jeff Erickson’s ‘Algorithms’ textbook [1] has some of the most lucid explanations I’ve come across. CLRS is often times impenetrable and for the times I didn’t like its explanation of something I turned to Jeff Erickson’s book and it hasn’t failed me yet. I’d urge anybody trying to solidify algorithms and data structures to take a look at it.” — stuxnet79

Asset Attack Vectors

by Morey J. Haber, Apress 2018

The author works for a vendor of expensive computer security systems for large companies. In his role, he visits customer sites to install and customize the product. This book talks of the kinds of vulnerabilities these products address. But jump ahead to one of the last chapters, ‘Tales From the Trenches” and read this first to understand his point of view. Then you may want to read the rest of the book, which is strong on project management and customer support.

Apress needs to do more editing. It seems possible that no editing was done on this book, at least the parts that I read.

PTC Basic Account.

Here’s some helpful links to get you started:


PTC winchill
why Java? maybe there is a reason
API tools
postman / woman
Demo of customized Windchill & FlexPLM REST APIs for PTC/USER conference 2019 useless!
Swagger UI is a collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.

http server which accepts simple requests, and gets info from PTC
or which pops up a tab in PTC

App instead?

django or cherrypy or flask

A damn simple library for building production-ready RESTful web services.

Emacs has a nice xml editing mode (included as of version 23) called nXML, with syntax highlighting, movement commands to navigate through the XML (out of, into, across elements, etc.). It also has validation, and can auto-complete using the XML schema if a schema file is available.

A bunch of schemas including (x)HTML5, webforms, maven, more –

Java related schemas (ant, hibernate etc.)


Java by Comparison

Java by Comparison, Simon Harrer et al, Pragmatic Programmers, 2018

I really wish I had read this book about two weeks after I started working with Java.

The book gets straight to the point, as it works by example, not by dry description. Each two page example shows half a page of Java code, unremarkable, code which would be normal for many programmers in many companies. On the facing page, it shows slightly changed code, and the changes might seem trivial. Now read the description and see that the changes are very important for readability and maintainability. Just common sense, you will say. But more than this, it is a matter of code quality. Maybe you are already writing quality code, but if not then read this book and you will start writing better code automatically without much thought.

This book is for Java, but much of it applies to Python or other languages. For example, p76, Always Catch Most Specific Exception. And the chapter on naming conventions will be different in the details, but the core suggestions ring true.

Read more about the book at the book’s website.

CSS Definitive

The Definitive Guide : Visual Presentation for the Web
By Meyer, Eric A.
O’Reilly, 2018


  • Selectors, specificity, and the cascade
  • Values, units, fonts, and text properties
  • Padding, borders, outlines, and margins
  • Colors, backgrounds, and gradients
  • Floats and positioning tricks
  • Flexible box layout
  • The new Grid layout system
  • 2D and 3D transforms, transitions, and animation
  • Filters, blending, clipping, and masking
  • Media and feature queries