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

Косячная установка VMware Workstation 17 PRO на RedOS

Уровень сложности Простой

Пришлось на работе переходить на Российские операционки, а именно перешёл на RedOS, так как до этого работал на CentOS 9, пришлось искать аналог и он был выбран.

Установка не заняла особо много времени, все шло хорошо до одного момента - установки VMware Workstation 17 PRO для работы со своими серваками. После установки и обновления системы до актуальной версии, начал устанавливать сразу это ПО.

Читать далее

ВНЖ Испании в 2023 году: как получить испанский вид на жительство — все способы

Уровень сложности Простой

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

Читать далее

Регулярные выражения в PHP: Магия Поиска и Замены

Уровень сложности Простой

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

Читать далее

Распределенное машинное обучение с помощью PySpark

Уровень сложности Простой

Решил взяться за изучение распределенного машинного обучения и освоившись в основах инструментария MLLib от PySpark, хочу привести конкретный пример применения библиотеки. Заодно рассказать: а зачем вообще идти в эту сторону?

Simple. Fast. Scalable. Unified.

Это все о нем. Спарк – это мультиязычный движок для решения задач дата инжиниринга, а также машинного обучения на кластере. Спарк включают обычно в экосистему Hadoop, он действует поверх MapReduce и предоставляет высокоуровневые API для работы с большими данными.

Впрочем его можно установить на одной машине локально или в Colab, что мы и сделаем.

Устанавливаем pyspark.

Читать далее

Вредные советы веб-дизайнеру

Уровень сложности Простой

Все вокруг вдруг стали веб-дизайнерами, учат друг друга делать сайты, и я не могу уже смотреть на это всё без нервного тика, желание рассказывать об этом на серьёзных щщах упало на 17:30, так что решила прикола ради написать несколько вредных советов. Погнали!

Читать далее

Как узнать пароль проекта Zelio Soft?

Уровень сложности Простой

Почему мне пришлось “выяснять” чужой пароль? Я инженер АСУП государственного учреждения. В системе вентиляции объекта работают контроллеры Zelio. Внешние подрядчики их установили в 2015-2017 году, исходники, пароли если и передавали, то до сегодняшнего дня (13.11.2023) они не дожили. Попытки связаться с автором программ оказались безуспешными. Далее картина маслом, месяц назад один из контроллеров залили водой (как выяснилось неоднократно). Его DI вышли из строя, но сам контроллер, во всяком случае его интерфейс связи с компьютером остался исправен. Аналогичный контроллер я нашел, блага на объекте куча неиспользуемых шкафов, а контроллеры везде одинаковые. При попытке считать программу из вышедшего из строя контроллера Zelio Soft запросил пароль.

Вот такой у меня кейс, вот так я пришел к тому, что занялся взломом. Как водится прошерстил форумы и нашел только упоминания о том, что пароль передается при обмене Zelio Soft с контроллером в открытом виде. Достаточно “послушать” СОМ порт. Но как послушать, как разобрать то, что услышал, понять в каком именно месте обмена данными передаются заветные 4 символа, подробностей найти не получилось.

Спустя пару вечеров все-таки удалось найти пароль в логе обмена с Zelio Soft. По свежим следам решил описать по шагам то, что я делал. Как говорится, для чайников, к которым отношу себя в первую очередь. Возможно в будущем, эта статья поможет кому то сберечь пару часов своего драгоценного времени, а ТП получится восстановить быстрей... Мир во всем мире, наконец, наступит. Еще надеюсь на то, что все люди добрые и не станут применять мои инструкции для воровства чужой интеллектуальной собственности.

Читать далее

Agile и Scrum в HR

Уровень сложности Средний

Мое первое погружение в мир Agile было в 2018 году. Это была легкая дегустация, без глубокого погружения в суть.

Вернулась я к нему уже в 2022 году. Начала изучать Scrum Guide, затем принципы и ценности Agile. Все это переросло в огромное потребление различного материала, связанного так или иначе с философией Agile. В какой-то момент я даже хотела перейти на позицию Scrum Master. Это тоже связано с работой с людьми, что мне нравится, но с другой стороны, более глубокой.

Я даже пошла учиться на Agile Coach и Scrum Master и 8 месяцев погружалась в новые для себя технологии, инструменты и подходы в работе с людьми. Было невероятно интересно, увлекательно и даже захватывающе.

Очень хотела перейти в сферу ИТ, но все мои попытки не увенчались успехом. Из раза в раз я получала отказ, и чаще всего звучали две основные причины отказа: у вас нет опыта работы в ИТ сфере, и у вас очень маленький опыт Agile Coach.

Мне не хватало аргументов в тот момент, чтобы объяснить, что инструменты Agile во многом пересекаются с передовыми методами и технологиями, которые используются в HR сфере уже многие десятилетия. А в HR я уже более 15 лет.

Тогда я решила забыть о поиске работы в ИТ сфере и начала постепенно внедрять шаг за шагом полученные знания и навыки на своем текущем месте работы.

Первое, что я сделала, это обозначила, какие роли есть в структуре моей компании.

Стейкхолдеры и Потребители

Стейкхолдерами в моем случае на первом месте находятся два собственника, на втором месте - руководители подразделений.

Читать далее

Если бы теория музыки была точной наукой…

Уровень сложности Сложный

Наука только тогда достигает совершенства, когда начинает пользоваться математикой. К. Маркс

Это – и про теорию музыки тоже.

Если от ноты D построить три квинты вверх и ещё три – вниз, то семь нот этой квинтовой цепочки образуют белоклавишную диатонику.

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

После удлинения квинтовой цепочки до семи нот число ступеней лада не должно расти. Далее удлинение цепочки в обе стороны (двойной шаг) даёт ноты F# и Вb. С этого момента вместо добавления новых нот будем использовать альтерацию (F# вместо F, Bb вместо В).

Читать далее

Статический сайт на AWS с редиректом http→https, www.site→site

Уровень сложности Средний

Задача

Есть AWS аккаунт, на котором требуется поднять статический сайт (html, js, css, png, jpg) на своём домене example.com.

Ссылки: http://example.com, http://www.example.com, https://www.example.com должны перенаправлять на основной сайт https://example.com.

План действий

Покупка домена.
Выпуск SSL сертификата.
Заливка файлов html, js, css в S3.
Создание двух CloudFront distributions (основного и для редиректа с www).
Привязка CloudFront функции редиректа к CloudFront distribution.
Создание A-записей в DNS.

Подробнее

Инкрементальный способ загрузки файлов Figma, и как его активировать прямо сейчас

Уровень сложности Простой

На сегодняшний день, когда пользователь открывает дизайн-файл, редактор Figma загружает все страницы документа сразу, что, конечно же, отражается на времени загрузки больших файлов. И, чтобы сократить это время и уменьшить объём передаваемых данных, команда Figma скоро изменит способ загрузки файлов на инкрементальный. Изменения запланированы на 2024 год.

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

Читать далее

Doom2 god mode in multiplayer

Уровень сложности Средний

Шёл 1996 год, и мы с отцом проходили Doom 2 в кооперативном режиме. Но на одном из уровней мы застряли и не могли его пройти. В этот момент к моему отцу пришла гениальная мысль - дать нам вечные жизни, как в одиночной игре с помощью кода IDDQD. Но поскольку коды не работают в сетевой игре, нам пришлось вскрыть файл сохраненной игры. Таким образом, мы смогли получить бессмертие, а также все три ключа (синий, красный и желтый), все доступное оружие, патроны и 200 единиц брони.

Читать далее

FastDeploy | Туториал

Уровень сложности Простой

Fast Deploy - это инструмент от PaddlePaddle, предназначенный для быстрого и легкого развертывания моделей глубокого обучения в производстве. Он обеспечивает высокую производительность для вывода (inference) моделей с удобным API.

Читать далее

Какое направление в тестировании выбрать?

Уровень сложности Простой

Не так давно я начал самостоятельно обучаться на QA инженера. И после того, как я прошел теорию тестирования, у меня встал вопрос "А какое направление разработки ПО выбрать?" Сначала я решил идти из принципа "А что мне было бы интереснее?" Но в моем случае, он не сработал, так как для меня примерно одинаково интересно изучать веб, мобильные, десктопные или игровые технологии. Вообще, это одна из причин выбора данной профессии - можно работать над разными продуктами: от тестирования сайтов, банкоматов или даже ПО для самоката и до игровых продуктов.  

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

Итак, я решил составить статистику популярности направлений в тестировании, исходя из актуальных вакансий (начало ноября 2023 года). Для этого я выделил 5 основных направлений:

Читать далее

Реклама в Яндекс — Станциях. Не всё потеряно

Уровень сложности Простой

Ведущие сетевые медиа дружно написали о том уровне хейта, который схватил Яндекс, заставив Алису произносить рекламу - «в порядке эксперимента». Пользователи плевались, ругались, доходило до обещаний навсегда отказаться от использования Яндекс-Станции . Означает ли это, что эксперимент не удался и пользователи не готовы слушать рекламу из колонок ни в каком виде и о таком варианте монетизации стоит забыть как о страшном сне? Я думаю, это не так и сейчас объясню почему.

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

Так и с рекламой в колонках — сама идея правильная, подкачала форма эксперимента.

Пользователи, приобретая подписку Яндекс-Плюс, получают не только скидки на такси и доставку, но и отсутствие рекламы там, где она могла бы быть — в Яндекс Музыке, например. Существуют ли варианты, при которых пользователи ещё и спасибо скажут ха возможность прослушать рекламу? Записывайте:

1. Надо предложить пользователю выбирать — либо платишь за подписку Яндекс Плюс деньгами, либо пользуешься той же самой подпиской, но периодически прослушиваешь рекламные ролики после содержательных ответов Алисы. Много ли будет согласных на это? Вангую — их будет больше, чем платных пользователей подписки. На сколько больше? А вот есть же вариант пользования Яндекс Музыкой без Плюса, с рекламой — возьмите данные о соотношении количества общих пользователей Яндекс Музыки к количеству оплативших подписку — получите примерную оценку того, насколько увеличится общая аудитория .

Первая трудность будет в том, что некоторые колонкой пользуются не достаточно регулярно — стоит себе колонка на полке, мигает часиками, вы её можете раз в месяц спросить о погоде и всё, не включать же им рекламу проактивно. Решением это проблемы было бы динамическое ценообразование — установив стоимость каждого прослушивания рекламы, можно посчитать, что вы этом месяце наслушали рекламы на 75 рублей, например, а оставшиеся 25 рублей — списали с привязанной карты. Не слушали рекламу вообще — списалась полная сумма. Наслушали на сто рублей — не списывается ничего. А ведь прослушиванием рекламы можно расплачиваться не только за подписку, но и за саму колонку — Яндекс уже сейчас продает их в рассрочку, ничего не мешает и эту рассрочку оплачивать рекламными прослушиваниями!

Читать далее

Простой энкрипт тул для скриптов Game Guardian

Уровень сложности Средний

Что такое encryption tool для скриптов Game Guardian и как написать свой encryption tool? В данной статье мы узнаем, что же такое энк тул, как он работает и напишем свой с полного 0 на Lua.

Читать

Иная концепция строения вакуума (Часть 2) М. Я. Шукан

Вследствие неизвестности ранее механизмов взаимодействия между разными  объектам и  тому подобного, эти взаимодействия ОБОЗНАЧАЛИ терминами различные «силы», «поля» ( сейчас эти термины можно использовать для упрощения речи, понимая их физический смысл как взаимодействия с помощью временных диполей ). Практическое  накопление знаний о природе дало многое – формулы, связь между фактами - но мало в смысле понимания механизма действия «сил». 

   В вакууме «сила» – это передача действия ( импульс, момент импульса…) между материальными телами, зарядами и т.д.  посредством  временных диполей. 

Электростатика. 

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

Читать далее

Как я из телефона сделал сервер для своего бота в телеграме

Уровень сложности Средний

Как я из телефона сделал сервер для своего бота в телеграме

Все началось с того что я написал своего бота и решил его выложить в открытый доступ, а точнее чтобы он работал круглосуточно, но платить деньги, за хостинг мне не хотелось. И тогда я вспомнил, что у меня как раз в ящиках залежались старые 2 телефона, можно сказать только один, потому что второй я превратил в кирпич (Неправильно перепрошил). Мой путь поиска программы для установки линукса начался с Termux, но к сожелению он работает только с Android 7+. А телефон на Android 5. Поэтому действенным решением я выбрал UserLAnd.

Читать далее

Парсинг обратных кавычек в тексте

Уровень сложности Простой

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

Читать далее

Установка Glaber(fork Zabbix)

Уровень сложности Простой

Приветствую! Около недели назад столкнулся с проблемой, нужно было развернуть glaber, официальная инструкция от разработчика устарела, и большая часть написанного не работает. Glaber разворачивал на виртуальной машине, на 11 дебиане. Я новичок, и скорее всего можно упростить и улучшить и мою инструкцию, с идеями жду в комментариях.

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

Как и писал разработчик, glaber работает на 2х БД, а именно clickhouse(хранит историю) и postgreSQL (хранит настройки). Вот официальный гайд по установке от самого разработчика. Каждый свой шаг я не описывал, если не понятно зачем то или иное, то всю основную информацию можно прочитать в оф гайде. Если будут вопросы, то по возможности буду отвечать.

Разработчика зовут Михаил Макуров, его аккаунт на хабре не нашел, поэтому прикреплю его гитлаб.

Читать далее