Разбираемся в нюансах создания оператора на golang |
В данной статье я постарался изложить на что обратить внимание при написании оператора на golang и на нюансы, которые описываются вскользь или вовсе не описываются в официальном туториале или других статьях подобного вида.
Читать далееhttps://habr.com/ru/post/710588/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710588
Метки: Go kubernetes operator |
Как мы чинили ретеншн в доставке курьерами ресторанов |
Всем привет!
Несколько недель назад Деливери Клаб (ДК) перестал существовать как отдельная компания. Он навсегда останется в моем сердце, как и у подавляющего большинства тех, кто застал последние его годы до сделки с Яндексом. Однако кроме общих теплых воспоминаний и огромного количества крутейших бывших коллег, я из ДК вынес и несколько историй (надеюсь, интересных), о которых охота рассказать. Ниже одна из таких историй.
Глава 1. Про рынок доставки еды и откуда у агрегаторов курьеры.
Агрегаторы вроде Деливери Клара (ДК) и Яндекс.Еды (ЯЕ), как и их международные собратья вроде DoorDash, Just Eat Takeway, Careem и прочие, не придумали доставку еды. Задолго до их появления существовали и рестораны, и курьеры. Именно поэтому в первые годы развития фудтеха доминировала модель маркетплейса. Фактически, фудтех компании решали задачу поиска ресторанов с доставкой и выбора, и на первых порах этого хватало. Возникли сайты и приложения с заметной аудиторией, фудтехи заключили контракты с тысячами ресторанов и стали работать - причем, преимущественно в плюс. Оно и понятно - расходов не много (только маркетинг, продукт и общие административные, никакой операционки), доходов - много (рестораны с хорошими чеками плюс комиссия в десяток-два процентов).
На этом этапе фудтех опирался на те типы ресторанов, что располагали своей доставкой - и 90% этих ресторанов были похожими с точки зрения типа компаний и кухонь. Это были заведения, готовящие пиццу, сущи, китайскую еду или фастфуд. Кроме того, большое количество точек (то есть физических ресторанов) представляли большие бренды вроде Subway или Domino’s. Рестораны при этом, даже имея доставку, далеко не всегда уделяли ей много внимания и внимательно работали с сервисом. По моему наблюдению, вообще большинство руководителей в ресторанном бизнесе мыслят не в терминах конверсий, юнит-экономики и ретеншна, а в более приземленных выручках и кэше. Поэтому они могут не видеть проблем там, где их увидит фудтех - например, в плохом клиентском опыте и том, что клиенты редко заказывают повторно.
Читать далееhttps://habr.com/ru/post/710586/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710586
Метки: Управление проектами Growth Hacking Развитие стартапа retention service level management growth business development foodtech |
[Перевод] [Перевод] Всё о файлах cookie и их безопасности |
HTTP является протоколом без статических данных, что означает, что он не может различать два последовательных запроса, исходящих от одного и того же компьютера, сети или пользователя. Это было основной проблемой. Из-за этого пользователь не мог поддерживать свою сессию, и если бы мы продолжили в том же духе, интернет стал бы таким же, каким он был десять лет назад, состоящим только из кучи статичных html-страниц. Никаких учетных записей пользователей, никакой настройки и т.д., а если и есть какие-то учетные записи, то для доступа к каждой странице нужно снова и снова входить в систему.
Чтобы решить эту проблему, HTTP нужно было сделать с сохранением состояния. Ответом стал файл cookie. В отличие от cookie, которые вы получаете, это небольшие файлы, создаваемые веб-сайтом, который вы посещаете. Они генерируются веб-приложениями и хранятся в вашем браузере в виде пар ключ-значение.
Примером может служить PHPSESSID: xyjaez1081lze23, lang: en.
Давайте разберемся в этом на примере. Предположим, вы пошли в магазин и принесли оттуда посуду. Придя домой, вы обнаруживаете, что один из них сломан. Тогда вы идете к владельцу магазина и рассказываете ему о своей проблеме. Но, к вашему ужасу, он отвечает, что не знает вас. Таково было исходное состояние HTTP без файлов cookie. Веб-сервер не узнает вас при любом раскладе.
Читать далееhttps://habr.com/ru/post/710578/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710578
Метки: информационная безопасность cookie перевод translate безопасность |
«Ну, погоди!» и остальные: немного ностальгической истории о советских карманных электронных играх |
https://habr.com/ru/post/710548/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710548
Метки: Блог компании RUVDS.com Читальный зал Научно-популярное Старое железо Игры и игровые консоли ruvds_статьи_выходного_дня игры и игровые приставки Электроника ну погоди ссср |
Где сегодня Frame Relay — обсуждаем этот ретропротокол |
Продолжаем говорить о сетевых технологиях прошлого века. Сегодня на очереди протокол Frame Relay, пришедший на смену X.25. Его все еще можно встретить в инфраструктуре банков и крупных корпораций с багажом legacy. При этом вопросы, связанные с принципами работы Frame Relay, до сих пор включают в экзамены на прохождение некоторых профессиональных сертификаций в области информационных технологий.
Читать далееhttps://habr.com/ru/post/708458/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708458
Метки: Блог компании VAS Experts IT-стандарты frame relay протоколы история it vas experts |
«Папа» Эльбруса. Ноутбук на VLIW процессоре TransMeta Crusoe TM5800 с динамической ретрансляцией из 2003 года |
https://habr.com/ru/post/708614/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708614
Подключение Sagemcom F@st 2804, v7 на OpenWRT к WiFi |
В данной статье хочу рассказать о результатах двухдневной борьбы с данным устройством. Речь пойдёт об ADSL роутере, который Росстелеком "выдавала" своим клиентам. Рассматривать буду версию с двумя чёрными USB.
Не знаю почему, но у данного роутера есть проблемы с подключением к другим роутерам по WiFi в режиме клиента (я пробовал на двух экземплярах и подключал к двум разным роутерам). Скорее всего где-то ошибка в конфигурациях.
Я нашёл два способа как решить проблему с конфигурациями (у Вас могут заработать как оба, так и не одного, учитывайте это).
Попробуем поменять конфигурацию на уже установленной системе или прошьёмся до старой рабочей и перенесём конфигурацию на новую версию. Поработаем через Web-интерфейс и подключимся по SSH.
Читать далееhttps://habr.com/ru/post/710570/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710570
Метки: *nix wi-fi компьютерные сети сетевые технологии настройка linux сетевое оборудование openwrt настройка роутера wifi роутер sagemcom найстройка openwrt openwrt клиент openwrt client |
[Перевод] YAML из Ада |
https://habr.com/ru/post/710414/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710414
Метки: python Программирование Kubernetes yaml json конфигурационные файлы toml |
Схемотехника светодиодной двухпроводной гирлянды |
Новый год прошёл, а вопросы остались.
А вот и ответыhttps://habr.com/ru/post/710540/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710540
[Перевод] Проблема контроля ИИ |
Проблема управления ИИ (Control Problem или Alignment Problem) — это проблема предотвращения негативного влияния искусственного сверхразума (ИСИ) на человечество. Как нам держать под контролем более разумное существо или как привести его в соответствие с нашими ценностями?
С появлением ИИ уровня ChatGPT это вопрос становится пугающе актуальным.
Читать далееhttps://habr.com/ru/post/710538/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710538
Метки: Искусственный интеллект сингулярность будущее здесь |
[Перевод] Как написать расширение браузера для замены шрифтов на Quasar и Vue 3 |
Одни расширения добавляют в браузер новые функции, а другие предоставляют данные о посещаемых веб-страницах:
Я расскажу о разработке расширения для Chrome на Vue 3 и Quasar. Это расширение которое будет изменять размер шрифта на посещаемых веб-страницах. Подробности — к старту нашего курса по Fullstack-разработке на Python.
Читать дальше →https://habr.com/ru/post/710534/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710534
Метки: Блог компании SkillFactory css Google Chrome TypeScript skillfactory шрифты поиграть со шрифтами расширение новичку быстрая разработка веб браузеры chrome |
XMLDSig: php + openssl |
Продолжение поста про интеграцию с ГИС ЖКХ - https://habr.com/en/post/710462/
В этой части разберём как правильно подписать xml-запрос в php
при помощи openssl
В этой статье я не разбираю почему xmldsig
формируется именно так - я привожу пример реализации. Поэтому я ожидаю, что вы уже знакомы с основными понятиями и алгоритмом подписания по xmldsig
.
Будем использовать модифицированную версию openssl
из первого поста, поэтому он обязателен к прочтению
В основе всего лежит базовый класс Xml
, наследуемый от DOMDocument
:
https://habr.com/ru/post/710532/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710532
Метки: Разработка веб-сайтов Криптография Open source php API гис жкх интеграция openssl гост жкх xmldsig |
Как подсветить временные отрезки на графиках |
Как отобразить временные интервалы вместе с графиком временного ряда, с разными цветами для разных групп? Иногда хочется увидеть как события влияют на метрику. Рассмотрим на примере изменений температуры и извержений российских вулканов.
Читать далееhttps://habr.com/ru/post/710530/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710530
Метки: python chart аналитика временные ряды visualization |
Как мы не купили квартиру в Турции |
Ниже будет эпичный рассказ о том, как мы всеми силами пытались купить квартиру в Турции, но так и не купили. В офисе одного из застройщиков к нам обратился мужчина, назвав себя агентом по недвижимости. Мы начали вести просмотры квартир, нашли подходящий вариант и согласились на сделку. Цена была 1.990.000 TL. Уже через 2 дня цена изменилась на 10% и выросла до 2.180.000 TL. Но так как квартира понравилась, мы повозмущались и решили все-таки идти на сделку.
И тут началосьhttps://habr.com/ru/post/708718/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708718
Метки: Чулан недвижимость за рубежем |
[Перевод] C++ по итогам 2022-го |
Должен признать, что в некоторые из предыдущих лет C++ мог ощущаться немного «скучным» и «стабильным». Новые фичи, новый стандарт каждые три года, встречи, конференции... обычная жизнь (не считая некоторых дополнительных событий с в мире, экономике и эпидемиологической ситуации). Прошедший год отличается, потому что выглядит как «переломный» в истории C++... и кто знает, куда это заведёт нас.
Давайте вспомним некоторые вещи, случившиеся в прошедшем году.
https://habr.com/ru/post/710522/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710522
Метки: Блог компании JUG Ru Group c++ Конференции carbon cppfront val msvc clang gcc |
Языки программирования как зеркало IT-столпотворения. Часть II |
В предыдущей статье мы подробно рассказали о первых попытках человечества запатентовать языки программирования и о первых созданных ЭВМ. В этой речь пойдет о современности.
Читать далееhttps://habr.com/ru/post/710512/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710512
Метки: Блог компании Онлайн Патент программирование Читальный зал Патентование Научно-популярное языки программирования история патент |
Как понять, зачем люди устраиваются к вам работать и почему они увольняются |
Привет! Я Дмитрий Шувалов, руководитель компании УМ. Наша компания входит в экосистему AGIMA и занимается исследованиями клиентского опыта. Одна из наших сильных стороны — этнография труда. Моя коллега Ольга Пинчук координирует это направление и недавно написала статью об этом для журнала «СоциоДиггер». В ней она подробно описывает методы и задачи этого подхода, а также объясняет, почему крупный бизнес проявляют к нему интерес. А еще одна из задач текста — объяснить отличие корпоративной этнографии от маркетинговых исследований и аналитики.
Читать далееhttps://habr.com/ru/post/710488/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710488
Метки: Блог компании AGIMA Управление персоналом Научно-популярное hr-технологии hr-процесс hr кадры научпоп |
SuperIndustry — Dev log #1 – Большой и страшный монстр по имени C++ |
Вступление
Привет, друзья! В этом цикле статей я максимально подробно буду рассказывать о процессе разработки игры на UE – SuperIndustry. Вы сможете на моем примере познать процесс разработки 3D игры на UE. Вкратце про игру: Представьте гибрид Oxygen not included и Satisfactory, в далеком будущем и на специфичной экзо планете. В игре будет глубокий сюжет, который будет повествоваться через своеобразный дневник. Главная цель – улететь с планеты (остановиться на достигнутом) или же продолжить общение с высшим Существом и узнать, что будет дальше.
Читать далееhttps://habr.com/ru/post/710516/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710516
Метки: c++ Разработка игр unreal engine unrealengine разработка unreal superindustry |
Часть 1. Управление знаниями в Obsidian. Обработка информации. Рабочий процесс. Источники информации. Работа с заметками |
Этот текст открывает цикл статей по рассмотрению проблемы управления знаниями в Obsidian. Эта часть почти не будет содержать практических советов о работе с заметками конкретно в Obsidian. Однако в ней будут раскрыты несколько более важные проблемы обработки различных источников информации. Несмотря на последовательное перетекание статьи из одной главы в другую, вы можете попробовать каждый пункт рассматривать как идею, как хак или как возможность внедрить в свою жизнь и рабочий процесс что-то новое.
Вероятно статей (частей) будет триhttps://habr.com/ru/post/710508/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710508
Метки: видео софт чтение курсы заметки подкасты мозг obsidian mindmap обработка информации научно-популярное outliner учебный процесс в it лайфхаки для гиков zettelkasten |
[Перевод] Почему многим IT-компаниям не хватает качественного руководства в QA? |
Многие IT-компании до сих пор придерживаются традиционного цикла разработки программного обеспечения. Организации склонны отдавать больший приоритет реализации, чем проектированию и редко уделяют должное внимание вопросам качества приложения. Но что такое качественное приложение? В чем разница между компаниями, ориентированными на качество, и компаниями, нацеленными на конечный продукт?
Читать далееhttps://habr.com/ru/post/710506/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710506
Метки: Блог компании OTUS Тестирование веб-сервисов тестирование тестирование приложений qa qa lead тестирование требований |