Видео

Создание индексов баз данных MySQL и MS SQL Server

В этом видео поговорим о создании индексов и посмотрим немного на примере MySQL сервера создать индексы и обсудить их работу.

Постоянная интеграция (CI) или ветвление кода (GIT Flow)

Посмотрел сегодня видео о том, что непрерывная интеграция лучше, чем ветвление кода. Здесь под постоянной интеграцией понимается регулярная отправка своих изменений в мастер, чтобы он постоянно обновлялся, а не долгая разработка в ветках. 

Шаблоны и частичные представления в C#/.NET веб приложениях

В этом видео я постарался подробно рассмотреть следующие вопросы: Представления в .NET, Макеты Layout в .NET Core, Специальные файлы _ViewStart, Partial View или Встраиваемые представления

Программисты скрывают свою зарплату

Регулярно залетает вопрос о том, почему программисты не говорят, сколько они зарабатывают. Когда я записывал свое видео о том, сколько зарабатываю я, то тоже не сказал конкретной цифры, хотя очень сильно намекнул на цифру. Свежий видос: Программисты скрывают свою зарплату. Видео о том, сколько я зарабатываю: Сколько я зарабатываю - зарплата программиста в Канаде

Индексы баз данных - Почему так быстро – проще некуда

Базы данных могут использовать различные структуры данных для индексации, но чаще всего наверно можно увидеть B-Tree, B+Tree и Hash. Hash достаточно популярный, потому что используется не только в базе данных. Деревья распространены, но не так сильно. 

В этом видео я поговорю в теории о индексах. Это не конкретная реализация какой-то базы, а общая теория.

Чистый код - Почему стили в разных языках разные?

Вот интересно, если разные способы оформления кода, например в СИ++ я пишу так -  myFunction в С# это выглядело бы так MyFunction()

Программируем представления на Razor в .NET Core

Razor – это современный подход к созданию представлений в Web приложениях. В .NET Core он работает идентично тому, что мы видели в .NET Framework, поэтому если вы знакомы с Razor и использовали его уже раньше, здесь все будет работать так же.

Razer Blade - игровой ноутбук глазами программиста

Несколько раз уже просили рассказать про Razer Blade - игровой ноутбук, который сын купил для того, чтобы играть в поездках. Он в семье уже почти год, а видео все нет и нет, потому что это машинка сына, которую я беру очень редко. И вот сегодня я решил выложить свое мнение. 

ЭТО НЕ ОБЗОР, это мнение программиста на железо, исполгнение и вообще мои ощущения от Razer Blade. У сына Razer Blade 2020-го года с пидеокартой 2060, 16 гигабайт оперативки

Транзакции и уровни изоляции в MySQL проще некуда

В этом видео мы рассмотрим транзакции, зачем они нужны и какие бывают уровни изоляции, как они работают и увидим на практике мертвые блокировки deadlock. 

Устанавливаю Ubuntu на старый MacBook Air 2011-го года

У меня уже давно лежит MacBook Air 2011-го года, который отработал мне верой и правдой более 5 лет в качестве основного устройства. Последние 4 года он в основном лежит без дела, поэтому я решил найти ему применение и поставить Ubuntu, заоднло впервые за долгие годы увидеть Linux в графической оболочке.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне