Скатерть Улама и тонкая структура простоты чисел .
Очень много больших картинок
Скатерть Улама
( https://ru.wikipedia.org/wiki/Скатерть_Улама https://en.wikipedia.org/wiki/Ulam_spiral ) это очень красивое и наглядное представление структуры простых чисел. Красивая картинка говорит о том, что расположение простых чисел на оси натуральных чисел не случайно. Но вот формулу простую, по которой можно быстро и просто получить следующее простое число еще не придумали.
В данной статье мы тоже исследуем свойства "скатерти Улама", только немного её уплотним. Наша цель исследовать структуру множества простых чисел, их плотность и равномерность расположения на оси натуральных чисел.
Очень много больших картинокSwift был прекрасным языком, но он далеко отошел от своего первоначального видения.
Очень далеко.
В этой статье мы рассмотрим различные виды управления современными языками программирования. Я объясню, в чем именно заключается уникальность диктаторской структуры Swift, и продемонстрирую вам, насколько плохи стали дела.
Читать далееПривет, Хабр и его читатели!
Меня зовут Дарья Четыркина, я программист SQL в IT-компании «Автомакон». Если вы работаете с базами данных в Microsoft SQL Server и хотите, чтобы ваши запросы выполнялись быстро и без перебоев, эта статья для вас. Мы разберем динамический SQL — инструмент, который позволяет создавать гибкие запросы, но при неправильном использовании может замедлить работу системы и даже сделать ее уязвимой.
Предлагаю вместе изучить лучшие приемы оптимизации динамического SQL. Я расскажу, как использовать его с максимальной эффективностью, чтобы ваши запросы не только летали, но и были безопасны, а код легко поддерживался.
Читать далееПродукт нельзя совершенствовать до бесконечности. У него всегда есть точка, после которой предельная полезность достигнута. И после её достижения дальнейшие обновления носят экспериментальный характер и менее востребованы, чем фундаментальный функционал. Расскажу, как понять, что предельная полезность достигнута на примере Power BI.
Читать далееПользоваться общей инфраструктурой Docker очень удобно. Тысячи готовых образов, доступных вам через одну команду в консоли, в любом месте, где есть интернет. Ничего удивительного в том, что это вошло в обиход большого числа разработчиков. Но образы контейнеров занимают много места, и качать некоторые из них довольно долго. Зачастую хочется иметь свой или хотя бы локальный реестр. Да и безопаснее это... Наверное?
Зная, что в Docker private registry отсутствует авторизация, я решил разобраться, как легким способом можно блокировать различные действия для клиентов и разрешать все админам. Мне нужно было ограничить получение какой-либо информации по репозиториям, находящимся в реестре, выгрузку образов из реестра, а также запретить загрузку репозиториев, которые уже существуют в реестре. Начнем с основы основ — загрузки и выгрузки образов с помощью API v2.
Всем все запретить, админам все разрешить!При выборе расходных материалов для домашней и офисной печати важно учитывать не только совместимость с устройством, но и их качество, надежность, а также безопасность для оборудования и окружающей среды. Но экономическая составляющая образует вершину этой пирамиды требований. Потому что оригинальные расходники - это, конечно, хорошо. Но попробуй потом докажи бухгалтерии, почему картридж, пусть и профессиональный, стоил как целый принтер. В этой статье мы рассмотрим, на что стоит обратить внимание при выборе расходных материалов и как сэкономить, не жертвуя качеством печати.
Один из главных вопросов при выборе расходных материалов — это баланс между ценой и качеством. Оригинальные расходники для принтеров всегда стоят дороже, чем их аналоги, но стоит ли за них переплачивать - это вопрос открытый. Компания G&G предлагает продукцию, которая по качеству полностью соответствует OEM-продуктам, но значительно выгоднее по цене.
Читать далееПривет, меня зовут Роман Симановский, я Junior Data Scientist в команде Геоаналитики Альфа-Банка. Сегодня поделюсь опытом того, как мы работаем с пространственными данными, преобразовывая их в гео-признаки. С их помощью мы улучшаем модели машинного обучения, добавляя в них информацию об окружающем мире. На самом деле, это не так уж сложно, поэтому статья будет короткой.
Читать далееС отладчиком нужно как-то взаимодействовать: через текстовый или графический интерфейс. В "оболочке" программы с хорошо отлаженным ядром может оказаться неприятный баг, и пользователю это вряд ли понравится. Любому разработчику не хотелось бы допускать такой ситуации.
Сделать шаг с выходомМаксим Кулагин, руководитель технической поддержки C3D Labs, делится секретами предоставления эффективной технической поддержки и объясняет, как правильно создавать запросы.
Если говорить об отделе технической поддержки в терминах информационных технологий, то он представляет собой некий фронтенд, который принимает запросы пользователей, проводит предварительную обработку и передает данные разработчикам, которых в тех же терминах можно называть «бэкенд». Разработчики прорабатывают запросы, выполняют необходимые действия и возвращают результат.
Давайте рассмотрим, какой путь преодолевает запрос пользователя.
У пользователя возникает некоторая проблема, с которой он не может справиться. Он посылает запрос в техническую поддержку. Начинается обработка присланного запроса. На уровне отдела технической поддержки специалисты пытаются воспроизвести ситуацию, оценивают проблему, определяют, к какому модулю поставляемого ПО относится запрос. Это может быть вопрос, проблема, сообщение об ошибке в поставляемом ПО или просто случай неправильного использования, когда требуется совет от разработчика. Очень часто бывают ситуации, что в запросе есть не все требуемые данные и необходимо запросить недостающее. Иногда без этого невозможно воспроизвести проблему или даже понять, в чем она. Специалист поддержки запрашивает информацию, пользователь отправляет дополнительные данные. Иногда эта переписка происходит достаточно долго, пока все необходимые данные не будут собраны.
Итак, информация получена, проблема воспроизводится, что дальше?
Читать далееПривет, Хабр. Я продолжаю рассказывать про неизвестные широкому кругу разработчиков CSS фишки. Я отбираю их так, чтобы они были полезны в разного рода проектах. Неважно, верстаете ли вы сайт для малого бизнеса или создаёте супермодное React приложение. Они поддерживаются большинством браузеров. Отдельно отмечу, что я не считаю IE11 современным браузером. По этой причине я не учитывал его.
Читать дальше →Есть мнение, что DevOps как индустрия — скорее мертва, чем жива. Нужны ли нам в таком случае мероприятия по интеграции процессов разработки, тестирования и эксплуатации? Мы решили задать самые наболевшие вопросы Диме Зайцеву, директору программного комитета DevOps Conf 2025.
Да, всё ещё у нас и на западном рынке, когда мы слышим слово DevOps, то думаем, что у сисадминов изменили имя, и они стали стоить дороже. Это распространённая идея. Но мы так не считаем. И эти люди никуда не уйдут. Очевидно, они всё ещё нужны. У нас всё ещё на них держится огромная инфраструктура. Над ней надо работать, её нужно развертывать.
Читать далееЧистая велосипедная цепь может продлить срок службы дорогостоящих компонентов и сделать вас быстрее. Вот хороший, лучший и максимальный способ выполнить эту наиболее распространенную задачу по обслуживанию велосипеда.
Чистая цепь — это самый дешевый способ продлить срок службы дорогих деталей трансмиссии и, вероятно, один из лучших способов сделать вас быстрее. Что ж, у нас есть три очень грязные цепи, чтобы показать вам хороший, лучший и максимальный способ сделать их чистыми и готовыми к езде...
Читать далееМы продолжаем рассказывать о различных химических веществах, их применении в электронике и, разумеется, патентом аспекте. На этот раз речь пойдет о полимере полисульфон.
Читать далееКоманда KryptoNet компании «Криптонит» выступила в финале Всероссийского хакатона по биометрии и заняла третье место в решении задачи «атака на биометрическое представление». Команду представляли сотрудники лаборатории искусственного интеллекта. Это был крайне интересный опыт, которым спешим поделиться в статье.
Призовой фонд хакатона, организованного Центром Биометрических Технологий, составил полтора миллиона рублей. Часто эпитет «всероссийский» добавляют просто ради звучного названия, но в этот раз конкурс был действительно масштабный. В нём приняли участие 55 команд из разных регионов страны. В финал прошли только 24 команды, включая нашу. В ходе заключительного этапа конкурса на выбор предложили три кейса. Мы выбрали кейс от СБП и Мир Plat.Form: «Создание инструмента для восстановления изображения из вектора биометрических персональных данных».
Формулировка задачи
По условию кейса произошла утечка данных из некоторой биометрической системы (БС). В результате неё злоумышленникам стали доступны изображения лиц и их биометрические представления (эмбеддинги).
От участников хакатона требовалось научиться генерировать фейковые портреты, которые смогут обмануть систему (или, говоря более строго — построить атаку на биометрическое представление). Используя перехваченные эмбеддинги, нужно было научиться генерировать новые изображения лиц, биометрические представления которых будут максимально близки к перехваченным.
При решении такого рода задач биометрическая система обычно представляет собой «чёрный ящик», но организаторы сообщили участникам конкурса об использовании в БС модели InsightFace buffalo_l, однако, пользоваться этим знанием для построения атаки было запрещено.
Читать дальшеСамая большая 3D-карта космоса намекает, что тёмная энергия, которая питает расширение Вселенной, может ослабевать. Некоторые физики-теоретики ожидали именно этого.
Расширение Вселенной ускоряется, но последние данные свидетельствуют, что темп ускорения может уменьшаться.
Утром 4 апреля физики собрались в конференц-зале на третьем этаже в лаборатории Джефферсона Гарвардского университета. Прошёл слух, что будет большое объявление от коллаборации Dark Energy Spectroscopic Instrument (DESI), группы физиков, которые исследуют тёмную энергию — загадочную, отталкивающую форму энергии, которая пронизывает Вселенную. Конференц-зал в Гарварде был настолько переполнен людьми, желающими посмотреть прямую трансляцию, что некоторые сидели на полу. В конце концов все решили перейти в более просторный лекционный зал внизу.
Заявление DESI оправдало ажиотаж. Результаты группы показали, что тёмная энергия, которую большинство физиков долгое время считали неизменной, на самом деле может ослабевать.
Читать далееВсем привет! Вот и подошло время выпустить вторую часть статьи про красные флаги при устройстве в IT-компанию. Первую часть можно найти [тут]. В этом цикле статей я рассказываю о важных моментах, на которые обязательно нужно обратить внимание при устройстве на работу.
Все, описанное в статье, является краткой выжимкой исключительно моего опыта как интервьюера, так и кандидата на вакансию разработчика. Я был по обе стороны баррикад, но не претендую на звание эксперта.
Вот мои красные флаги при устройстве на галеру:
Читать далееВ предыдущей статье я рассказал про вакуумную установку, в этот раз будем делать сами лампы. Ведь для этого уже всё есть? Как бы не так.
Там много картинокКлиенты «Фланта» иногда ищут альтернативу GitLab или GitHub с удобным CI/CD и on-premise-размещением. Один из возможных вариантов — Open Source-решение Gitea.
В сравнении с GitLab сервис Gitea прост и потребляет в два раза меньше ресурсов. При этом его функциональности достаточно, чтобы построить экосистему управления кодом и его развёртывания в Kubernetes. Эта статья — детальная инструкция по установке и настройке сервера Gitea, а также организации с его помощью авторизации через Dex в кластере Deckhouse Kubernetes Platform.
В следующих частях серии, которые выйдут 21 и 26 ноября, настроим Gitea act_runner и подготовим Gitea Actions-пайплайн, в котором развернём приложение в кластере с помощью werf.
Читать далее«Яндекс» обновил и расширил линейку устройств для умного освещения. В коллекции появилось тринадцать новых устройств, включая лампочки на базе протокола Matter over Wi-Fi, умные выключатели и реле на базе Zigbee. Я уже успел попользоваться устройствами и в этой статье подробнее рассказываю о новинках.
Читать далее