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

Все потоки

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

Как мы создали Pingora, прокси-сервер, связывающий Cloudflare с Интернетом

Nginx *Программирование *Системное администрирование *Тестирование веб-сервисов *
Из песочницы
Перевод

Сегодня мы хотим рассказать о Pingora, новом HTTP-прокси, который мы создали своими силами с использованием Rust и который обслуживает более 1 триллиона запросов в день, повышает нашу производительность и предоставляет множество новых возможностей для клиентов Cloudflare, требуя при этом лишь треть ресурсов процессора и памяти от объема ресурсов нашей предыдущей инфраструктуры прокси.

По мере роста Cloudflare мы переросли NGINX. Он был прекрасен в течение многих лет, но со временем его ограничения в наших масштабах привели к тому, что нам захотелось создать что-то новое. Мы больше не могли обеспечивать необходимую производительность, и NGINX не обладал функциями, необходимыми для нашей очень сложной среды

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

Новости

Сублицензиар или Лицензиат? Заблуждения при заключении сублицензионных соглашений

Терминология IT Софт Финансы в IT

Ежедневно IT-компании заключают множество контрактов, договоров или соглашений. Если с товарами и услугами всё прозрачно и понятно даже рядовому сотруднику, то с передачей прав даже у матёрых юристов и бухгалтеров случаются промахи. Я встречал немало Сублицензионных соглашений о передаче прав на программное обеспечение, которые содержали недоразумения, касающиеся исключительно определения ролей сторон — участников договора.
В классических договорах поставки мы встречаем такие роли: для принимающей стороны — это в основном Заказчик или Покупатель, а для передающей стороны — это ИсполнительПродавец или Поставщик.

Есть ещё понятия ПодрядчикГенподрядчик и Субподрядчик, но интуитивно понятно, что это всё исполнители, т.е. продавцы товаров и услуг. Если же мы рассматриваем лицензионное соглашение, то здесь роли описаны иначе. В передаче прав на интеллектуальную собственность участвуют Лицензиары и Лицензиаты, ну или Сублицензиары и Сублицензиаты.

Кто это такие и где здесь можно ошибиться? Зачастую можно увидеть Сублицензионные соглашения, в которых участвуют две стороны: Лицензиат и Сублицензиат. Такие формы Договора я встречал у дистрибьюторов, корпоративных клиентов, на торговых площадках крупных государственных заказчиков. Также множество юридических ресурсов в интернете приводят подобные шаблоны в качестве примеров. При запросе обосновать логику выбора таких формулировок, все они ссылаются на Статью 1238 ГК РФ.

Статья 1238. Сублицензионный договор
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 156
Комментарии 1

Релизы (юмор)

Читальный зал Научная фантастика

Дорогие любители литературы! Рады сообщить, что наш литературный сайт приступает к работе. Приглашаем писателей – и читателей, само собой разумеется.

***

С сегодняшнего дня на сайте функционирует сервис обложек. Вы можете нарисовать для своей книги яркую и красивую обложку.

***

Нас часто спрашиваю, как быть тем, кто не умеет рисовать. Мы нашли выход и приделали к сайту сервис, позволяющий рисовать обложки с помощью нейросети. Вы задаете тему – нейросеть рисует. Получается замечательно!

***

Согласно многочисленным пожеланиям, мы написали автоматический корректор. Теперь любые грамматические, также стилистические ошибки исключены: они будут исправляться в публикуемых произведениях автоматически. Нет безграмотности!

***

Самый важный релиз из состоявшихся. Если раньше мы шли навстречу тем, кто не умеет рисовать и не умеет писать грамотно, то теперь – тем, что просто не умеет писать. ИИ вам в помощь! С сегодняшнего дня вы задаете тему и очерчиваете характеры главных персонажей – остальное берет на себя ИИ.

***

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

***

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

***

У нас радостные новости.  За прошедшие годы наш литературный сайт финансово преуспел и больше не нуждается в инвесторах. Мы готовы производить литературную продукцию самостоятельно. Приглашаем программистов, специализирующихся в области нейросетей, автоматических корректоров, ИИ и генераторов идей.

Читать далее
Всего голосов 20: ↑18 и ↓2 +16
Просмотры 1.4K
Комментарии 6

Шифрование сертификатов TLS — как формируется цифровая подпись

Блог компании GlobalSign IT-стандарты *Информационная безопасность *Криптография *Разработка веб-сайтов *


По оценке независимой исследовательской и консалтинговой компании Frost & Sullivan, TLS-сертификаты от GlobalSign обеспечивают максимально надёжное шифрование. В том числе за это GlobalSign получила в сентябре 2022 года награду 2022 Global Competitive Strategy Leadership Award.

Но возникает вопрос, чем же отличается шифрование в разных сертификатах? В частности, какие алгоритмы используются для криптографической подписи?
Читать дальше →
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 734
Комментарии 1

Кто такие стейкхолдеры в продукте, и как сделать так, чтобы они приносили пользу тебе и твоему продукту?

Управление проектами *Управление продуктом *
Из песочницы

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

Раз ты читаешь эту статью, то скорее всего ты имеешь отношение к проектному или продуктовому управлению и уже не раз слышал это определение. И конечно ты знаешь, что со стейкхолдерами нужно “работать”. Но обычно никто не дает конкретику - что именно значит “работать” и с кем именно. Постараемся разобраться с этим.

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

Что Должно Быть в Каждом FirmWare Pепозитории

C *Разработка робототехники *Программирование микроконтроллеров *DevOps *Производство и разработка электроники *
Tutorial

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

То есть перечислить самые универсальные и переносимые программные компоненты (кирпичики), которые могут пригодиться в практически любой сборке.

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

Рассылка писем через Unione (php, Yii2)

PHP *Программирование *Yii *ООП *

В статье представлен код позволяющий отправлять транзакционные письма через сервис unione, делать HTTP запросы к REST апи, а так же отправлять обычные email по smtp используя общий класс отправитель различных сообщений.

(new UniversalReader($name))->read()
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 438
Комментарии 0

Добавление расчёта пути к схеме метро Москвы из Википедии

JavaScript *Работа с векторной графикой *HTML *GitHub *

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

Для этого решил адаптировать не алгоритм к схеме, а схему к алгоритму. Поскольку алгоритм BFS использует перебор массивов станций, координат линий и пересадок, то нужно было распарсить схему из Википедии в массивы: для этого я написал различные варианты CSS-селекторов.

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

Как использовать для контекстной рекламы этапы готовности клиента к покупке?

Интернет-маркетинг *Контекстная реклама *
Из песочницы

Американский маркетолог Бен Хант в 2010 году представил публике книгу «Конверсия сайта. Превращаем посетителей в покупателей». В ней он описал теорию, которая впоследствии получила название «Лестница узнавания Бена Ханта».

Автор книги предложил делить потенциальных клиентов по степени их осведомлённости о продукте. Согласно его теории, от полной неосведомлённости о продукте до покупки человек проходит 6 этапов (от 0-й до 5-й ступени). На каждом этапе у человека разные потребности, значит, и предложение стоит делать разным.

Если объединить его теорию с классической воронкой продаж, то получим лестницу, состоящую из 5 ступеней-этапов готовности клиента к покупке.

Узнать больше
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 385
Комментарии 0

Как спроектировать, построить и испытать малые жидкостные ракетные двигатели. Часть 2

Научно-популярное Физика
Перевод

Перевод разделен на две части.

Как проектировать, строить и испытать малые жидкостные ракетные двигатели. Практика.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 1.6K
Комментарии 5

История IBM PC

Бизнес-модели *Компьютерное железо История IT Настольные компьютеры IT-компании

IBM PC. Всего пять букв, но сколько теплых чувств они вызывают глубоко в душе каждого, кто неравнодушен к зарождению эры персональных компьютеров. Но история IBM PC – это не просто набор фактов о модели или семействе машин, и даже не долгий рассказ о годах, которые познакомили весь мир с понятием «персональный компьютер». Это целая эпоха, которая продолжается до сих пор. Эпоха открытых стандартов, передовых технологий и гибкой платформы, которая уже 40 лет сохраняет все те же преимущества, что были представлены 12 августа 1981 года. Сегодня я расскажу вам полную историю рождения великого IBM PC – не компьютера, но концепта, который не только изменил весь мир, но и сделал Билла Гейтса всемогущим.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 3.1K
Комментарии 29

Объясняю Pattern Memento (Снимок)

Python *IT-стандарты *

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

Первым разобранным шаблоном будет Снимок, замечательный паттерн, который часто не могут понять начинающие разработчики.

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

Самые известные и странные олдовые компьютерные вирусы (часть 2)

Блог компании RUVDS.com Информационная безопасность *История IT Читальный зал

В первой части мы рассказали о нескольких самых ранних из известных компьютерных вирусов на заре их зарождения. Теперь мы расскажем о вирусах на рубеже 80-х и 90-х годов. Это время стало эпохой не только колоссальных политических перемен, но и превращения вирусов из творений отдельных энтузиастов в предмет массового увлечения для одних и огромную проблему для других.
Читать дальше →
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 3.1K
Комментарии 4

Матрица эволюция

Управление проектами *Управление персоналом *

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

В статье я описал свои размышления о том, в каком направлении потенциально может развиваться эволюция матрицы и в какую точку она может прийти.

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

На грани между ИТ и ИБ: противоборство или союз специалистов?

Блог компании Southbridge Информационная безопасность *IT-инфраструктура *

В среде разработчиков бытует мнение, что информационная безопасность относится к IT не напрямую, а косвенно, что это вспомогательная область и даже вторичная. Но так ли это на самом деле? На этот неоднозначный вопрос серьезно и обстоятельно ответили спикер Слёрма Роман Панин и его коллега Павел Шатилов, руководители направления архитектуры ИБ в МТС.

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

Если нужно провести пентест или обнаружить вредоносную активность в сети — обсуждаем проект p0f

Блог компании VAS Experts Информационная безопасность *IT-стандарты *

Говорим о компактной утилите для сбора цифровых отпечатков. Её применяют для оценки безопасности ИТ-инфраструктуры. Обсудим возможности и альтернативы.

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

История эволюции высокоскоростных поездов в СССР и не только

Блог компании Онлайн Патент Патентование *Производство и разработка электроники *Научно-популярное

В предыдущей статье мы подробно рассказали об истории создания и внедрения высокоскоростных поездов (ВСП) за рубежом. В нашей стране также велись подобные работы и об этом расскажем в нашем материале.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 2.1K
Комментарии 9

Сканер уязвимостей на Python или как написать сканер за 6 часов

Информационная безопасность *Python *

Сканер уязвимостей на Python или как написать сканер за 6 часов

Недавно мне довелось участвовать в хакатоне по информационной безопасности на научной конференции в прекрасном городе Санкт-Петербург в СПбГУТ. Одно из заданий представляло из себя написание собственного сканера уязвимостей на любом ЯП с условиями, что использование проприетарного ПО и фреймворков запрещено. Можно было пользоваться кодом и фреймворками существующих сканеров уязвимости с открытым кодом. Это задание и мое решение с моим коллегой мы и разберем в этой публикации.

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

Мобильные операторы и люди: война и мир

Блог компании Timeweb Cloud Стандарты связи *Сотовая связь

1. Им друг без друга нельзя



В комментариях к статье про мобильных операторов много кто просил сделать продолжение и рассказать, как простой народ с “Большой Четверкой” взаимодействует. Что ж, рассказать там действительно есть чего, потому как людей у нас в стране много, все они разные, и на появление в зоне видимости подозрительных антенн все тоже реагируют… по-разному.

image
Читать дальше →
Всего голосов 47: ↑42 и ↓5 +37
Просмотры 4.9K
Комментарии 38

Как мы строили реактивный игровой сервер на Vert.x

Блог компании MY.GAMES Разработка игр *Игры и игровые консоли

Всем привет, меня зовут Алексей Жуков, я старший программист в студии IT Territory. В этой статье я расскажу, как мы строили игровой сервер для Rush Royale. Объясню, почему создание сервера в геймдеве — это не так просто, как кажется на первый взгляд, а также опишу плюсы и минусы реактивного подхода, который мы использовали в нашей работе. 

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