Pull to refresh
8
20
Евгений Попов@GuestOne

User

Send message

Развлекаюсь, вжимая игру на WebAssembly в одно сообщение мессенджера

Level of difficultyMedium
Reading time11 min
Reach and readers6.7K

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

Это, в свою очередь, подтолкнуло меня покодить на Си (чего я не делал сто лет) всякое, ориентируясь на WASM.

А это уже натолкнуло меня на мысль: а не подойдёт ли связка JS+WebAssembly как инструмент для создания минифицированных проектов в духе демосцены?

Короче, хоть я к демосцене никаким боком, но что мешает мне написать игрульку в сайз-факторе 4K? Исключительно for fun.

Посмотреть что получилось

Единый код валидаторов на фронте и бэке (PHP + FFI + Go + JS)

Level of difficultyMedium
Reading time4 min
Reach and readers6.8K

Бывает полезно проводить валидацию данных из формы ввода и на фронте и на бэке, например чтобы не гонять лишний запрос с заведомо "плохими" данными. Отсюда появляется задача написания двух одинаковых валидаторов для фронта и бэка.

Если фронт и бэк написан на одном языке (привет js+node), то мы можем напрямую использовать один код валидатора и там и там.

В остальных случаях (js+php, java, python, go, dotnet) есть проблема. Во-первых, придётся два раза писать примерно одно и то же на двух языках, во-вторых, нужно убедиться, что написанное работает одинаково. Особенно печальны случаи, когда фронт ошибочно зарезает данные, валидные с точки зрения бэка и логики приложения.

Читать далее

Записки начинающего трекболиста

Reading time5 min
Reach and readers59K

Долгое время мне хотелось попробовать в работе вместо мыши трекбол. «Собирался с силами» года два, наверное: читал обзоры, сравнивал модели, смотрел видео с анбоксингами и тестами. Наконец приобрёл это необычный манипулятор, и уже второй год использую его на работе и дома. Попробую рассказать о том, как мои трекбольные ожидания были скорректированы реальностью.
Читать

Information

Rating
406-th
Location
Кемеровская обл., Россия
Registered
Activity