Обновить

DAP — новый способ реализации printf() для STM32M в Keil

 Keil очень хорошо оснащен для отладки. Поддержка многих отладчиков, включая распространенный STLink, реализованная "из коробки" возможность перенаправления printf() через UART или SWV ( Serial Wire Viewer ). 

Читать далее

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

Все люди обеспокоены тем, насколько надёжно защищена информация, которую они передают по каким-либо каналам связи. Телекоммуникации никогда не будут чересчур безопасными – поэтому исследователи продолжают изучать новые методы шифрования. Недавно учёные из Технического университета Дармштадта, Германия, представили новый способ шифрования, называющийся призрачной поляризационной связью, или Ghost Polarization Communication (GPC). Базовым принципом работы метода является использование неполяризованного света как источника случайности для шифрования сообщения. Таким образом, представленный способ шифрования относится к методам квантовой криптографии – то есть, методам, базирующимся на физике, когда информация переносится с помощью объектов квантовой механики.

Данная статья является обзором работы Вольфганга Эльзессера, Маркуса Росскопфа и Тилля Мора, дополненная необходимыми сведениями из оптики и математики.

Читать далее

Постквантовая криптография: основные подходы и причины использования

Доброго времени суток! Из года в год квантовые компьютеры становятся все более производительными и дешевыми в производстве - например, Zuchongzi использует 56 кубита и способен решать задачи, предполагающие возможность квантового ускорения, за несколько часов, в то время как классические суперкомпьютеры требуют нескольких десятков тысяч лет. На данный момент обычному пользователю даже доступна работа на реальном квантовом компьютере IBM, пусть и с ограничением в несколько кубит. Большинство современных криптосистем основаны на сложности факторизации целых чисел и дискретного логарифмирования классическими алгоритмами, но данные задачи легко решаются с использованием алгоритма Шора. Одни из самых популярных криптографических систем – RSA (факторизация целых чисел), DH (дискретное логарифмирование), и ECDSA (эллиптические кривые над конечными полями) – с приходом достаточно производительных квантовых компьютеров перестанут являться надежным средством шифрования данных. В данной статье мы рассмотрим, каким образом квантовые компьютеры решают задачи, используемые в современных криптографических системах, и какие существуют пост-квантовые криптографические системы. Эта статья подразумевает наличия у читателя базового понимания физических основ квантовых вычислений.

Читать далее

Ступая на путь бизнес-анализа, или бесплатная госпрограмма обучения

Сейчас такое количество разных курсов на разные темы. Куда не плюнь - везде одни коучи/учителя/преподаватели. И если о Яндекс.Практикум, GeekBrains, SkillBox и прочих курсах уже много написано, то обучение с государственной поддержкой осталось немного в тени. 

В своей статье я хочу поделиться личным опытом как я пришла к бизнес-анализу и прошла обучение по бесплатной государственной программе «Содействие занятости». Да-да, такая есть!

Ну а теперь подробнее

Защита Информации и Квантовая Механика

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

Читать далее

Создание кнопок для телеграмм бота с использованием библиотеки pyTelegramBotAPI

Доброго времени суток. Телеграмм - божественный месседж скаченный у каждого на телефонах/компьютерах и не только. После прочтение этой статьи вы научитесь создавать кнопки для вашего телеграмм бота. Желаю удачи в прочтении!

Читать далее

Использование регулярных выражений при разработке UiPath

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

Регулярное выражение (regex) - это шаблон (последовательность символов и метасимволов), который соответствует (или нет) последовательности символов в тексте. Как правило, регулярные выражения используются для задания правила поиска последовательности в тексте.

Этот сервис использовался для проверки регулярных выражений https://regex101.com/

Места использования

Могут использоваться регулярные выражения:

• Для сравнения соответствующих значений;

• В селекторах;

• Для замены значений;

• Для получения данных;

Это основные способы использования регулярных выражений в UiPath. Переходим к примерам.

Читать далее

Как войти в IT?

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

Многие думают, что мир IT устроен странно, высокие зарплаты, гики, которые ничего кроме компа ничего в жизни не видят и "раз он программист", то может вообще все что угодно во всем, что связанно с техникой, начиная от установки винды, заканчивая починкой "умной стиралки".


Эти и другие мифы я развею в этой статье, приятного чтения!

Читать далее

Настройка RMSLE для CatBoost Regressor

Вот уже третий год подряд компания SIBUR организовывает собственные соревнования в областях Data Science, AI, и ML, предлагая для решения реальные кейсы основанные на реальных данных компании. В 2021 году соревнование Sibur Challenge 2021 собрало 161 участника. Задачей поставленной перед участниками являлось создание предикативной модели для помесячного прогнозирования объемов закупок определенного типа товаров.

Читать далее

ТОП-20 бесящих фраз из вакансий, и что они означают на самом деле

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

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

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

Читать далее

DLNA на Mikrotik, разные подсети

День добрый!

Пару дней потратил на поиски информации - как настроить два и более mikrotik устройств так, чтобы работающий сервер DLNA, вещал в разные подсети свой контент.

На одном из форумов нашел дельное предложение (как мне кажется). Сразу оговорка, не претендую на самую правильную схему работы данным методом. Себе настроил, работает. Решил поделиться.

Итак, есть у меня mikrotik с сетью 192.168.10.0/24, где крутится DLNA сервер, на котором храню скромную коллекцию фильмов (около 400шт и пополняю). В рамках своей подсети 10.0/24 просмотр фильмов происходит успешно.

Не так давно, коллега, узнав, что у меня есть сервер с фильмами, попросил доступ. Я не был против. И, мы замутили сетку на двух mikrotik через EoIP с одной подсетью 10.0/24. Настроили пулы адресов на каждой стороне (выделили по 50 ip для каждого). Всё работало отлично.

Спустя некоторое время, сетка расширилась, присоединились родственники, еще коллеги с работы, и, ip адресов стало как то не хватать. Начал гуглить, искать как вещать в разные подсети DLNA трафик, нашел несколько статей, включая на Хабр, но без конкретных инструкций. Путем проб и ошибок, пришел к следующему методу: на всех mikrotik для бриджа выставил сеть с маской /16, DHCP на каждом mikrotik раздает свою подсеть с маской /16. При этом блокируем "регистрацию" устройств на "чужих" dhcp серверах. Соединяем все mikrotik по принципу сервер-клиент, где сервер это mikrotik с dlna по EoIP.

После настройки по данному способу, на всех подсетях, вещается dlna, результатом доволен. На счёт производительности и всего остального не заморачивался, ибо за несколько дней пользования не обнаружил ни каких подвохов.

Читать далее

Гайд по тёмной теме в email-рассылках

Тёмная тема стала мастхэвом пользовательских интерфейсов ещё в 2020 году, но многие бренды до сих пор не учитывают это в своих email-рассылках. Тем временем, тёмную тему предпочитают...

Читать далее

Линкбилдинг. Важность ссылочного продвижения. Бесплатный список на запад

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

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

Так ли важно ссылочное продвижение или это преувеличение? На что обратить внимание?

Как избежать ошибок? Как искать ссылки? Какие есть инструменты? Список ссылок для западных сайтов.

Читать далее

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

21 век - век изобретений, быстрых стартов и технологий.

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

Разделы стратегии связанные с деньгами и производством в основном рассматриваются первыми и безусловно являются фундаментом любого бизнеса.   

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

Почему это важно?

Каждый бизнес хочет быть востребован. 

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

Читать далее

Цифровизация в хорошем смысле этого слова-1. Персональные данные

В чём состоит проблема

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

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

Читать далее

Автоматизация процесса решения задач в АРИЗ, ТРИЗ

Генрих Саулович Альтшуллер (псевдоним - Генрих Альтов) - автор ТРИЗ-ТРТС (теории решения изобретательских задач - теории развития технических систем), автор ТРТЛ (теории развития творческой личности), изобретатель, писатель.

В 1946-48 г.г. главной целью жизни стала разработка ТРИЗ (теории решения изобретательских задач). Основной постулат ТРИЗ-ТРТС: технические системы развиваются по определенным законам, эти законы можно выявить и использовать для создания алгоритма решения изобретательских задач. Созданию и совершенствованию ТРИЗ-ТРТС, а в конечном счете, созданию теории сильного мышления, Г.С. Альтшуллер посвятил свою жизнь - около 50 лет.

Г.С. Альтшуллер построил АРИЗ и ТРИЗ вокруг главного признака изобретательских задач и ситуаций - это наличие ПРОТИВОРЕЧИЯ (КОНФЛИКТА) в системе.

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

Читать далее

Как завоевать доверие клиентов, если отзывов пока нет

Отзывы — мощный инструмент, который помогает завоевать доверие потенциального клиента и сформировать лояльное отношение к компании. Кажется, это уже аксиома. А как быть, если отзывов нет?

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

Читать далее

Как быстро стать Айтишником?

Здравствуй, уважаемый читатель!

Есть некая уверенность, что сюда ты зашел не просто так, и скорей всего тебя заинтересовал заголовок. Все правильно, именно эта цель и преследовалась. Я думаю, что для продвинутых в социальном плане людей не секрет, что работа в сфере информационных технологий ассоциируется с образованными, зачастую скромными людьми, живущими в достатке. В некоторой мере именно так и есть, сфера ИТ не для людей - «фейерверков», это направление больше для планомерных, целеустремленных людей. 

Но, как быть тем, кто уже потратил лучшие для образования годы, т.е. времена отсутствия обязательств? Тем, кого свое сегодняшнее социальное и материальное положение не особо устраивает и все-таки хочется еще что-то изменить, но времени не особо есть?

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

Но и не все так плачевно, сейчас объясню.

Узнать больше

Кодер vs программер

Я учусь в седьмом классе. По математике мы проходим линейные и квадратные уравнения, графики. Я решил заниматься дополнительно. И среди прочих задач, мне попалась задача с такими условиями: "Население страны ежегодно увеличивается на 1/80. Через сколько лет население страну удвоится ?" Это задача из "Сборника конкурсных задач по математике с решениями" Кущенко В. С., 1966 года издания.

Первой моей мыслью было написать программу на python, где в цикле увеличивать значение 1 на заданную величину 1/80, пока оно не достигнет 2. Она выглядит таким образом...

Читать далее