Как стать автором
Поиск
Написать публикацию
Обновить
-5
@andmerk93read⁠-⁠only

Пользователь

Отправить сообщение

WsprryPi: трансивер WSPR из обычной «малинки»

Время на прочтение7 мин
Количество просмотров8.7K

«‎Жизнь слишком коротка для QRP»‎ — гласит надпись на футболке моего друга. Смысл этой фразы предельно понятен для радиолюбителя. Работать с малой мощностью, особенно при проведении сеансов дальней связи, непросто. Но все же можно, и здесь нам помогают современные технологии. Например, протокол FT8. Он стал чрезвычайно популярным за счет устойчивости к неблагоприятным факторам, влияющим на КВ-связь. У него есть и «младший брат-близнец»‎ по имени WSPR. Последний отличается исключительной неприхотливостью, и о нем как раз пойдет речь сегодня.

Читать далее

Умный принт-сервер: печать и скан без драйверов на старых принтерах + финансирование опенсорса

Уровень сложностиПростой
Время на прочтение18 мин
Количество просмотров40K

TL;DR: из-за отсутствия «умных» принт-серверов на рынке сделал собственное устройство, позволяющее печатать и сканировать на старых USB-принтерах через Wi-Fi и Ethernet, с любого смартфона и компьютера под любой ОС, без установки драйверов (AirPrint/Mopria). Девайс включает не только распространённые открытые драйверы, но и проприетарные, в режиме эмуляции x86-кода, plug&play.

Особенностью проекта является со-финансирование открытого ПО: разработчики сервера печати CUPS и сканирования SANE/AirSane получают по $2 с каждого проданного устройства, а оставшиеся деньги формируются в пул, для улучшения существующих открытых драйверов и написания новых.

Читать далее

Компьютерная безопасность страдает от устаревших технологий

Время на прочтение3 мин
Количество просмотров9.2K


Летом 2023 года известный специалист по безопасности Мэтью Грин написал в твиттере: «Проблема компьютерной безопасности будет решена на 80%, если мы просто уберём из продакшна все технологии, изображённые на этой диаграмме» (полная версия картинки под катом).

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

CP/M: взлет и падение Гэри Килдалла

Время на прочтение7 мин
Количество просмотров21K
История развития технологий полна неожиданностей, крутых поворотов. Побед и поражений, предательства и верности. Иногда, чтобы добиться успеха, нужно было всего лишь оказаться в нужном месте в нужное время. Или прислушаться к дружескому совету.

Сегодня мы расскажем вам о человеке, который мог быть мультимиллиардером, знаменитостью уровня Билла Гейтса, если бы в его жизни оказалось чуть больше везения. Этого человека звали Гэри Килдалл.

Возможно, вы не знаете это имя, но с большой долей вероятности видели или даже пользовались его детищем — операционной системой CP/M. Современному пользователю ПК она практически неизвестна, однако в свое время эта ОС получила широчайшее распространение на десятках различных машин, включая ZX Spectrum (и его СНГ-клоны), Robotron и «фирменный» Commodore 128 (благодаря Zilog Z80 в качестве бортового сопроцессора). Многие из тех, кто пользовался компьютером под управлением CP/M в те годы, даже не задумывались, откуда она взялась.


Гэри Килдалл — изобретатель, предприниматель, легенда

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров5K


11 июля 1994, ровно 30 лет назад, ушел из жизни Гэри Килдалл, автор операционной системы CP/M, ставшей стандартом индустрии в начале 1980-х.

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

История Гэри Килдалла — это история о творческом гении и предпринимательском духе, которые привели к созданию одной из самых важных операционных систем в истории вычислительной техники. Его инновационные идеи до сих пор актуальны для современных технологий.
Читать дальше →

История оболочки Bash и чему она нас может научить

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров14K

В этот день, практически в канун католического рождества, 23 декабря 1996 года, вышла оболочка Bash версии 2.0. Последний мажорный релиз на сегодня — это версия 5.3. Сейчас Bash встроена почти во все версии Linux и MacOS, а также заявлена как встроенный компонент Microsoft Windows.

Bash поставляется по умолчанию почти во всех дистрибутивах Linux и современных версиях MacOS и, как ожидается, вскоре он станет неотъемлемой частью Windows Terminal. Bash действительно повсюду и это не фигура речи. Как до этого дошло? В сегодняшней статье мы глубоко исследуем этот вопрос, задавая вопросы именно тем людям, которые причастны к разработке оболочек.

Читать далее

Подмания: запускаем графические приложения в контейнерах. Часть 2

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров3.5K

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

Это вторая статья о контейнеризации как стиле повседневного использования графических приложений в ОС Линукс.

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

Посему, без долгих предисловий, ныряем под кат!

Читать далее

SvarDOS: современная инкарнация DOS с открытым кодом и репозиторием

Время на прочтение6 мин
Количество просмотров7.8K

Меня всегда восхищали люди, которые верят в успех своих разработок. Часто они реализуют все поставленные планы и перевыполняют намеченное. Только представьте: назвать свою компанию «Межгалактические цифровые исследования» и после этого создать собственную операционную систему на своем же языке программирования. Это не придуманная история, все так и было.

Американец Гэри Арлен Килдалл (Gary Kildall) вместе со своей женой основал компанию Intergalactic Digital Research, позже Digital Research, Inc — не путать с Digital Equipment Corporation. Его операционная система CP/M получила бешеную по тем временам популярность и была продана тиражом более четверти миллиона копий. Сегодня обсудим, как давнее детище этого же программиста внезапно получило развитие в современном мире и как энтузиасты ретрокомпьютинга решили сделать свою собственную версию DOS с открытым исходным кодом.

Читать далее

Стоит ли переходить на компьютер с ARM-процессором в 2024 году

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров19K

Летом 2024 года большинство крупных производителей ноутбуков начали выпускать устройства на процессорах Qualcomm Snapdragon. Они базируются на архитектуре ARM, отличающейся повышенной энергоэффективностью. И если раньше чипам на этой архитектуре не хватало производительности для «взрослых» задач, то в последних поколениях они приблизились к продукции Intel и AMD. Поэтому их стали использовать не только в смартфонах, но и в компьютерах.

Однако тренд по переходу на ARM-процессоры начался не в этом году. Его задала Apple ещё в 2020-м. Их чипы собственной разработки семейства M тогда оказались мощнее всех предшественников и даже большинства конкурентов. И это при рекордной автономности новых макбуков.

Таким образом, к осени 2024 года имеем давно успешно освоившую энергоэффективную архитектуру продукцию Apple, состоящую в том числе из настольных ПК. А также новые линейки ноутбуков от ASUS, Lenovo, HP, Samsung и Dell.

В этой статье, попробуем разобраться стоит ли следовать снова набирающему обороты тренду и переходить на ARM уже сейчас или подождать. И стоит ли на что-то рассчитывать геймерам? Далее будем разбираться со всем этим по порядку.

Чем архитектура ARM отличается от классической x86?

Читать далее

Как я проходил собеседование в Тинькофф

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров66K

Привет %user_name%! Сегодня я хочу поделиться своим опытом, как я проходил собеседование в Тинькофф в несколько этапов. На просторах Хабра периодически встречаются статьи на тему HR и там либо рассказывают как успешно пройти собеседование и что нужно HR специалистам услышать, чтобы вас принять на работу или же совсем обратное где специалисты разного уровня и мастей жалуются на работу тех самых HR! Но сегодня будет не про это! И так если стало интересно, добро пожаловать подкат. Осторожно, много текста.

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

Сейчас я больше года не преподаю в Нетологии, но продолжаю это делать в компании Отус, так вот сложилось так, что этот вопрос актуален для студентов и на этой площадке тоже. Скажу сразу у меня богатый опыт прохождения собеседований в несколько этапов, в Рамблер например я едел 3 или 4 раза, где меня собеседовало сразу около 4-5 человек. Чуть больше полугода назад я проходил собеседование в Яндекс, где успешно завалил алгоритмическое программирование, но прошел все остальные этапы, и даже пообщался с руководителем Яндекс Облака где поделился своим мнением по факту прохождения этапов. Все закончилось на том, что меня ждут ровно через пол года на алгоритмической секции и если я ее пройду, то дойдет дело до офера, но я не пошел. У меня нет желания решать задачи с LetCode для прокачки этого не нужного мне скила. 

Читать далее

Нам нужен RAG, вам нужен RAG: как встроить LLM туда, где она не нужна

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров5.5K

Когда хайп захватывает умы, кажется, что любое техническое решение должно строиться вокруг новой модной технологии и что теперь-то мы ух заживем! Сегодня у нас на хайпе RAG (Retrieval-Augmented Generation), вчера — NFT, позавчера — блокчейн везде и всюду.

Давайте попробуем разобраться, нужен ли RAG на самом деле, или это просто «новый блокчейн» и через год все набьют шишки и забудут о нем.

Читать далее

Сравнение уровня жизни в России и Германии с учетом расходов

Время на прочтение10 мин
Количество просмотров200K

Когда разговор заходит о переезде в Германию, первым делом всплывают две темы: зарплаты и расходы. На слуху у всех «в Германии высокие зарплаты», но тут же добавляют: «и коммуналка по 200 евро, да и продукты дороже». Вот сиди и думай, как эти цифры вообще сопоставить.

Читать далее

Получение информации о системе с помощью Python

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров10K

Привет! Это моя первая статья, и я решил начать с темы, которая, как мне кажется, актуальна для многих системных администраторов. Часто сталкиваюсь с ситуацией, когда нужно быстро получить информацию о системе — будь то для проверки после внесения изменений, для поиска узких мест в производительности или для составления отчёта. Конечно, существуют различные утилиты и программы для мониторинга, но иногда хочется иметь под рукой простой и гибкий инструмент, который можно быстро адаптировать под свои нужды. Именно поэтому я считаю Python отличным выбором для решения подобных задач. Его простой синтаксис и богатая экосистема библиотек позволяют легко и быстро писать скрипты для получения практически любой системной информации. В этой статье я поделюсь своим опытом и покажу, как с помощью Python можно легко и эффективно получать данные о системе.

Читать далее

Что такое MLOps? Самый подробный текст про работу с ML-системами, который вы найдете в интернете

Время на прочтение25 мин
Количество просмотров37K


В этом материале мы подробно разбираем концепцию MLOps. Более того, делаем это тремя способами. Сначала теоретически — через самую толковую, на наш взгляд, схему MLOps. Затем — концептуально, через артефакты, которые заложены в подходе. И наконец, через понимание MLOps как информационной системы.

Сохраняйте текст в закладки, потому что на данный момент это, возможно, самое полное описание MLOps на русском языке (и не перевод очередной англоязычной статьи!). Подарим мерч Selectel тому, кто пришлет ссылку на более развернутое описание концепции в комментариях.
Читать дальше →

Генераторы хаоса на FPGA

Время на прочтение8 мин
Количество просмотров36K
Всем привет!

Эта статья посвящается удивительным особенностям в мире хаоса. Я постараюсь рассказать о том, как обуздать такую странную и сложную вещь, как хаотический процесс и научиться создавать собственные простейшие генераторы хаоса. Вместе с вами мы пройдем путь от сухой теории до прекрасной визуализации хаотических процессов в пространстве. В частности, на примере известных хаотических аттракторов, я покажу как создавать динамические системы и использовать их в задачах, связанных с программируемыми логическими интегральными схемами (ПЛИС).


Окунуться в мир хаоса...

Тримодальный характер зарплат разработчиков, или почему нельзя верить статистике зарплат

Время на прочтение9 мин
Количество просмотров21K

От переводчика: Эта статья, написанная в 2021 году, хоть и фокусируется на Европе, а конкретно на Нидерландах, на самом деле очень актуальна и по сей день и для других стран, в том числе и для России (за некоторыми исключениями). Она очень хорошо, например, отвечает на классические вопросы к статьям со статистикой зарплат вида "Где вы такие зарплаты находите, никто из моих знакомых столько не получает!" и вполне объясняет, почему большинство работников мало заметили уход международных компаний с российского рынка.

Я работаю нанимающим менеджером в Uber, в Амстердаме, уже более 4 лет. За это время рынок - и зарплаты - для программистов двигались вверх невероятными темпами.

Но интересно, что многие не заметили значимых изменений в зарплате за эти годы. В опросе разработчиков Honeypot Amsterdam за 2019 год говорится, что «самые опытные разработчики зарабатывают в среднем 55 000 евро и более 70 000 евро». В отчете о зарплатах Talent.io за 2021 год зарплата самых опытных разработчиков программного обеспечения в Амстердаме составляет 60 000 евро в год.

Между тем, по моим наблюдениям, средняя общая сумма вознаграждения старших сотрудников Uber почти удвоилась со 110 000 евро в 2015 году до 170 000-230 000 евро в год к 2020 году. И это не только в Uber: в Booking.com общая сумма вознаграждения старших сотрудников выросла на 50% - с €100 000 в 2016 году до €150 000+ в рамках проводимого мной исследования зарплат в ЕС.

Откуда же берется такое несоответствие в наблюдениях?

Читать далее

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

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров20K

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

Аналитикам такие наборы данных позволяют выявлять закономерности, прогнозировать будущее и предлагать бизнесу обоснованные решения. В этой статье разберемся, с чего начать осваивать анализ временных рядов, вместе с Team Lead Data Scientist в VK Максимом Кулаевым. 

Читать далее

В зоне турбулентности: история Boeing

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров2.2K

Boeing сейчас мелькает, в основном, в скандальных новостях, но, несмотря на это, авиагигант, скорее всего, выкарабкается. Как никак, в Штатах, довольно популярна поговорка, мол, что хорошо для Боинга, хорошо для Америки. Рассказываем в нашей статье историю легендарной компании, которая сейчас переживает период турбулентности. 

Читать далее

Книжные пираты: современные Робины Гуды или преступники?

Время на прочтение9 мин
Количество просмотров9.6K

Литература — это атрибут цивилизации. Писатели и поэты — первые наставники людей. Чем дольше развивается цивилизация, тем более обширное должно быть общественное литературное достояние. Поэтому Пушкина и Чехова нужно переводить в Америке. Фолкнера и Уитмена нужно переводить в России. К их работам нужно делать комментарии. Поэтому всех поэтов, философов, писателей, всех создателей величия ума нужно переводить, комментировать, публиковать, печатать, перепечатывать, объяснять, декламировать, распространять. Давать читать книги всем, давать дешево, давать даром.

Так считал и Stiver, создатель онлайн-библиотеки Flibusta (запрещена на территории РФ). Роскомнадзор внес Flibusta в черный список из-за многочисленных заявлений о нарушении авторских прав. Flibusta удается оставаться в сети благодаря многочисленным зеркальным сайтам. В этой онлайн-библиотеке с 2009 года собрано около 620 тысяч книг разных жанров и зарегистрировано более 1,3 миллиона пользователей. Большинство книг на русском, украинском и белорусском языках.

В сентябре 2024 года Stiver опубликовал пост о том, что неизлечимо болен (глиобластома), и что вероятно, электронная библиотека вскоре прекратит свое существование. Для многих Флибуста была одним из главных и уникальных сетевых ресурсов просвещения людей, говорящих и читающих на русском языке. А 22 октября стало известно, что Stiver скончался.

В этой статье рассмотрим современное книжное пиратство и деятельность онлайн-библиотек, ставящих своей целью сохранение книг.

Читать далее

Что такое LLVM и зачем он нужен?

Время на прочтение9 мин
Количество просмотров101K

Всем привет! Думаю, у многих сразу возник другой вопрос — а зачем вообще нужна ещё одна статья про LLVM, ведь на хабре их и так больше сотни? Моей задачей было написать "введение в тему" for the rest of us — профессиональных разработчиков, не планирующих создавать компиляторы и совершенно не интересующихся особенностями устройства LLVM IR. Насколько я знаю, подобного ещё не было.


Главное, что интересует практически всех — и о чём я планирую рассказать — вынесено в заголовок статьи. Зачем нужен LLVM, когда есть GCC и Visual C++? А если вы не программируете на C++, вам стоит беспокоиться? И вообще, LLVM это Clang? Или нет? И что эти четыре буквы на самом деле означают?

Читать дальше →

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Инженер АСУТП
SQL
Python
Администрирование сетей
Системное администрирование
Администрирование серверов
PLC
Программирование ПЛК
Scada
АСУ ТП