Подписаться
Подписан
Отписаться

Разработка

Подсайт для разработчиков.
4737 подписчиков

Ваши древние проекты

Нашёл в веб архиве свой первый сайт 2004 года. Нахлынула ностальгия. Давайте выкладывать здесь свои самые старые проекты, которые вы делали, когда только начинали заниматься разработкой.

Как работает Face ID в iPhone X: алгоритм на Python

В этой статье разобран принцип работы технологии.

Помогите с алгоритмом

​Картинка для привлечения внимания

Мы продолжаем ковырять подсайт для телеграм-топа и немного приуныли от качества нашего алгоритма.

А как поднять бабла? Как я НЕ разработал казино, но поднял бабла

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

Знатокам геометрии

Всем привет! Пишу тут плагин для экспорта между двумя 3D-программами. Столкнулся со следующей проблемой:

порни извините что офтоплю

При соединении с toster.ru произошла ошибка. Сервер использует привязку ключа (HPKP), но не удалось построить ни одной доверенной цепочки сертификатов, соответствующих набору привязки. Нарушения при привязке ключа не могут быть проигнорированы. Код ошибки: MOZILLA_PKIX_ERROR_KEY_PINNING_FAILURE

у кого то такое было?

TryCode: как Яндекс подал идею разработать онлайн-редактор

В этой статье я хотел бы рассказать о своем новом проекте TryCode, о том почему я его создал и при чём тут Яндекс?

С Днем программиста

Java внутри Docker: что нужно знать, чтобы не было проблем

На моем последнем проекте я столкнулся с проблемой: приложения Java внутри Linux Docker-контейнеров потребляли очень много памяти. Например, некоторые из наших микросервисов (на основе Spring Boot) внутри контейнера могли использовать до двух гигабайт памяти, тогда как при обычном запуске вне контейнера показатель был в районе 200-300 мегабайт.

Программы на телефон

Кто-нибудь помнит когда программы (компьютерные), будучи установленными на телефоне - стали называться "приложениями"?

Так вот зачем нужен location.hash

Перенос треков с Яндекс.Музыки и МТС Музыки на Spotify и другие

Другие: Apple Music, Deezer, YouTube Music, Tidal, SoundCloud, Napster

Статья удалена

Статья удалена

На Reddit прошла AMA-сессия с разработчиками Android

Поотвечали на вопросы об Android Q. Краткая выжимка есть здесь.

Промокод на все продукты JetBrains на год

Нужно просто ответить на пару простых вопросов. upd: код забрали

Готова ли твоя квартира к пришествию Ричарда Столлмана?

GNU/Пророк едет в Россию на конфу и потрынделки, но есть один ньюанс

Решил начаь учить JS с нуля, для себя как челлендж, т.к. это практически не связано с моей карьерой. Из предыдущего опыта - C++ в университете, который я люто ненавидел. После универа, ни разу к нему не возвращался, соответственно забыл всё.

Нам человечек нужен Front-End вопросики порешать, вдруг у нас есть тут такой уже? Откликнитесь, если вы такой?

Статья удалена

Статья удалена

БОльшую часть статей спихнули в раздел "Новости", а он закрытый. В вебхуках комменты к закрытым обезличины - это печаль

Получается, что большинство комментов становятся обезличенными - ботам грустно. Просто высказал свою боль, живите с этим.

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovy", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfk" } } }, { "id": 6, "disable": true, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byswn", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "cndo", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223677-0", "render_to": "inpage_VI-223677-0-130073047", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=cndo&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudv", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "ccydt", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvc" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbk", "p2": "gnwc" } } } ]