This media is not supported in your browser
VIEW IN TELEGRAM
Сейчас на моём статическом сайте шапка на главной — одна большая картинка, где 70% пространства это один цвет. На первых парах это было дешёвым решением. Но когда итеративно занимался оптимизацией всего тяжелого на страницах, то не смог придумать как можно было разбить его на двухслойный фон блока из изображения поверх градиента.
И только сегодня, в рамках проектирования шаблонов движка для сайта я смог этого добиться. На обтравку краёв изображения потратил больше часов, чем на вставку в блок. То чего я хотел годами, было сделано всего за день.
Конечно, нужно будет поковырять доступность, чтобы текст поверх всегда был виден и достаточно контрастен относительно фона. И "резиновость", чтобы изображения нормально адаптировались под ширину экрана. Но это уже мелочи которые можно пофлексить.
Не знаю что мне мешало этим заняться раньше, но сейчас я доволен как слон.
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉3
https://letushv.ru/n/all/nikakih-baz-znaniy/
Так вот чем я занимался в своём канале всё это время. Не мемил, а собирал "базу знаний".☝️
А если серьёзно, то позднее заведу себе списки со ссылками на всё то к чему до сих обращаюсь. Что б самому не искать и другим подсказать. @bureaugorbunov давно так делает и мне нравится их формат пользовательских списков.
Так вот чем я занимался в своём канале всё это время. Не мемил, а собирал "базу знаний".
А если серьёзно, то позднее заведу себе списки со ссылками на всё то к чему до сих обращаюсь. Что б самому не искать и другим подсказать. @bureaugorbunov давно так делает и мне нравится их формат пользовательских списков.
Please open Telegram to view this post
VIEW IN TELEGRAM
letushv.ru
Никаких баз знаний
Когда я избавился от поиска «идеальной программы» для заметок и перешёл на стандартные ЭплНоутс, писать больше так и не получилось
Хочу запилить какой-нибудь местячковый, но с любовью слепленный музыкальный коллаб в духе Сильва Оружейника. Хоть по тому же эндингу бензочела или какому-нибудь моему любимому игровому саундтреку вроде Aquaria.
Но сейчас у меня на руках умирающая техника, явно неподходящая для черновой работы со звуком. Не говоря уже о том что я уже мёртв как музыкант последние шесть лет.
Но сейчас у меня на руках умирающая техника, явно неподходящая для черновой работы со звуком. Не говоря уже о том что я уже мёртв как музыкант последние шесть лет.
Несколько раз я упоминал движок для своего сайта и планам по его релизу в следующем году.
В чём суть? Если смотреть исторически, то:
* Сначала была страничка на narod.ru
* Потом был uCoz
* Потом был Ghost на бесплатном хостинге
* Потом был GitHub Pages
* Потом был Render
* Сейчас мы с вами на Cloudflare Pages
Последние три хостинга в списке — статические страницы. Это когда ты руками или (полу)автоматически собираешь HTML-странички с нужными ресурсами, скриптами и прочими файлами и загружаешь их в облако. Оно, в свою очередь всё это дело кэширует почти навсегда и раздаёт пользователям этот кэш.
Плюс в том, что от серверов можно отказаться совсем. Никакие риски DDoS и прочей гадости основанной на получении доступа к кишочкам железа уже не страшны. А все опубликованные файлы "статические" и меняются только когда загружаются новые версии файлов их владельцем. Можно выбросить из головы всю рутину с обслуживанием: залил и забыл. Как правило, это всё бесплатно и разрешают прицепить свой красивый домен.
Минус в том, что ты делегируешь хостинг облаку, а это just someone else computer. Качество твоей работы теперь зависит от третьего лица, возникает нужда и риски с ней связанные.
Статические страницы хороши когда нужно опубликовать что-то доступное для всех без исключений. Например документацию к проекту, лендинг ведущий куда-то ещё или микроприкол, способный работать на стороне клиента.
Если контент на странице меняется в зависимости от чего угодно (время, язык, параметры в ссылке, наличие печеньки и т.д.), то статика не подойдёт. Нужен какой-то движок или слой, который будет это разруливать. Cloudflare Workers для статики — хороший компромисс, но они ограничены числом запросов и API. Всю статику ими вряд ли обмажешь. И вот, последние два-три года я сталкиваюсь с дилеммой: хочется производительности и безопасности статики, динамики в нужных местах, не конструктор а-ля uCoz или комбайн вроде Ghost и сохранить гибкость Hugo.
Хочешь сделать хорошо — сделай это сам. Что ж, вот я и делаю бинарник на Go умеющий всё "из коробки" с базой данных на файлах. Хостинг под это дело у меня теперь тоже есть. Я поставил себе дедлайн в 100 дней и начал отсчёт с первого коммита в середине Ноября. Сформулировал минимально необходимые штуки, которые важно сделать прямо сейчас. В процессе учусь совмещать роль руководителя и исполнителя одновременно. Уже были случаи когда приходилось флексить качеством, чтобы уложиться в сроки. В общем, пока опыт выходит интересный.
Скоро близится середина срока. В рамках тупого правила в 50% я подведу промежуточные итоги отдельно и подробно расскажу что я планировал, что успел сделать и что хотелось бы сделать в будущем. Но это случится уже после нового года.
Текущая версия сайта консервируется и её содержимое может быть не совсем актуально. Например резюме всё ещё говорит о моём пребывании в Екатеринбурге, а страница донатов содержит реквизиты Тинькофф из которого я ушёл полгода назад. Просто будьте в курсе этого и не стесняйтесь уточнять детали напрямую в чатах и по почте, их я проверяю каждый день.
Вот такой странный тизер получился. Stay tuned.
В чём суть? Если смотреть исторически, то:
* Сначала была страничка на narod.ru
* Потом был uCoz
* Потом был Ghost на бесплатном хостинге
* Потом был GitHub Pages
* Потом был Render
* Сейчас мы с вами на Cloudflare Pages
Последние три хостинга в списке — статические страницы. Это когда ты руками или (полу)автоматически собираешь HTML-странички с нужными ресурсами, скриптами и прочими файлами и загружаешь их в облако. Оно, в свою очередь всё это дело кэширует почти навсегда и раздаёт пользователям этот кэш.
Плюс в том, что от серверов можно отказаться совсем. Никакие риски DDoS и прочей гадости основанной на получении доступа к кишочкам железа уже не страшны. А все опубликованные файлы "статические" и меняются только когда загружаются новые версии файлов их владельцем. Можно выбросить из головы всю рутину с обслуживанием: залил и забыл. Как правило, это всё бесплатно и разрешают прицепить свой красивый домен.
Минус в том, что ты делегируешь хостинг облаку, а это just someone else computer. Качество твоей работы теперь зависит от третьего лица, возникает нужда и риски с ней связанные.
Статические страницы хороши когда нужно опубликовать что-то доступное для всех без исключений. Например документацию к проекту, лендинг ведущий куда-то ещё или микроприкол, способный работать на стороне клиента.
Если контент на странице меняется в зависимости от чего угодно (время, язык, параметры в ссылке, наличие печеньки и т.д.), то статика не подойдёт. Нужен какой-то движок или слой, который будет это разруливать. Cloudflare Workers для статики — хороший компромисс, но они ограничены числом запросов и API. Всю статику ими вряд ли обмажешь. И вот, последние два-три года я сталкиваюсь с дилеммой: хочется производительности и безопасности статики, динамики в нужных местах, не конструктор а-ля uCoz или комбайн вроде Ghost и сохранить гибкость Hugo.
Хочешь сделать хорошо — сделай это сам. Что ж, вот я и делаю бинарник на Go умеющий всё "из коробки" с базой данных на файлах. Хостинг под это дело у меня теперь тоже есть. Я поставил себе дедлайн в 100 дней и начал отсчёт с первого коммита в середине Ноября. Сформулировал минимально необходимые штуки, которые важно сделать прямо сейчас. В процессе учусь совмещать роль руководителя и исполнителя одновременно. Уже были случаи когда приходилось флексить качеством, чтобы уложиться в сроки. В общем, пока опыт выходит интересный.
Скоро близится середина срока. В рамках тупого правила в 50% я подведу промежуточные итоги отдельно и подробно расскажу что я планировал, что успел сделать и что хотелось бы сделать в будущем. Но это случится уже после нового года.
Текущая версия сайта консервируется и её содержимое может быть не совсем актуально. Например резюме всё ещё говорит о моём пребывании в Екатеринбурге, а страница донатов содержит реквизиты Тинькофф из которого я ушёл полгода назад. Просто будьте в курсе этого и не стесняйтесь уточнять детали напрямую в чатах и по почте, их я проверяю каждый день.
Вот такой странный тизер получился. Stay tuned.
❤2
Это пошаговая РПГ в открытом мире, а не очередная ебучая визуальная новелла. С кастомизацией персонажа влоть до числа пальцев на конечностях и (зачем-то) цвета ротовой полости, с двумя отдельными десятками областей тела для деталей одежды, оружия, игрушек и артефактов. Аж восемь параметров, которые качаются через связанные с ними действия и все они понятны и важны. Возможные статусы бренной физической оболочки исчисляются тремя десятками. Боевая система проста, но разнообразна: противников можно классически отпинать, закидать предметами и магией, соблазнить или тупо избежать конфронтации. В обратную сторону это тоже распространяется. Сюжет интригует, текст хорошо написан, персонажи колоритные. Квесты продолжительные и некоторые из них можно закрыть несколькими разными способами.
Иногда движок удивляет приколами, нарушая привычное поведение интерфейса и ход диалогов. В некоторых ситуациях смекаешь, что надо действовать вопреки сформировавшимся привычкам чтобы двигаться дальше. Игра явно предупреждает когда необдуманные действия приведут к фатальному исходу с выходом в меню. В остальном, исключая одну конкретную локацию, поражения в стычках просто отправляют ко входу в локацию или к последнему использованому спальному месту. Некоторые опции в диалогах зависят от наличия или отсутствия тех или иных характеристик героя, объектов в инвентаре, поговорили ли вы с конкретным болванчиком в локации, перемещаетесь в одиночку или с дружественным персонажем.
В НЕЙ ЕСТЬ НАСТРОЙКИ ДОСТУПНОСТИ!!1 Можно включить или запретить почти два десятка фетишей. Некоторые из них поддаются тонкой настройке, например, наличие (простигосподи) фуррей среди NPC и рядовых противников. Для особых эстетов можно пофлексить гендером, названием расы и используемой терминологией. Все события и диалоги сохраняются в журнале. У любителей гринда есть отдельная кнопка для инициации случайного боя со 100% вероятностью. Есть четыре раскладки управления, доступные одновременно. В игру можно БЕСПЛАТНО(!!!) поиграть в вебе, на мобилках и на трёх основных ПК-платформах.
Конечно, минусы тоже есть. Как минимум, игра ещё не закончена. Некоторые условия выполнения квестов не очевидны и приходится "пылесосить" все активные точки. Бывают дурацкие ситуации когда все варианты взаимодействия с персонажем исчерпаны и вместо строчки в логе об этом приходится отдельно проходить меню с единственной опцией её закрытия. Большую часть экрана занимают цветные квадраты с иконками, а подсвеченная область перемещается по ней не строго по сетке, что выглядит уродливо. Графически карточки профилей исполнены средненько. Я обнаружил два случая, когда секс-сцены в плохих концовках закрыты опцией "поддержать разработчика на Patreon". Да и вообще, то тут, то там торчат "стоп-краны" в виде сообщений о том, что они будут убраны в следующих релизах. С заработком кредитов всё очень туго: на приобретение только необходимых для прохождения штук без косметики приходится гриндить очень ограниченным числом способов с регулярным восстановлением сил персонажа между подходами. Но всё перечисленное — мелочи, не сильно влияющие на впечатления от игры в целом и их можно исправить патчами.
Изначально я пришёл просто убить часок-другой за чтением типичного фанфика. В итоге наиграл уже больше двенадцати часов и соблюдение недрочабря не один раз могло провалиться. Контент всё не думает заканчиваться, хотя большинство квестов я уже закрыл и даже перепроходил некоторые из них иными способами чтобы поглядеть что я мог упустить.
Короче, я искал типичную интерактивную порнографию, а нашёл hidden gem, механики которой можно разбирать на лекциях по геймдизайну. Да, все последние годы так можно было. Пока это единственный эталонный случай который я буду приводить в пример. Лучшего пока не обнаружил.
Игра называется Lust Doll Plus и ссылку на неё вы найдёте там, где найдёте. Я вот нашёл на itch.io, вроде работает.
Please open Telegram to view this post
VIEW IN TELEGRAM
Максим Лебедев
Я весьма рациональный душнила