Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

SSU2 — транспортный протокол I2P нового поколения на базе UDP

I2P *Децентрализованные сети *Mesh-сети *Сетевые технологии *Криптография *
Обзор

SSU является первым транспортным протоколом I2P в буквальном смысле, он был создан до NTCP и тем более до NTCP2. С бородатого 2003 года анонимусы гоняют по сети пакеты SSU! С тех пор появился транспорт NTCP и даже его вторая версия, а SSU в течение без малого двадцати лет не получал каких-либо обновлений кроме незначительных исправлений реализации и, как говорят разработчики, костылей вроде поддержки IPv6.

Без этого протокола невозможно полноценное функционирование сети, в особенности на устройствах без выделенного IP-адреса, поэтому, несмотря на оптимизированную работу по TCP (NTCP2), сети I2P был необходим SSU2 — новое поколение транспорта на базе UDP.

Читать далее
Рейтинг 0
Просмотры 74
Комментарии 0

Новости

Знаменитые бритвы познания — как использовать в IT и в жизни

GTD *Лайфхаки для гиков Управление разработкой *Мозг Читальный зал

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

В этой статье я перечислю несколько известных «именных» бритв (про Оккама тоже не забуду) и покажу, как их можно использовать в работе IT-специалиста. Заодно я сформулирую несколько правил, которые сам стараюсь соблюдать при применении этих самых «бритв», чтобы ненароком не ошибиться и не получить результат, противоположный ожидаемому.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 494
Комментарии 1

Краткий очерк истории микроволновых печей

Блог компании RUVDS.com Читальный зал Научно-популярное

История микроволновых печей — как раз тот случай, когда реальная история подменяется мифологией, и множество «копирайтеров» растаскивают по интернету байку, укореняя её в массовом сознании как факт, что она была изобретена случайно. Якобы инженер Перси Спенсер работая с магнетронами в лаборатории случайно обнаружил, что шоколадка в его кармане в поле магнетрона от излучения растаяла, и его осенило, что так можно разогревать еду. А дальше классическая американская история — патент, вывод на рынок и получение прибыли. Но всё было совсем не так.
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 1K
Комментарии 1

Как оценить работу компании по SEO-продвижению

Веб-аналитика *Управление продажами *
Recovery mode

Оценить эффективность работы  компании, занимающиеся сео продвижением,  нельзя по единому алгоритму. О том, какие факторы учитывать и на что обращать внимание при заключении договора, расскажет эксперт – проект-менеджер компании SpiritDigital, Дмитрий Секаев.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 115
Комментарии 0

Поэтический редактор: Rust + Tauri

Программирование *Rust *
Из песочницы

В чём-то сочинение стихов похоже на написание кода — имеет значение только "чистый" текст — и этот текст, как и код, подчиняется определенным правилам. Поэту могли бы пригодиться те самые "автоподсказки" и подсветка кода стихов. Может, даже с какой-то поддержкой рефакторинга, помочь поэту найти слабое место. Но найти что-то подобное (особенно на русском языке) у меня не вышло. Например, на запрос poetry editor в основном выпадают сервисы по найму редакторов-людей. Проекты, конечно, есть, но они либо слабые, либо мёртвые (поправьте меня, если я неправ).

Значит, задумал я на коленках склепать IDE для поэтов…

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 416
Комментарии 1

Задачка «Вооружимся архитектурой»

Разработка игр *C# *Unity *

Всем привет! Меня зовут Дядиченко Григорий, и я технический продюсер. В своём блоге в телеграм я периодически публикую задачки по Unity. Решение одной задачки получается слишком длинным, чтобы писать про него в блог. Поэтому я решил это оформить в статью. Задачка звучит так.

Вы решили сделать с друзьями свой скайрим. У вас пока в игре есть два вида оружия: молот и меч. Они отличаются уроном, прочностью и скоростью атаки. Плюс логикой атаки. Атака молота аое в круговой зоне. Атака меча бьёт до 3 ближайших противников. К вам пришёл катжит и за лунный сахар предложил купить у него схему архитектуры на картинке выше. Предложите решение лучше. В чём проблема данной схемы?

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 761
Комментарии 10

Разбираемся в нюансах создания оператора на golang

Go *Kubernetes *
Из песочницы

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

Читать далее
Рейтинг 0
Просмотры 723
Комментарии 0

Как мы чинили ретеншн в доставке курьерами ресторанов

Управление проектами *Growth Hacking *Развитие стартапа
Кейс

Всем привет! 

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

Глава 1. Про рынок доставки еды и откуда у агрегаторов курьеры.

Агрегаторы вроде Деливери Клара (ДК) и Яндекс.Еды (ЯЕ), как и их международные собратья вроде DoorDash, Just Eat Takeway, Careem и прочие, не придумали доставку еды. Задолго до их появления существовали и рестораны, и курьеры. Именно поэтому в первые годы развития фудтеха доминировала модель маркетплейса. Фактически, фудтех компании решали задачу поиска ресторанов с доставкой и выбора, и на первых порах этого хватало. Возникли сайты и приложения с заметной аудиторией, фудтехи заключили контракты с тысячами ресторанов и стали работать - причем, преимущественно в плюс. Оно и понятно - расходов не много (только маркетинг, продукт и общие административные, никакой операционки), доходов - много (рестораны с хорошими чеками плюс комиссия в десяток-два процентов). 

На этом этапе фудтех опирался на те типы ресторанов, что располагали своей доставкой - и 90% этих ресторанов были похожими с точки зрения типа компаний и кухонь. Это были заведения, готовящие пиццу, сущи, китайскую еду или фастфуд. Кроме того, большое количество точек (то есть физических ресторанов) представляли большие бренды вроде Subway или Domino’s. Рестораны при этом, даже имея доставку, далеко не всегда уделяли ей много внимания и внимательно работали с сервисом. По моему наблюдению, вообще большинство руководителей в ресторанном бизнесе мыслят не в терминах конверсий, юнит-экономики и ретеншна, а в более приземленных выручках и кэше. Поэтому они могут не видеть проблем там, где их увидит фудтех - например, в плохом клиентском опыте и том, что клиенты редко заказывают повторно. 

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 302
Комментарии 0

[Перевод] Всё о файлах cookie и их безопасности

Информационная безопасность *
Из песочницы
Перевод

HTTP является протоколом без статических данных, что означает, что он не может различать два последовательных запроса, исходящих от одного и того же компьютера, сети или пользователя. Это было основной проблемой. Из-за этого пользователь не мог поддерживать свою сессию, и если бы мы продолжили в том же духе, интернет стал бы таким же, каким он был десять лет назад, состоящим только из кучи статичных html-страниц. Никаких учетных записей пользователей, никакой настройки и т.д., а если и есть какие-то учетные записи, то для доступа к каждой странице нужно снова и снова входить в систему.

Чтобы решить эту проблему, HTTP нужно было сделать с сохранением состояния. Ответом стал файл cookie. В отличие от cookie, которые вы получаете, это небольшие файлы, создаваемые веб-сайтом, который вы посещаете. Они генерируются веб-приложениями и хранятся в вашем браузере в виде пар ключ-значение.

Примером может служить PHPSESSID: xyjaez1081lze23, lang: en.

Давайте разберемся в этом на примере. Предположим, вы пошли в магазин и принесли оттуда посуду. Придя домой, вы обнаруживаете, что один из них сломан. Тогда вы идете к владельцу магазина и рассказываете ему о своей проблеме. Но, к вашему ужасу, он отвечает, что не знает вас. Таково было исходное состояние HTTP без файлов cookie. Веб-сервер не узнает вас при любом раскладе.

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 1.4K
Комментарии 5

«Ну, погоди!» и остальные: немного ностальгической истории о советских карманных электронных играх

Блог компании RUVDS.com Читальный зал Научно-популярное Старое железо Игры и игровые консоли

Мало кто из заставших в юные годы вторую половину 80-х не помнят тогдашний суперхит: карманную игру «Ну, погоди!». Сколько бесконечных часов школьники, дошколята, студенты, комсомольцы и прочие пионеры-октябрята убили, ловя яйца Волком в жизнерадостных «семейниках» — не поддаётся даже приблизительному исчислению. Лично я в последние предшкольные годы, где-то в 1988-90 годах, попросту не отрывался от маленького серого экранчика, за что претерпевал критику от взрослых.

Среди детворы ходила городская легенда о том, что при достижении 1000 очков на экране должен был появиться мультик. Самые хитромудрые с уверенным видом втирали о том, что они набирали эти самые тысячу очков — и это была специальная, очень интересная серия, которую не показывали по телевизору.
Читать дальше →
Всего голосов 34: ↑33 и ↓1 +32
Просмотры 2.6K
Комментарии 18

Где сегодня Frame Relay — обсуждаем этот ретропротокол

Блог компании VAS Experts IT-стандарты *

Продолжаем говорить о сетевых технологиях прошлого века. Сегодня на очереди протокол Frame Relay, пришедший на смену X.25. Его все еще можно встретить в инфраструктуре банков и крупных корпораций с багажом legacy. При этом вопросы, связанные с принципами работы Frame Relay, до сих пор включают в экзамены на прохождение некоторых профессиональных сертификаций в области информационных технологий.

Читать далее
Всего голосов 11: ↑6 и ↓5 +1
Просмотры 705
Комментарии 0

«Папа» Эльбруса. Ноутбук на VLIW процессоре TransMeta Crusoe TM5800 с динамической ретрансляцией из 2003 года

Блог компании Timeweb Cloud Гаджеты Компьютерное железо Ноутбуки
Ретроспектива
В некоторых своих статьях, при малейшем упоминании Эльбруса и МЦСТ в положительном ключе, некоторые мои читатели пытались поднять тему а-ля «Эльбрус это перемаркированый чип из Тайваня», не особо вникая в то, как это работает под капотом и почему Эльбрус — это действительно круто. Но кое в чём эти люди правы, ведь концептуально, Эльбрус действительно не первый в своём роде, есть у него и «папа», который работал по схожему принципу динамической ретрансляции из x86 и вышел на 5 лет ранее. Недавно я купил ноутбук iRu на TransMeta Crusoe 5800 всего за 1.000 рублей, который под капотом использует VLIW архитектуру с динамической ретрансляцией кода из x86 в свой машинный код. Интересно узнать, насколько далеко Эльбрус ушёл от своего приёмного «отца» за 20 лет существования? Тогда добро пожаловать под кат!

image
Читать дальше →
Всего голосов 27: ↑24 и ↓3 +21
Просмотры 3K
Комментарии 48

Подключение Sagemcom F@st 2804, v7 на OpenWRT к WiFi

Настройка Linux **nix *Сетевые технологии *Сетевое оборудование
Из песочницы

В данной статье хочу рассказать о результатах двухдневной борьбы с данным устройством. Речь пойдёт об ADSL роутере, который Росстелеком "выдавала" своим клиентам. Рассматривать буду версию с двумя чёрными USB.

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

Я нашёл два способа как решить проблему с конфигурациями (у Вас могут заработать как оба, так и не одного, учитывайте это).

Попробуем поменять конфигурацию на уже установленной системе или прошьёмся до старой рабочей и перенесём конфигурацию на новую версию. Поработаем через Web-интерфейс и подключимся по SSH.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 784
Комментарии 1

YAML из Ада

Python *Программирование *Kubernetes *
Обзор
Перевод

Формат данных YAML чрезвычайно усложнён. Он задумывался как удобный для человека, но в стремлении к этой цели сложность настолько увеличилась, что, по моему мнению, его разработчики достигли противоположного результата. В YAML есть куча возможностей выстрелить себе в ногу, а его дружелюбие обманчиво. В этом посте я хочу продемонстрировать это на примере.

Данный пост является нытьём и он более субъективен, чем мои обычные статьи.
Читать дальше →
Всего голосов 95: ↑94 и ↓1 +93
Просмотры 8.9K
Комментарии 50

Истории

Размышление об Active Object в контексте Qt6. Часть 2.5

C++ *Qt *

Статья выпущена как дополнение к предыдущей и показывает, как можно сделать Active object, работающий асинхронно в среде Qt, но при этом не использующий события.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 567
Комментарии 0

Схемотехника светодиодной двухпроводной гирлянды

Реверс-инжиниринг *Схемотехника *Производство и разработка электроники *DIY или Сделай сам Электроника для начинающих

Новый год прошёл, а вопросы остались.

А вот и ответы
Всего голосов 58: ↑57 и ↓1 +56
Просмотры 5.5K
Комментарии 14

Проблема контроля ИИ

Искусственный интеллект
Из песочницы
Перевод

Проблема управления ИИ (Control Problem или Alignment Problem) — это проблема предотвращения негативного влияния искусственного сверхразума (ИСИ) на человечество. Как нам держать под контролем более разумное существо или как привести его в соответствие с нашими ценностями?

С появлением ИИ уровня ChatGPT это вопрос становится пугающе актуальным.

Читать далее
Всего голосов 17: ↑13 и ↓4 +9
Просмотры 3.4K
Комментарии 35

Как написать расширение браузера для замены шрифтов на Quasar и Vue 3

Блог компании SkillFactory CSS *Google Chrome TypeScript *
Туториал
Перевод

Одни расширения добавляют в браузер новые функции, а другие предоставляют данные о посещаемых веб-страницах:


  • Wappalyzer расскажет о технологиях, которые применялись в разработке сайта.
  • Similar web показывает трафик и ранжировании сайта.
  • Momentum изменяет содержание страниц или заменяет домашнюю страницу.

Я расскажу о разработке расширения для Chrome на Vue 3 и Quasar. Это расширение которое будет изменять размер шрифта на посещаемых веб-страницах. Подробности — к старту нашего курса по Fullstack-разработке на Python.

Читать дальше →
Всего голосов 4: ↑2 и ↓2 0
Просмотры 581
Комментарии 1

XMLDSig: php + openssl

Разработка веб-сайтов *Криптография *Open source *PHP *API *
Туториал

Продолжение поста про интеграцию с ГИС ЖКХ - https://habr.com/en/post/710462/

В этой части разберём как правильно подписать xml-запрос в php при помощи openssl

В этой статье я не разбираю почему xmldsig формируется именно так - я привожу пример реализации. Поэтому я ожидаю, что вы уже знакомы с основными понятиями и алгоритмом подписания по xmldsig.

Будем использовать модифицированную версию openssl из первого поста, поэтому он обязателен к прочтению

В основе всего лежит базовый класс Xml, наследуемый от DOMDocument:

Читать далее
Рейтинг 0
Просмотры 383
Комментарии 0

Как подсветить временные отрезки на графиках

Python *
Из песочницы

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

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 1.3K
Комментарии 0