Написал продолжение заметки про звонки и совещания. Вышло еще больше, но поскольку я теперь умею в телетайп, читать должно быть удобнее
https://teletype.in/@graker/2KzOZH886uv
https://teletype.in/@graker/2KzOZH886uv
Teletype
Про звонки и совещания, часть 2
Первая часть
🔥1
Учитывая тренд на применение этих наших иинструментов повсюду, мы еще много такого в ближайшие годы увидим. Но Murderbot забавный и смотрибельный
https://www.imdb.com/title/tt30444310/
https://www.imdb.com/title/tt30444310/
IMDb
Murderbot (TV Series 2025– ) ⭐ 7.4 | Action, Comedy, Drama
| TV-MA
👍3
Обожаю ТЗ от государственных организаций. Читаешь себе, продираешься через эти 65 страниц, чтобы где-нибудь на 40-й увидеть "программное обеспечение должно быть разработано с помощью системы управления контентом российского производства, имеющей сертификат ФСТЭК" 😄
Кстати, юным и непуганым разрабам эти 65 страниц кажутся несусветной глупостью. А мулька в том, что читать их надо все, потому что на приемке тебя могут спросить абсолютно за любой пункт. Годы общения с ВП МО РФ научили)
Кстати, юным и непуганым разрабам эти 65 страниц кажутся несусветной глупостью. А мулька в том, что читать их надо все, потому что на приемке тебя могут спросить абсолютно за любой пункт. Годы общения с ВП МО РФ научили)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁1
Note to self: когда есть задача выключить из проекта тот или иной контриб-модуль, никогда не надо в этой же задаче требовать убрать сам код модуля из проекта.
На примере Drupal: во всех деплой-скриптах, что мне доводилось видеть или писать, composer install (установка/обновление/удаление зависимостей) всегда идет первее drush updb (миграции БД) и drush cim (импорт загруженной из гита конфигурации). И это разумно в большинстве случаев: сначала при деплое мы тянем из интернета новые зависимости, затем запускаем миграции БД, требуемые этими зависимостями, затем применяем конфиг для этих зависимостей, включая yml-файлы с настройками нового модуля.
Однако при удалении модуля всё происходит наоборот: сначала нам нужно применить конфиг, в котором модуль «выключается» из системы. при этом будут удалены yml с его настройками, а также вызваны нужные обратные миграции БД. И только потом уже нам нужно вызвать composer install чтобы композер заметил отсутствие модуля в зависимостях и удалил его из кода.
Поэтому если мы единым мердж реквестом подадим отключение модуля (т.е. конфиг в котором модуль отключен) и удаление его из кодовой базы (удаление зависимости из composer.json например), то результатом деплоя будет ошибка. Поскольку скрипт сначала удалит кодовую базу, а потом уже попытается выполнить уже удаленный код, связанный с деинсталляцией. В результате деплой потребуется чинить вручную и тривиальная задача потребует времени в два раза больше нужного. Это как минимум, а если у нас скажем мультисайтинг с одной кодовой базы на 50 инстансов, вручную чинить уже вообще не захочется.
В общем, вместо требования удалить модуль сразу из кодовой базы лучше время от времени создавать maintenance-задачу по удалению из списка зависимостей неиспользуемых и уже ранее отключенных библиотек.
На примере Drupal: во всех деплой-скриптах, что мне доводилось видеть или писать, composer install (установка/обновление/удаление зависимостей) всегда идет первее drush updb (миграции БД) и drush cim (импорт загруженной из гита конфигурации). И это разумно в большинстве случаев: сначала при деплое мы тянем из интернета новые зависимости, затем запускаем миграции БД, требуемые этими зависимостями, затем применяем конфиг для этих зависимостей, включая yml-файлы с настройками нового модуля.
Однако при удалении модуля всё происходит наоборот: сначала нам нужно применить конфиг, в котором модуль «выключается» из системы. при этом будут удалены yml с его настройками, а также вызваны нужные обратные миграции БД. И только потом уже нам нужно вызвать composer install чтобы композер заметил отсутствие модуля в зависимостях и удалил его из кода.
Поэтому если мы единым мердж реквестом подадим отключение модуля (т.е. конфиг в котором модуль отключен) и удаление его из кодовой базы (удаление зависимости из composer.json например), то результатом деплоя будет ошибка. Поскольку скрипт сначала удалит кодовую базу, а потом уже попытается выполнить уже удаленный код, связанный с деинсталляцией. В результате деплой потребуется чинить вручную и тривиальная задача потребует времени в два раза больше нужного. Это как минимум, а если у нас скажем мультисайтинг с одной кодовой базы на 50 инстансов, вручную чинить уже вообще не захочется.
В общем, вместо требования удалить модуль сразу из кодовой базы лучше время от времени создавать maintenance-задачу по удалению из списка зависимостей неиспользуемых и уже ранее отключенных библиотек.
👌4
Сходил тут на вебинар юристов на тему роскомнадзора и перс.данных. Честно говоря, не очень-то и полезно. Вроде насыщенная беседа, спасибо конешно, но конкретики минимум. Все больше "а надо ли уведомлять РКН, или не надо", "а какие компании больше рискуют попасть на проверку", и все как-то так размыто...
А между тем, вот есть необходимость разместить куки-банер. А какие к нему требования? Просто чтобы был "Ок" на баннере и ссылка на политику? А опции "отказаться" не надо? Ок, тогда куки-то можно сохранять до того как юзер "Ок" нажал?
Вот надо уведомить РКН что у вас Гугл-аналитика (ну или удалить Гугл-аналитику), а также "другие сервисы гугл, собирающие персональные данные, типа гугл-форм". А что насчет эмбедов с youtube и vimeo? А что насчет комментов через disqus? А что насчет тупо вставки картинки или фрейма с американского сервиса? По европейскому GDPR например это всё трансграничная передача данных. А у нас?
А между тем, вот есть необходимость разместить куки-банер. А какие к нему требования? Просто чтобы был "Ок" на баннере и ссылка на политику? А опции "отказаться" не надо? Ок, тогда куки-то можно сохранять до того как юзер "Ок" нажал?
Вот надо уведомить РКН что у вас Гугл-аналитика (ну или удалить Гугл-аналитику), а также "другие сервисы гугл, собирающие персональные данные, типа гугл-форм". А что насчет эмбедов с youtube и vimeo? А что насчет комментов через disqus? А что насчет тупо вставки картинки или фрейма с американского сервиса? По европейскому GDPR например это всё трансграничная передача данных. А у нас?
Да чего там вебинары. В приступе жажды знаний решил подписаться в телеграме на ПАПКУ. Потому что в ней была полезная польза, потому что бесплатно, и вообще. Вот как люди из трех подписчиков делают три тыщи? Ответ на этот и другие вопросы - в ПАПКЕ.
Подписался, значится, и стал смотреть внутрь. А там весь цвет общества! И тебе удалённый заработок на дому - и для активных, и для пассивных. И атсрологи тут, и тарологи, и нумерологи. И до полсотни их!
Пока прикидывал, сколько дармовой пользы на килограмм моего тела я сейчас получу, оказалось, что если долго вглядываться в ПАПКУ, ПАПКА начинает вглядываться в тебя. И тут пошла она, польза!
Каждый нумеролог, атсролог и провайдер пассивного дохода прислал мне личное сообщение. В сообщениях говорилось, что я должен немедленно заполнить их гугл-форму, вступить в связь с их ботом, и тогда я получу МАТЕРИАЛЫ. В которых ещё больше полезной пользы!
Что тут сказать. Я смог выдерживать напор пользы в течение примерно 20 минут. Осенил себя тройным крестным знамением и стёр ПАПКУ, опасаясь передозировки. Спасибо вам, конечно. Витамины до сих пор пищат в моем исполненном пользы организме.
И что я подумал. Если столько пользы приносят эти ребята, тарологи и нумерологи, то а мы-то чего. Необходимо создать новое общество, общество похерологов. И основополагающая литература у нас найдётся. Точно не хуже!
https://www.amazon.com/Subtle-Art-Not-Giving-Counterintuitive/dp/0062457713
Подписался, значится, и стал смотреть внутрь. А там весь цвет общества! И тебе удалённый заработок на дому - и для активных, и для пассивных. И атсрологи тут, и тарологи, и нумерологи. И до полсотни их!
Пока прикидывал, сколько дармовой пользы на килограмм моего тела я сейчас получу, оказалось, что если долго вглядываться в ПАПКУ, ПАПКА начинает вглядываться в тебя. И тут пошла она, польза!
Каждый нумеролог, атсролог и провайдер пассивного дохода прислал мне личное сообщение. В сообщениях говорилось, что я должен немедленно заполнить их гугл-форму, вступить в связь с их ботом, и тогда я получу МАТЕРИАЛЫ. В которых ещё больше полезной пользы!
Что тут сказать. Я смог выдерживать напор пользы в течение примерно 20 минут. Осенил себя тройным крестным знамением и стёр ПАПКУ, опасаясь передозировки. Спасибо вам, конечно. Витамины до сих пор пищат в моем исполненном пользы организме.
И что я подумал. Если столько пользы приносят эти ребята, тарологи и нумерологи, то а мы-то чего. Необходимо создать новое общество, общество похерологов. И основополагающая литература у нас найдётся. Точно не хуже!
https://www.amazon.com/Subtle-Art-Not-Giving-Counterintuitive/dp/0062457713
😁2
На гитхабе сегодня пайплайны сбоят. Уже несколько раз деплои перезапускал, ошибки от самого сервиса ломают. Раз-два перезапустил, на третий проходят.
Будьте внимательны, если задеплоить чего надо🧐
Будьте внимательны, если задеплоить чего надо
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня часа полтора рассказывал и показывал на звонке про Друпал потенциальному заказчику. Всякое и про его проект, и вообще. Получится-не получится договориться - будем посмотреть 🤞 Но как же блин приятно рассказывать про штуку, с которой 20 лет занимаешься, даже остановиться сложно. Надо мне этим стать, шкипером! Ну то есть спикером.
Ещё laravel+orchid показывал, он тоже хороший, если с ним подружиться.
Ещё laravel+orchid показывал, он тоже хороший, если с ним подружиться.
👍4
1. РКН увеличивает штрафы и всем дает понять что к 30-му мая надо бы подать уведомление в реестр.
2. Русские предприниматели долго запрягают, готовятся, разговаривают разговоры на вебинарах.
3. 29-го мая реестр РКН уже лежит.
4. ???
5. PROFIT!
2. Русские предприниматели долго запрягают, готовятся, разговаривают разговоры на вебинарах.
3. 29-го мая реестр РКН уже лежит.
4. ???
5. PROFIT!
😁3
В общем, уведомление подать успел, кукиокна прикрутить не успел. Сайты позакрывал, буду открывать по одному, по мере прикручивания.
Если кому еще надо, человек написал статью хорошую и пример своего уведомления приложил: https://telegra.ph/Podrobnaya-instrukciya-chto-nuzhno-sdelat-chtoby-RKN-vas-ne-oshtrafoval-05-29
Если кому еще надо, человек написал статью хорошую и пример своего уведомления приложил: https://telegra.ph/Podrobnaya-instrukciya-chto-nuzhno-sdelat-chtoby-RKN-vas-ne-oshtrafoval-05-29
Telegraph
Подробная инструкция, что нужно сделать, чтобы РКН вас не оштрафовал.
Для тех, кто в танке, и еще не озаботился вопросом о правильном хранении и сборе Персональных данных, делюсь подробной инструкцией и документами, которые снимут у вас основную головную боль. Мы провели обсуждения с несколькими юристами, коллегами, получили…
👍3
Пока был на волне подключения везде куки-всплывашек и политик безопасности, прибил у себя в уютном бложеке комменты на disqus. Поскольку это прям самая трансграничная из всех трансграничных передач. Лучше здесь всё будем обсуждать :)
https://t.me/iv?url=https%3A%2F%2Fgraker.ru%2Fnews%2F2025%2F05%2F31%2Fcomments-disabled&rhash=89adaf129337c3
https://t.me/iv?url=https%3A%2F%2Fgraker.ru%2Fnews%2F2025%2F05%2F31%2Fcomments-disabled&rhash=89adaf129337c3
Graker.Ru
Комментарии на сайте отключены
Когда-то домовая страница мигрировала с Drupal на OctoberCMS, и в ходе данной миграции все нативные комментарии были импортированы в Disqus. И в целом это было клёво, меньше суеты с отловом ботов и удалением спама, премодерация удобная, регистрация не нужна…
С первым днём лета!
🔥3
Добавил в бложек готовый код для куки-баннера, если кому еще нужно, забирайте:
https://t.me/iv?url=https%3A%2F%2Fgraker.ru%2Fnews%2F2025%2F06%2F01%2Fcookie-banner-quick-solution&rhash=89adaf129337c3
https://t.me/iv?url=https%3A%2F%2Fgraker.ru%2Fnews%2F2025%2F06%2F01%2Fcookie-banner-quick-solution&rhash=89adaf129337c3
Graker.Ru
Куки-баннер по-быстрому
Для приведения сайтов в соответствие с обновленным законом о персональных данных внедрил куки-баннер, один на все сайты. Вот, делюсь кодом. Баннер совместим с Bootstrap 5 и почти совместим с Bootstrap 4 (нужно только скопировать стили для .fixed-bottom и…