home.social

#inmemory — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #inmemory, aggregated by home.social.

  1. Privacy-by-design: что наш edge не пишет на диск и почему это сложнее, чем кажется

    Я пилю VantageDNS — рекурсивный DNS-резолвер с фильтрацией. NextDNS-clone, если коротко: юзер настраивает роутер на наш DoH endpoint, а мы рекурсивно резолвим и заодно режем рекламу, трекеры и malware. Privacy-фокус для такого продукта это не маркетинговая фича, а архитектурное ограничение, которое надо тащить с первого дня. Privacy policy без архитектурных гарантий — это обещание не лезть в твою тумбочку, ключи от которой ты сам отдал. В этой статье конкретика: что edge-нода не пишет на диск, как устроен кольцевой буфер для query log, что делать с crash dumps, и как юзер может проверить, что мы не врём, через strace . Что мы не пишем на диск

    habr.com/ru/articles/1035640/

    #privacy #DNS #retention #GDPR #edge #query_log #inmemory #EU #anonymization #ClickHouse

  2. Privacy-by-design: что наш edge не пишет на диск и почему это сложнее, чем кажется

    Я пилю VantageDNS — рекурсивный DNS-резолвер с фильтрацией. NextDNS-clone, если коротко: юзер настраивает роутер на наш DoH endpoint, а мы рекурсивно резолвим и заодно режем рекламу, трекеры и malware. Privacy-фокус для такого продукта это не маркетинговая фича, а архитектурное ограничение, которое надо тащить с первого дня. Privacy policy без архитектурных гарантий — это обещание не лезть в твою тумбочку, ключи от которой ты сам отдал. В этой статье конкретика: что edge-нода не пишет на диск, как устроен кольцевой буфер для query log, что делать с crash dumps, и как юзер может проверить, что мы не врём, через strace . Что мы не пишем на диск

    habr.com/ru/articles/1035640/

    #privacy #DNS #retention #GDPR #edge #query_log #inmemory #EU #anonymization #ClickHouse

  3. Privacy-by-design: что наш edge не пишет на диск и почему это сложнее, чем кажется

    Я пилю VantageDNS — рекурсивный DNS-резолвер с фильтрацией. NextDNS-clone, если коротко: юзер настраивает роутер на наш DoH endpoint, а мы рекурсивно резолвим и заодно режем рекламу, трекеры и malware. Privacy-фокус для такого продукта это не маркетинговая фича, а архитектурное ограничение, которое надо тащить с первого дня. Privacy policy без архитектурных гарантий — это обещание не лезть в твою тумбочку, ключи от которой ты сам отдал. В этой статье конкретика: что edge-нода не пишет на диск, как устроен кольцевой буфер для query log, что делать с crash dumps, и как юзер может проверить, что мы не врём, через strace . Что мы не пишем на диск

    habr.com/ru/articles/1035640/

    #privacy #DNS #retention #GDPR #edge #query_log #inmemory #EU #anonymization #ClickHouse

  4. Privacy-by-design: что наш edge не пишет на диск и почему это сложнее, чем кажется

    Я пилю VantageDNS — рекурсивный DNS-резолвер с фильтрацией. NextDNS-clone, если коротко: юзер настраивает роутер на наш DoH endpoint, а мы рекурсивно резолвим и заодно режем рекламу, трекеры и malware. Privacy-фокус для такого продукта это не маркетинговая фича, а архитектурное ограничение, которое надо тащить с первого дня. Privacy policy без архитектурных гарантий — это обещание не лезть в твою тумбочку, ключи от которой ты сам отдал. В этой статье конкретика: что edge-нода не пишет на диск, как устроен кольцевой буфер для query log, что делать с crash dumps, и как юзер может проверить, что мы не врём, через strace . Что мы не пишем на диск

    habr.com/ru/articles/1035640/

    #privacy #DNS #retention #GDPR #edge #query_log #inmemory #EU #anonymization #ClickHouse

  5. Kenneth G Shepherd

    It’s hard to comprehend that twenty years have passed since Kenneth left. Although he’s no longer here, his presence remains strong in those of us who loved him.

    In celebration of his life, and the twenty amazing years that he and I shared together, I’ve added a couple of sunflowers to my Lego bouquet. They were his favourite flower. Plus it’s a little reminder that we eventually all go west one day.

    #InMemory #CivilPartner #Sunflowers

  6. Kenneth G Shepherd

    It’s hard to comprehend that twenty years have passed since Kenneth left. Although he’s no longer here, his presence remains strong in those of us who loved him.

    In celebration of his life, and the twenty amazing years that he and I shared together, I’ve added a couple of sunflowers to my Lego bouquet. They were his favourite flower. Plus it’s a little reminder that we eventually all go west one day.

    #InMemory #CivilPartner #Sunflowers

  7. Kenneth G Shepherd

    It’s hard to comprehend that twenty years have passed since Kenneth left. Although he’s no longer here, his presence remains strong in those of us who loved him.

    In celebration of his life, and the twenty amazing years that he and I shared together, I’ve added a couple of sunflowers to my Lego bouquet. They were his favourite flower. Plus it’s a little reminder that we eventually all go west one day.

    #InMemory #CivilPartner #Sunflowers

  8. Kenneth G Shepherd

    It’s hard to comprehend that twenty years have passed since Kenneth left. Although he’s no longer here, his presence remains strong in those of us who loved him.

    In celebration of his life, and the twenty amazing years that he and I shared together, I’ve added a couple of sunflowers to my Lego bouquet. They were his favourite flower. Plus it’s a little reminder that we eventually all go west one day.

    #InMemory #CivilPartner #Sunflowers

  9. Разбираем net/http на практике. Часть 2.1: POST, файлы и in-memory хранилище

    Предыдущая статья: habr.com/ru/articles/981356/ Продолжаем создавать сервис анонимных "мертвых ящиков" DeadDrop на чистом Go. Во второй части (первый подвыпуск) закладываем фундамент: учимся принимать POST-запросы, загружать файлы с проверкой MIME-типа и размера, создаём in-memory хранилище с потокобезопасным доступом через RWMutex. Пишем утилиты для генерации криптостойких ID и паролей. Разбираемся с интерфейсами и готовим архитектуру к дальнейшему развитию. Без фреймворков, только net/http и стандартная библиотека.

    habr.com/ru/articles/1011028/

    #Go #Golang #безопасность #secret_storage #inmemory #генератор_паролей #rwmutex #вебразработка #бэкенд #бэкендразработка

  10. Разбираем net/http на практике. Часть 2.1: POST, файлы и in-memory хранилище

    Предыдущая статья: habr.com/ru/articles/981356/ Продолжаем создавать сервис анонимных "мертвых ящиков" DeadDrop на чистом Go. Во второй части (первый подвыпуск) закладываем фундамент: учимся принимать POST-запросы, загружать файлы с проверкой MIME-типа и размера, создаём in-memory хранилище с потокобезопасным доступом через RWMutex. Пишем утилиты для генерации криптостойких ID и паролей. Разбираемся с интерфейсами и готовим архитектуру к дальнейшему развитию. Без фреймворков, только net/http и стандартная библиотека.

    habr.com/ru/articles/1011028/

    #Go #Golang #безопасность #secret_storage #inmemory #генератор_паролей #rwmutex #вебразработка #бэкенд #бэкендразработка

  11. Разбираем net/http на практике. Часть 2.1: POST, файлы и in-memory хранилище

    Предыдущая статья: habr.com/ru/articles/981356/ Продолжаем создавать сервис анонимных "мертвых ящиков" DeadDrop на чистом Go. Во второй части (первый подвыпуск) закладываем фундамент: учимся принимать POST-запросы, загружать файлы с проверкой MIME-типа и размера, создаём in-memory хранилище с потокобезопасным доступом через RWMutex. Пишем утилиты для генерации криптостойких ID и паролей. Разбираемся с интерфейсами и готовим архитектуру к дальнейшему развитию. Без фреймворков, только net/http и стандартная библиотека.

    habr.com/ru/articles/1011028/

    #Go #Golang #безопасность #secret_storage #inmemory #генератор_паролей #rwmutex #вебразработка #бэкенд #бэкендразработка

  12. Разбираем net/http на практике. Часть 2.1: POST, файлы и in-memory хранилище

    Предыдущая статья: habr.com/ru/articles/981356/ Продолжаем создавать сервис анонимных "мертвых ящиков" DeadDrop на чистом Go. Во второй части (первый подвыпуск) закладываем фундамент: учимся принимать POST-запросы, загружать файлы с проверкой MIME-типа и размера, создаём in-memory хранилище с потокобезопасным доступом через RWMutex. Пишем утилиты для генерации криптостойких ID и паролей. Разбираемся с интерфейсами и готовим архитектуру к дальнейшему развитию. Без фреймворков, только net/http и стандартная библиотека.

    habr.com/ru/articles/1011028/

    #Go #Golang #безопасность #secret_storage #inmemory #генератор_паролей #rwmutex #вебразработка #бэкенд #бэкендразработка

  13. CW: Black humor / dark humor

    #group #coronacrisissatiric #photographer #bnw #blackhumor #photomodels #didwelearnsomething #photography #photomodel #monochrome #portrait #inmemory #darkhumor

    In memory of my photographer friend Robert Kirk who had a nice dark humor. Sadly, he died in the pandemic. R.I.P.

    Models: chettoe, Stefan-K, Matthes
    Location: outdoors
    Photo and edit: The Blotch 666

  14. CW: Black humor / dark humor

    #group #coronacrisissatiric #photographer #bnw #blackhumor #photomodels #didwelearnsomething #photography #photomodel #monochrome #portrait #inmemory #darkhumor

    In memory of my photographer friend Robert Kirk who had a nice dark humor. Sadly, he died in the pandemic. R.I.P.

    Models: chettoe, Stefan-K, Matthes
    Location: outdoors
    Photo and edit: The Blotch 666

  15. CW: Black humor / dark humor

    #group #coronacrisissatiric #photographer #bnw #blackhumor #photomodels #didwelearnsomething #photography #photomodel #monochrome #portrait #inmemory #darkhumor

    In memory of my photographer friend Robert Kirk who had a nice dark humor. Sadly, he died in the pandemic. R.I.P.

    Models: chettoe, Stefan-K, Matthes
    Location: outdoors
    Photo and edit: The Blotch 666

  16. CW: Black humor / dark humor

    #group #coronacrisissatiric #photographer #bnw #blackhumor #photomodels #didwelearnsomething #photography #photomodel #monochrome #portrait #inmemory #darkhumor

    In memory of my photographer friend Robert Kirk who had a nice dark humor. Sadly, he died in the pandemic. R.I.P.

    Models: chettoe, Stefan-K, Matthes
    Location: outdoors
    Photo and edit: The Blotch 666

  17. CW: Black humor / dark humor

    #group #coronacrisissatiric #photographer #bnw #blackhumor #photomodels #didwelearnsomething #photography #photomodel #monochrome #portrait #inmemory #darkhumor

    In memory of my photographer friend Robert Kirk who had a nice dark humor. Sadly, he died in the pandemic. R.I.P.

    Models: chettoe, Stefan-K, Matthes
    Location: outdoors
    Photo and edit: The Blotch 666

  18. Happy Birthday, Appa.
    You weren’t around for long,
    but you’ve been with me every single day.

    In my values.
    In my silence.
    In the way I stand.
    .
    .
    .
    #appa #inmemory #father #roots #gratitude #socialmedia

  19. Irish Strength Icon Patrick ‘Pa’ O’Dwyer Remembered by Peers after Passing Away at Age 40

    Patrick “Pa” O’Dwyer has passed away at the age of 40, but the multi-time World’s Strongest Man competitor…
    #NewsBeep #News #Fitness #CelebrityNews #fitnessnews #Health #InMemory #sportsnews #strongman #StrongmanCompetitors #UK #UnitedKingdom
    newsbeep.com/uk/355301/

  20. Пишем свою in-memory базу на Go, ускоряем поиск отелей в десятки раз

    Если вы когда-либо строили высоконагруженные системы поиска, то знаете, что в какой-то момент узким местом становится не код, а сама архитектура. Поиск доступных отелей — как раз тот случай: миллиарды «ночей», десятки тысяч RPS, постоянные обновления календарей, строгая консистентность и высокая цена любой ошибки. Старый стек на Python + Postgres + Redis долго тянул, но однажды стал «тормозить» настолько, что оптимизировать дальше было невозможно — SQL-запросы разрастались, реплики множились, latency прыгала до 60 секунд, а кэширование превращалось в источник инцидентов. Так мы пришли к идее построить

    habr.com/ru/companies/ostrovok

    #golang #inmemory #database #postgresql #highload #Flatbuffers #Protobuf #кэширование #микросервисы

  21. Пишем свою in-memory базу на Go, ускоряем поиск отелей в десятки раз

    Если вы когда-либо строили высоконагруженные системы поиска, то знаете, что в какой-то момент узким местом становится не код, а сама архитектура. Поиск доступных отелей — как раз тот случай: миллиарды «ночей», десятки тысяч RPS, постоянные обновления календарей, строгая консистентность и высокая цена любой ошибки. Старый стек на Python + Postgres + Redis долго тянул, но однажды стал «тормозить» настолько, что оптимизировать дальше было невозможно — SQL-запросы разрастались, реплики множились, latency прыгала до 60 секунд, а кэширование превращалось в источник инцидентов. Так мы пришли к идее построить

    habr.com/ru/companies/ostrovok

    #golang #inmemory #database #postgresql #highload #Flatbuffers #Protobuf #кэширование #микросервисы

  22. Пишем свою in-memory базу на Go, ускоряем поиск отелей в десятки раз

    Если вы когда-либо строили высоконагруженные системы поиска, то знаете, что в какой-то момент узким местом становится не код, а сама архитектура. Поиск доступных отелей — как раз тот случай: миллиарды «ночей», десятки тысяч RPS, постоянные обновления календарей, строгая консистентность и высокая цена любой ошибки. Старый стек на Python + Postgres + Redis долго тянул, но однажды стал «тормозить» настолько, что оптимизировать дальше было невозможно — SQL-запросы разрастались, реплики множились, latency прыгала до 60 секунд, а кэширование превращалось в источник инцидентов. Так мы пришли к идее построить

    habr.com/ru/companies/ostrovok

    #golang #inmemory #database #postgresql #highload #Flatbuffers #Protobuf #кэширование #микросервисы

  23. Пишем свою in-memory базу на Go, ускоряем поиск отелей в десятки раз

    Если вы когда-либо строили высоконагруженные системы поиска, то знаете, что в какой-то момент узким местом становится не код, а сама архитектура. Поиск доступных отелей — как раз тот случай: миллиарды «ночей», десятки тысяч RPS, постоянные обновления календарей, строгая консистентность и высокая цена любой ошибки. Старый стек на Python + Postgres + Redis долго тянул, но однажды стал «тормозить» настолько, что оптимизировать дальше было невозможно — SQL-запросы разрастались, реплики множились, latency прыгала до 60 секунд, а кэширование превращалось в источник инцидентов. Так мы пришли к идее построить

    habr.com/ru/companies/ostrovok

    #golang #inmemory #database #postgresql #highload #Flatbuffers #Protobuf #кэширование #микросервисы

  24. БД — это скальпель или мультитул? Куда привела эволюция СУБД в 2023 году

    За последние пару десятилетий с ростом объёма данных на рынке СУБД сложился интересный ландшафт. Появились новые СУБД, при этом старые продолжали развиваться — и сориентироваться среди них становилось всё сложнее. В этой статье предлагаем рассмотреть эволюцию разных СУБД и сравнить их между собой. Поможет нам в этом Олег Бондарь , директор по продукту в Yandex Cloud, который отвечает за развитие YDB — это транзакционная реляционная база данных с открытым исходным кодом. Статья написана по материалам его доклада на Saint Highload++.

    habr.com/ru/companies/oleg-bun

    #субд #postgresql #реляционные_субд #отказоустойчивость #масштабируемость #inmemory #nosql #nosql_vs_sql #htap #базы_данных