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

Все потоки

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

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

Блог компании RUVDS.comНастройка LinuxСистемное администрирование*nix
Перевод
В давние времена многоархитектурных Unix-окружений разработчики дистрибутивов не могли прийти к единому мнению о том, что должно быть в $PATH. Базовые вещи, вроде /bin и /usr/bin, были везде одинаковыми, но у каждого дистрибутива был собственный набор дополнительных директорий (у Solaris их, например, было много). Кроме того — у разных локальных вычислительных групп было различное видение того, где должны размещаться локальные программы. Например — в /usr/local/bin, в /local/bin, в /opt/<something>/bin, в /<group>/bin и так далее. Всё это усложняло мне жизнь, так как я занимался поддержкой общего набора dot-файлов, используемых во всех Unix-системах, за которые я отвечал, и мне не хотелось бы, чтобы моя переменная $PATH представляла бы собой огромный список, содержащий пути ко всем необходимым директориям каждой из систем. Поэтому мне нужно было убирать всё лишнее из гигантского базового списка директорий, которые могли присутствовать в $PATH, оставляя там лишь те директории, которые существовали в текущей системе. А чтобы ещё сильнее усложнить эту задачу, мне хотелось использовать для этого только команды, встроенные в оболочку, и это — при работе с оболочкой, где test встроенной командой не является.


Читать дальше →
Всего голосов 9: ↑7 и ↓2 +5
Просмотры506
Комментарии 0

В полуфинале конкурса $10M ANA Avatar XPRIZE единственной командой из Восточной Европы стала Dragon Tree Labs

Разработка робототехникиГаджетыРобототехникаAR и VRБудущее здесь

Dragon Tree Labs единственная российская команда, которая вышла в полуфинал международного конкурса 10$ M ANA Avatar XPRIZE. Участники соревнования создают робота-аватара, способного обеспечить телеприсутствие человека на расстоянии в режиме реального времени.

Соревнование организовано фондом XPrize при поддержке японской авиакомпании ANA, которая уже запускает собственных аватаров в космос. 

Конкурс стартовал в марте 2018 года и рассчитан на четыре года. В июне 2022 года будут объявлены победители соревнования, которые разделят приз в $10 млн.

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

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

Как внедряли Kotlin Multiplatform в Профи

Разработка под iOSРазработка мобильных приложенийРазработка под AndroidKotlin
Из песочницы

Привет, Хабр! Я Миша Игнатов, тимлид в компании Профи. Моя команда отвечает за клиентские мобильные приложения на Android и iOS. Мы используем Kotlin Multiplatform в production с 2019 года. Расскажу, почему мы выбрали именно эту технологию, как внедряли её, какие ключевые этапы прошли и какие сделали выводы.

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

ТОП-3 ИБ-событий недели по версии Jet CSIRT

Блог компании Инфосистемы ДжетИнформационная безопасность


Сегодня в подборке новостей Jet CSIRT — свежие уязвимости в компьютерах Dell, решение от Microsoft для оценки уровня безопасности ИИ и новый отчёт о вымогателе FiveHands. ТОП-3 собрал Дмитрий Лифанов, ведущий аналитик Центра мониторинга и реагирования на инциденты ИБ Jet CSIRT компании «Инфосистемы Джет».
Подробнее читайте под катом.
Читать дальше →
Всего голосов 1: ↑0 и ↓1 -1
Просмотры111
Комментарии 0

Что такое сновидение?

Читальный зал

Много лет назад меня осенило, просто мои мысли.

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

Читать далее
Всего голосов 5: ↑2 и ↓3 -1
Просмотры865
Комментарии 7

Анализ актуальных киберугроз 2021

Блог компании SoftlineИнформационная безопасность
Коллеги всем привет, меня зовут Александр Дворянский и я директор по стратегическим коммуникациям Infosecurity a Softline company, и сегодня мы будем говорить про актуальные сейчас тренды в области кибербезопасности, причем как со стороны защищающихся так и с позиции атакующих. Все предыдущие года я готовил аналогичный текст в начале года и рассказывал о трендах развития кибербезопасности на 2018 г., 2019 г., 2020 г. Однако, сегодня я отойду от этого правила, так как если с позиции защищающихся изменений не так много, а вот инструментарий атакующих очень быстро меняется.



Итак поехали
Читать дальше →
Всего голосов 1: ↑0 и ↓1 -1
Просмотры303
Комментарии 0

Fediverse – социальная сеть будущего

Блог компании ITSOFTOpen sourceСоциальные сети и сообщества

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

Принципиально ли мне или вам листать ленту YouTube в отдельном приложении, а не там же, например, где фотографии друзей или смешные картинки? Наверняка не принципиально, однако мы привыкли к модели изолированных друг от друга сервисов и не можем представить все свои социальные сети в одном окошке.

Эта статья о Fediverse – единой распределенной социальной сети для каждого.

Читать
Всего голосов 5: ↑4 и ↓1 +3
Просмотры1.4K
Комментарии 3
Frontend-разработчик с нуля
11 мая 202177 940 ₽Нетология
PR-менеджер
11 мая 202163 900 ₽Нетология
Специализация Data Science
12 мая 2021114 000 ₽SkillFactory
SMM-менеджер
13 мая 2021Цена по запросуGeekBrains

Математики во время Второй Мировой войны: интеллект важнее грубой силы

Блог компании МаклаудМатематикаЧитальный залНаучно-популярное


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

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

Математика в Гитлеровской Германии


В течение первых двух десятилетий 20-го века Германия была центром международного исследовательского сообщества в области математики. Во многом это заслуга Давида Гильберта, крупнейшего после смерти Анри Пуанкаре математика-универсала. Помимо вклада в самые разные области (теорию инвариантов, общую алгебру, математическую физику, интегральные уравнения, основания математики), Гильберт известен формулировкой списка из 23 математических проблем, который определил вектор развития математики в 20 веке. Гёттингенский университет, в котором помимо Гильберта, работали такие известные математики, как Феликс Клейн, Герман Минковский, Дирихле, Рихард Дедекинд стал математической меккой, продолжая традиции математической школы, заложенной Гауссом и Риманом.
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры1.7K
Комментарии 1

5 тенденций глубокого обучения на пути искусственного интеллекта к следующему этапу

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

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

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

Сетевой интерфейс для программируемого реле с поддержкой Telegram Bot и HomeKit

Промышленное программированиеПрограммирование микроконтроллеровРазработка для интернета вещейИнтернет вещейDIY или Сделай сам

Как я реализовал удаленное управление и мониторинг, для программируемого реле ПР200, используя разные сервисы (Telegram Bot, HomeKit) протоколы (Modbus RTU, Modbus TCP, mqtt) и ESP32.

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

Rust 1.52.0: улучшения Clippy и стабилизация API

Open sourceПрограммированиеСистемное программированиеКомпиляторыRust
Перевод

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


Если вы установили предыдущую версию Rust средствами rustup, то для обновления до версии 1.52.0 вам достаточно выполнить следующую команду:


rustup update stable

Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.


Что было стабилизировано в 1.52.0


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


Ранее запуск cargo clippy после cargo check не запускал Clippy: кэширование в Cargo не видело разницы между ними. В версии 1.52 это поведение было исправлено, а значит, теперь пользователи будут получать то поведение, которое ожидают, независимо от порядка запуска этих команд.

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

Настройка сборки данных в Performance Monitor Windows Server

Каждый опытный сисадмин знает, что лучший показатель ухудшения быстродействия 1С, это главный бухгалтер, движущийся в сторону ИТ отдела со скоростью, превышающей 1.1 м/с. Но только мудрейшие из них настраивают сбор счетчиков, чтобы эта встреча не застала их врасплох. Об этом и поговорим под катом…
Читать дальше →
Рейтинг 0
Просмотры381
Комментарии 2

Ожидания vs реальность: 4 мифа о запуске маркетинга на рынке США

Интернет-маркетингРазвитие стартапаБизнес-модели

Вот уже почти пять лет я занимаюсь маркетингом на рынке США, два из них развиваю собственный SaaS-стартап. За это время я, с одной стороны, протестировал множество инструментов продвижения на рынке США, а с другой — в рамках работы в своем агентстве пообщался с десятками основателей проектов из постсоветских стран. Такое общение позволило мне понять ожидания, которые есть у русскоязычных фаундеров при старте маркетинга в США, а работа над своим проектом помогла узнать, как всё работает на самом деле.

В сегодняшней статье поговорим об ожиданиях, реальности и мифах, связанных с  запуском маркетинга в Америке. Поехали!

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

Демократия в Telegram-группах

ПрограммированиеIT-стандартыУправление сообществомСоциальные сети и сообщества

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

Как это работает?
Всего голосов 7: ↑5 и ↓2 +3
Просмотры1.3K
Комментарии 27

Языки любимые и языки страшные. Зелёные пастбища и коричневые поля

Блог компании ITSummaПрограммированиеПроектирование и рефакторингСтатистика в IT
Перевод


Результаты опроса Stack Overflow являются отличным источником информации о том, что происходит в мире разработки. Я просматривал результаты 2020 года в поисках некоторых идей, какие языки добавить в нашу документацию по контейнерным сборкам, и заметил кое-что интересное о типах языков. Мне кажется, это не часто встречается в различных дискуссиях о предпочтениях разработчиков.

В опросах есть категории «Самые страшные языки программирования» (The Most Dreaded Programming Languages) и «Самые любимые языки». Оба рейтинга составлены на основе одного вопроса:

На каких языках вы провели обширную работу по разработке за последний год, и на каких хотите работать в следующем году? (Если вы работаете с определённым языком и намерены продолжать это делать, пожалуйста, установите оба флажка).
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры2.2K
Комментарии 15

Как помехи в работе сотовой сети могут помочь отслеживать распространение лесных пожаров

Блог компании SelectelНаучно-популярноеЗдоровьеСотовая связьБудущее здесь

Современные технологии позволяют многое из того, что ранее было совершенно невозможно. Причем некоторые решения — очень уж необычные. Например, сообщения в Twitter и Facebook помогают отслеживать распространение вируса гриппа или COVID-19. Простой анализ сообщений пользователей — и у нас есть объективная картина развития эпидемии.

И таких необычных комбинированных решений достаточно много. Сейчас оказалось, что при лесном пожаре создаются условия, которые изменяют распространение сигнала мобильной сети. Если вести мониторинг этих изменений, можно удаленно и с высокой точностью предсказывать распространение очагов возгораний и, соответственно, направлять экстренные службы в наиболее критичные места.
Читать дальше →
Всего голосов 27: ↑27 и ↓0 +27
Просмотры892
Комментарии 12

Как мы строим масштабируемый процесс онбординга при гиперросте команды разработки

Блог компании MiroУправление персоналом

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

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

JVM в Docker контейнере. Сборник диаграмм по управлению памятью

JavaDevOps

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

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

Личный профессиональный блог — полное руководство для начинающих

Контент-маркетингКарьера в IT-индустрии
Tutorial

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

Сегодня я расскажу про ведение личного профессионального блога. По моим наблюдениям, а также по результатам небольшого опроса (результаты ниже), единицы разработчиков ведут блоги, либо как-то ещё активны публично.

И это несмотря на то, что множество моих коллег в нынешней и прошлых компаниях (Facebook, Toptal, Klarna, Яндекс) — прекрасные профессионалы с огромным опытом, которым явно есть чем поделиться. Тем не менее, большинство из них неактивны публично. Почему?

Читать далее
Всего голосов 16: ↑10 и ↓6 +4
Просмотры1.2K
Комментарии 5