Статьи, которые добавил aNNiMON:

Метки на картах это просто. Rust CLI приложение

Прочие языки  rust, cli, openlayers

English version
В этой части создадим CLI-приложение на языке Rust, которое соберёт все необходимые данные для отображения фотографий на карте: координаты, чуть-чуть информации о камере, уменьшенное превью, а также сгенерирует саму карту.

лого
Продолжить

Рейтинг:  5  (За: 5 | Против: 0)
Добавлено: 12.01.2025 от aNNiMON

Комментарии (2)

Метки на картах это просто. Кластеризация

Прочие языки  openlayers, javascript, maps

English version
Если фотографий много, то отображать их все сразу на карте — не самая лучшая идея, как в плане UX, так и в плане производительности. Поэтому давайте сгруппируем фотографии и покажем их количество.
ologo2.jpg
Продолжить

Рейтинг:  2  (За: 2 | Против: 0)
Добавлено: 9.01.2025 от aNNiMON

Комментарии (0)

Метки на картах это просто. OpenLayers

Прочие языки  openlayers, javascript, maps

English version
Я всегда считал, что отображать что-то на картах — дело трудоёмкое и непростое. Чтобы разобраться в API нужно посмотреть примеры, а их мало кто выставляет публично, потому что нужен токен для отображения и работы с картой. А токен надо сначала где-то получить, а потом ещё и скрыть от чужих глаз. В общем, морока да и только.

Но потом я подумал, а зачем же мне проприетарные Google Maps, когда есть OpenStreetMaps? Поискал API, наткнулся на OpenLayers, открыл примеры и удивился их количеству и простоте.
logo
В серии статей мы разберёмся с OpenLayers, выведем на карту превьюшки фотографий, прикрутим кластеризацию, а в финале сделаем приложение на Rust, которое
Продолжить

Рейтинг:  4  (За: 4 | Против: 0)
Добавлено: 4.01.2025 от aNNiMON

Комментарии (2)

FFmpeg | Удобная цветокоррекция с помощью LUT

FFmpeg  lut, cube, photoshop

В статье про цветокоррекцию мы узнали, что ffmpeg обладаем богатыми возможностями цветокоррекции. Однако на практике подбирать значения долго, даже если использовать ffplay.
Есть и другой способ цветокоррекции — Color Lookup Table или LUT.

Продолжить

Рейтинг:  5  (За: 5 | Против: 0)
Добавлено: 20.07.2024 от aNNiMON

Комментарии (0)

Мемоизация | Функциональное программирование

Java  functional programming, memoization, supplier

Недавно мы в команде столкнулись с такой проблемой. Есть сервис, который преобразует небольшие порции данных из одного вида в другой. Скажем, из записи Input в запись Output.

  1. record Input(String id, LocalDate date, List<User> users) {}
  2. record User(String id, String fullname) {}
  3.  
  4. record Output(String id, LocalDate date, List<ExternalUser> users) {}
  5. record ExternalUser(String id, String fullname) {}
  6.  
  7. public class SomeDataExportMapper {
  8.     private final Preferences preferences;
  9.  
  10.     public List<Output> export(List<Input> input) {
  11.         return input.stream().map(this::toOutput).toList();
  12.     }
  13.  
  14.     private Output toOutput(Input input) {
  15.         return Output.builder()
  16.                 .id(input.id())
  17.                 .date(input.date())

Продолжить

Рейтинг:  3  (За: 3 | Против: 0)
Добавлено: 12.07.2024 от aNNiMON

Комментарии (0)
Всего: 112
1 2 3 ... 23 >>
Категории

Мы в соцсетях

tw tg yt gt