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

Все потоки

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

Соблюдаем дистанцию, как топологи

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 502
Занимательные задачки Математика *

За минувшие пандемийные годы кто только не прошёлся по этой картинке, обсуждая невозможность выполнения такого требования на плоскости! Теперь, когда страсти поутихли, мне бы хотелось обсудить естественное математическое развитие этой темы в форме вопроса:

А где и как это возможно? Каким образом в различных топологиях можно расположить максимальное количество точек, так чтобы расстояния между любыми двумя точками было бы одинаковым?

Этот пост носит пятничный характер, и не претендует на серьёзное исследование. Он будет интересен тем, кто симпатизирует математике, любит анимированные гифки, но не готов «всё бросить» и погрузиться в дифференциальную геометрию и топологическую теорию графов.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 2

Новости

Тройные зарплаты для инженеров и национальный инструментарий: как Китай решает проблему производства чипов

Время на прочтение 3 мин
Количество просмотров 854
Блог компании Selectel Исследования и прогнозы в IT *Производство и разработка электроники *
image

Тема Китая и производства электроники затрагивалась на Хабре не раз и не два. КНР пытается решить проблему санкций и развернуть собственную инфраструктуру производства современных чипов и электронных систем. Работа ведется с переменным успехом, но все же, насколько можно судить, вопрос понемногу решается, хотя и не так быстро, как хотелось бы правительству и бизнесу страны. Для ускорения процесса импортозамещения электроники Китай решил добавить еще два фактора — это разработку национального инструментария проектирования чипов и «охоту за головами». Подробности — под катом.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Почему нам не нужно вводить мораторий и ограничивать разработку более мощных ИИ-технологий

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 1.1K
Блог компании Дата-центр «Миран» Законодательство в IT Искусственный интеллект Научная фантастика Будущее здесь
Мнение
Перевод


На днях Илон Маск, сооснователь Apple Стив Возняк, а также свыше тысячи специалистов в области высоких технологий и искусственного интеллекта обратились с открытым письмом, призывающим временно приостановить развитие нейросетей из-за возможных рисков. Документ размещен на веб-сайте некоммерческого института Future of Life («Институт будущего жизни»).

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

Под катом — семь причин, почему нам не стоит слушать Маска и других подписавшихся под этим письмом людей и останавливать разработку систем вида GPT-4.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 10

Какими бывают лекарства и как их разрабатывают

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 247
Научно-популярное Биотехнологии Биология
Обзор

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

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

Истории

IT сертификат в Армении — налоговые льготы для ИТ

Время на прочтение 4 мин
Количество просмотров 368
Фриланс IT-эмиграция Финансы в IT

Армения попала в топ стран по релокации IT специалистов. Открывая компанию в этой стране, сохраняется возможность работать как с российским, так и с мировыми рынками. Особенно привлекательные условия Армения предложила организациям, осуществляющим свою деятельность в сфере информационных технологий. Разбираемся какие льготы предлагаются IT-компаниям и как ими воспользоваться.

Какие бонусы даются IT-компаниям?

В 2014 году в Армении приняли закон «О государственном содействии в сфере информационных технологий». Согласно ему организациям, работающим в области IT и соответствующим определенным условиям (см. ниже), выдаётся IT-сертификат. Он значительно уменьшает расходы компании, поскольку ей предоставляются существенные налоговые льготы:

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

10 причуд Zig

Время на прочтение 7 мин
Количество просмотров 1K
Программирование *C++ *Rust *
Перевод

В последнее время в блоге автора выходило несколько публикаций о Zig (http.ziglog.zig и websocket.zig). Автор полагает, что ему в этой области ещё учиться и учиться, и часто сталкивается с вещами, которые остаются для него удивительными или непонятными. Пожалуй, автор такой не один, поэтому было бы полезно разобрать причуды Zig.  

Возможно, для многих читателей некоторые из этих вещей просто очевидны.

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

С какими сложностями встретится новичок в IT на первой работе?

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.9K
Разработка под iOS *Разработка мобильных приложений *Разработка под Android *Офисы IT-компаний Удалённая работа
Из песочницы

Всем привет, меня зовут Борис, я iOS и Android разработчик. Сегодня я хочу поделиться своими наблюдениями о том, с какими проблемами встречается новичок в IT, устроившись на работу, и как вообще выглядит сам процесс.

Цель этой статьи развеять мифы о том, как выглядит работа в IT по версии онлайн-курсов, чтобы потом не было совсем уж грустно. Многие онлайн-школы обещают вам, что вы за пол года-год станете крутым разработчиком, будете сидеть в Тайланде и, попивая смузи, получать огромные деньги особо не напрягаясь. Это крайность, и сегодня я предлагаю взглянуть на такую же крайность, только с другой стороны. Правда, как всегда, по середине.

Также я хочу напомнить, что я делюсь здесь только своим опытом и ощущениями. Если они не совпадают с вашими, или у вас есть противоположный опыт, я буду очень рад, если вы поделитесь этим в комментариях.

А еще напоминаю, сейчас я занимаюсь менторингом и помощью начинающим в iOS, потому вы всегда можете написать мне в личные сообщения по любому вопросу: https://clck.ru/33kqbi.

Приятного чтения!

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

«Таков путь» — или изучаем путь пользователя по диаграмме Сенки в UX Rocket

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 163
Клиентская оптимизация *Визуализация данных *Веб-аналитика *Интернет-маркетинг *Управление продуктом *
Обзор

Временами так хочется отвлечься от рутины технической документации и посмотреть что-то новое.  

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

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

Сегодня мы с вами:

1. Посмотрим, что было доработано за последние месяцы.

2. Установим скрипт сервиса на движок WordPress с плагином интернет-магазина WooCommerce и построим диаграмму Сэнки (Sankey) с помощью UX Rocket.

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

msgspec: быстрый и экономичный парсинг JSON на Python

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 824
Блог компании SkillFactory Высокая производительность *Python *Программирование *
Кейс
Перевод

В библиотеке msgspec много функций, например кодирование, поддержка MessagePack (альтернативный формат, который быстрее JSON) и другие. Если вы регулярно парсите файлы JSON, и у вас проблемы с производительностью или памятью, или просто нужны встроенные схемы, то попробуйте msgspec.


Ниже рассказываем о библиотеке подробнее. Итак, чтобы обработать большой файл JSON на Python без сбоев и аварийного завершения, нужно:


  1. Убедиться, что используется не слишком много памяти.
  2. Спарсить файл как можно быстрее.
  3. В идеале также заранее убедиться, что данные валидны и имеют правильную структуру.

Конечно, можно объединить решения с несколькими библиотеками. А можно — всего с одной. Схемы, быстрый парсинг и хитрые приемы для уменьшения потребления памяти — все это новая библиотека msgspec.

Читать дальше →
Всего голосов 3: ↑1 и ↓2 -1
Комментарии 2

Выражение Hibernate запросов в виде типо‑безопасных Java-потоков

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 907
Программирование *Java *
Туториал
Перевод

В этой статье вы узнаете, как расширение JPAstreamer Quarkus упрощает выполнение типо‑безопасных запросов Hibernate без излишней многословности и сложности.

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

Странная география облачных сетей

Время на прочтение 4 мин
Количество просмотров 1.6K
Блог компании ГК ITGLOBAL.COM IT-инфраструктура *
Перевод

Часто клиенты, подписывая договор об услугах облачных провайдеров, не задумываются о том, где территориально будут храниться их данные. Между тем, в размещении серверов есть своя неожиданная логика. Расскажем о ней подробнее в этом материале.

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

ArrayPool<T>: подводные камни

Время на прочтение 12 мин
Количество просмотров 2.3K
Высокая производительность *Программирование *.NET *C# *


Автоматическая сборка мусора упрощает разработку программ, избавляя от необходимости отслеживать жизненный цикл объектов и удалять их вручную. Однако, чтобы сборщик мусора был полезным инструментом, а не главным врагом на пути к высокой производительности — иногда имеет смысл помогать ему, оптимизируя частые аллокации и аллокации больших объектов.


Для уменьшения аллокаций в современном .NET предусмотрены Span/Memory<T>, stackalloc с поддержкой Span, структуры и другие средства. Но если без объекта в куче не обойтись, например, если объект слишком большой для стека, или используется в асинхронном коде — этот объект можно переиспользовать. И для самых крупных объектов — массивов, в .NET встроены несколько реализаций ArrayPool<T>.


В этой статье я расскажу о внутреннем устройстве реализаций ArrayPool<T> в .NET, о подводных камнях, которые могут сделать пулинг неэффективным, о concurrent-структурах данных, а также о пулинге объектов, отличных от массивов.

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

Кофемашина с открытым исходным кодом — как сделать (почти) с нуля

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 4.4K
Блог компании Cloud4Y Компьютерное железо Научно-популярное DIY или Сделай сам
Туториал
Перевод

Эспрессо‑машины — это сложные, загадочные штуки, которые тяжело обслуживать. А ещё они очень дорогие. Но для тех, кто не может жить без кофе, нет никаких преград. Например, можно сделать вот такую эспрессо‑машину...

Читать далее
Всего голосов 12: ↑9 и ↓3 +6
Комментарии 11

Консистентность в конкуретной среде: как не захлебнуться в потоках данных

Уровень сложности Простой
Время на прочтение 21 мин
Количество просмотров 705
Блог компании Точка Python *Микросервисы *
Туториал

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

Напомню, что текст рассчитан в первую очередь на разработчиков, которые имеют мало практического опыта работы в конкурентной и/или микросервисной среде, поэтому многие вещи я объясню на пальцах. Для тех, кто захочет ознакомиться с более строгими формулировками, сразу скажу, что здесь будут затронуты упрощённые идеи паттернов Transactional Outbox и Saga.

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

Ультимативный Roadmap для Python-разработчика в 2023 году + источники знаний

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.9K
Python *Учебный процесс в IT
Роадмэп

Python — один из самых популярных языков программирования в мире. Статистика современного рынка свидетельствует о том, что Python желаемый навык, и что его использование широко распространено в различных сферах, таких как наука, инженерия, бизнес, аналитика данных и многих других.

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

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

ML-пайплайн классических банковских моделей классификации

Время на прочтение 10 мин
Количество просмотров 610
Блог компании Банк «Открытие» Python *Машинное обучение *Искусственный интеллект Финансы в IT
Туториал

Всем привет! С вами на связи дата-сайентисты банка "Открытие" Иван Кондраков и Константин Грушин. В прошлой статье мы рассказывали про решение, которое позволило повысить эффективность в проверке гипотез для моделей. Если вы успели с ней ознакомиться, то уже знаете, что наша команда занимается разработкой и развитием пула моделей принятия решений о выдаче кредитных продуктов и банковских гарантий для малого и среднего бизнеса. Сегодня настало время поговорить с вами про пайплайн, который используется для разработки таких моделей. Мы построили достаточно много моделей, так что нам точно есть чем поделиться. К тому же существенный вклад в развитие такого универсального алгоритма внес каждый член команды.

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

Большой обзор. Рекордно высокая инфляция в мире. Кризис 2022 г

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1.7K
Криптовалюты
Обзор
Recovery mode

2022 год был полон негативных политических и экономических событий. Даже странам с сильной экономикой пришлось прибегнуть к крайним мерам, чтобы справиться с рекордной инфляцией.

Введение

Вопреки ожиданиям, криптовалютный рынок не стал “тихой гаванью” во время разразившегося кризиса в 2022 году. Многие криптоэнтузиасты надеялись, что растущая инфляция не повлияет на криптовалюты, а некоторые, наоборот, предрекали им бурный рост в этот период. Но 2022 год ясно дал понять, что криптовалюты очень сильно коррелируют с фондовым рынком: все макроэкономические факторы точно так же влияют и на крипту, а в некоторых ситуациях — реакция является даже более существенной. 

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

Рекордная инфляция в мире

В 2022 году на криптовалютном рынке бушевал медвежий тренд. И основной причиной этому послужила инфляция. Разразившаяся война в Украине и энергетический кризис спровоцировали рекордный рост инфляции практически во всех странах мира: в некоторых экономиках показатели инфляции оценивались даже трехзначными цифрами. Растущие цены заставили центральные банки перейти к сдерживанию роста инфляции, повышая процентные ставки. И эта тенденция будет сохраняться в 2023 году.

В пятерку стран с самым высоким уровнем инфляции входят: Зимбабве, с показателем 269%, Ливан – 162%, Венесуэла – 156%, Сирия – 139%, Судан – 103%.

Читать далее
Всего голосов 5: ↑2 и ↓3 -1
Комментарии 0

Эфемерные контейнеры в Kubernetes

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 968
Блог компании Timeweb Cloud Системное администрирование *DevOps *Kubernetes *
Туториал
Перевод
image

Предисловие


С версии Kubernetes 1.16 была добавлена возможность запуска эфемерных контейнеров (Ephemeral Containers). Эта функция позволяет запускать временные контейнеры в рамках существующих Pod'ов, чтобы помочь в диагностике и отладке проблем, а также для выполнения различных задач в рамках существующего окружения.

Эфемерные контейнеры не заменяют существующие контейнеры в Pod'ах, а запускаются рядом с ними в рамках того же сетевого пространства и с теми же точками монтирования. Это означает, что эфемерные контейнеры могут легко получить доступ к ресурсам Pod'а, таким как файловая система или сетевые интерфейсы.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 0

Какой инопланетные астрономы увидели бы Землю

Время на прочтение 9 мин
Количество просмотров 2.8K
Научно-популярное Астрономия


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

Каждый наблюдатель во Вселенной, если только он не провёл большое количество времени, путешествуя со скоростью, близкой к скорости света (или не находился в чрезвычайно сильном гравитационном поле, например за горизонтом событий чёрной дыры), будет воспринимать «прямо сейчас» как один и тот же момент времени относительно Большого взрыва: с этого события прошло 13,8 миллиарда лет. Для близко расположенных объектов скорость света достаточно велика, чтобы разницей во времени между источником и наблюдателем в большинстве случаев можно было пренебречь. Но чем дальше мы смотрим, тем дальше назад во времени, и тем ближе к моменту Большого взрыва мы заглядываем.
Читать дальше →
Всего голосов 37: ↑34 и ↓3 +31
Комментарии 6

Расчет транспортного потока на основе YOLOv5 и DeepSORT на базе Deepstream

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 585
Машинное обучение *
Обзор

Хотим сохранить ваше время и нервы с задачей по подсчету трафика на перекрестках.

Ярослав и Никита – наши CV-инженеры, поделились решением, которое всего за 4 шага поможет подойти к релизу с минимальной потерей времени и денег.

Статья будет полезна начинающим CV-инженерам, продуктологам, владельцам IT-продукта, маркетологам и проджект-менеджерам.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 2