Как я понял что проект и что мы пишем те самые Red Flags о которых говорил Робер Мартин(Дядюшка Боб :-)
Как стать автором
Гарантия консистентности двух и более состояний
Статья описывает проблему гарантии полноты и неизбыточности при последовательной установке двух (и более) состояний, выдвигает гипотезу о невозможности разрешения проблемы без участия состояний (без идемпотентности состояний), предлагает Общее решение.
Автоматизация проверки XML сообщений на платформе 1С с помощью инструмента Vanessa Automation
Всем привет! Меня зовут Пётр. И это моя первая статья.
Работаю с инструментом Vanessa Automation около года и решил поделиться своим видением, как можно автоматизировать проверку XML сообщений на платформе 1С: Предприятие.
Беспарольная аутентификация, новая эра безопасности
В мире, где киберугрозы становятся все более изощренными, традиционные методы аутентификации, такие как пароли, становятся уязвимыми и неудобными. Украденные базы данных с паролями и регулярные утечки информации заставляют задуматься о необходимости перехода к более современным и надежным методам защиты. Одним из таких методов является беспарольная аутентификация.
Раскрываем секреты приёмников Триколора…
Привет всем! Меня зовут Егор Гаврилов. И я сегодня покажу все секреты того, на чём основаны прошивки приёмников Триколора, и как всё внутри основано.
Chrome DevTools для тестировщика
Chrome Devools - это инструмент, который помогает разрабатывать, отлаживать и тестировать приложения. В данной статье рассмотрим некоторые функции Chrome Devools, которые могут понадобиться тестировщику для тестирования приложения.
Автоматизируем отправку выгрузки из БД для коллег из бизнеса на Python
Коллеги, добрый день! В моей карьере часто встречались кейсы, когда бизнес хотел видеть определенные данные, для статистики или отчётов. И часто бывало что кто-то из команды выгружал, оформлял и отправлял по почте эту выгрузку в ручную на постоянной основе или за период.
И то, что мы можем автоматизировать, мы автоматизируем, правда? =)
Я создал самый быстрый способ поиска делителей числа
Мной было проверено, что он быстрее двух самых быстрых способов поиска делителей числа: поиск до корня и разложение числа на простые множители с последующим их перебором.
Достойных российских аналогов YouTube — нет. И вот почему
О причинах того, почему YouTube не сможет быть заменён ни одним из его нынешних российских «аналогов». По крайней мере, в нынешнее время.
Сокращения в тех. секторе: что нужно об этом знать?
Технологические компании продолжают массово увольнять сотрудников в 2024, а новостные заголовки рассказывают о тысячах людей теряющих работу. Во всем виноваты экономика, процентные ставки и найм в период пандемии.
Почта и ИИ
Статья про то, как связать ваш почтовый ящик и ИИ. В качестве демонстрации выбрал стек Майкрософта, так как почту можно управлять через Microsoft Graph API в реально времени и связать любым ИИ.
Как я начал учить С++ (и другие языки программированию) в 10 лет
Сейчас мне 17 лет, но где-то с 10 лет я хотел научиться взламывать Пентагон. Да, я знаю, что это было детская мечта, но на то она и детская.
Из-за этого я попросил маму отправить меня на курсы по обучению работе с компьютерами и другим оборудованием. К моей радости, эти курсы иногда спасают меня даже спустя 7 или 8 лет. Всем рекомендую пройти их, а не просто гуглить: 'Что делать, если у меня завис компьютер?'. Примером могут служить курсы в школе ШАГ для детей (Да, даже если вы взрослый. Не думайте, что вы лучше детей, они пользуются компьютерами с самого детства, а вы всего 7 или 8 лет. Даже если вы профессиональный программист, но не знаете некоторых основ, другие могут на вас косо смотреть). Там дают не только основы, но и простые знания по 'железу' и другим аспектам, чтобы вы понимали, что делать в различных ситуациях, если что-то случится у начальника (а такое часто бывает). Но не засиживайтесь там слишком долго. После примерно одного или полутора лет, они могут вам больше ничего не дать и только пьют Ваши деньги.
Далее у меня по программе было обучение НАСТОЯЩЕМУ программированию. На тот момент мне было 12 лет, и спустя примерно 2 года обучения в ШАГе, я понял, что больше не получаю от них ничего нового. Поэтому я попросил маму найти для меня учителя по программированию. С учителем проработали вместе около года, но потом он отказался меня обучать.
"Почему?" — спросите вы. Ну, я был немного гиперактивным ребенком, поэтому мне было сложно оставаться на одном проекте, и я постоянно перескакивал с одного на другой. Не лучшая черта для программиста.
Эффективные знакомства: как бизнес-логика поможет вам найти отношения вашей мечты
Эффективность – далеко не первое, о чем думаешь, когда речь заходит о знакомствах.
Да и уместно ли вообще говорить об эффективности в таком неформальном занятии?
Разбираемся, как рациональный подход может помочь найти желанного спутника или спутницу жизни.
Как мне удалось заговорить на Английском языке
Это история о том, как автор (или же я) пытался выучить английский язык на протяжении всей своей жизни. Школа (7 лет), бакалавр (2 года) и ещё английский был в магистратуре (1 год). Спустя 10 лет обучения, ничего сказать толком так и не мог. Вы сейчас можете подумать, вот неудачник, и правильно. Стоит сказать, что автор далеко не один такой, универы забиты подобными людьми, которые потратили около десяти лет, а по итогу знают только общие фразы.
В статье хочу поделиться тем, что мне помогло и как мне наконец-то удалось заговорить на английском и даже опробовать себя за границей. Но сначала поговорим о том, почему не получается выучить язык.
Установка WinccOA 3.19 на дистрибутив Linux Ubuntu 20.04.6 LTS через VMware Workstation 17 PRO
Сразу оговорюсь, эта статья написана исключительно в исследовательских целях. Решение делалось для тестирования протокола связи S7 Plus с SIMATIC PLCSIM Advanced для проверки работоспособности драйвера и проверки возможностей. Обширное тестирование с моей стороны не проводилось в плане баз данных, устойчивости и стабильности решения, но по сравнению с другими дистрибутивами эта установка и настройка пакетов и их зависимостей оказалась самой быстрой и простой. Поэтому решил поделиться опытом.
Для установки потребуется:
1) Linux Ubuntu 20.04.6 LTS https://releases.ubuntu.com/focal/ubuntu-20.04.6-desktop-amd64.iso
2) SIMATIC WinCC Open Architecture v3.19 P001 найти можно на Рутрекере или взять с офф сайта.
3) И собственно сам VMware Workstation 17 PRO
FiTeName — интерактивный редактор имен файлов
Суть инструмента - собрать имена файлов в едином текстовом пространстве, используя гибкие инструменты для работы с текстом - отредактировать их, и в один клик переименовать эти файлы. Приложение работает под управлением Windows и еще находится в стадии активной разработки.
Разработка мультижанровой игры (пока RPG составляющая) на Bevy, LDtk, и прочее, прочее…
Разработка игры на Rust с Bevy, с рисовашками, а в будущем добавится LDtk и вероятно много чего ещё
Hello, Habr! Эта статья не является ни путеводителем, ни тем более полным руководством, я лишь хочу описать свой опыт общения с движком и другим софтом, который использую впервые — можно сказать свой путь.
Буду рад советам в комментах, особенно по тем вопросам, которые я прямо задаю!
Также буду ждать обратной связи на тему, а интересен ли такой контент вообще)
Приручаем время: настройка часового пояса на Mac для самых маленьких (и не только)
Привет, хабровчане! Сегодня мы поговорим о том, как укротить время на вашем Mac. Точнее, как настроить часовой пояс, если стандартные методы вас подводят. Спойлер: нам понадобится немного колдовства в Terminal!
Какие инструменты ИИ нужны офисным сотрудникам?
На вебинаре «Каким инструментам ИИ нужно обучать сотрудников?» поговорили о том, как развивается ИИ, и каким сервисам можно передать рутинную работу в офисе.
Таролог в тестировании
Тестирование и Таро, две вещи которые, как кажется, совершенно не должны пересекаться. Тестирование – область, опирающаяся на четкие требования к продукту и здравый смысл, Таро – магия и эзотерика. Но все ли так на самом деле? Сегодня детально погрузимся в этот вопрос. Разберем как вообще можно совместить одно с другим, кто и с какими компетенциями для этого нужен и почему это вообще может работать с пользой. Ну и конечно, практические примеры, как без них?