#челлендж — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #челлендж, aggregated by home.social.
-
Проверяем навыки DevOps-инженеров. Проверим ваши?
Привет, я Александр Хренников, руководитель DevOps-юнита в KTS . Нам тут, оказывается, 5 лет стукнуло. Точнее, нашему блогу на Хабре. Подарков мы не дождались, так что решили сами вручить их вам. Дарить будем футболки с нашим фирменным принтом — Котзиллой. Это как Годзилла, только кот. Но подарок получат не все, а десять DevOps-инженеров, которые справятся с нашим испытанием быстрее остальных. Суть проста: мы даем вам тестовый стенд с кластером Kubernetes с ArgoCD и отдельный GitLab-сервер. В ArgoCD добавлено приложение — простой Nginx, обернутый в Helm-чарт. И оно не запускается. Надо запустить. DevOps-челленджи мы проводим не впервые: уже были этот , этот и еще несколько до них. Опытные участники уже знают механику, а для новых энтузиастов я расскажу ниже, как все устроено.
https://habr.com/ru/companies/kts/articles/1009588/
#конкурс #kubernetes #челлендж #devops #мерч #argocd #nginx #helm
-
Удаленная аттестация приложения на macOS (отсутствует): как мы затестили решения и пришли к альтернативной гипотезе
Всем привет! Подытоживаю поиски решения, которые команда стартапа MyBox из Мастерской IT.ru вела с участием Хабра и независимых сообществ. Задача от лидера продукта Вовы была такая: нужно заставить macOS предоставить удалённому узлу (через сеть, внутри одной машины проблем нет) подписанный Apple «аттестат», подтверждающий, что на устройстве запущено приложение с конкретным хешем бинарника. При этом macOS должна работать в режиме полной безопасности (SIP включён, приватные API не используются, понижение защиты не допускается). Детальнее в прошлой статье: https://habr.com/ru/articles/1006814/ . Накопили мешок не сработавших идей, собрали аргументацию от профи, почему рабочего решения не существует, и главное - пришли к гипотезе альтернативного архитектурного решения для продукта. Читать подробности
https://habr.com/ru/articles/1009826/
#аттестация_устройств #межпроцессное_взаимодействие #тризка #хэш #macos #челлендж #спасибо_что_прочитали_тэги
-
Ищем решение для удаленной аттестации приложений на macOS (приз — Mac Mini)
Привет, Хабр! Пишу от лица Мастерской IT.ru по запросу команды MyBox и ее лидера Вовы. Ребята столкнулись с задачей, которая тяжко решается - так что предлагаем ее спецам с Хабра за, естественно, награду. Подарим Mac Mini на 1 ТБ SSD за успешное решение. Что за задача? Есть проект MyBox - защищенное персональное облако на базе Apple Mac mini. Устройство должно уметь предоставить удалённому узлу подписанный Apple «аттестат», подтверждающий, что на устройстве запущено приложение с конкретным хешем бинарника.
https://habr.com/ru/articles/1006814/
#code_signing #sip #межпроцессное_взаимодействие #челлендж #ТРИЗка #аттестация_устройств #хэш
-
[Перевод] Как специально написать чрезвычайно медленный код
Раз в несколько лет я устраиваю в нашей исследовательской группе челлендж «Напиши медленный код». Цель – написать код с минимально работоспособным количеством инструкций на цикл (IPC) с условием, чтобы этот код выполнялся на заранее подобранном сервере с архитектурой x86. На первый взгляд, это абсурд! В сущности, так и есть. Однако, есть в этой безумной задаче и некоторая методическая ценность. Инженеры, проектирующие процессоры, прилагают все усилия ради достижения наивысшего возможного IPC… даже для очень неэффективного кода . Так и задумано, что писать код с очень высоким показателем IPC непросто . Следовательно, челлендж “Напиши медленный код” оказывается заковыристым упражнением, вынуждающим задумываться, как именно работает процессор, и как применить себе на пользу его острые углы.
https://habr.com/ru/articles/906144/
#ассемблер #x86 #производительность #челлендж #низкоуровневое_программирование
-
Приложение «7-дневный экочеллендж по SMS» на Python
Привет, Хабр! Сегодня немного поиграем. Точнее, рассмотрим, как организовать и автоматизировать двустороннее взаимодействие с базой контактов через
https://habr.com/ru/companies/exolve/articles/888368/
#экология #flask #челлендж #битрикс24 #crmсистема #час_земли #sms_api #игры
-
Обработать ночные снимки с телефона до уровня профессиональной камеры: челлендж в рамках воркшопа NTIRE 2025
Ночная фотография — одна из самых трудных областей обработки изображений. Сложные условия освещения, повышенные шумы и нестандартные цветовые переходы создают серьезные преграды для алгоритмов, ориентированных на дневной сценарий. Однако совместными усилиями теоретиков и практиков возможно создать методы, позволяющие даже для ночных снимков со смартфона поднять качество до уровня профессиональной камеры. Именно поэтому мы, команда исследователей из AIRI и ИППИ РАН, проводим в рамках воркшопа NTIRE при конференции CVPR 2025 «Night Photography Rendering Challenge 2025», в котором могут принять участие коллективы со всего мира, увлекающиеся наукой о данных и машинным обучением. Подробности — в тексте ниже.
https://habr.com/ru/companies/airi/articles/884176/
#фотография #челлендж #соревнования #обработка_изображений #обработка_фотографий
-
Две теории, которые помогут изменить твой подход к работе и усилят карьеру
Хабр, привет. На связи Оксана Рубанова, разработчик на платформе Optimacros. Бывают моменты, когда от тебя ничего не зависит, случается что-то плохое просто потому, что оно иногда случается. А бывают моменты, когда понимаешь, что ты – часть / причина этого плохого, но не понимаешь, как до этого докатился, с чего все началось и главное, как теперь это исправить, учитывая масштаб бедствия (и не важно, личная это сфера или рабочая). Так что ту часть проблем, на которую я имею влияние, я захотела проанализировать и улучшить. В статье поговорим про: 1. Теории накопительного эффекта и разрушенных окон и их влияния на нас 2. Проблему внутреннего тестирование на проектах и идею, как его можно усилить 3. Рабочий эксперимент с командой, длинною в месяц 4. Результаты участников по итогам челленджа 5. Мои выводы со стороны организатора
https://habr.com/ru/companies/korus_consulting/articles/868288/
#челлендж #повышение_производительности #командообразование #накопительный_эффект #повышение_эффективности #софтскиллы #внутреннее_тестирование #эксперимент
-
Восстанавливаем работу MySQL. Решение задачи
Привет! Я Саша Хренников, руководитель DevOps-юнита в KTS . Недавно мы провели DevOps-челлендж, где нужно поднять неисправный экземпляр MySQL . Было нелегко — быстрее всех справились восемь сильнейших DevOps-мастеров, которым мы уже отправляем призовой мерч. В этой статье я разберу задачу и покажу, как её можно решить двумя способами.
https://habr.com/ru/companies/kts/articles/851730/
#разбор_задач #mysql #челлендж #devops #kubernetes #победители
-
DevOps Challenge: восстановить работу экземпляра MySQL
Привет! Я Саша Хренников, руководитель DevOps-юнита в
-
Как запустить k8s v.0.1. Решение задачи
Привет! Я Саша Хренников — руководитель DevOps-юнита в
https://habr.com/ru/companies/kts/articles/843978/
#k8s #разбор_задач #kubernetes #челлендж #системное_администрирование
-
Відмивання грошей в Україні...
#УбійнийГумор #УкраїнськийГумор #the_ua_humor #smile #umor #prikoly #humor #hahaha #instagram #follow #comedy #гумор #приколи #фотоприколи #інстаграм #рек #rek #рекомендації #tiktok #тікток #prank #happy #челлендж #ржака #lol #style #fun
-
Купляй електо-машину - це вигідно...
#УбійнийГумор #УкраїнськийГумор #the_ua_humor #smile #umor #prikoly #humor #hahaha #instagram #follow #comedy #гумор #приколи #фотоприколи #інстаграм #рек #rek #рекомендації #tiktok #тікток #prank #happy #челлендж #ржака #lol #style #fun
-
Навчилась кататись,навчись і справляти...
#УбійнийГумор #УкраїнськийГумор #the_ua_humor #smile #umor #prikoly #humor #hahaha #instagram #follow #comedy #гумор #приколи #фотоприколи #інстаграм #рек #rek #рекомендації #tiktok #тікток #prank #happy #челлендж #ржака #lol #style #fun
-
[Перевод] Находим случайный seed, решающий задачу с LeetCode
У меня есть хобби — решать задачи LeetCode непредназначенным для этого образом, часто при помощи запутанных однострочников. Такие самостоятельно накладываемые ограничения делают задачки интереснее и заставляют искать нестандартные решения. Одним из ежедневных челленджей LeetCode была такая задача (я немного упростил её для понятности): Есть список из уникальных строк битов, каждая из которых имеет длину . Сгенерировать новую строку длиной , отсутствующую в этом списке. Например, если у нас есть список "010", "110", "111" , то возможным решением будет "001" . Задача с LeetCode имеет большой набор тестов — 183 тестовых сценариев с , а точную формулировку задачи можно найти здесь . Я решил её, подобрав такое случайное порождающее значение (seed), что случайно генерируемые строки битов проходили бы все тестовые сценарии. Вот код решения: class Solution:
def findDifferentBinaryString(self, nums: List[str]) -> str:
random.seed((69299878 + sum(ord(c)*(i*j+111) for (i, n) in enumerate(nums) for (j, c) in enumerate(n))) % 999999999)
return ''.join(random.choice('01') for _ in nums) Можете попробовать это решение самостоятельно (оно должно работать, если LeetCode не обновил свой набор тестов. Если это произошло, сообщите мне об этом). Ниже я расскажу, как это сделал.https://habr.com/ru/companies/ruvds/articles/832748/
#ruvds_переводы #leetcode #челлендж #нестандартные_решения #задачи_для_программистов #случайные_числа #хэшфункции
-
[Перевод] Находим случайный seed, решающий задачу с LeetCode
У меня есть хобби — решать задачи LeetCode непредназначенным для этого образом, часто при помощи запутанных однострочников. Такие самостоятельно накладываемые ограничения делают задачки интереснее и заставляют искать нестандартные решения. Одним из ежедневных челленджей LeetCode была такая задача (я немного упростил её для понятности): Есть список из уникальных строк битов, каждая из которых имеет длину . Сгенерировать новую строку длиной , отсутствующую в этом списке. Например, если у нас есть список "010", "110", "111" , то возможным решением будет "001" . Задача с LeetCode имеет большой набор тестов — 183 тестовых сценариев с , а точную формулировку задачи можно найти здесь . Я решил её, подобрав такое случайное порождающее значение (seed), что случайно генерируемые строки битов проходили бы все тестовые сценарии. Вот код решения: class Solution:
def findDifferentBinaryString(self, nums: List[str]) -> str:
random.seed((69299878 + sum(ord(c)*(i*j+111) for (i, n) in enumerate(nums) for (j, c) in enumerate(n))) % 999999999)
return ''.join(random.choice('01') for _ in nums) Можете попробовать это решение самостоятельно (оно должно работать, если LeetCode не обновил свой набор тестов. Если это произошло, сообщите мне об этом). Ниже я расскажу, как это сделал.https://habr.com/ru/companies/ruvds/articles/832748/
#ruvds_переводы #leetcode #челлендж #нестандартные_решения #задачи_для_программистов #случайные_числа #хэшфункции
-
[Перевод] Находим случайный seed, решающий задачу с LeetCode
У меня есть хобби — решать задачи LeetCode непредназначенным для этого образом, часто при помощи запутанных однострочников. Такие самостоятельно накладываемые ограничения делают задачки интереснее и заставляют искать нестандартные решения. Одним из ежедневных челленджей LeetCode была такая задача (я немного упростил её для понятности): Есть список из уникальных строк битов, каждая из которых имеет длину . Сгенерировать новую строку длиной , отсутствующую в этом списке. Например, если у нас есть список "010", "110", "111" , то возможным решением будет "001" . Задача с LeetCode имеет большой набор тестов — 183 тестовых сценариев с , а точную формулировку задачи можно найти здесь . Я решил её, подобрав такое случайное порождающее значение (seed), что случайно генерируемые строки битов проходили бы все тестовые сценарии. Вот код решения: class Solution:
def findDifferentBinaryString(self, nums: List[str]) -> str:
random.seed((69299878 + sum(ord(c)*(i*j+111) for (i, n) in enumerate(nums) for (j, c) in enumerate(n))) % 999999999)
return ''.join(random.choice('01') for _ in nums) Можете попробовать это решение самостоятельно (оно должно работать, если LeetCode не обновил свой набор тестов. Если это произошло, сообщите мне об этом). Ниже я расскажу, как это сделал.https://habr.com/ru/companies/ruvds/articles/832748/
#ruvds_переводы #leetcode #челлендж #нестандартные_решения #задачи_для_программистов #случайные_числа #хэшфункции
-
[Перевод] Челлендж по обработке миллиарда строк на Go: от 1 минуты 45 секунд до 4 секунд
Пару недель назад я прочитал о запавшем мне в душу челлендже по обработке миллиарда строк , поэтому захотел решить его на Go . Я немного опоздал, соревнования проводились в январе. И на Java. Меня не особо интересует Java, зато давно интересует оптимизация кода на Go . Этот челлендж был очень прост: обработать текстовый файл названий метеорологических станций и температур, и для каждой станции вывести минимальное, среднее и максимальное значение. Чтобы упростить задачу, было ещё несколько ограничений , однако я проигнорировал те, что относятся только к Java.
https://habr.com/ru/articles/798215/
#go #оптимизация_производительности #работа_с_файлами #высокая_производительность #челлендж
-
Можно ли качнуть свой уровень английского до С1, написав книгу на нем?
Если вы когда‑либо изучали английский язык, то наверняка сталкивались с множеством подходов к организации учебного процесса. Но как только вы достигли определенного уровня, встает вопрос: как сделать обучение более эффективным? И со временем становится понятно, что работает хорошо, а что нет. Например, решение грамматических упражнений многие считают не самым эффективным способом улучшения грамматики в разговорной речи. Тесты может быть и сдаются успешно, но при разговоре все равно возникают трудности и ошибки. Так какой метод обучения будет «заходить» лучше всего? Тут есть один нюанс.
https://habr.com/ru/articles/794602/
#английский #английский_язык_изучение #иностранные_языки #необычные_решения #челлендж #книги #изучение_языков #изучение_английского_самостоятельно #разговорный_английский
-
Можно ли качнуть свой уровень английского до С1, написав книгу на нем?
Если вы когда‑либо изучали английский язык, то наверняка сталкивались с множеством подходов к организации учебного процесса. Но как только вы достигли определенного уровня, встает вопрос: как сделать обучение более эффективным? И со временем становится понятно, что работает хорошо, а что нет. Например, решение грамматических упражнений многие считают не самым эффективным способом улучшения грамматики в разговорной речи. Тесты может быть и сдаются успешно, но при разговоре все равно возникают трудности и ошибки. Так какой метод обучения будет «заходить» лучше всего? Тут есть один нюанс.
https://habr.com/ru/articles/794602/
#английский #английский_язык_изучение #иностранные_языки #необычные_решения #челлендж #книги #изучение_языков #изучение_английского_самостоятельно #разговорный_английский