Привет! Вот и новая часть серии статей про многопоточность дождалась своей очереди (ну вы поняли, да, типа очередь статей последовательная (͡° ͜ʖ ͡°) ). В этот раз мы поднимемся на ступеньку выше, рассмотрим фреймфорк Dispatch, разберем большую часть GCD примитивов, распространенные проблемы и поищем решения.
Все потоки
- Новые
- Лучшие
- Все
- ≥0
- ≥10
- ≥25
- ≥50
- ≥100
Цикл статей для новичков: Что такое тестнеты и ноды
В этой статье повествуется о тестнетах и нодах, их разновидностях и важности проведения подобных активностей для развивающихся криптопроектов.
Точка пересечения двух отрезков
Нахождение точки пересечения двух отрезков
ВМС США убирает в дальний ящик создание Railgun
Любой, кто играл в Quake, знает о рельсотроне (railgun). Термин рельсотрон был предложен в конце 1950-х годов советским академиком Львом Арцимовичем для замены существовавшего громоздкого названия «электродинамический ускоритель массы». Лев Арцимович, мировой специалист в области термоядерной физики и физики высокотемпературной плазмы. Изобретённый им ускоритель плазмы был выдвинут на Нобелевскую премию, но СССР снял кандидатуру учёного с обсуждения из-за секретности разработки.
Причиной разработки рельсотронов, являющихся перспективным оружием, стало то, что, по оценкам экспертов, использование порохов для стрельбы достигло своего предела — скорость выпущенного с их помощью заряда ограничена 2,5 км/сек. В 2005 году ВМС США запустили программу по разработке рельсовых орудий под названием Velocitas Eradico. Согласно Popular Mechanics, ВМС США потратили 500 миллионов долларов, чтобы попытаться создать настоящий рейлган, «использующий электричество и магнетизм вместо пороха и химической энергии для ускорения снаряда по паре рельсов». Но теперь разработчики явно сдались:
Это оружие стало жертвой изменения курса ВМФ на более быстрое и дальнобойное оружие, способное поражать корабли и наземные цели в крупной войне. США обладают самым большим военным бюджетом в мире. На 2022 год Пентагону собираются выделить рекордную сумму – свыше $750 млрд. Бюджетный запрос ВМФ не включает финансирование рельсотрона.
Лунный звездный месяц (27.32 дней), лунный месяц по фазам Луны (29.5306 дней) в радиоактивном распаде
Эта статья продолжение серии публикаций по эффекту Шноля - космо-физических циклов проявляющихся в случайных процессах (прежде всего в радиоактивном распаде). Здесь приведенный алгоритм используется и в данной статье. Изменение косметические (графики вероятностей не двигаются до более полного совпадения по дистанции Эвклида). Данные предоставлены пользователем - 48 дней с 19 декабря 2012 года по 6 февраля 2013 года распад стронция-90, измерение дозиметром ДП-5В.
Kotlin Native. Работаем с новой моделью памяти
Всем доброго дня! С вами Анна Жаркова, ведущий мобильный разработчик компании Usetech. Продолжаем рассматривать способы многопоточный работы в Kotlin Native. В предыдущих статьях мы уже рассмотрели существующие способы работы с многопоточностью с корутинами и без, и что делать с имеющимися болями. Теперь поговорим о новой модели управления памятью, которая появилась совсем недавно.
31 августа компания JetBrains представили превью новой модели управления памятью в Kotlin Native. Основной упор команда разработчиков сделала на безопасность шаринга между потоками, устранение утечек памяти и освобождение нас от использования специальных аннотаций. Также доработка коснулась Coroutines, и теперь можно без опаски переключаться между контекстами корутин без заморозки. Обновления подхватили и Ktor:
Итак, что же нового появится в версии Kotlin 1.6.0-M1-139:
Таким может быть ИИ для Warhammer 40k
Вы хотели бы оттачивать мастерство, пробовать новые стратегии в настольной версии Warhammer, играя против ИИ? Программист и фанат Warhammer начинает обучать ИИ для девятого издания этой игры.
Пока у нас стартует курс по Machine Learning и Deep Learning, приглашаем посмотреть на общий план проекта и рассуждения разработчика.
Я не могу спроектировать архитектуру своего интернет-магазина или как я пишу «под клиента»
В этой статье я расскажу про свою проблему с доработкой сайта под клиентов...
Распределенная общая память (DSM — Distributed Shared Memory)
В настоящее время большинство высокопроизводительных вычислений мигрируют в сторону кластерных систем, а для них невозможно получить по настоящему высокую производительность без быстрого доступа к распределенным данным. Данная статья посвящена описанию устройства распределенной общей памяти (DSA) с малой латентностью.
Работа с очень длинными числами на C++
Недавно я решил написать свою собственную реализацию длинной арифметики для C++. Делал просто для себя, ибо эта тема мне кажется довольно интересной. Поставил перед собой следующие задачи:
Про GraphQL на клиенте
На текущий момент GraphQL все больше распространяется в энтерпрайзе. И это не удивительно - изящный синтаксис запросов, типизация, ускорение разработки и это далеко не все его плюсы использования.
Наша небольшая команда уже больше года использует его во всех проектах, и скажу вам: мы испробовали большинство популярных библиотек на клиентской стороне и с ними не все так гладко как хотелось бы.
> Думаю, что стоит сделать небольшую ремарку относительно того, кому подойдет эта статья. Если для вас критично держать размер конченого бандла добро пожаловать под кат.
Почему мы хотим?
Что есть наши желания? И наши ли они вообще? И может ли наш мозг принять чужое, как свое? Или заметит он подмену? И удовлетворение какого из желаний, приносит больше счастья нам? Того ли, которое от нас исходит или которое было придумано другими? А мы вообще их делим? Или все желания мы принимаем как свои? А мозг, он знает о чужих желаниях, он понимает или ему всё равно?
Разговор тестировщиков среднего возраста об индустрии тестирования 21 века
20-25 лет назад у профессии тестировщика на территории постсоветского пространства не было престижа от слова совсем. Тестировщиками брали тех, кого называли «уверенными пользователями компьютеров». В какой-то момент они были подобны «менеджерам по уборке помещений» — прибраться за разработчиками, рассказать, что вот тут они букву потеряли. Представления о качестве, процессах и разработке развивалось очень медленно.
Со временем такое отношение сильно изменилось, и сейчас хороших, грамотных специалистов в тестировании расхватывают просто мгновенно. Но одновременно это повысило требования к ним. Прошли те времена, когда тестирование было лёгкой точкой входа в IT. Сейчас начинающему тестировщику нужно преодолеть технический барьер и многое изучить, чтобы войти в профессию. При всём этом, все еще нет единой системы обучения тестированию.
Об этом я и хочу сегодня поговорить.
KODI: собираем удобный и функциональный медиацентр для дома. Часть 7. Управление iOS-устройством
Сегодня поговорим об управлении медиацентром Kodi с «яблочных устройств»...
Почему и как Индия стала глобальным IT-гигантом?
В начале 2020-х годов всё чаще говорят о превращении Индии в глобальный IT-хаб и «индийском информационном чуде».
Глобальные информационные компании вроде Facebook, Google, Amazon вместе с американскими и арабскими инвестиционными фондами выстраиваются в очередь, чтобы вкладываться в индийскую информационную сферу и развивать сотрудничестве с индийскими IT-корпорациями – такими, как Jio Platforms. Трое из четырёх айтишников на мировом рынке – индийцы. Город Бангалор, где производится 38% IT-экспорта Индии, в ближайшие годы может обойти Сан-Франциско с его Кремниевой долиной в качестве важнейшего мирового центра информационных технологий.
Как я попал в айти, или история о том, как череда случайностей помогает воплотить детскую мечту
Я рос в традиционной русской семье из мамы и бабушки максимально далекой от технологий (и даже сейчас не ладят с "процессорами"). Довелось мне как-то в гостях увидеть компьютер. Не такой, какой при этих словах вспоминает большинство хабровчан, а обычный такой: системный блок на полу да ЭЛТ-монитор на половину этого стола. А на этом компьютере куда-то все бегают да что-то происходит интересное. Ну с тех пор и начал ныть, что хочу такое вот чудо техники, а обещали мне его к началу учебы. (Хотя никто не знал про компьютеры ничего кроме игр).
Разбираем редкого зверя от Nvidia — DGX A100
Крупные IT-компании располагают дорогими «игрушками», которые скрыты от взоров большинства пользователей. Сегодня мы приоткроем завесу тайны и расскажем про систему, которая оптимизирована для работы с искусственным интеллектом.
Задачи ИИ предъявляют высокие требования к вычислительным и сетевым ресурсам, поэтому наш сегодняшний «гость» приятно порадует своей конфигурацией. Встречайте: NVIDIA DGX A100.
Берта Бенц и старт эры автомобилей
Утром 5 августа 1888 года Берта Бенц, с помощью сыновей, 13-летнего Ойгена и 15-летнего Рихарда, тихонечко, чтобы не разбудить спящего мужа, выкатила за ворота дома коляску с мотором, которой её муж дал имя Motorwagen. Это творение известно нам сегодня, как первый в мире автомобиль. На нём Берта отправилась в путешествие длинной в 104 километра - из Мангейма, где жили Бенцы, в Пфорцхайм, городок, где проживала мама Берты.
В то время для того, чтобы проделать такой путь, нужно было нанимать лошадей. Вот только такие траты семья Бенцев позволить себе не могла, а собственного выезда её муж, инженер, постоянно занятый совершенствованием своего непродаваемого изобретения, позволить себе не мог тем более. Зато в сарае дома стояло другое средство передвижения – тот самый Motorwagen, который Карл создал за три года до описываемых событий и с тех пор был занят его бесконечным улучшением.
До этого Карл и Берта не раз уже выезжали на улицы Мангейма. Иногда (не часто) им удавалось вернуться домой, что называется, в седле, хотя чаще всего они толкали коляску до дома руками.
Kubernetes и моделирование на minizinc
Эта статья, скорее даже не статья, а заметка, и цель ее - подсветить саму идею полезности построения моделей, которые можно использовать в процессе принятия решений, при проектировании IT инфаструктур, да и в целом любых систем. Ну и, конечно, еще раз показать сам инструмент, и подход к мышлению, необходимый при использовании этого инструмента.
Как мы переезжали на новую сетевую маршрутизацию и Interconnect в Яндекс.Облаке
Изначальная структура сети и почему мы решили от неё отказаться.
Так получилось, что АО «АльфаСтрахование» был одним из первых клиентов, которые начали использовать облачную платформу Яндекс.Облако. Множество фич и функционала, которые сейчас присутствуют в платформе тогда отсутствовали, а перед нами стояла задача организовать крупную сеть с множеством изолированных сегментов.