Обучающие видео по программированию от Winderton

Winderton ведёт видеоблог на YouTube на тему программирования, разработки игр и Computer Science. Манера подачи материала у автора весьма специфическая, местами бывают грубости. Однако, в некоторых видео раскрываются довольно глубокие и редкие знания, о которых другие авторы молчат. Это один из немногих видео-блоггеров, которые вносят в IT сообщество дополнительную ценность. Рекомендую к просмотру!

Программирование и Computer Science

Объектно-ориентированное программирование

https://youtu.be/zqxVI_kEdq8 (далее…)

Гарвардский курс CS50 по computer science на русском

У тех, кто собрался изучать программирование самый популярный вопрос: с чего начать. Ответ на него прост: начинайте с проверенных источников! Попробуйте CS50, вам понравится! CS50 Introduction to Computer Science (си-эс фифти) или «Основы программирования и компьютерных наук» признан одним из лучших в мире университетских курсов, посвящённых основам программирования и информационных технологий. CS50 рассчитан не только на абсолютных новичков или людей с начальными знаниями по программированию. Даже опытные программисты найдут в курсе много нового и интересного. Лекции курса смотрятся как увлекательное телевизионное шоу, а задачи взяты из реальной жизни. Курс подойдёт всем кто хочет изучить основы программирования с нуля: старшеклассникам и студентам даже не-технарям, а также тем кто уже имеет опыт в другой специальности, но мечтает начать программировать. (далее…)

Полный курс об ООП и шаблонах разработки ПО

Хотите больше узнать о паттернах проектирования? Тогда обратите внимание на полный курс «Шаблоны разработки программного обеспечения» от Сергея Немчинского. В курсе рассмотрены базовые принципы ООП, шаблоны GRASP и GoF, антипаттерны и рефакторинг. Манера подачи материала у автора весьма специфична, однако стоит отдать должное за проделанную работу. Курс будет полезен как начинающим программистам и разработчикам, так и тем, кто уже знаком с объектно-ориентированным программированием и проектированием. Несмотря на то, что курс создан для Java-разработчиков, большая часть материала будет понятна и применима в контексте любых других объектно-ориентированных языков программирования.  Однозначное преимущество этого курса в том, что материал подаётся последовательно — от простого к сложному доступным языком и с примерами. Рекомендую к просмотру! https://youtu.be/S-RjiMAxHio (далее…)

Видео докладов Егора Бугаенко на тему ООП

Наткнулся на просторах ютуба на весьма интересного спикера Егора Бугаенко и по совместительству автора книги Elegant Objects, где он весьма неплохо поясняет за ООП. Не могу сказать, что согласен с каждым его словом, но для общего развития рекомендую ознакомиться с материалами. Не смотря на то, что некоторая часть докладов в контексте языка Java, материал будет понятен программистам и на других ООП языках. В данной подборке привожу русскоязычные выступления в случайном порядке. https://www.youtube.com/watch?v=lfdAwl3-X_c Хороший доклад на тему того, что создание классов и объектов совершенно не означает следованию парадигме ООП — объектно-ориентированному программированию и проектированию. Рассмотрены типичные ошибки и анти-паттерны при проектировании классов. (далее…)

Почему тимлид ведёт себя как мудак?

С точки зрения тимлида это норм. Он на коне. И если его выбьют из седла (настучат начальству, переизберут, уволят), то он сам себе злобный буратино. Дело в том, что «ведёт себя как мудак» — это значит, что он не смог договорится с кем-то. По тупости или по невежеству. Но если для него все закончится хорошо и он останется в профессии, значит его модель поведения успешна. А если плохо — значит «вон из профессии». Естественный отбор. (далее…)

Тень горы: фрагмент о манипуляции биржевыми курсами

Тень горы — продолжение романа «Шантарам» от Грегори Дэвида Робертса. Захватывающее художественное произведение о мужике сбежавшем из австралийской тюрьмы строгого режима и ставшего в Бомбее контрабандистом и членом одной их доминирующих мафиозных компаний. Книга о куче бабла, приключениях и безвыходных ситуациях. Предлагаю к ознакомлению небольшой фрагмент, который очень доходчиво объясняет происходящее на криптовалютных биржах. (далее…)

Как искусственный интеллект влияет на сознание

https://www.youtube.com/watch?v=0CmfNI7kzxQ Алгоритмы вычисления действий каждого человека лежат на поверхности. Сами того не осознавая, проходя онлайн-тесты или публикую посты в социальных сетях, мы формируем базу знаний о своей личности, которая в удобный момент будет использована не в нашу пользу. Ежедневно мы сталкиваемся с рекламными материалами в социальных сетях и на других сайтах и каждый раз мозг получает порцию специально подготовленной информации, которая должна побудить человека к конкретным действиям. (далее…)

FAQ по уязвимости процессоров Meltdown и Spectre

Неплохой материал собранный воедино и изложенный понятным языком о недавно обнаруженных уязвимостях. Какие процессоры подвержены атакам Meltdown и Spectre? Ей подвержены не только процессоры Intel, но и AMD и ARM, но, по предварительным данным, в меньшей мере. В случае с Intel, по грубым оценкам, проблема касается почти всех процессоров, выпущенных примерно с 1995 года — когда компания начала внедрять спекулятивное исполнение команд. [index]Но если Meltdown можно просто остановить патчем, то со Spectre ситуация сложнее: исследователи предполагают, что для решения проблемы придётся полностью изменять архитектуру всех современных процессоров. Это может привести к тому, что пользователей будут подталкивать к покупке устройств на новом (и, вероятно, более дорогом) поколении процессоров — а предыдущее будет стремительно устаревать и обесцениваться.[/index] (далее…)

Ультрахайлоад и сверхоперативная память

https://www.youtube.com/watch?v=gfdAfhSM724 Очень крутой доклад от технического директора exp(capital) о методах повышения времени отклика и реалтаймовой обработки потока сообщений измеряемого в гигабитах в секунду. Компания является биржевым маркет-мейкером, а система представляет собой торгового робота, который отслеживает всю биржевую активность на десятках торговых площадках по сотням торговых пар и ежесекундно принимает решения о заключении сделок. (далее…)