Sennheiser в 2020-м — обновлённые беспроводные наушники к юбилею

Легендарный немецкий бренд в июне этого года отмечает 75-й день рожденья. В начале года были представлены новые продукты и стало очевидно, что к юбилею немецкие инженеры решили обрадовать пользователей несколькими значимыми разработками. Новые устройства бьют рекорды автономности, демонстрируют чудеса эргономики и даже меняют представления об автозвуке. Под катом краткий обзор 4-х новых беспроводных наушников от […]

Еще один способ измерить производительность методов .NET приложений

Зачастую необходимо собирать статистику по производительности методов приложения в режиме реального времени (когда приложение уже запущено), чтобы выявлять его узкие места, и видеть, какая часть приложения тормозит. При этом было бы неплохо помимо самих данных по производительности (время отработки метода, дата начала и окончания его вызова) хранить контекст вызова, при котором отслеживается производительность (такие как […]

Дерево отрезков: просто и быстро

Накануне очередного запуска курса «Алгоритмы для разработчиков» мы провели открытый урок. На нём поговорили об известной идее дерева отрезков, обсудили, как его строить, обновлять и быстро O(log n) вычислять сумму чисел любого отрезка данного массива. Алгоритм очень простой и экономный: нужно O(n) памяти. Для закрепления материала решили олимпиадную задачу. Вебинар провёл опытный программист и преподаватель, […]

Зарплаты в ИТ во втором полугодии 2019 года: по данным калькулятора Хабр Карьеры

Наш отчёт по зарплатам в ИТ за второе полугодие 2019 года построен на данных из калькулятора зарплат Хабр Карьеры, в котором за этот период было собрано более 7000 зарплат. В отчёте мы посмотрим на текущие зарплаты по основным ИТ-специализациям, а также на их динамику за прошедшее полугодие как в целом по стране, так и отдельно […]

Гиперкуб. Как мы обеспечили разработчиков тестовыми устройствами и не потеряли их

Невозможно полноценно тестировать и отлаживать мобильные приложения без тестовых устройств. Таких устройств должно быть много, потому что один и тот же код на разных моделях ведёт себя по-разному. Но как организовать учёт устройств? Как сделать так, чтобы разработчики и тестировщики быстро и без волокиты получали конкретный смартфон в необходимой конфигурации? Меня зовут Алексей Лавренюк. Вы […]

Стартап на триллион долларов или как родились большинство успешных компаний Долины

Спустя шестьдесят лет после основания в 1957 году, Fairchild Semiconductor Corporation назвали первым триллион-долларовым стартапом. Благодаря беспрецедентной серии технических, культурных и бизнес-инноваций, компания «породила» сотни предприятий, которые утвердили Кремниевую долину в статусе мирового центра предпринимательства и технологического лидерства. Хоть рыночная оценка компании никогда и не превышала 2,5 миллиарда долларов, общая стоимость её выжившего «потомства» оценивается […]

Зависимые типы в Haskell: почему это будущее разработки программного обеспечения

В Serokell мы занимаемся не только коммерческими проектами, но стараемся изменить мир к лучшему. Например, работаем над улучшением главного инструмента всех хаскелистов – Glasgow Haskell Compiler (GHC). Мы сосредоточились на расширении системы типов под впечатлением от работы Ричарда Айзенберга "Зависимые типы в Haskell: теория и практика". В нашем блоге Владислав уже рассказывал о том, почему […]

Разбираем цифровые часы с космического корабля «Союз»

Бортовые Часы Космические. Показывают время, имеют будильник («оповещатель») и секундомер Недавно к нам в руки [в Музей компьютерной истории в Маунтин-Вью, Калифорния] попали часы, летавшие в космос с миссией «Союз» («Бортовые Часы Космические», или БЧК). Часы изготовлены в 1984 году и содержат более 100 интегральных схем (ИС) на десяти печатных платах. Почему же эти часы […]

SVM. Объяснение с нуля, имплементация и подробный разбор

Привет всем, кто выбрал путь ML-самурая! Введение: В данной статье рассмотрим метод опорных векторов (англ. SVM, Support Vector Machine) для задачи классификации. Будет представлена основная идея алгоритма, вывод настройки его весов и разобрана простая реализация своими руками. На примере датасета будет продемонстрирована работа написанного алгоритма с линейно разделимыми/неразделимыми данными в пространстве и визуализация обучения/прогноза. Дополнительно […]

Результаты опроса о вкладках

Всем привет! Наверняка вы уже заволновались — куда делись результаты опроса и где вообще его организаторы? Кроме того, и прошлая пятница прошла без опроса, что тоже как-то уже необычно. Но на самом деле всё просто — у меня случился отпуск и он проходил в тех местах, где доступа к интернету почти нет, так что я […]