Fragster.ru

Вход

Новости

Ещё одна рулетка для твистера

Fragster, 08.12.2022

LT;DR https://yatr.fragster.ru/

Купил тут на днях твистер. Да, тот самый, который ковер с разноцветными кружками и "рулетка", неплохое развлечение для компаний, где все друг друга знают и не очень стесняются. Рулетка оказалась отвратительного качества (плохо крутится, если держать не горизонтально, то стрелка поворачивается в одну и ту же сторону).

С удивлением обнаружил, что в интернетах "эмуляторы рулетки для твистера" все унылые и не похожие на физическое воплощение. По этому решил сделать свой. Ну и заодно попрактиковаться в vue, изучить настройку vite и вот это всё. В процессе вылезло много всяких интересных нюансов, о которых я, наверное, напишу статью, но в итоге все получилось и вот результат:

https://yatr.fragster.ru/

К тому же сделано оно в качестве PWA, по этому его можно "установить" на устройство, и оно будет работать не только онлайн, но и без интернета (после установки).

При запуске с ярлыка оно будет очень похоже на обычное приложение - не будет адресной строки и прочих элементов управления браузера.

Единственное - при вращении стрелки добавил запрос на сервер (не передающий никаких данных, кроме единожды сгенеренной куки, никак не связанной с устройством или пользователем) для подсчета того, кто и сколько будет этой узконишевой вещью пользоваться.

Многопоточный тест производительности 1с

Fragster, 17.05.2022

Пока не дошли руки сделать по человечески - выкладываю многопоточный тест в виде аттача к новости.

perfomanceTest_2.0.012.cf

С наступающим!

Fragster, 21.12.2021

Поставил вам елочку!

Заодно на странице с результатами теста сгруппировал таблицы в сводную таблицу по всем тестам и добавил графики для визуальной оценки зависимости результата от количества потоков

С наступающим!

Возобновление работы обмена результатами многопоточного теста

Fragster, 01.11.2021

Дошли руки посмотреть, что же мешает обмену результатами многопоточного теста.

Оказывается, ларчик просто открывался: в генерируемом wsdl в качестве адреса эндпоинта указывался путь до оригинально выполняемого скрипта, а при использовании laravel это index.php, а не реальный обработчик. Поправил, после этого вылез следующий косяк: оказывается, ларавель проверяет csrf токен для всех post запросов. Пришлось добавить адрес обмена результатами в исключения.

Третьей проблемой было то, что php'шный SimpleXMLElement почему-то не экранирует символ & при вставке напрямую через addChild. Оказывается, из-за этого примерно с конца 2018 года не все ответы загружались. Вставил ужасный костыль с прямой заменой символов в строке, решение из комментариев к документации портит пространство имен.

Для расследования ситуации очень помог Soap UI Проверил, теперь обмен результатами заработал.

А вы, в свою очередь, не стесняйтесь писать мне о проблемах на инфостарте, на мисте или по электронной почте fragster собака fragster точка ru

Доработки сайта

Fragster, 08.07.2021

Работа над сайтом понемногу движется вперед. Разобрался, как работает валидация (в прям сложных случаях), как подключать js, в том числе разные бандлы на разные страницы.

Сделал редактор новостей с markdown-оформлением, предпросмотром, возможностью прикреплять файлы (в т.ч. до первого сохранения) без перезагрузки страницы. Ну и использовать их в тексте в качестве картинок.

Получился эдакий гибрид и

А еще это прям большой шаг к полноценному механизму публикаций статей, в которых я опишу как я это сделал. Ну и заодно механизм пригодится для восстановления и расширения того, что было раньше на сайте.

2021-07-08 17_40_56.png