Ещё немного искоренения вредных привычек. Это я вижу в каждом втором проекте, а то и чаще. ID - они всюду! https://900913.ru/2022/01/14/habbits-sql-identity-column-every-table/
900913.ru
Вредные привычки в SQL: не создавайте ID колонку в каждой таблице
Многие начинающие или просто ленивые программисты бездумно лепят поле ID в каждую таблицу: нужно это или нет. Вот небольшое объяснение: когда это полезно, а когда нет.
Добрый день! Как вы знаете, я преподаю различные математические/компьютерные дисциплины.
Решил, что часть занятий может быть интересна более широкому кругу лиц.
Поэтому приглашаю присоединиться к курсу "Основы Си, или как на самом деле это всё работает".
Курс рассчитан на людей, имеющих опыт в высокоуровневых языках. Однако,
эти люди хотят понять: а что же на самом деле происходит в компьютере?
Во многом он будет повторять мой курс https://900913.ru/2018/07/03/c-intro/,
однако, помните, я не знаю, куда нас заведёт дискуссия и вопросы -
вы строите повествование своими вопросами.
В общем, беззаботное погружение в глубины Си. Возможно, и плюсы потом подвезу.
Каждое воскресенье в 18:00 по Мск.
Первое занятие 27-го марта. Все занятия без спешки и негатива.
Решил, что часть занятий может быть интересна более широкому кругу лиц.
Поэтому приглашаю присоединиться к курсу "Основы Си, или как на самом деле это всё работает".
Курс рассчитан на людей, имеющих опыт в высокоуровневых языках. Однако,
эти люди хотят понять: а что же на самом деле происходит в компьютере?
Во многом он будет повторять мой курс https://900913.ru/2018/07/03/c-intro/,
однако, помните, я не знаю, куда нас заведёт дискуссия и вопросы -
вы строите повествование своими вопросами.
В общем, беззаботное погружение в глубины Си. Возможно, и плюсы потом подвезу.
Каждое воскресенье в 18:00 по Мск.
Первое занятие 27-го марта. Все занятия без спешки и негатива.
900913.ru
Вступление в наСИлие
Дабы не забыть, о чём это всё - "ой, грешно, ой грех!" https://900913.ru/2013/12/09/get-thee-hence/
900913.ru
Писать код — грех!
Добрый день! Меня зовут Гоша, и я пишу код.
Как дополнение рубрики с анти-паттернами управления: Георгий Постер "Вредные Апдейты" https://900913.ru/2022/07/17/georgy-updates-ignore-bugs/
900913.ru
Георгий Постер "Вредные Апдейты": О пользе игнорирования багов
Кто не лил код в прод без тестов: Без юнитов и QA...
Тайпсквоттинг или как взламывать компьютеры через пакетные менеджеры
https://900913.ru/2022/11/08/typosquatting-misstyping-malware/
https://900913.ru/2022/11/08/typosquatting-misstyping-malware/
900913.ru
Тайпсквоттинг или как взламывать компьютеры через пакетные менеджеры
Если вы пользуетесь открытым ПО, пакетными менеджерами и прочими свободными разработками энтузиастов – вы в опасности.
Довольно забавная, как по мне, уязвимость во фряхе. https://900913.ru/2022/12/02/cve-ping-freebsd-reversed-ping-of-death/
900913.ru
Найдена уязвимость в утилите ping для FreeBSD
Во FreeBSD найдена уязвимость, позволяющая выполнить код от пользователя root. Самое забавное, что на этот раз "дыра" была обнаружена в утилите ping.
Форк форка форка... Гит, ты прекрасен, равно как и тулзы вокруг тебя! https://900913.ru/2022/12/04/commercial-gitea-fork-forgejo/
900913.ru
Gitea запускает коммерческую версию, а недовольные – форк Forĝejo
На днях группа бывших разработчиков Gitea решили создать на базе хостинга кода Gitea свою версию проекта – "Forgejo". Причиной тому стали разные взгляды на желание коммерциализировать проект Gitea.
https://900913.ru/2022/12/25/fheroes2-VCMI110-released/
Два подарка "под ёлочку" от Heroes of Might and Magic
Два подарка "под ёлочку" от Heroes of Might and Magic
900913.ru
Два подарка "под ёлочку" от Heroes of Might and Magic
За последнюю неделю вышли сразу два проекта с открытым исходным кодом по сеттингу Might and Magic из серии игр Heroes of Might and Magic.
Освежаем списком того, что стоит проверить https://900913.ru/2023/07/30/illustrated-release-checklist/
900913.ru
Проверочный список для выпуска промышленных приложений с иллюстрациями
Перевод "An Illustrated Enterprise Release Checklist For Applications" - статьи о процессах, необходимых для спокойного и контролируемого выпуска новых версий ваших приложений.
И простым инструментом отладки https://900913.ru/2023/09/09/debug-the-system-with-log/
900913.ru
MessageId или как дебажить систему с минимумом проблем
В современном мире микросервисов и прочих SOA обработка запроса может быть распределена на десятки сервисов. К каким проблемам это приводит при отладке и исследовании, как уменьшить накладные расходы на поиск "одной строчкой"?