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

Как я попал в мир MMORPG и стал владельцем проекта с командой в 8 человек

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

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

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

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

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

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

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

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

Читать далее

Гиперматематика: эволюционное развитие математики или новая наука?

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

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

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

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

Эта статья является первой из серии, посвящённой мотивам, истокам, концепциям и развитию этого направления, которое названа Гиперматематикой.

Читать далее

Прогнозируем курс EURUSD используя фундаментальные факторы

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

Я провел небольшое исследование о влиянии уровня безработицы, уровня инфляции и процентной ставки на обменный курс EURUSD. Это было довольно простое упражнение.

Данные

Прежде всего я подготовил данные. Это невероятно маленький набор данных (годовые данные с 2009 по 2017 год), к которому никто не должен относиться серьезно, но я думаю, что он достаточен для демонстрационных целей. В основном, я находил данные на Kaggle, а затем без каких-либо статистических тестов просто брал разницы первого порядка, вычитая текущее значение из предыдущего (насколько я помню, это нужно делать, чтобы сделать временной ряд стационарным).

eu_inf и us_inf — уровень инфляции, eu_unem и us _unem — уровень безработицы, а eu_ir и us_ir — процентные ставки ЕЦБ и ФРС соответственно.

Читать далее

ACE через WireGuard конфиг

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

И так, есть у нас такой VPN как WireGuard, у него есть клиентские конфиг файлы которые юзеры импортируют в свои клиенты и получают защищенные тоннели прямиком в Гиперборею.

Есть ещё такой тип уязвимостей как ACE (arbitrary code execution) или же произвольное выполнение кода, в нашем случае это скорее не уязвимость а возможность но суть примерно та же.

Есть в этом конфиге такие поля как: PreUp, PostUp, PreDown, PostDown, в них мы можем указать скрипты которые будут исполнены перед/после подключения так и перед/после отключения, это может использоваться для инициализации каких то важных вещей, разрешение внешних подключений фаерволом итд, это и есть виновники сегодняшних наших с вами посиделок.

Читать далее

IT-депрессия по-китайски

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

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

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

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

Читать далее

Как создать генератор паролей а также генератор фигур на Python

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

Всем пользователям Хабра, привет. Сегодня мы будем создавать генератор паролей, и генератор фигур на Python, с использованием модулей random, tkinter и его расширение.

Нас ждёт очень долгое путешествие по tkinter а также random, подготовьте себе места, и поехали!

Читать далее

Переиспользуемые реактивные формы в Angular

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

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

Читать далее

Моя гипотеза о решении чисел близнецов

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

После прочтения этой статьи, тебе захочется доказать эту мою гипотезу!

Для понимания статьи человеку нужно знать: что такое простые числа, что такое степень, что такое цифры и числа, знать что такое вычитание, уметь работать с дробями, выделять общие множители, работать со степенями, уметь умножать, также и делить, и слаживать.

Читать далее

Кросскомпиляция в Eclipse CDT из под Manjaro для Windows и Linux

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

Кросскомпиляция в Eclipse CDT из под Manjaro для Windows и Linux

Здесь вы можете прочитать о полной установке и настройке Eclipse CDT, компилятора MinGW в системе Linux Manjaro.

Читать далее

Почему именно ваше резюме оказывается в мусорной корзине рекрутера? И как это исправить

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

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

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

Знакомая ситуация? Тогда эта статья точно для вас!

Читать далее

Как мы запустили школу турецкого за 2 дня и чуть не закрыли её из-за одного символа

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

Меня зовут Михаил Шолохов. Я серийный предприниматель, основатель дизайн-студии и онлайн-школы турецкого языка. В своих проектах я привык действовать быстро: проверять гипотезы, тестировать ниши, выстраивать маркетинг и дизайн за сжатые сроки. Такой подход помогает быстрее понять, что действительно нужно аудитории.

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

Читать далее

Использование MobX и RxJS в React.js — эффективная работа с состоянием и потоками данных

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

Привет, друзья! Эта статья предназначена для разработчиков React, которые хотят разобраться в MobX и RxJS, понять их отличия и выбрать подходящий инструмент для своего проекта.

Читать далее

Неочевидные моменты при работе с документацией

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

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

Всем привет! Меня зовут Игорь. Я технический писатель ITM. Сегодня я хочу поднять тему ведения документации на проекте и разобраться в самой сути этого процесса. Я уверен, что изложенные ниже тезисы будут крайне полезны не только тем, кто непосредственно занимается документированием, но и тем, кто руководит командами.

Читать далее

Оптимизация переключения раскладки клавиатуры в Linux: переназначение клавиши Super (Windows)

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

В статье рассказывается о том, как настроить переключение раскладки клавиатуры в Linux на одну клавишу Super (Windows). Это решение особенно актуально для пользователей, которые часто переключаются между разными языками ввода и считают стандартную комбинацию Super + Пробел неудобной. Описаны два способа настройки: через терминал с использованием gsettings и через графический интерфейс GNOME Tweaks. Решение работает в большинстве современных дистрибутивов Linux с рабочим столом GNOME.

Читать далее

Obsidian + pywal = Obwal

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

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

Читать далее

Архитектура IIoT, IIRA

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

Читать далее

Lazarus IDE для аналитика

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

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

Читать далее

Как можно внедрить ИИ в свою первую игру на Python

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

 

В современном мире искусственный интеллект(ИИ) стал неотъемлемой частью компьютерных игр. Благодаря ИИ персонажи становятся "умнее", а игровой процесс — более увлекательным. Одним из наиболее заметных примеров использования ИИ в играх является создание ботов, которые могут играть на уровне профессиональных игроков в такие игры, как Dota 2 и StarCraft II. Но для первой попытки внедрить ИИ лучше выбрать что-то по проще. Например, можно взять классическую игру Змейка. В этой статье мы сначала разберем, как работает сама игра, а потом постараемся научить ИИ управлять нашим персонажем.

Читать далее >>>

Превращение связки виртуальных машин с Devuan в Whonix

Операционная система Whonix является одним из наиболее надежных инструментов для приватной работы с Интернетом. Она представляет из себя связку виртуальных машин, одна из которых весь трафик пропускает через сеть Tor, а вторая подключается к ней по виртуальной локальной сети. Будучи надежным готовым решением, эта система, однако, имеет свои недостатки. Например, она не позволяет держать основную операционную систему отключенной от Интернета, поскольку на шлюз он раздается с хоста по технологии NAT. Также в ней содержится компонент systemd, который является довольно спорным. Ввиду этого, у некоторых пользователей может возникнуть желание использовать иные методы.
Одно из возможных решений как раз и предлагается в данной работе. Оно состоит в настройке связки виртуальных машин с системами Devuan, которые настраиваются схожим с Whonix образом. Однако прежде чем переходить к непосредственной настройке системы, стоит подробнее разъяснить, что собой представляет Whonix, точнее то, как реализованные в нем решения позволяют пользователю оставаться надежно защищенным от взлома, вести анонимный Интернет-серфинг, и при этом препятствуют активной деанонимизации. Кроме этого, необходимо рассмотреть проблемы системы Whonix, а также преимущества и недостатки предлагаемого метода перед ней.

Читать далее