Будет ли жизнь после пандемии той же? https://900913.ru/2021/01/27/office-vs-employees-survey/
900913.ru
Только одна из десяти компаний ожидает, что все работники вернутся в офисы
Проведённое в США исследование показывает, что далеко не все компании ожидают возвращение к старому образу работы после пандемии.
К слову, проверьте версию sudo -V - если от 1.8.2 по 1.8.31p2 и с 1.9.0 по 1.9.5p1, то данная утилита имеет уязвимость для получения root-а каждым юзером https://900913.ru/2021/01/27/broken-sudo/
900913.ru
И снова sudo, и снова "решето"
В утилите sudo была исправлена очередная уязвимость.
Речь пойдёт о супер-простых функциях. И да, это простейший пример анти-паттерна "Дым и Зеркала". https://900913.ru/2021/02/11/about-functions-and-oneliners/
900913.ru
Нет слов, одни... однострочники
На днях вышел пост со списком полезных однострочников для JavaScript программистов. Памятуя Perl-овую молодость, заглянул туда.
Как сделать счастливым одного (думаю, что больше) зануду? 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...