As you maybe know, the third ICCQ conference was held a few weeks ago, in St. Petersburg State University (Russia). All accepted papers were published by IEEE Xplore and all video presentations are on YouTube in this playlist (with English subtitles). Among other talks, I would strongly recommend you to watch the keynote by David West (48 minutes). Also, start thinking about submitting your papers to ICCQ'24 (the Call for Papers will be published in a few months).
I created a very simple Rust library called microstack. It essentially is a last-in-first-out stack, allocated on stack. It is faster than a standard
Vec
, because it doesn't check boundary conditions and doesn't use heap. You are welcome to use, but even more welcome to contribute by adding missing methods to it and helping me figure our why my iterators are slower than the ones of Vec
(see the benching results).This media is not supported in your browser
VIEW IN TELEGRAM
Шпион (2022) — неожиданно реалистичный сериал о шпионах, чекистах, полицейских и служебных романах — в нем каждый герой немного патриот и немного сволочь. Как в жизни.
In three weeks I start teaching a course about "Object-Oriented Programming" to 1st and 2nd year BSc students of Innopolis University. There will be seven lectures in total. Well, actually, there will be eight in total, but the first lecture I've already presented to MIPT students three years ago, right before the pandemic started. The goal: explain them what is OOP and why the programming languages they learn in other courses — are not OOP :) All lectures will be in English and published on my YouTube.
The last 10th lecture (77 minutes) in the "Practical Program Analysis" course has been published on YouTube. It is a high-level overview of how how Machine Learning can help in code analysis, code generation, code verification, and so on. The entire course is in this playlist (10 lectures).
If you are good in C++ or Rust, you may be interested in joining our team. We are developing our own experimental object-oriented programming language. Now trying to implement a fast virtual machine for it, thus revolutionizing the way OOP code can be evaluated. It's full-time in-the-office job in Moscow (Russia), in a Fortune-100 company. Text me: @yegor256
I just published the first lecture in the course named "The Pain of OOP," which I start teaching to BSc students of Innopolis University (Kazan, Russia). This lecture is an introduction to object-oriented programming and the problems I believe it has right now. 75 minutes to watch.
The second lecture about object-oriented programming just published. It is about static methods and attributes, and why they are evil. Watch it: 90 minutes.
We are also hiring Java developers, who are interested in Elegant Objects programming style. Spring developers are not welcome :) It's a full-time in-the-office job, located in Moscow. It's a dream job for you, if you are interested in EO. Text me: @yegor256.
В ближайшие дни планируем запись нового очередного выпуска "черно-белого айти" (наконец-то!). На какие вопросы вы хотели бы услышать ответы и какие события последнего года стоит прокомментировать?
The third lecture about OOP just published. It is about getters, data transfer objects, and anemic domain model. Obviously, they are all evil. Watch it: 83 minutes.
The fourth lecture for the BSc students of Innopolis University (Kazan, Russia) about OOP just published — about setters and object (im)mutability. We also discussed the famous ORM pattern and, of course, why it's an anti-pattern. Watch it: 85 minutes.
The fifth lecture about OOP just published, about class names that end with
-ER
suffix, like Controller
, Reader
, Writer
, Validator
, and Parser
. They are all bad design. Watch: 80 minutes.Media is too big
VIEW IN TELEGRAM
Сериал Медиатор (2021) от Артема Аксененко удивил и порадовал, несмотря на местами слабую игру и некоторую искусственность сюжета, — главного героя добиваются сразу несколько женщин, а он почти ни одну из них почти не любит. Обычно все наоборот.
Let me remind you that I have a Twitter account and you are welcome to follow me up, here. I'm planning to get back to tweeting, that's why decided to remind you.
There is an opportunity to create a small command-line tool, which could be useful for many researchers and also for our own research project (the EO language): a simulator of a dataflow machine. Here is a short description. If you are a student, this could be a course or diploma work. Text me, I will help and supervise you: @yegor256 (only if you are serious about it).
Media is too big
VIEW IN TELEGRAM
Юморист (2018) — талантливая антисоветчина от Михаила Идова, снятая при живом и о живом Жванецком, как я понял.