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

Все потоки

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

Почти Ле Ман: в 24-часовой гонке победила молекулярная машина, проехавшая 1 микрон

Блог компании Cloud4Y Научно-популярное Нанотехнологии Химия Будущее здесь

Самая маленькая и самая медленная, но вместе с тем невероятно интересная гонка вернулась спустя 5 лет. 24 марта 2022 года учёные из Германии, Испании, Японии, Франции и других стран выясняли, у кого получился самый быстрый нанокар (транспортное средство, каждое из которых представляет собой единственную молекулу, состоящую приблизительно из сотни атомов). Как прошла гонка Nanocar Race II и что это вообще такое — в материале Cloud4Y.

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 3.1K
Комментарии 5

Новости

Строковые алгоритмы на практике. Часть 3 — Алгоритм Рабина — Карпа

Высокая производительность *Алгоритмы *

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

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

Успешное изобретение для Умного поиска hh.ru

Блог компании HeadHunter Поисковые технологии *Big Data *

Мы запатентовали собственную разработку для «Умного поиска» и вошли в число финалистов конкурса Роспатента «Успешный патент» где выявляют самые классные изобретения по итогам 2020-2021 годов. В конкурсе приняли участвовали еще 128 российских правообладателей.

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 1.1K
Комментарии 11

Быстрый переход на UNIGINE с Unity: первые шаги

Блог компании UNIGINE Работа с 3D-графикой *Разработка игр *
Tutorial

Если вы планируете переходить с иностранного софта на отечественный и ищете полноценный аналог Unity или Unreal Engine, то одним из вариантов может стать продукция нашей компании, полностью готовая к импортозамещению. UNIGINE использует общепринятые интерфейсы и рабочие процессы, которые могут быть вам знакомы по работе с другими 3D-инструментами. По опыту наших клиентов, для перехода на UNIGINE с других платформ уходит не более 1–2 недель.

Одна из таких платформ — платформа разработки в реальном времени Unity. Далее в статье рассмотрим базовую информацию по переходу на UNIGINE.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 1.6K
Комментарии 12

Сотовая сеть. Как спланируешь, так абонент дозвонится или нет

Блог компании МегаФон Стандарты связи Сотовая связь
Tutorial

Хабр, привет. Я, Сергей, отвечаю за стратегическое планирование инфраструктуры в МегаФоне. Продолжаю серию статей о «непросто телекоме», где сотрудники инфраструктуры рассказывают о связи и своей работе. Статья зайдет тем, кому нравится разбираться в технологиях работы телекома (уровень новичок) и понимать почему связь хорошо или плохо работает. В этой статье расскажу про свою работу в планировании сети. Развею мифы, что работа инженера, - «чинит железки и связь, устанавливает антенны, лазит по крышам и т.д.». В жизни все интереснее.

Читать
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.7K
Комментарии 9

Успех на каждый день

Анализ и проектирование систем *Проектирование и рефакторинг *Управление разработкой *Управление проектами *

Хотели когда-нибудь примерить на себя костюмчик успешного архитектора из мира больших бизнесов? Ну тех, кто зарабатывает на лекциях и подкастах больше, чем на основной работе. Рецепт то не особенно сложный: пара успешных проектов и кул стори в интернетах. Впахивай и впаривай! Иногда в комплекте к костюму идут одноцветные тапочки…

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 2.4K
Комментарии 1

HTTPs-сервер с сертификатом Let's Encrypt на Go

Go *

У меня есть приложение на Go, в котором в одном из потоков работает простой HTTP сервер. К этому серверу обращаются по HTTPS. Запрос приходит на Pound - HTTP/HTTPS reverse-proxy and load-balancer и перенаправляется в приложение. TLS сертификат изготавливается и обновляется с помощью Let's Encrypt.
  
Простая и привычная схема. Правда, чаще в этой схеме бывает Nginx, но в этой статье мы не будем рассуждать, почему Pound, а не Nginx. Все очень хорошо, но меня последнее время начинает раздражать, когда к простому и понятному коду на Go нужно прикрутить небольшого динозаврика с пять-шестью скриптами на Ansible, закатать все это в деплой и радоваться тому, как это все славно улеглось в небольшой виртуалке.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 2K
Комментарии 2

Недельный геймдев: #67 — 24 апреля, 2022

Разработка игр *

Из новостей: культовая демо-сцена Sponza получила обновление, Wolfire Games выложила в открытый доступ исходный код Overgrowth, официально запустился SketchUp для iPad, Steam возобновил выплаты для разработчиков из России, вышел Mudbox 2023.

Из интересностей: как создавалась игра Among Us, диздок игры Crankin для Playdate от Кейты Такахаши, про дизайн окружения и уровней Dying Light 2.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.1K
Комментарии 0

Тёмная сторона Android App widgets

Разработка мобильных приложений *Разработка под Android *
Из песочницы

Всем привет! Меня зовут Егор Карташов, и я Android-разработчик в команде мобильного оператора Yota. 

Виджет домашнего экрана (App widget) – один из компонентов ОС Android, который появился в одной из первых версий системы (Android 1.5) и сохранил свою концепцию до наших дней. Почти 9 лет они были забыты Google – выпустив обновление в Android 4.2, виджеты надолго были отложены в долгий ящик. 

Однако всё изменилось, когда Apple выпустила iOS 14, в которой обновила свои виджеты и добавила возможность их размещения на рабочем столе. Google отреагировал почти сразу и в следующей версии Android получил масштабную переработку виджетов – дизайн обновили в соответствии с Material You, расширили возможности API, освежили порядочно устаревшую документацию.

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

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

Парсинг для взрослых или Инфраструктура для промышленного парсинга

Python *Django *Data Mining *Data Engineering *
Из песочницы

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

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Просмотры 3.3K
Комментарии 7

Дефицитная электроника: в промышленных регионах Китая локдаун, что ставит под угрозу производство ноутбуков

Блог компании Selectel Исследования и прогнозы в IT Производство и разработка электроники *Ноутбуки IT-компании

Похоже, сейчас в сфере производства электроники, как устройств, так и компонентов к ним, нет ни одного направления, которое не было бы затронуто негативными факторами. Причем количество этих факторов постоянно увеличивается. Торговая война США и Китая, дефицит полезных ископаемых для получения необходимых элементов, проблемы климата, дефицит оборудования для литографии. Ну а теперь появился еще один фактор — локдауны в Китае из-за активизации там эпидемии коронавируса.

Именно с ковидной пандемии начались перебои с поставками полупроводниковых компонентов и устройств на их основе. Потом этот фактор стал как-то терять значимость (ну или про него стали меньше писать), но теперь он снова возвращается. Массовые локдауны в промышленных регионах Китая могут привести к росту активности «идеального шторма» в производстве электроники, хотя он и так уже стал настолько опасным, насколько это возможно. О подробностях — под катом.
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Просмотры 4.1K
Комментарии 2

Астрономический словарик: абсолютная звёздная величина, адаптивная оптика, альбедо и астрономическая единица

Научно-популярное Астрономия

Абсолютная звёздная величина




Человек познаёт окружающий мир через упрощение и классификацию. Звёзды привлекали исследователей мира с древних времён, и казались загадочными из-за своей недосягаемости. Но если хотя бы один орган чувств способен воспринимать явление – мы можем описать его и попытаться классифицировать.

Так поступил Гиппарх Никейский — древнегреческий астроном, механик, географ и математик, живший около 2200 лет назад, и большую часть жизни работавший на острове Родос. Тайна звёздного неба чрезвычайно привлекала его, и, стремясь раскрыть её, он составил звёздный каталог, в котором разделил звёзды по их светимости на 6 классов. К звёздам 6-й величины он отнёс те из них, которые были едва различимы невооружённым глазом, а самые яркие отнёс к звёздам 1-й величины. Каждая следующая величина отличалась от предыдущей по яркости примерно в два раза. К сожалению, в первозданном виде его каталог не дошёл до наших дней, и знаем мы о нём только из трудов других великих учёных древности (Паппа, Страбона и Птолемея).
Читать дальше →
Всего голосов 26: ↑26 и ↓0 +26
Просмотры 2K
Комментарии 2

Я учусь на тестировщика. Сравнение двух онлайн школ. Часть 5

Тестирование IT-систем *Учебный процесс в IT Карьера в IT-индустрии

Здравствуйте, меня зовут Екатерина, уже 11 лет я работаю учителем в школе. Почти год назад я решила сменить профессию и пошла на курсы тестировщиков в одну разрекламированную онлайн школу, разочаровалась в ней, а теперь учусь в другой. Мне стало интересно сравнить методики преподавания, чтобы понять, что-то не так со мной или с курсом? Предыдущую часть можно посмотреть здесь.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 2.5K
Комментарии 11

Неделя ивентов по игровой индустрии

Разработка игр *Венчурные инвестиции Игры и игровые консоли Интервью

На этой неделе пройдёт 2 онлайн мероприятия посвящённых игровой индустрии, а также уже доступен новый выпуск подкаста «Хочу в геймдев» с актуальной темой: «Как теперь делать игры в России».

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

Почему типы так много значат для программистов?

Блог компании Typeable Программирование *Научно-популярное

Адаптация статьи What do types mean for programmers? (Ville Tirronen)


Типы – одно из основополагающих понятий для программистов. Типы также могут быть одним из наиболее запутанных и многогранных явлений в нашей сфере. И они же являются бесконечным источником споров в интернете. Полагаю, что многие споры по поводу этого центрального понятия проистекают скорее из разных определений термина, а не из противоречия как такового. Поэтому давайте порассуждаем, что типы вообще значат (по крайней мере, для нас), и почему разработчики так много говорят (и спорят) о них. В конце концов, наша компания ведь называется Typeable!


Основное значение слова «Тип»


Что имеют в виду учёные-информатики или программисты, когда используют слово «тип»? В обычном смысле слово «тип» используется в таких предложениях, как «не люблю этот тип людей» или «есть разные типы лыж». Его синонимы включают такие слова, как «вид», «род», «класс», «семейство» и т.п. (забавно, что эти слова в английском языке также являются ключевыми в некоторых языках программирования: kind, sort, class, ...). Мы используем это слово, чтобы выразить мысль, что некоторые вещи отличаются от других, обычно по какому-то фундаментальному признаку. И именно это, я считаю, также объясняет происхождение данного термина в программировании.



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

Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Просмотры 11K
Комментарии 17

Когда питание недоступно: основные отличия современных PoE-коммутаторов

Блог компании Группа компаний X-Com Системное администрирование *Сетевые технологии *Сетевое оборудование

Всем привет! Я – Олег Волков, presale-эксперт по сетевому оборудованию системного интегратора X-Com. Сегодня мне хотелось бы рассказать об основных критериях выбора, на которые делятся устройства с питанием через кабель локальной сети Ethernet. Мой первый пост на эту тему посвящен общим характеристикам и будет полезен тем, кто еще не работал с PoE, но имеет такую задачу на перспективу, а также для систематизации знаний о современных PoE-коммутаторах. Более подробный разбор доступных на рынке моделей я подготовлю в следующей публикации.

Читать далее
Всего голосов 26: ↑19 и ↓7 +12
Просмотры 4.8K
Комментарии 7

MariaDB в сравнении с MySQL в 2022 году — что делает систему управления базами данных наилучшей?

Блог компании OTUS MySQL *Администрирование баз данных *
Перевод

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

Читать далее
Всего голосов 37: ↑4 и ↓33 -29
Просмотры 3.8K
Комментарии 10

Куда уходит время? Боремся за миллисекунды в Kubernetes

Блог компании Ozon Tech Высокая производительность *Системное администрирование *IT-инфраструктура *Kubernetes *

Привет, Хабр! Меня зовут Вова, я разрабатываю observability-платформу в Ozon. Как-то раз в наш уголок на 42 этаже заглянули коллеги — и поделились наблюдением. Если открыть рядом графики времён запросов и ответов двух живущих в Kubernetes и общающихся между собой микросервисов, то иногда можно наблюдать большую разницу в высоких квантилях: клиент считает, что один ответ из сотни ему приходит за сто миллисекунд, сервер же говорит, что успевает ответить за десять.

Куда ушло время? Можно ли его вернуть? Под катом расскажу о том, с какими граблями может столкнуться микросервис, живущий в типичной инсталляции Kubernetes.

Читать далее
Всего голосов 94: ↑94 и ↓0 +94
Просмотры 5.9K
Комментарии 16

Реальные примеры, как ИИ оптимизирует дизайн микросхем

Блог компании Дата-центр «Миран» GPGPU *Машинное обучение *Производство и разработка электроники *Искусственный интеллект

Перегруженность интегральной схемы, где через отдельные участки проходит слишком много цепей (красным цветом)

Сегодня в РФ рассматриваются планы создать полноценную инфраструктуру для производства микросхем, организовать 300 дизайн-центров с штатом минимум по 100 профильных специалистов и запустить новые фабрики. В этой связи интересно посмотреть, какие методы ML используются в проектировании современной микроэлектроники. Что-то можно перенять для отечественных разработок.
Читать дальше →
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 3.8K
Комментарии 0

«Утренний аудиокофе»: обсуждаем микроподкасты

Блог компании Аудиомания Медийная реклама Контент-маркетинг Звук

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

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