Сообщения

День рождения и апгрейд ноута

Пляски с бубном lite version: * Один из слотов ddr3 не работал, на следующий день поехал менять 4гб на 8гб. * Из-под линукса писать установочные флешки с MBR затруднительно (слишком много шаманства, если не знать know-how). Особенно, когда в старом биосе uefi не uefi. Проще оказалось найти ноут с виндой и там использовать Rufus. * Винда при установке видела, но не могла осилить новый SSD, пока не вытащил старый HDD. К счастью, в итоге всё установилось и разметилось как надо. Теперь две новеньких системы: Mint 19 Cinnamon и лицензионная Windows 8.1 летают как никогда. Поздравляю себя с Днём Рождения. И со значительным апгрейдом ноутбука (laptop). В самом деле, дополнительная память + SSD творят преображение. Note: после какого-то из update-grub, почему-то перестала грузиться винда. Разбирался два дня, в итоге: - поменял местами SSD и HDD, чтобы SDD пришёлся на более ранний порядок raid; - сделал примерно восемь безуспешных переустановок, после чего поставил Oracle V...

Разбираемся в новой волне критики ООП

Изображение
1. Статья с критикой ООП https://tproger.ru/translations/oop-the-trillion-dollar-disaster/ Основная идея: при создании парадигмы (и фреймворка) ООП в шестидесятых, ключевой идеей был именно обмен сообщениями, а не дерево объектов. И при сохранении этой идеи код легче в поддержке, понимании, и более отказоустойчив. Вначале была инкапсуляция - и именно она отражала ключевую идею оригинального ООП (объекты закрыты, сигналы в приоритете). Но в дальнейшем фокус внимания сообщества разработчиков сместился от сообщений к объектам. В результате сформировались полиморфизм и наследование. Последовал эффект бойлерплейт, крупные программы стали характеризоваться сотнями объектов с тысячями возможных состояний. Открытость состояний объектов повышала связность и уменьшала коэффициент сигнал/шум в программе. В результате - избыточность кодовой базы, избыточность тестов, перегруженный процесс поддержки ПО. Объекты связывают функции и структуры данных вместе в неделимых единицах. Я дума...

Вовсе не нуль-процентный день

Итоги дня: - Запостил первую публикацию на Яндекс-дзен про нуль-процентный день. - Привёл в порядок этот блог. - Поработал над прототипом сайта в фигме. - Принял решение уходить в Django, немного привёл мысли в порядок.

DevOps: начало

Запишу на память несколько tips для ускорения развёртки веба. 1. Гайд Бегета по Python/Django/Flask и т.п. https://beget.com/ru/articles/webapp_python 2. Документация по Django https://docs.djangoproject.com/en/3.0/intro/install/ 3. Документация по DjangoCMS https://www.django-cms.org/en/blog/category/tutorials/ https://www.django-cms.org/en/blog/category/technical-articles/ 4. Rich Text редактор SummerNote (MIT License): https://summernote.org/getting-started/ 5. Документация Яндекса по БЭМ: -  https://github.com/bem-site/bem-method/blob/bem-info-data/method/quick-start/quick-start.ru.md -  https://github.com/bem-site/bem-method/blob/bem-info-data/articles/yandex-frontend-dev/yandex-frontend-dev.en.md Гайды по Git: https://githowto.com/ru https://rogerdudler.github.io/git-guide/index.ru.html https://proglib.io/p/git-for-half-an-hour Учебник по Git (ru): https://git-scm.com/book/ru/v2/Введение-О-системе-контроля-версий Гайд по venv  😄 : http...

Blender / Bridge Edge Loops

Изображение
Надо не забывать, что Bridge Edge Loops способен соединить не только две полости пологим искривлённым соединением (1), но и две полости совершенно разной формы (2).

Запулил всякое

Чертовски интересный декабрь. Освободившись от работы, яростно предался тому, чего так не хватало полгода. Технические впечатления от декабря: Yggdrasil Mesh VPS > SSH > Flask Поднял на Бегете hz13 wave , покувырявшись с composer и версиями php Консоль, много консоли Обновил свой линь, много консоли Внезапно реанимирован hz13.net , подивившись тому, как вдумчиво я подходил к первым шагам его создания два года назад Немного навёл порядок во всём остальном Пригодилась заметка в этом блоге о редиректе с http на https , как знал. А всё остальное набрал из всевозможных мануалов (даже stackoverflow почти не открывал).

Кузница

Фасад деятельности - или, так сказать, фронт, глянец - место, где собирается только самый лучший контент и публикуются реальные успехи в деятельности. В противовес этому, где-то должна быть "Кузница" ("Forge"). Место прокрастинации, творческих метаний, обсуждения. Немного бытовой психологии, немного обыденности. Самые бешеные интроверты, вероятней всего, пилят проекты вообще в одиночестве. Или, что более вероятно - общаются с очень ограниченным кругом друзей. Люди поскромнее уже обзавелись семьёй, и в благоприятном случае находятся в творческой среде со своими избранницами (-ками), когда можно обсудить проект, отвлечься, получить конструктивную критику или слова поддержки. Я же сейчас пребываю в областях, что моя "кузница", мой "back-office" - это дневник наподобие этого. На отвлечённые темы, не имеющие прямого отношения к проектам, но так или иначе имеющие отношение к ключевой деятельности. Личный фронт-энд и личный бэк-энд. Довольн...

Пара слов про expertsociety.ru

Надо напоминать себе две вещи. 1. expertsociety и hz13 - это строительство могучего сообщества творческих digital специалистов, из-под клавиатуры которых могут рождаться крупные, отчасти безбашенные - но главное, красивые и творческие проекты. При этом соляки - не приоритет. Ключевая идея именно в коллаборации и взаимодействии. 2. Несколько личных "долгостроев" хочется однажды воплотить. По всей видимости, в этот процесс предстоит вовлекать людей.

Уровень качества личных проектов

Осталось меньше года до тридцати лет. Последнее время пишу очень мало твореских, контентных постов. Это грустно. А всё дело в том, что небольшие работы отлично смотрелись бы в возрасте 18-23 года - к счастью, у меня такие есть - и в том возрасте им лучше и остаться. А когда подходит тридцатка - хочется показать миру не почеркушки и лоупольки, не микроулучшения интерфейса, а крупные рабочие проекты-соляки, или внушительные по содержанию простыни текста. Если брать digital production & marketing, в профессиональном поле которых я сейчас обитаю, то тут речь должна идти о кейсах. * Перфомансовых. * Сайтостроительных. * Стратегических. * Управленческих. * Арт-кейвижуальных. * Бизнес-процессовых. К счастью, такие кейсы у меня есть. Кризис в том, что всё это нарабатывается долго, и с большими трудозатратами. Возможно, дело пошло бы бодрее, найди я себе действительно продакшеновую вакансию. Или имей я стартовый бюджет для запуска своей студии. А пока приходится, с одно...

Настройка редиректа htaccess с http на https

RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]