Блог

CMS переехала на Angular

Моя CMS-ка на C# переехала с MVC на Angular. Я в Angular далеко не эксперт, но интересно познакомится с ним, поэтому переписал свою CMS-ку на нем. Я всегда говорил, что учиться нужно практикой и сам так делаю, просто беру какой-то проект и пишу. Практикой лучше понять код и его приемущества и недостатки. 

Если кто не знал и не видел CMS-ку то она здесь https://github.com/mflenov/cms. Цель проекта показать идею, а не сделать готовое решение. Этот код нельзя сейчас взять и поставить куда-то на рабочие сервера. Код еще ждет рефакторинг, если вы посмотрите на историю GIT, то там много коммитов с новой разработкой, потом идет коммит с рефакторингом.  

Мои видео на Rutube

Я давно планировал загружать свои видео не только на YouTube, но и Rutube и вроде у Yandex есть видеоплатформа. Но интернет в Канаде на загрузку очень медленный и даже в YouTube загрузка занимает несколько часов, поэтому добавлять еще платформу не так просто. 

Rutracker снова открыт

В России http://rutracker.org вроде снова доступен без VPN. Официально никто не объявлял, но есть подозрение, что за скачивание и использование иностранного контента с этого сайта на территории РФ наказывать не будут. Но это пока не точно, официально думаю никто не подтвердит. 

Мой канал на английском ProfWebDev

Чтобы практиковать свой английский я сделал англоязычную версию своего канала - ProfWebDev. А что, другие рассказывают про ИТ с акцентом, а я что самый лысый? 

У нас дочкой одни проблемы с Join в SQL

Я помню когда я начинал работать с SQL, то тогда я использовал старый способ объединения таблиц, где в FROM просто перечисляются имена таблиц, а в WHERE идет наведение связей. Такой же подход долго работал в Oracle и для меня он был более читаемый. Использовать INNER JOIN, LEFT JOIN для меня было болью по двум причинам - я не считал его более наглядным и я вечно опечатывался и писал JOING. Я кажется даже где-то в книге или статьях опечатывался на автомате. 

Сейчас дочка в колледже проходит базы данных и SQL и она позвала меня помочь ей с запросами и я заметил, что у нее та же проблемам, она постоянно пишет JOING. Это семейное или у вас тоже такое было? 

Slack лежит все утро

Одна программа способна затормозить работу программистов в огромном количестве компаний. 

Охотники за северным сиянием - Из Канады в Мурманск

Наше зимнее путешествие на край земли за полярным кругом. Пока все стремятся в тёплые края, а моя жена убедила меня что песчаный берег Баренцева моря ничем не хуже. Охотники за северным сиянием - Из Канады в Мурманск

Слоёная архитектура на примере C# и Dapper

Я бы не сказал, что код в примере идеальный, но это один из вариантов реализации слоёной архитектуры, с которым я не раз встречался по работе в разных компаниях. В одной из компаний где я работал прям очень много используется такой подход. Даже если вам не нравится подобная организация кода, познакомится с ней будет полезно. Слоёная архитектура на примере C# и Dapper

О блоге

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

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

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

Пишите мне