RMS сделал своё заявление. Как и раньше (https://900913.ru/2019/10/10/rms-vs-ethics/) считаю его прекрасным, но социально неудобным человеком. Тем не менее, мне кажется, что он честен с собой и всеми нами (https://www.linux.org.ru/news/gnu/16263776) за что я ему аплодирую. И из ситуации он вышел победителем (КМК).
900913.ru
Столлман мне друг, но этикет дороже
Столлман – активист и лидер GNU, бывший директор Фонда Свободного Программного обеспечения. Кому и почему он неудобен?
Немного детокса вам в ленту. Будьте добрее с людьми, с которыми работаете. Это не просто "винтики", это ваши коллеги! Разбрасываться ими дорого и глупо. Цените их и помогайте им!
Что есть мотивация? Зачем мотивация тебе? https://900913.ru/2021/05/04/what-is-motivation/
Что есть мотивация? Зачем мотивация тебе? https://900913.ru/2021/05/04/what-is-motivation/
900913.ru
Что есть мотивация? Зачем мотивация тебе?
Говоря о руководстве командой разработчиков, сложно не впасть в эту старую как мир западню - мотивацию. Давайте сегодня постараемся понять: что есть реальная мотивация и как она помогает?
На самом деле, опубликован целый курс по Джанго. Но вот одна из лучших заметок https://900913.ru/2021/07/07/django-middleware-with-examples/
900913.ru
Как сделать свою middleware в Django (с примерами)
Middleware или "промежуточное программное обеспечение" - элегантный способ установить общие правила обработки запросов и ответов приложения. Давайте напишем парочку middleware, чтобы понять, как они работают.
Давненько не вёл канал. А тем временем появилось несколько новых заметок. Начну со свежего - избавляемся от вредных привычек в SQL. https://900913.ru/2022/01/13/sql-old-style-select-multitable-vs-joins/
900913.ru
Вредные привычки в SQL: старомодные JOINы
Как лучше писать много-табличные запросы: просто перечисляя таблицы в SELECT через запятую, или же использовать JOIN?
Ещё немного искоренения вредных привычек. Это я вижу в каждом втором проекте, а то и чаще. 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" - статьи о процессах, необходимых для спокойного и контролируемого выпуска новых версий ваших приложений.