Как стать автором
Обновить
158.55
Рейтинг

Софт

Программное обеспечение

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

Winamp 2019: триумфальное возвращение и туманные перспективы

Блог компании Pult.ru Облачные сервисы *История IT Софт Звук
Итак, Winamp возвращается в 2019-м, статьи с таким заголовком появились несколько дней назад в крупных мировых изданиях, таких как Forbes, techcrunch.com, Digitaltrends и др. Плеер, однажды уже покоривший планету, собирается возрождать компания Radionomy Group, о чем её представители заявили 15-го октября. В этом материале я рассмотрю историю легендарного продукта, порассуждаю о том, что обещают разработчики в новом Winamp и попробую понять, есть ли шансы у этой реинкарнации.

Читать дальше →
Всего голосов 59: ↑56 и ↓3 +53
Просмотры 57K
Комментарии 213

Antimony — САПР из параллельного мира

CAD/CAM *Софт
Среди трёхмерных САПР наиболее известны программы, реализующие два основных подхода к проектированию: прямое моделирование и параметрическое.

Кроме того, существуют процедурные САПР, которые позволяют моделировать посредством программирования. Такой подход снискал себе признание среди любителей программирования и проектирования устройств с открытыми кодом и конструкцией. Например, хорошо известен OpenSCAD, который здесь не раз упоминался.

Предлагаю посмотреть на еще одну необычную САПР под названием Antimony.

image
Рис. 1. Antimony — САПР из параллельного мира
Всего голосов 56: ↑54 и ↓2 +52
Просмотры 20K
Комментарии 33

Мобильное приложение помогает обнаружить депрессию и другие психологические проблемы на самых ранних стадиях

Блог компании Madrobots Смартфоны Софт Мозг Здоровье

Для диагностики не требуется посещение врача — состояние человека оценивают по паттернам его обычного поведения

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

Стартап Mindstrong Health решил превратить смартфоны своих пользователей в мобильного доктора, который позволяет диагностировать депрессию и ряд прочих проблем. Компания, о которой идет речь, основана тремя медиками, один из которых — экс руководитель такой организации, как Национальный институт психического здоровья США. Так что о психических отклонениях и проблемах людей команда компании знает все.
Читать дальше →
Всего голосов 19: ↑15 и ↓4 +11
Просмотры 9.3K
Комментарии 15

Обзор Haiku R1/beta1 — пересмотр BeOS, спустя 18 лет после его последнего официального выпуска

Open source *Qt *Софт
image

Я ещё в начале 2000-х годов экспериментировал и использовал BeOS R5 Pro, когда компания, которая его создала, пошла ко дну. Я с интересом слежу за развитием Haiku на протяжении всех этих лет. Хотя можно утверждать, что и старая BeOS и новая Haiku, не имеют некоторых важных функций, которые присуще современным ОС, факт состоит в том, что легковесная операционная система всегда может быть, например, отличным способом привнести новую жизнь в старую или новую, но не слишком мощную железку.
Читать дальше →
Всего голосов 51: ↑50 и ↓1 +49
Просмотры 27K
Комментарии 29

Решение проблемы обнаружения центральной линии сосуда

Блог компании Inobitec Алгоритмы *Обработка изображений *Математика *Софт
Recovery mode

Суть задачи


В процессе медицинской диагностики может возникнуть необходимость исследовать сосуды пациента. Такое исследование называется ангиографией. С появлением томографов в дополнение к классической ангиографии появились методы МРТ и КТ ангиографии, которые в отличие от традиционной ангиографии, дающей только плоскую картинку в одной проекции, позволяют получить полное трехмерное представление сосудов. Для проведения таких исследований пациенту в кровь вводится контраст — специальное вещество, делающее сосуды на снимках более яркими. В зависимости от предполагаемого диагноза, врач или оценивает общую картину, или пытается найти конкретные участки сосудов, в которых возникли проблемы. Если участок сосуда сужен и пропускает меньше крови, чем должен, то это место называется стенозом.


Одна из задач врача — найти стенозы и оценить, насколько они опасны. Задача же разработчика, как обычно, облегчить работу конечного пользователя. Для этого необходимо построить полную 3D модель стенок сосуда и провести их первичный анализ. Это является большой и интересной задачей, однако, в её основе лежит более простая и известная проблема — построение центральной линии сосуда.
Читать дальше →
Всего голосов 43: ↑42 и ↓1 +41
Просмотры 8.7K
Комментарии 15

Обзор бесплатных 2D САПР

CAD/CAM *Софт
В сфере автоматизации проектирования с каждым годом всё сильнее укрепляют свои позиции параметрические трёхмерные САПР. Полезность такого подхода в инженерном деле сейчас не вызывает сомнений, и сфера применения такого подхода обширна.

Тем не менее, в инженерном деле остаётся место и для традиционного двумерного проектирования, и для этого есть соответствующие инструменты.

image
Читать дальше →
Всего голосов 43: ↑42 и ↓1 +41
Просмотры 85K
Комментарии 91

Вышла первая бета-версия операционной системы Haiku R1

Open source *Qt *Софт
После девяти лет альфа-тестирования и спустя шесть лет с момента формирования прошлого альфа-выпуска подготовлен первый бета-выпуск операционной системы Haiku R1. Изначально проект был создан как реакция на закрытие ОС BeOS и развивался под именем OpenBeOS, но был переименован в 2004 году из-за претензий, связанных с использованием в названии торговой марки BeOS. Для оценки работы нового выпуска доступно несколько загрузочных Live-образов (x86, x86-64). Исходные тексты большей части ОС Haiku распространяются под свободной лицензией MIT, исключение составляют некоторые библиотеки, медиа-кодеки и компоненты, заимствованные из других проектов.

image
Читать дальше →
Всего голосов 80: ↑80 и ↓0 +80
Просмотры 49K
Комментарии 144

Приходится выбирать, какой софт вам нужен: написанный вовремя или качественный

Блог компании Alconost Программирование *Управление разработкой *Управление продуктом *Софт
Перевод


Надеюсь, что смог привлечь ваше внимание таким провокационным (и, признаться, утрированным) заголовком. Хорошо. Теперь позвольте его переформулировать в чуть более изящном и менее завлекающем виде:

В принципе, софт можно написать либо вовремя, либо хорошо, но не то и другое одновременно*

* за исключением считанных случаев в сложившихся высокопроизводительных командах

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

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

Переведено в Alconost
Читать дальше →
Всего голосов 31: ↑30 и ↓1 +29
Просмотры 15K
Комментарии 30

Быстрый ресайз джипегов на видеокарте

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


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

Данные пользователей Windows на ПК с поддержкой сенсорного ввода пишутся в отдельный файл

Информационная безопасность *Софт
image

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

Речь идет об устройствах под управлением операционной системы от Microsoft. Дело в том, что если компьютер с активированным тач-вводом управляется при помощи ОС Windows, то данные пользователя этой системы, включая логины и пароли, собираются в отдельный файл, причем практически в открытом виде. Эта функция работает не на всех подряд Windows-ПК с тач-вводом, а только о тех из них, где включено распознавание рукописного текста.
Всего голосов 25: ↑25 и ↓0 +25
Просмотры 12K
Комментарии 9

Моё разочарование в софте

Разработка под Android *Разработка под Linux *Разработка под Windows *Софт
Перевод

Суть разработки программного обеспечения
— Нужно проделать 500 отверстий в стене, так что я сконструировал автоматическую дрель. В ней используются элегантные точные шестерни для непрерывной регулировки скорости и крутящего момента по мере необходимости.
— Отлично, у неё идеальный вес. Загрузим 500 таких дрелей в пушку, которые мы сделали, и выстрелим в стену.


Я занимаюсь программированием уже 15 лет. Но в последнее время при разработке не принято думать об эффективности, простоте и совершенстве: вплоть до того, что мне становится грустно за свою карьеру и за IT-отрасль в целом.

Для примера, современные автомобили работают, скажем, на 98% от того, что физически позволяет нынешняя конструкция двигателя. Современная архитектура использует точно рассчитанное количество материала, чтобы выполнять свою функцию и оставаться в безопасности в данных условиях. Все самолёты сошлись к оптимальному размеру/форме/нагрузке и в основном выглядят одинаково.

Только в программном обеспечении считается нормальным, если программа работает на уровне 1% или даже 0,01% от возможной производительности. Ни у кого вроде нет возражений.
Всего голосов 505: ↑474 и ↓31 +443
Просмотры 375K
Комментарии 2477

Перехват установки Firefox и Chrome в Windows 10

Блог компании GlobalSign Информационная безопасность *Браузеры Софт

Скриншот thurrott.com

В инсайдерской сборке Windows 10 v.1809 появилась новая функция. При попытке пользователя установить Firefox или Chrome система теперь показывает сообщение, что на компьютере уже есть Microsoft Edge — и предлагает запустить этот «более быстрый и безопасный браузер».

ОС перехватывает установку альтернативного софта, который не одобряется к установке, и пытается отговорить пользователя от нежелательных действий.
Всего голосов 47: ↑45 и ↓2 +43
Просмотры 49K
Комментарии 186

Российские разработчики выпустят каталог совместимости продуктов

Законодательство в IT Софт
Представители АРПП «Отечественный софт» заявили о намерении сформировать на базе Реестра российского ПО каталог из проверенных на совместимость продуктов для решения тех либо иных задач. По мнению авторов идеи, благодаря каталогу заказчики смогут сэкономить миллиарды рублей.

Идея уже реализуется — представители АРПП приступили к формированию каталога готовых стеков совместимого друг с другом российского ПО, входящего в Реестр отечественного софта, который курирует Минкомсвязи. Об этом сообщает Cnews.
Читать дальше →
Всего голосов 34: ↑22 и ↓12 +10
Просмотры 9.4K
Комментарии 30

Как Discord одновременно обслуживает 2,5 млн голосовых чатов с помощью WebRTC

Высокая производительность *Мессенджеры *Софт Социальные сети и сообщества Звук
Перевод


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

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

Для ясности всю группу пользователей и каналов мы будем называть «группа» (guild) — в клиенте они называются «серверами». Вместо этого здесь термин «сервер» относится к нашей серверной инфраструктуре.
Читать дальше →
Всего голосов 24: ↑24 и ↓0 +24
Просмотры 22K
Комментарии 6

Михаил Бессмельцев с коллегой разработал новые алгоритмы для векторизации графики

Работа с векторной графикой *Обработка изображений *Математика *Компьютерная анимация *Софт

Слева направо: оригинал, оснащённое поле (frame field) и окончательный результат. На базе зашумлённого растрового изображение в оттенках серого вычисляется оснащённое поле, выровненное по линиям картинки. На острые углы типа X- и T-пересечений накладываются векторы по обоим направлениям. Затем из этого поля извлекается топология чертежа — и производится окончательная генерация векторных кривых

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

Первые алгоритмы векторизации изображений появились в начале 1990-х годов и
использовались в инструментах для редактирования векторной графики, таких как Adobe Illustrator (Live Trace), CorelDRAW (PowerTRACE) и Inkscape. Несмотря на их широкое внедрение в промышленности, эти алгоритмы до сих пор страдают от серьёзных недостатков и находятся в активной разработке. В нескольких индустриях, где векторизация крайне необходима, включая традиционную анимацию и инженерное проектирование, она часто выполняется вручную. Дизайнеры кропотливо обводят отсканированное изображение с помощью инструментов рисования.
Читать дальше →
Всего голосов 82: ↑80 и ↓2 +78
Просмотры 31K
Комментарии 28

МИС. Вставки и удалённые органы

Блог компании Inobitec Программирование *Визуализация данных *Софт Здоровье


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

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

Рассмотрим подробнее механику работы дополнительных тегов.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 3.2K
Комментарии 5

Microsoft собирается радикально улучшить Skype

Usability *Софт


За последние несколько лет только ленивый пользователь Skype не жаловался на VoIP-мессенджер. И ресурсов потребляет много, и работает не слишком быстро, плюс интерфейс программы стал не очень удобным, а местами даже странными (как раз те места, что были скопированы из Snapchat). Часто пользователи обвиняют корпорацию Microsoft в том, что она не в состоянии сделать работу с собственным мессенджером комфортной.

Долгое время компания ставила эксперименты с интерфейсом и функциональностью Skype, не слушая никого, но, похоже, мольбы пользователей все же достигли цели. В июле корпорация объявила о том, что собирается добавить в Skype несколько полезных функций, включая встроенный диктофон, end-to-end шифрование и поддержку NDI API. Сейчас компания занялась и оптимизацией интерфейса Skype, во всяком случае, об этом заявили ее представители.
Читать дальше →
Всего голосов 38: ↑29 и ↓9 +20
Просмотры 34K
Комментарии 342

Как я боролся с воровством… с помощью php

Ненормальное программирование *Open source *PHP *Контекстная реклама *Софт
Из песочницы

Когда мы платим ежедневно за услуги — это покупка услуг.
Когда мы платим ежедневно за ничего (порой даже не подозревая об этом) — это воровство.

Добрый день, читатели Хабра!

С чего всё началось


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

О котором из «воровств» я? О том, где мы, гуляя по интернету, нажимаем на кнопочку «смотреть видео»,  грузится какая-то страница, видео почему-то не проигрывается, мы уходим и гуляем дальше, а на самом деле мы «добровольно» подключили себе услугу получать что-то, что никто никогда не видел за символическую плату 30 рублей в день со счёта своего мобильного. У людей это называется wap-click или мобильные подписки, а сотовые операторы придумывают разнообразные красивые названия. Ещё бы, не включать же в список услуг «воровство по видеокнопке».
Читать дальше →
Всего голосов 34: ↑33 и ↓1 +32
Просмотры 30K
Комментарии 86

Сотрудник Google смог управлять системой открытия дверей в офисе компании из-за уязвимости в ПО

Информационная безопасность *Софт

Если не заниматься вопросами информационной безопасности в компании, потом может быть мучительно больно

В июле этого месяца некий хакер смог найти уязвимость в системе управления автоматическими дверями офиса Google. Он смог открывать двери без использования ключа RFID. К счастью для самой компании, хакером оказался ее собственный сотрудник, который выполнял работу на благо своего работодателя, а не стремился навредить ему.

У корпорации есть внутренняя сеть, по которой передаются данные, генерируемые умными системами офисов и зданий компании. Дэвид Томашик, сотрудник Google, о котором идет речь, просто отправил созданный им код в эту сеть, после чего светодиоды на закрытых дверях сменили цвет с красного на зелёный — то есть двери удалось открыть. Сама программа оказалась не такой уж и простой в разработке — на ее создание было потрачено довольно много времени.
Читать дальше →
Всего голосов 35: ↑32 и ↓3 +29
Просмотры 15K
Комментарии 33

Как я тестировал QoE (Quality of Experience)

Блог компании НАГ Сетевые технологии *Серверное администрирование *Софт


За последние полгода я часто стал слышать на конференциях и от знакомых про различные продукты, основанные на понятии «качество восприятия» услуги (Quality of Experience, QoE). Этот термин становится все более популярным. Довольно много исследований ведется по созданию новых методов определения качества восприятия пользователей, того или иного сервиса или услуги, но сейчас не хочется углубляться в теорию, кому интересно тот сможет самостоятельно погуглить.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 3.4K
Комментарии 6

Вклад авторов