Как сделать счастливым одного (думаю, что больше) зануду? https://900913.ru/2021/02/23/new-syntax-for-command-with-in-python-3-10/
900913.ru
Новый синтаксис старой команды with в Python 3.10
Как же долго моё чувство прекрасного страдало… Но в Python 3.10 появился новый парсер синтаксических конструкций Python!
Перевод "Маленькой книги о Go" вроде бы зафиксировался - поэтому рекомендую ознакомиться тем, кто слышал, но ленился попробовать Go https://900913.ru/2021/04/13/the-little-go-book-golang/
900913.ru
Маленькая книга о Go (golang)
Маленькая книга о Go распространяется под лицензией Attribution-NonCommercial-ShareAlike 4.0 International license. Вы не должны платить за эту книгу.
Также завершил "расшифровку" моих конспектов о работе с базой данных из Python, которые я писал уже не помню когда. По сути - 4 разных подхода к взаимодействию с БД на почти одном и том же примере: https://900913.ru/2021/01/01/example-database-and-python-1-sqlite3/ (дальше - по ссылкам внутри).
900913.ru
Три примера работы с SQL базой данных в Python (адаптор sqlite3)
Многие приложения на Python используют базу данных для хранения и эфективного использования их в своей работе.
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.