Today we have prepared another [
our IaaS digest and code structuring materials ] selection of useful sources. This time we decided to study the thematic
thread on Hacker News and talked about blogs that can well complement reading Habr.
The authors of these blogs are preparing as materials for beginners with tutorials and explanations of the basics, as well as more in-depth articles and studies. All interested are invited under the cat.
Disclaimer : we decided to split the selection into several parts in accordance with thematic streams and hubs. Let's start with blogs on mathematics, algorithms, and programming languages, and in the next releases we will move on to web development and design.
')
/ Flickr / home thods / CC BY
Mathematics and Algorithms
The author of the blog Brian Hayes himself
calls himself lucky, who managed to devote his life to the study of mathematics and computer science. In his blog, the author shares his experience (more than 350 posts), and also writes about biology and physics, solves problems and shares his experience with images. From 1973 to 1984, Brian wrote articles for
Scientific American , one of the oldest popular science magazines in the United States, which has been published since 1845. Brian's publications were published in Computer Language and American Scientist. In 2005, the author of the blog published a book on industrial facilities
Infrastructure: A Guide to the Industrial Landscape , and in the fall of 2017 his new book Foolproof, and Other Mathematical Meditations will be released.
Most of the blog posts are devoted to mathematics and computer science. However, besides the mentioned sciences, the author also enjoys drawing (for example,
tells how to draw an ornament from butterflies) and
shares his experience in needlework (for example, describes the process of drawing a jellyfish on a T-shirt). Most recently, the author
published a book “
Morphogenesis ” with graphic images based on models of complex biological drawings. Black and white images for the book were manually selected from 1000 generated options.
An expert in applied mathematics, statistics, and software development speaks in a simple and understandable language, such as the Laplace distribution or the Pascal triangle. John was able to apply his experience of solving problems in the mentioned areas as a software developer at the
Oncology Center named after him. M.D. Anderson . The results of the author are available in the form of
articles ,
presentations, and, of course, in the format of blog posts. Currently, John provides consulting services to companies throughout America and regularly writes about the most interesting problems, tasks, and developments that he has had to face.
The author of the blog about which we spoke above highly recommends Kevin Knudson’s blog to everyone. And let Kevin not update his blog for a long time (the last publication dates back to 2015), but he successfully implements a project called “
My favorite theorem ”, in which he records podcasts in the format of conversations with mathematicians from all over the world. Recommended for listening.
Practically each of the bloggers mentioned above advises reading “Discrete Analysis”. The authors of the magazine claim that it is not at all like other publications on mathematics. They see differences in the sustained thematic
focus and convenient presentation of the material.
If you want to expand your knowledge of quantum mechanics and advanced mathematics, Dan Piponi will help you with this. In his blog, the author tries to get away from tedious explanations and uses examples from everyday life, backing them up with diagrams. The author himself examines Haskell examples, however, materials on linear algebra, logic, and many other topics are interesting to read, even if you work with other languages. In
the author’s
profile on Google+ or in his
Twitter, you can learn about the author’s life, find posts with interesting links to articles (for example, about testing hypotheses using P-values).
/ Flickr / home thods / CC BY
Programming languages
The blog that has been leading by Mike Ash since 2005 will especially appeal to those who write on Swift. In the blog you will find tutorials, debriefing and notes from thematic seminars. Mike regularly responds to readers' questions and has compiled a whole book of weekly Q & A posts. It is called "
The Complete Friday Q & A: Volume I ".
Python, Haskell and Clojure manuals by Eli Bendersky. This project began as a personal blog in 2003 and grew into a technology journal, with which the author “pumps” his knowledge and shares open projects.
You can find Haskell problem solving examples with detailed explanations and code examples on Steven Dil's blog. In addition, the author offers personally tested
resources for immersion in particular language. And let the blog is not so many posts, but each of them is written with attention to detail.
Karin Meier, a software developer, writes about Clojure, artificial intelligence and robotics. By the way, most recently in May 2017 the author of the blog published a book “
Code Shifter ”, which she wrote with her daughter. The book describes the adventures of a 12-year-old girl, Eliza, who has the ability to change the code with just a touch. During these adventures, Eliza learns to program with friends and learns her strengths.
Fred Herbert, author of the book Learn Erlang in the Name of Goodness (
Learn You Some Erlang for Great Good! ) In his blog examines errors and shares guides on Erlang.
The blog of the Polish developer Bartholomew Filipek (Bartlomiej Filipek, aka Bartek) will be of interest to those who are looking for a regularly updated C ++ resource. Bartek started writing code when he was 14, so behind his back he has a lot of experience in a wide range of areas: from software development to game development. On the blog, you can find optimization posts, practical advice, latest standards and much more. For example,
this article by Bartek was recognized as one of the best on the English-language thematic area for January 2016.
The name of the blog speaks for itself. Inside you will find guides for writing clean C ++ code. The author of the blog, Jonathan Boccara, shares his 5 years of C ++ programming experience and
employee training methods .
The blog of Robert Harper, professor of the theory and practice of computers and systems at Carnegie Mellon University, will be of interest to those who would like to immerse themselves in the theory of programming languages. Especially a lot of information can be found on
SML and grid computing. Professor Harper is also the author of several books, including
The Definition of Standard ML and
Practical Foundations for Programming Languages .
On Chris Dahl's blog, you can get to know a variety of languages ​​like Pony,
Vodka, or Haskell. In addition, in his blog, Chris understands the OS, browsers and network technologies. Usually he conducts a detailed analysis of a particular subject, accompanying it with a code and explanations, and also reinforces his opinion with references to useful resources. The blog has about three hundred publications accumulated over 12 years.
The name of this blog has evolved smoothly from Inside 245s. Before that, it was called: Inside T5, Inside P4, Inside 1712B, Inside 2214, Inside 233, Inside 374, Inside 206-105, Inside 214-1E and Inside 245-5D. The author of this blog, Edward Z. Yang, has evolved with it. He is now a graduate student at Stanford University and the author of several publications. Most of all, the blogger is interested in Haskell (for example, the blog has an
illustrated introduction to Haskell work).
In the “Ruby Country” you will find the latest news, tutorials and expert opinions about one of the youngest and most popular programming languages. The resource is updated several times a day - this is one of the best Ruby-themed topics. Project author Jonathan Rochkind regularly posts posts on his Ruby and web development blog, and Rubyland updates are also
available on Twitter.
PS Our digests:
PPS What else do we write in our corporate blog: