Что Должно Быть в Каждом FirmWare Pепозитории |
В этом тексте я предлагаю порассуждать, что же должно быть в нормальном взрослом firmware репозитории безотносительно к конкретному проекту.
То есть перечислить самые универсальные и переносимые программные компоненты (кирпичики), которые могут пригодиться в практически любой сборке.
https://habr.com/ru/post/689542/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689542
Метки: math make bsp mcu cli git unit-testing программирование микроконтроллеров devops fifo разработка робототехники производство и разработка электроники |
Рассылка писем через Unione (php, Yii2) |
В статье представлен код позволяющий отправлять транзакционные письма через сервис unione, делать HTTP запросы к REST апи, а так же отправлять обычные email по smtp используя общий класс отправитель различных сообщений.
(new UniversalReader($name))->read()https://habr.com/ru/post/689968/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689968
Метки: php программирование Yii ооп yii2 рассылки |
Добавление расчёта пути к схеме метро Москвы из Википедии |
В процессе создания своей схемы метро я использовал SVG-схему из Википедии как визуальный образец. После добавления возможности расчёта и вывода пути к своей схеме стал думать о том, как использовать алгоритм поиска по графу и для других подобных схем. И решил недавно попробовать адаптировать его для эталонной схемы из Википедии.
Для этого решил адаптировать не алгоритм к схеме, а схему к алгоритму. Поскольку алгоритм BFS использует перебор массивов станций, координат линий и пересадок, то нужно было распарсить схему из Википедии в массивы: для этого я написал различные варианты CSS-селекторов.
Читать далееhttps://habr.com/ru/post/689966/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689966
Метки: JavaScript Работа с векторной графикой HTML GitHub схема метро википедия |
Как использовать для контекстной рекламы этапы готовности клиента к покупке? |
Американский маркетолог Бен Хант в 2010 году представил публике книгу «Конверсия сайта. Превращаем посетителей в покупателей». В ней он описал теорию, которая впоследствии получила название «Лестница узнавания Бена Ханта».
Автор книги предложил делить потенциальных клиентов по степени их осведомлённости о продукте. Согласно его теории, от полной неосведомлённости о продукте до покупки человек проходит 6 этапов (от 0-й до 5-й ступени). На каждом этапе у человека разные потребности, значит, и предложение стоит делать разным.
Если объединить его теорию с классической воронкой продаж, то получим лестницу, состоящую из 5 ступеней-этапов готовности клиента к покупке.
Узнать большеhttps://habr.com/ru/post/689958/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689958
Метки: Интернет-маркетинг контекстная реклама контекст лестница ханта маркетинг воронка продаж аудитория интернет маркетинг |
[Перевод] Как спроектировать, построить и испытать малые жидкостные ракетные двигатели. Часть 2 |
Перевод разделен на две части.
Как проектировать, строить и испытать малые жидкостные ракетные двигатели. Практика.
Читать далееhttps://habr.com/ru/post/689954/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689954
Метки: научно-популярное физика ракетостроение |
История IBM PC |
IBM PC. Всего пять букв, но сколько теплых чувств они вызывают глубоко в душе каждого, кто неравнодушен к зарождению эры персональных компьютеров. Но история IBM PC – это не просто набор фактов о модели или семействе машин, и даже не долгий рассказ о годах, которые познакомили весь мир с понятием «персональный компьютер». Это целая эпоха, которая продолжается до сих пор. Эпоха открытых стандартов, передовых технологий и гибкой платформы, которая уже 40 лет сохраняет все те же преимущества, что были представлены 12 августа 1981 года. Сегодня я расскажу вам полную историю рождения великого IBM PC – не компьютера, но концепта, который не только изменил весь мир, но и сделал Билла Гейтса всемогущим.
Читать далееhttps://habr.com/ru/post/689950/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689950
Метки: Бизнес-модели Компьютерное железо история it Настольные компьютеры IT-компании персональный компьютер компьютер железо microsoft ibm pc ms dos |
Объясняю Pattern Memento (Снимок) |
В начале своего разработческого пути, меня часто посещало желание понять и принять паттерны. Но в интернете, этот материал крайне сложен для начинающих программистов. Поэтому я решил создать цикл статей, в которых разберу все GoF паттерны.
Первым разобранным шаблоном будет Снимок, замечательный паттерн, который часто не могут понять начинающие разработчики.
Читать далееhttps://habr.com/ru/post/689948/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689948
Метки: python IT-стандарты patterns memento architecture python tutor |
Самые известные и странные олдовые компьютерные вирусы (часть 2) |
https://habr.com/ru/post/689872/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689872
Метки: Блог компании RUVDS.com информационная безопасность Читальный зал История IT ruvds_статьи_выходного_дня Cascade Datacrime AIDS Chameleon Whale |
Матрица эволюция |
Можно выделить два основных формата организационных структур - функциональную и проектную (матричную). Развитие матричных структур можно проводить в разных направлениях. Например, выбрать направление максимальной универсализации или сориентироваться на удовлетворение потребностей клиента.
В статье я описал свои размышления о том, в каком направлении потенциально может развиваться эволюция матрицы и в какую точку она может прийти.
Читать далееhttps://habr.com/ru/post/689946/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689946
Метки: Управление проектами Управление персоналом проект организационные структуры и потоки заказчик клиентоориентированность клиенто-ориентированный подход портфель проектов |
На грани между ИТ и ИБ: противоборство или союз специалистов? |
В среде разработчиков бытует мнение, что информационная безопасность относится к IT не напрямую, а косвенно, что это вспомогательная область и даже вторичная. Но так ли это на самом деле? На этот неоднозначный вопрос серьезно и обстоятельно ответили спикер Слёрма Роман Панин и его коллега Павел Шатилов, руководители направления архитектуры ИБ в МТС.
Читать дальшеhttps://habr.com/ru/post/689944/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689944
Метки: Блог компании Southbridge информационная безопасность IT-инфраструктура кибербезопасность хакеры взлом утечка персональных данных уязвимости уязвимость |
Если нужно провести пентест или обнаружить вредоносную активность в сети — обсуждаем проект p0f |
Говорим о компактной утилите для сбора цифровых отпечатков. Её применяют для оценки безопасности ИТ-инфраструктуры. Обсудим возможности и альтернативы.
Читать далееhttps://habr.com/ru/post/689850/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689850
Метки: Блог компании VAS Experts информационная безопасность IT-стандарты vas experts p0f фингерпринтинг цифровой отпечаток tcp |
История эволюции высокоскоростных поездов в СССР и не только |
В предыдущей статье мы подробно рассказали об истории создания и внедрения высокоскоростных поездов (ВСП) за рубежом. В нашей стране также велись подобные работы и об этом расскажем в нашем материале.
Читать далееhttps://habr.com/ru/post/689896/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689896
Метки: Блог компании Онлайн Патент Патентование Производство и разработка электроники Научно-популярное патент ржд изобретение эвм электроника транспорт |
Сканер уязвимостей на Python или как написать сканер за 6 часов |
Сканер уязвимостей на Python или как написать сканер за 6 часов
Недавно мне довелось участвовать в хакатоне по информационной безопасности на научной конференции в прекрасном городе Санкт-Петербург в СПбГУТ. Одно из заданий представляло из себя написание собственного сканера уязвимостей на любом ЯП с условиями, что использование проприетарного ПО и фреймворков запрещено. Можно было пользоваться кодом и фреймворками существующих сканеров уязвимости с открытым кодом. Это задание и мое решение с моим коллегой мы и разберем в этой публикации.
Читать далееhttps://habr.com/ru/post/689942/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689942
Метки: информационная безопасность Python иб nist фстэк nmap nmap-сканирование cve сканер сканер уязвимостей |
Мобильные операторы и люди: война и мир |
https://habr.com/ru/post/689886/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689886
Метки: Блог компании Timeweb Cloud Стандарты связи Сотовая связь связь мобильный интернет интернет вышки антенны мобильные операторы |
В отпуск за ПМЖ в сердце Латинской Америки. Почему Парагвай и как нас чуть не депортировали из Бразилии из за covid 19 |
А еще история про потерянный багаж.
Друзья привет, история из личной жизни. Произошла она совсем недавно, главные участники я - Миша, моя жена Инна и мой двухлетний сын Константин.
Решили мы с женой получить возможность легально жить в другой стране( получить ПМЖ значит), ну и потом может быть даже и второе гражданство. Все спланировали на начало 2023 года.
Выбрали страну, критериев было много. Но основные были такие:
- Простота получения
- Полная стоимость
- Отсутствие зимы
- Ну и чтобы люди были хорошие
- Отличные возможности
Читать далееhttps://habr.com/ru/post/689906/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689906
Метки: Фриланс Транспорт Удалённая работа Жизнь за границей Эмиграция эмиграция из россии Удаленная работа удаленная работа за рубежом парагвай |
Игра Жизнь — клеточный автомат на HTML |
Игра Жизнь - это клеточный автомат созданный в 1970 году Джоном Конвеем.
Это не совсем игра, а просто симуляция клеток по определенным правилам.От игрока лишь требуется размещать эти клетки.
В этом посте мы сделаем "Игру Жизнь" на HTML странице при помощи CSS & JS.
Читать далееhttps://habr.com/ru/post/689918/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689918
Метки: css JavaScript html симуляция игра жизнь java |
YubiKey головного мозга. Как подружить Ubuntu 22.04.1 LTS c аппаратным ключем безопасности? |
Итак вы решили переехать на новенькую свежую ибунту и у вас на столе лежит Юбик 5ой серии без которого вы не можете жить в современном мире.
И как у любого нормального технаря перед Вами сразу встают ровным строем несколько вопросов...
Читать далееhttps://habr.com/ru/post/689916/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689916
Метки: Настройка Linux Информационная безопасность yubikey ключи шифрования linux ubuntu ubuntu 22.04 привелегии ssh login |
Заметки о зубной эмали и зубной пасте |
В этой статье я постарался разложить некоторые интересные на мой взгляд аспекты, касающиеся зубной эмали, процессов ре- и де- минерализации, а также роли зубной пасты в этих увлекательных процессах.
Материал я собрал, изучая такие сайты, как researchgate.net, sciencedirect.com, www.ncbi.nlm.nih.gov, escholarship.org и другие. Опираясь на эти данные, я занимаюсь разработкой оптимальной рецептуры гигиенической (т.е. не лечебную) зубной пасты, стараясь добиться оптимального баланса между абразивными, антибактериальными и реминерализирующими свойствами (плюс - еще желательно позаботиться об окружающих зуб тканях).
Зачем? 1. Потому что очень интересно; 2. Потому что не хватает этого баланса в современных не лечебных продуктах (лечебные должны работать в одну цель, там совсем иная история в этом плане).
Читать далееhttps://habr.com/ru/post/689902/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689902
Метки: научно-популярное здоровье стоматология научпоп зубы здоровье зубов о здоровье..) здоровый образ жизни зубная паста чистка зубов |
Размер имеет значение! Часть 2 |
Как бы мы себя не обманывали - Размер имеет значение! И конечно, мы будем говорить о размере нашего андроид приложения, куда мы добавляем кучу классных features, и даже не задумываемся как это может негативно повлиять на размер приложения. Поэтому мы научимся обнаруживать регрессию размера нашего приложения на CI для автоматизации этого процесса.
В данной части, обсудим как можно проверять размер в pull request, что позволит автоматизировать весь процесс обнаружения регрессии, до того как изменения попали в development.
Читать далееhttps://habr.com/ru/post/688760/?utm_source=habrahabr&utm_medium=rss&utm_campaign=688760
Метки: bash shell android оболочки git github android development разработка под android devops continious integration app size diffuse bundletool |
[Перевод] Rust 1.64.0: rust-analyzer в rustup, IntoFuture, ffi-типы в core и alloc, улучшения в Cargo |
Команда Rust рада сообщить о новой версии языка — 1.64.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup
, то для обновления до версии 1.64.0 вам достаточно выполнить команду:
rustup update stable
Если у вас ещё нет rustup
, то можете установить его со страницы на нашем веб-сайте, а также ознакомиться с подробным описанием выпуска 1.64.0 на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta (rustup default beta
) или nightly (rustup default nightly
) канал. Пожалуйста, сообщайте обо всех встреченных вами ошибках.
https://habr.com/ru/post/689876/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689876