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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

FOSS News №72 – дайджест материалов о свободном и открытом ПО за 24–30 мая 2021 года

Open source*nix

Всем привет!


Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире.


Главные темы нового выпуска:


  1. Google начал установку ОС Fuchsia на устройства Nest Hub.
  2. Microsoft, GitHub, Accenture и ThoughtWorks при поддержке Linux Foundation основали Фонд экологичного ПО.
  3. Открыт код сервиса проверки паролей HaveIBeenPwned.
  4. Соглашение о долгосрочном сотрудничестве: Карачаево-Черкесская Республика внедряет ОС «Альт».
  5. «Базальт СПО» приглашает на объединенную конференцию «СПО: от обучения до разработки».
  6. Второе интервью с разработчиком Reiser4 Эдуардом Шишкиным.
  7. Пользователь получил предупреждение от провайдера за скачивание Ubuntu.
  8. «Я нашёл лучший линукс» (мнение популярного блогера).

И многое другое…


Читать дальше →
Рейтинг 0
Просмотры490
Комментарии 0

Stm32 + USB на шаблонах C++. Продолжение. Делаем CDC

C++Программирование микроконтроллеров

Продолжаю разработку полностью шаблонной библиотеки под микроконтроллеры Stm32, в прошлой статье рассказал об успешной (почти) реализации HID устройства. Еще одним популярным классом USB является виртуальный COM-порт (VCP) из класса CDC. Популярность объясняется тем, что обмен данными осуществляется аналогично привычному и простому последовательному протоколу UART, однако снимает необходимость установки в устройство отдельного преобразователя.

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

Моя эволюция интерфейсов систем диспетчеризации

ИнтерфейсыSCADAИнженерные системыData Engineering

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

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

В том году я уже писал статью об интерфейсах систем диспетчеризации, она получилась большая, и в ней все рассказано в общих чертах, здесь же я хочу рассказать более конкретно о своих наработках и своем опыте. Буду придерживаться в первую очередь системам вентиляции, так как они чаще всего встречаются на объектах и по нима больше кейсов. Так же, будут примеры с разных устройств, панелей 7 дюймов и мониторов около 27 дюймов. Ну что, поехали.

Читать далее
Рейтинг 0
Просмотры561
Комментарии 1

Дайджест интересных материалов для мобильного разработчика #395 (24 — 30 мая)

Productivity InsideРазработка под iOSРазработка мобильных приложенийРазработка под Android
В этом дайджесте переезд на Swift и 36 секунд доступности, валидация встроенных покупок и кросс-системное тестирование, симпатичный чейнджлог, проблемы с неткодом, переезд Coinbase на React Nativeи многое другое!

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

О классах Program и Startup — инициализация ASP.NET приложения. Часть I: Program и IHostBuilder

.NETC#

Не так давно на Хабре я увидел статью с многообещающим названием "Что из себя представляет класс Startup и Program.cs в ASP.NET Core" (https://habr.com/ru/company/otus/blog/542494/). Меня всегда нтересовало и интересует, что именно происходит под капотом той или иной библиотеки или фреймворка, с которыми мне доводится работать. И к веб-приложениям на ASP.NET Core это относится в полной мере. И я надеялся получить из этой статьи новую информацию о том, как работают упомянутые классы при запуске такого приложения. Та статья, к сожалению, меня разочаровала: в ней всего лишь в очередной раз был пересказан кусок руководства, никакой новой информации я оттуда не получил. И при чтении ее я подумал, что, наверное, есть и другие люди, которым, как и мне, интересно не просто знать, как применять тот или иной фреймворк (ASP.NET Core в данном случае), но и как он работает. А так как я по разным причинам последнее время довольно сильно углубился во внутреннее устройство ASP.NET Core, то я подумал, что теперь мне есть много что рассказать о нем из того, что выходит за рамки руководств. И вот потому я решил для начала написать статью про то, что действительно представляют из себя классы Startup и Program - так, чтобы рассказать не столько о том, как ими пользоваться (это есть в многочисленных руководствах, которые, как мне кажется, нет смысла дублировать), а, в основном, о том, как работают эти классы, причем - в контексте работы всего веб-приложения на ASP.NET Core. Однако поскольку необъятное объять нельзя, то предмет этот статьи ограничен. Прежде всего, она ограничивается рассказом только про веб-приложения, созданные с использованием нового типа шаблона приложения - Generic Host. Во-вторых, статья будет посвящена только тому, как происходит инициализация веб-приложения, потому что основная роль рассматриваемых классов именно такова - инициализация и запуск размещенного приложения. Итак, кому рассматриваемая тема, даже в столь ограниченном объеме, интересна - добро пожаловать под кат.

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

Clarion. Процесс миграции Clarion приложения на Microsoft SQL 2019

Data Engineering
Tutorial

Продолжаю повествовать о жизни с Clarion. В этом посте я опишу свой путь решения одной из частых задач, стоящих перед Clarion разработчиками, это миграция Clarion программы на СУБД Miscrosoft SQL.

Читать далее
Рейтинг 0
Просмотры505
Комментарии 5

Как StarCraft II может помочь экологам в изучении жизни на Земле

SkillFactoryМашинное обучениеНаучно-популярноеИскусственный интеллектИгры и игровые приставки
Перевод

Вряд ли Лу Барбе осмелится назвать себя заядлым геймером. Он занимается проблемами экологии в Университете Ренна во Франции, проводя большую часть времени среди растений. Но одна игра с самого детства захватила его воображение: StarCraft — популярная онлайн-стратегия, в которой игроки накапливают ресурсы и создают армии инопланетных бойцов для ведения войн на внеземных территориях. "Игрок из меня никакой, — говорит Барбе, — но я понимаю, что происходит в игре".

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

О неоправданно хорошей работе [ -z $var ]

RUVDS.comСистемное администрирование*nix
Перевод
Есть такой сабреддит — /r/nononoyes, где публикуют видео, в которых происходит что-то такое, что, на первый взгляд, кажется ужасно неправильным, идущим к катастрофе. Но в конце всё, чудесным образом, заканчивается хорошо.

В том сабреддите хорошо смотрелась бы команда [ -z $var ].


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

Кто такой кросс-системный тестировщик и почему он не должен быть «agile»?

М.Видео-ЭльдорадоТестирование IT-системТестирование веб-сервисовТестирование мобильных приложенийЧитальный зал


Методология agile вносит свои правила в процесс тестирования ПО, и каждая команда самостоятельно разрабатывает, проверяет и деплоит свои сервисы. Однако в сложных системах, когда для поддержки бизнес-процесса необходима слаженная работа десятков сервисов, возникает потребность в дополнительном уровне тестирования. Поэтому мы в «М.Видео — Эльдорадо» создали специальный отдел кросс-системного тестирования. О том, как он формировался, чем занимаются кросс-системные тестировщики и каким образом организованы процессы тестирования, читайте здесь.
Читать дальше →
Всего голосов 11: ↑9 и ↓2 +7
Просмотры477
Комментарии 3

Уютный VPS-сервер для маленьких проектов: как настроить

МаклаудНастройка LinuxСерверное администрирование

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

Если вам тоже хочется создать в сети свое личное пространство, но вы не знаете, с чего начать, или вам просто интересны такие замечательные программные продукты как Docker, Portainer, Traefik – добро пожаловать под кат.

Введение


Признаться честно, я не очень люблю командную строку. То есть, мне нравится сама идея легкого минималистичного универсального интерфейса, практически не требующего ресурсов, но черное окно с мигающим курсором вызывает у меня фрустрацию и чувство беспомощности. И я даже знаю откуда это у меня. 
Читать дальше →
Всего голосов 31: ↑21 и ↓10 +11
Просмотры4.3K
Комментарии 18

Решаем вопрос сортировки в JavaScript раз и навсегда

JavaScriptПрограммированиеАлгоритмыФункциональное программирование

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

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

Измеряем «солнце». ВАХ солнечных панелей своими руками

Энергия и элементы питанияDIY или Сделай самБудущее здесь
Tutorial

Я провожу бесплатные обследования солнечных станций, в результате чего в меня летят тапки мне делают замечания, что для предъявления гарантийных претензий нужно измерять именно падение мощности солнечной панели, к которой в основном и привязана гарантия. Так я пришел к необходимости обзавестись собственным прибором по снятию ВАХ ( IV Curve )  солнечной панели. Как сделать его самому за ~100$, и что это даёт - далее

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

Фейковые комментарии могли повлиять на решение FCC об отмене сетевого нейтралитета

VAS ExpertsЗаконодательство в IT

В 2017 году в адрес Федеральной комиссии по связи США (FCC) поступили миллионы обращений, авторы которых выступали за отмену правил net neutrality. Но отправителями подавляющего большинства из них были боты. Интернет-провайдеры и телекомы утверждают, что не имеют отношения к сложившейся ситуации. Рассказываем, как так получилось.

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

Виртуальная реальность 90-х: разбираем VR-очки RADICA NASCAR I-Racer

SelectelГаджетыИстория ITИгры и игровые приставкиIT-компании
Перевод

Виртуальная и дополненная реальность — вовсе не изобретение нового века. Попытки «прорубить окно» в VR предпринимались десятки лет назад. Oculus Rift и HTC Vive — это, конечно, хорошо, но первые реально работающие VR-очки появились в 1995 году. Это была модель от Nintendo, Virtual Boy. К сожалению, устройство не стало финансово успешным проектом японской компании. Скорее, это была финансовая катастрофа.

Несколько иначе обстояли дела у других компаний, которые взялись за виртуальную реальность. Показательный пример — компания Radica c ее видеоочками RADICA I-Racer. Сначала компания создавала простенькие игровые гаджеты, но потом решила попробовать свои силы в почти что настоящем VR.
Читать дальше →
Всего голосов 26: ↑25 и ↓1 +24
Просмотры2K
Комментарии 1

Приключение в один день или One Day Offer от Яндекса

Разработка мобильных приложенийИнтервьюIT-компании
Из песочницы

Привет Хабр. Недавно я получил оффер от Яндекса за один день и, не буду скрывать, я этому очень рад. Поэтому мне захотелось поделиться с сообществом своим опытом и мыслями относительно One Day Offer от Яндекса (в дальнейшем ОДО).

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

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

Прогнозирование временных рядов с помощью AutoML

Open sourcePythonАлгоритмыМашинное обучениеИскусственный интеллект


Хабр, привет!


В лаборатории моделирования природных систем Национального центра когнитивных разработок Университета ИТМО мы активно исследуем вопросы применения автоматического машинного обучения для различных задач. В этой статье мы хотим рассказать о применении AutoML для эффективного прогнозирования временных рядов, а также о том, как это реализовано в рамках open-source фреймворка FEDOT. Это вторая статья из серии публикаций, посвященной данной разработке (с первой из них можно ознакомиться по ссылке).


Все подробности — под катом!

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

Психология криптовалют или социальная сеть — Биткоин

Венчурные инвестицииКриптовалюты

Угадайте, какая система более централизована, государственные деньги или децентрализованные криптовалюты? Более централизованы оказались криптовалюты. Твиты одного человека способны двигать не только цены монет малой капитализации, но и его величества Биткоина.

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

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

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

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

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

Буферы и окна: подробности о тайне ssh и цикла чтения while

RUVDS.comСистемное администрирование*nix
Перевод
Если вы когда-нибудь пробовали воспользоваться в цикле чтения while командой ssh, или, точно так же, командами ffmpeg или mplayer, это значит, что вы сталкивались с неожиданным поведением такого цикла: он, после первой итерации, таинственным образом прекращал работать!



Решение этой проблемы, в случае с ssh, заключается в использовании конструкций ssh -n или ssh < /dev/null, на которые мгновенно «ругается» ShellCheck (тут можно посмотреть на результаты анализа кода с этими конструкциями). На этом можно было бы и остановиться, ведь проблема решена, но мы этого делать не будем. Лучше — детально разберём причины этой проблемы.
Читать дальше →
Всего голосов 28: ↑27 и ↓1 +26
Просмотры1.6K
Комментарии 1

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

ПрограммированиеКарьера в IT-индустрииИстория IT

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

Давайте разберёмся с этим. Может быть, это не поезд, а беличье колесо?

Читать далее
Всего голосов 59: ↑28 и ↓31 -3
Просмотры6.9K
Комментарии 158

Музыка, которую мало кто слышал, или успели забыть

АудиоманияОблачные сервисыЗвук

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

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