Fastcore — недооцененная но полезная библиотека Python

Недавно я начал оттачивать владение языком программирования Python. Я хотел изучить продвинутые паттерны, идиомы и методы программирования. Начал я с чтения книг по продвинутому Python, но информация, похоже, не откладывалась в голове без применения навыков. Хотелось иметь возможность задавать вопросы эксперту, пока учусь, а такую возможность трудно найти! Тогда ко мне и пришла идея: что, […]

Исключительно быстрая валидация UTF-8

Текстовая строка — один из самых распространённых «типов данных» в программировании. Когда программисты думают о строке, то представляют список или массив символов. Это «достаточно хорошее» приближение, но реальность сложнее. Символы должны быть каким-то образом закодированы в биты. Большинство строк в интернете, включая этот пост на Хабре, закодированы в UTF-8. Формат UTF-8 представляет «символы» в одном, двух, […]

Huawei OceanStor Dorado 18000 V6: в чём её хай-эндовость

Обстоятельно аргументируем, что делает OceanStor Dorado 18000 V6 по-настоящему хай-эндовой системой хранения данных с порядочным заделом на ближайшие годы. Заодно развеиваем распространённые опасения относительно All-Flash-хранилищ и показываем, за счёт чего Huawei выжимает из них максимум: end-to-end NVMe, дополнительное кэширование на SCM и целая пачка других решений. Новый ландшафт данных — новое хранение данных Интенсивность работы […]

Организация рабочего процесса в команде на IT проекте

Привет друзья. Сплошь и рядом, особенно в аутсорсе, я вижу одну и ту же картину. Отсутствие четкого рабочего процесса в командах на различных проектах. Самое главное — это то, что программисты не понимают, как нужно коммуницировать с заказчиком и друг с другом. Как построить непрерывный процесс разработки качественного продукта. Как спланировать свой рабочий день и […]

Выжить в Долине Смерти и на дне рифа: контроль качества Seagate

Помните старую шутку про то, что часам на 19 камнях не хватает двух: на один положить, другим ударить? Но что для обычных пользователей юмор, для производителей техники — серьёзный подход к тестированию и контролю качества. Краш-тесты, суровые испытания, высоко- и низкотемпературные эксперименты позволяют выводить на рынок устройства, которые не удивятся, если окажутся в океане, на […]

Взгляд на ADAS изнутри: когда поедет робот?

Сегодня мы хотим рассказать о направлении, с которого мы, Cognitive Pilot, исторически начали свои разработки в области создания беспилотных технологий, а именно отрасли automotive. Вообще эта сфера ставит перед разработчиками беспилотных систем наиболее интересные задачи: на дорогах общего пользования сцены намного сложнее и динамичнее, чем в сельском хозяйстве или на рельсах, а поведение объектов часто почти […]

Веб-компоненты: руководство для начинающих

Узнайте о преимуществах использования веб-компонентов, о том, как они работают, а также о том, как начать их использовать С помощью веб-компонентов (далее — компоненты) разработчики могут создавать собственные HTML-элементы. В данном руководстве вы узнаете все, что должны знать о компонентах. Мы начнем с того, что такое компоненты, каковы их преимущества, а также из чего они […]

Чёрная рука бюджетной автоматизации

Испортим интригу заголовка сразу? Речь пойдёт о промышленной руке робота «за не очень дорого», во много раз дешевле нового аналога. Почему чёрной? Всё просто, наше применение манипулятора одно из моря возможных и довольно редкое: робот таскает камеру и нужно максимально убрать отражения света от самой руки. Зачем же так усложнять видеосъёмку? Ответ прост: робот даёт […]

Доступна бесплатная версия cloud-native хранилища для Kubernetes от robin.io

Jacky Parker Photography / Getty Images Компания Robin, автор одноименного cloud-native решения для управления данными и приложениями корпоративных клиентов, например USAA, Sabre, SAP, Palo Alto Networks и Rakuten Mobile, сегодня рассказала о запуске новой бесплатной версии своего сервиса, в дополнение к крупному обновлению основного инструментария. Robin.io обещает возможность cloud-native управления данными для контейнеризированных приложений с […]

Как был побит рекорд в решении задачи коммивояжёра

Когда два года назад Нэтан Кляйн поступил в аспирантуру, его руководители предложили ему скромный план: совместную работу над одной из самых известных и давних задач теоретической информатики. Они посчитали, что даже если Нэтану не удастся её решить, то в процессе работы он многому научится. Он согласился на эту идею. «Я не знал, что мне нужно […]