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

Все потоки

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

Dell Luna: модульный ноутбук, который можно разобрать без отвертки. Что он из себя представляет?

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

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

Тогда, в 2021 году, концепт выглядел… концептом. Фотографий самого устройства не существовало, все выложенные компанией изображения были рендерами. Было похоже, что концепт ожидает обычная судьба таких идей — несколько картинок, пара статей о перспективах устройства и все — быстрое забвение. Но нет, в этом году появилась еще одна новость, причем уже с видео реального устройства. Более того, есть уже гораздо больше информации о девайсе. Насколько можно судить, проект серьезный, у него действительно есть перспективы. О них сегодня и поговорим.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.2K
Комментарии 9

Новости

Гори это ИТ синим пламенем

Управление персоналом *Карьера в IT-индустрии
Из песочницы

Когда-то давно я мечтал стать программистом. Еще со средних класов школы начал ездить на олимпиады по программированию, писал игровые моды и просто нереально кайфовал от того, что делал. Начинал еще с Turbo Pascal, потом С, потом скриптовые языки, в универе математическое моделирование на С++ и matlab. Только в универе пришлось на теор.физике тусоваться, ибо не прошел по балах на программирование, но да ладно. Спустя 3 года я все таки решил кинуть физику, так как просто не видел денег в этой сфере в своей стране, и получил все таки первую долгожданном ИТ. Это была серверная разработка на Python.

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

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

Как студенты SkillFactory разработали AI-модель для бионического протеза «Моторики»

Блог компании SkillFactory Учебный процесс в IT Карьера в IT-индустрии Биотехнологии Искусственный интеллект

Поездка в Сколково, первый опыт командной работы и борьба со страхами



Начинающим IT-специалистам хакатоны позволяют заняться реальной задачей и получить практический опыт, потренироваться работать в команде. А заказчикам — протестировать новые гипотезы и идеи. Но ещё хакатоны могут помочь сделать жизнь других людей лучше. Рассказываем, как студенты SkillFactory прокачивали на хакатоне прототип бионического протеза на базе оптических датчиков «Моторики». Подробности — к старту флагманского курса по Data Science.


  1. Как искусственный интеллект применяется в протезировании.
  2. Как проходил хакатон.
  3. Чему научились участники.
Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Просмотры 215
Комментарии 0

STM32 BluePill + RNDIS, или делаем из нехитрых приспособлений троллейбус…

Программирование микроконтроллеров *
Из песочницы

Привет, Хабр. Год назад я круто изменил направление своей деятельности с desktop разработчика на программиста микроконтроллеров. Хочу поговорить о том, как прошел этот год, поделиться своими наблюдениями, рассказать в одном месте о чем никто не рассказывает. А, еще и RNDIS на STM32F103 поднимем.

Статья будет просто набором заметок о технологиях, которые вроде бы многие знают, но как будто бы не все...

...и знать ничего не хотят
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 1.3K
Комментарии 6

20 бесплатных ресурсов по компьютерной грамотности для детей

Информационная безопасность *Программирование *
Из песочницы

Курсы цифровой грамотности необходимы не только тем детям, которые мечтают стать IT-специалистами. Базовые знания Word и Excel, графических редакторов, навыки создания презентаций и поиска информации в интернете пригодятся школьникам при выполнении домашних заданий и проектов.

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

Война ML фреймворков, русский стартап потеснит запад

Python *Машинное обучение *Развитие стартапа DevOps *Искусственный интеллект

Мы рады сообщить, что открыли наш фреймворк Piper для всех разработчиков на гитхабе. Несмотря на то, что мы не закончили некоторые важные аспекты ядра, решили не ждать, а сразу поделиться, и теснее пообщаться о нашей разработке. В конце концов, мы изначально задумали, чтобы продукт был опенсорсным и все могли его использовать, решая свои задачи. Приветствуем любую обратную связь и помощь в доработке!✌️В этой статье расскажем о фреймворке Piper, его целях, конкурентах, о том, что есть в текущей версии и что планируем добавить в ближайшее время. Начнем с предыстории…

Читать далее
Всего голосов 18: ↑7 и ↓11 -4
Просмотры 2.5K
Комментарии 18

«А поговорить?»: как сделать голосового помощника в браузере

Блог компании Альфа-Банк Разработка веб-сайтов *API *WebAssembly *Голосовые интерфейсы *

Голосовые технологии повсюду: Siri, Алиса, Alexa, финансовые помощники в приложениях банков, например, Альф. Они есть в колонках, телефонах, даже в автомобилях. Но что насчёт браузеров? Когда я начала заниматься разработкой голосового помощника для личного кабинета банка в браузере, то заметила, что не могу вспомнить никаких голосовых интерфейсов в них. Кроме Web Speech API ничего больше и нет — «готовые» нативные возможности в браузере отсутствуют как класс. Поэтому так получается, что создавать пользовательский опыт взаимодействия голосом с браузерами приходится альтернативными способами.

Привет! Меня зовут Ольга Болотова. Я работаю в Альфа-Банке JavaScript-разработчицей, где работаю над голосовым помощником Альфом, и я немного расскажу о голосовых помощниках в браузере.

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

Ansible: 30 самых важных модулей для DevOps-профессионалов (часть 1)

Блог компании Southbridge IT-инфраструктура *DevOps *
Перевод

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

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

В этой части мы рассмотрим модули проверки подключения хоста, а также целевого узла (модуль ping), модуль, который может извлекать информацию с целевого узла (модуль setup), модули управления существующим пакетом и установки новых пакетов (yum, apt, package, pip и npm модули), а также модуль запуска базовых команд и скриптов на целевых узлах (raw, command, shell и script модули).

Итак, начнём..

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

Кавычки при вложенных цитатах

Типографика *

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

Читать далее
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 1.5K
Комментарии 8

Возможно вам не нужен AutoMapper

Программирование *.NET *C# *ООП *

Вы знали, что AutoMapper и MediatR создал один и тот же человек?

Джимми Богард создал две крайне обсуждаемые и спорные темы в .NET разработке. Если с MediatR уже разобрались, то c AutoMapper также хотелось бы расставить все точки над "ё".

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

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

Что делают дата-инженеры, когда данные сами движутся между десятками систем?

Блог компании Garage Eight Хранилища данных *Data Engineering *

Привет, Хабр! Меня зовут Андрей Гончаров, я дата-инженер в Garage Eight, и сегодня я расскажу о том, как мы подходим к батч-процессингу и нашей self-service платформе данных. Почему self-service? Традиционный подход к работе с данными подразумевает, что данные готовят и перемещают между информационными системами дата-инженеры.

Однако, с ростом data-driven компаний растут и потребности бизнеса, нужно анализировать и перемещать все больше данных между все большим количеством информационных систем, и требуется это все большему количеству потребителей данных: аналитикам, продакт-менеджерам, разработчикам и другим. В связи с чем растет и нагрузка на дата-инженеров, они работают со всё растущим количеством данных, бизнес-сущностей, и, по сути, владеют ими. Остается мало времени на модернизацию дата-инженерных инструментов, растет техдолг. Для снижения нагрузки можно увеличивать дата-инженерный штат, что является не лучшим вариантом — в таком случае, нам потребуется дата-департамент, растущий пропорционально с бизнесом.

Давайте посмотрим, как мы решаем описанные проблемы.

Поехали!
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 553
Комментарии 0

Лучший способ выполнить миграцию на Spring 6

Программирование *Java *
Перевод
Tutorial

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

Советы в этой статье основаны на проделанной мной работе по добавлению поддержки Spring 6 в Hypersistence Optimizer и проекте High-Performance Java Persistence.

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

История одной смелой гипотезы. Как мы проверяли социальную механику

Блог компании Лига Ставок Управление сообществом *Управление продуктом *

Зачем люди делают ставки? Чтобы получить яркие эмоции. Сравните уровень эмоций двух людей: один смотрит футбол дома, а другой с болельщиками в баре.

Все началось с гипотезы

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

Первый вопрос для исследования звучал так: «Действительно ли у игроков есть потребность в социализации?». Чтобы ответить на него, мы поговорили с пользователями напрямую.

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

Проблемы unsafe кода C#

Программирование *.NET *C# *
Из песочницы

Случайно найдя в интернете алгоритм разворота строки с использованием unsafe кода в C# я решил протестировать, что еще интересно можно сделать используя указатели. В итоге собрал для вас 5 самых интересных примеров в этой статье.

Вы узнаете как изменить значение константы во время runtime.

Читать далее ->
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 1.9K
Комментарии 4

Истории

Модераторы

Блог компании Хабр Habr Управление сообществом *

Я решил дать посту такой немногословный заголовок, чтобы даже те, кто читает нас через RSS, обратили на него внимание ) Это не помешает, так как наши посты-анонсы о новых фичах набирают не так много просмотров (а беспокоить пользователей рассылками мы не очень-то любим). 

Читать далее
Всего голосов 83: ↑81 и ↓2 +79
Просмотры 3.3K
Комментарии 39

Как IT меняет здравоохранение: интеграция на основе микросервисов

Блог компании Southbridge Программирование *IT-инфраструктура *IT-компании Микросервисы *
Перевод

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

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

Как нагрузочное тестирование помогло Fix Price переехать на собственную платформу

Блог компании ITSumma Блог компании Fix Price Высокая производительность *Тестирование IT-систем *IT-инфраструктура *


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

Однако само по себе знание текущего предельного RPS не даст вам ничего. Да и смысл проводить нагрузочное тестирование ПОСЛЕ аварии, конечно, есть, но гораздо рациональнее сделать его ДО неё. Чтобы она даже не случилась. А уж когда речь идёт не просто об ожидаемой лавине трафика, а о том, что эта лавина хлынет на новую инфраструктуру… Словом, вот в меру захватывающая история о том, как нагрузочное тестирование помогло одному из крупнейших ритейлеров, компании Fix Price, переехать без боли, пожара и бессонных ночей.

Для начала несколько слов про саму компанию. У неё почти 5,5 тысячи розничных магазинов в России и странах СНГ, так что название и логотип знакомы, без преувеличения, каждому читателю этой статьи. Но помимо оффлайновой сети есть сайт с доставкой, личным кабинетом пользователя и электронным каталогом. До недавнего момента основная нагрузка лежала на платформе Битрикс (fix-price.ru), но в 2020 году начались работы по созданию собственной платформы fix-price.com.
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 1.1K
Комментарии 0

Три круга приемочного тестирования или законная эксплуатация заказчиков в B2B

Блог компании Visiology Тестирование IT-систем *Тестирование веб-сервисов *Управление разработкой *

Технологии Agile, Scrum и CI/CD становятся общепринятой нормой, и нам уже кажется, что новые релизы всегда можно выпускать постоянно, практически непрерывно. Технически, сейчас действительно есть реальная возможность выкатывать обновления каждый день, а некоторые разработчики готовы релизиться каждый час — для web- и мобильных приложений это совершенно нормально. При такой частоте возникает вопрос: а нужно ли иметь хорошо отлаженную систему автоматизированного тестирования? Цена ошибки в таком релизном цикле не высока, а компания получает возможность переложить финальное тестирование на плечи своих клиентов. Если у кого-то что-то пошло не так, можно моментально выпустить исправление. Но возможен ли такой подход в разработке корпоративной BI-системы? Об этом и поговорим сегодня.

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

Онлайн-миграция данных из HBase в TiDB с нулевым даунтаймом

Блог компании RUVDS.com Обработка изображений *Машинное обучение *Искусственный интеллект
Перевод

Для Pinterest СУБД HBase является одним из самых критически важных бэкендов хранения, лежащим в основе многих онлайн-сервисов хранения наподобие Zen (база данных графов), UMS (wide-column-хранилище) и Ixia (вторичный сервис индексации, работающий почти в реальном времени). Несмотря на то, что экосистема HBase имеет различные преимущества, например, высокую согласованность на уровне строк при высоких объёмах запросов, гибкую схему и низкую задержку доступа к данным, интеграцию с Hadoop и так далее, она не сможет отвечать потребностям наших клиентов через 3–5 лет. Это вызвано высокими эксплуатационными затратами, излишней сложностью и отсутствием такой функциональности, как вторичные индексы, поддержка транзакций и так далее.

Выполнив оценку более десятка различных бэкендов хранения данных, проведя бенчмарки трёх лучших бэкендов при помощи теневого трафика (асинхронным копированием трафика продакшена в среду вне продакшена) и тщательно оценив производительность, мы решили использовать в качестве окончательного кандидата на роль Unified Storage Service (унифицированного сервиса хранения) СУБД TiDB.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 375
Комментарии 1

Как тестировать современный фронтенд

Блог компании Самокат.Тех Тестирование IT-систем *JavaScript *Тестирование мобильных приложений *TypeScript *

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

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

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

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