Шуточные алгоритмы с очень хорошими показателями О-большое не всегда хороши.

Рубрика: Uncategorized | Оставить комментарий

Войти в IT. Какие профессии есть у программистов?

Новое видео на канале ITChatter. Покажите его тем, кто хочет в IT но не знает чего именно хочет.

Рубрика: Uncategorized | Оставить комментарий

Нахождение кратчайшего пути в лабиринте

Нахождение кратчайшего пути. Задача с собеседования на должность C# backend developer.

На канале ItChatter

Рубрика: Uncategorized | Оставить комментарий

Генерация лабиринта. Задачи с собеседований на C# backend developer.

Когда то очень давно я с моим другом Игорем Кудриным ещё участь в школе решал подобную задачу на языке программирования Basic. Желая добавить побольше подробностей я даже позвонил Игорю и мы вместе попытались вспомнить что же мы там такое напрограммировали но увы никаких деталей накопать не удалось.

Github с кодом примером тут: https://github.com/DimonSmart/MazeGenerator/

Рубрика: .NET, Programming | Метки: | Оставить комментарий

C#, EF и Конкурентный доступ в базах данных

C#, EF и конкурентный доступ к базе данных. Пессимизм и оптимизм. Новое видео на канале ITChatter
Рубрика: Uncategorized | Оставить комментарий

My resume. Just in case. (C# backend Senior developer)

It’s time to update my social media profiles, résumé, and other documents.
My LinkedIn profile has a traditional resume.
Below are some code samples, presentations, and speeches.

Resume

https://www.linkedin.com/in/dimonsmart/

My YouTube channel (IT Chatter):

Nullable types in C# [rus]
S.O.L.I.D what’s this? [rus]
My PET Project [rus]
SnapShooter new way to write unit tests [rus]:
String Intern [rus]
FreeStyle interview about C# language [rus]
Parser Expression Grammar with SuperPower parser [rus]
Pattern Visitor. What is it for? [rus]
Genetic algorithms [rus]
Concurrent database updates with C# and Entity Framework [rus]
Automatic maze generation [rus]
Maze solving algorithm, wave algorithm [rus]
Database migratios with C# [rus]
Fun with algorithms, timer sort with «fantastic» O(n) [rus]


Articles

Автоматическое определение рубрики текста
Использование графа, как основы для создания рубрикатора
Проблемы, подстерегающие любого создателя рубрикаторов

Code Samples

All Strings in class trimmer (reflection based)

https://github.com/DimonSmart/StringTrimmer

Parser Expressin Grammar usage example

https://github.com/DimonSmart/ParserExpressionGrammarDemo
Parser Expression Grammar with SuperPower parser [rus]
Pattern Visitor. What is it for? [rus]

FullThrottle (long queue processing throttling library) [eng]

https://github.com/DimonSmart/FullThrottle
https://www.nuget.org/packages/FullThrottle/ (with description [eng])

Having fun with expression calculators [eng]

(It's all in good fun.) Yes, you can! However, please! This should not be used in actual projects.)
Source: https://github.com/DimonSmart/FunWithCalculators
Article: https://dev.to/dimonsmart/fun-with-c-regex-based-expression-calculator-10mm [eng]

Contacts:
е-mail: dorogoj (@) live.ru, telegram: https://t.me/DimonSmart, WhatsApp

Рубрика: Uncategorized | Оставить комментарий

Разбираемся в сути паттерн Visior. Когда он может быть полезен и почему его сложно понять?

Разбираемся в сути паттерн Visior. Когда он может быть полезен и почему его сложно понять?
Рубрика: Uncategorized | Метки: , , , , , | Оставить комментарий

Как сделать свой маленький язык запросов. Часть 1. Делаем токенайзер и парсер

Рубрика: Uncategorized | Метки: , , , , , | Оставить комментарий

S.O.L.I.D. Что это? Баззворд или что-то реально полезное?

SOLID #DesignPatterns #SingleResponsibility #OpenClose #LiskovSubstitution #InterfaceSegregation #DependencyInversion

Alexander Granin Anton Shcherbakov Dmitry Dorogoy

Рубрика: Programming, Video, Youtube | Метки: , , | Оставить комментарий

Мой маленький PET- проект. Мониторинг отопления загородного дома.

На нашем канале, ITChatter, мы говорим о том, о чем любят поговорить ITшники в офисе возле кофе-машины. И частенько такие разговоры ведутся вокруг да около всяких домашних проектов. Мой текущий домашний проект — это система удалённого мониторинга отопления на даче.

Смотрите, задавайте вопросы, давайте советы. Если кто-то задумает повторить — обязательно пишите.

Рубрика: DIY, Programming | Оставить комментарий