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

Сервер Minecraft, как создать первичное впечатление?

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

Сервер Minecraft, как создать первичное впечатление?
В данном цикле статей хочу поделиться опытом, наработками и разобрать базовые этапы планирования/разработки геймплея на minecraft проектах.

Каждая статья будет выглядеть, как базовый разбор какого-либо аспекта/механики/этапа, etc. планирования/разработки геймплея.

Читать далее

VirtualBox на Windows 11 в 2023 году. Проблемы с лютыми тормозами VM

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

Пришлось в очередной раз сертифицироваться на администратора ViPNet и в процессе обучения обнаружил странное. VirtualBox 6.1.26, как и его более старший товарищ версии 7.0.12 работали откровенно фигово. В частности - машины Windows 10 откровенно тормозили, отваливался экран, на машинах тормозили часы (то есть через 10 минут работы на хосте 16:30 на виртуалке 16:23) и так далее. Попытки решить это дело, в процессе обучения ни к чему хорошему не привели, хотя работать стало получше, были в конечном итоге отключены аудио устройства VM и упрощено видео. Но сегодня вечером решил все таки разобраться, благо время свободное появилось.

Если коротко - отключите Core Isolation!

Читать далее

Киберспорт как стратегическое направление развития HR-бренда для крупного бизнеса

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

В настоящее время геймификация распространяется во множество отраслей: от промышленности и медицины до креативной индустрии. 

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

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

Каким же образом киберспорт может стать преимуществом для молодых и возрастных сотрудников, а также повысить привлекательность HR-бренда крупной фирмы? 

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

Читать далее

Автоматизируем публикацию Unity packages в npmjs

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

🎯 Почему npmjs?

- Адаптирован для работы с Open Source проектами

- Множество готовых решений для GitHub Actions

- Поддержка CLI

- Позволяет видеть историю версий через Unity Package Manager

Читать далее

Как я развиваю телеграмм-канал

Всем добрый день или вечер

Создала канал по психологии, сама я также являюсь специалистом в этой области.

Поделюсь с вами одной из моих статей о моем клиенте.
Дано:

Владислав, 26 лет.

Имеет полную семью. Расстался с девушкой по собственной инициативе после 2 лет отношений, недавно открыл свой бизнес,есть множество друзей.

В чем проблема:

Сложности в построении грамотных взаимоотношений, проблемы в отношениях с родителями, повышенная тревожность, синдром самозванца.

В чем запрос:

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

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

Высокомерие было его защитной реакцией, узнавая меня, он стал расслабляться и доверять мне все больше.

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

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

Читать далее

Почему выучить английский – это сложно

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

Почему заговорить на английском сложно?

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

Например, не нужно считать герундий отглагольным существительным, вопреки этой растиражированной идее. Совмещая свойства глагола и существительного, герундий ситуационно проявляет их в зависимости от превалирующей по смыслу формы. Как существительное, герундий взаимодействует с определителями существительных (артикли, местоимения, притяжательный падеж, т.д.), в качестве глагола - имеет право на прямое дополнение и сочетается с другими глаголами (с учётом правил последовательного использования глаголов, следующих один за другим).

существительное всегда в преимуществе.

Как использовать React-Native-Image-Picker?

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

Как выбрать медиа из галереи или камеры?

Выбор изображений из галереи или камеры — одна из самых популярных и основных задач при разработке приложения с помощью React Native. Как мы можем это сделать?

Читать далее

Установка Arch Linux на cryptsetup

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

Задачник:

1. Установить Arch linux, LVM c LUKS2 на cryptsetup.

2. Дополнение графическая оболочка с автозагрузкой.

3. Иметь хорошее настроение

Читать далее

Иная концепция вакуума (от вакуума до вселенной)

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

Читать далее

Гудбай Pusher, привет Laravel Websockets

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

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

Проект делается на Laravel 10 на стартере Breeze Inertia + Vue.js.

Историю как я придумывал саму логику уведомлений я оставлю как-нибудь на потом, а вот о том как я распрощался с Pusher я расскажу сейчас. Вообще Pusher, конечно, сервис хороший, но если брать бесплатные лимиты, то там всё достаточно грустно, поэтому я решил использовать что‑то другое в качестве альтернативы. Выбор пал на Laravel Websockets.

Для справки, Laravel Websockets — это такая надстройка над Laravel, которая на бэке использует Ratchet, но никаких особых настроек делать не нужно, всё работает практически «из коробки». Правда есть несколько подводных камней, о которых я тоже расскажу.

Читать далее

CMS своими руками

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

Построение таблицы данных GRID по JSON файлу с возможностью редактирования

Настало время рассмотреть пример приближенный к реальной задаче. Допустим, есть на сервере файл в JSON формате, который нужно форматировать через интерфейс. Для этого может пригодиться компонент в виде редактируемой таблицы GRID.

Итак, создадим компонент GRID для редактирования текстовых файлов в формате JSON

В этом компоненте бизнес- логика будет на PHP, ядровая часть на PHP, JQUERY, HTML, CSS

Проект состоит из файлов:

file.json - исходный файл с данными
file_grid.js - Java Script файл с вспомогательными функциями
file_grid.php - файл с бизнес логикой
lib.php - файл с библиотекой
utils.php - файл с общими вспомогательными функциями
jquery-3.7.1.min.js - файл библиотеки Jquery, который можно взять с jquery.com

Все файлы лежат в одной папке. Точкой входа в проект является файл file_grid.php.

При запуске отображается таблица, которую можно редактировать.

Читать далее

Что такое Decibel антивирус и с чем его едят?

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

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

Читать полностью

Поиск фантастического рассказа с помощью чат-бота

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

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

Читать далее

Брачный договор при IT ипотеке

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

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

Читать далее

CMS своими руками

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

Дело в том, что Web-программирование затрагивает различные технологии и языки, которыми нужно овладеть, чтоб грамотно создавать web-приложения. Таким образом, софт получается сложным для создания и понимания другими разработчиками, у которых могут возникнуть потребности вносить изменения в него. Хотелось бы понизить планку для разработчика. Чтоб хотя бы со знанием одного языка PHP, разработчик мог бы разобраться в существующем коде и быстро создавать новый функционал. 

Особенностями предлагаемой CMS будет являться то, что преимущественно весь код будет писаться на одном языке, а именно PHP.

В идеале, в этом проекте, хотелось бы избавиться от программирования в таких языках как HTML, CSS, Java-script, SQL. И оставить возможность написания кода на PHP.

Читать далее

Uvm — альтернатива nvm c дополнительным функционалом

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

Я вас категорически приветствую.

Хочу представить на суд общественности мой проект UVM - Universal Version Manager.

Это аналог многим известного инструмента nvm для переключения версии node js.

Основным отличием uvm от nvm является то что помимо nodejs uvm также управляет и php версиями, и в планах добавить поддержку python.

Также в отличии от nvm я добавил возможность синхронизировать глобально установленные пакеты между версиями, такие как typescript, gulp и т.п.

Также для многих будет приятна полная русская локализация

Все команды описаны в help вот пример:

Читать далее

Инфобизнес по веб-дизайу с ROMI>543% в пике. Как работать в Яндекс Директ (поиск, РСЯ)

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

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

Читать далее

Null в JavaScript: объект или примитив

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

Nullодин из семи примитивных типов данных в JavaScript (остальные —строки, числа, булевые значения, undefined, BigInt и Symbol).

И только для типа null проверка typeof возвращает объект. Значит ли это, что null — объект? Нет
Null все-таки примитив. История с типом — баг при создании JavaScript.

Так как же он работает?

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

Таких тегов было 5:

000 — объект
1  — целое число
010 — double (дробное число)
100 — строка
110 — boolean

То есть теги занимали три первых бита в 32-битной ячейке (и один бит в случает целых чисел).

У типа null не было своего отдельного тега. При этом, значение null хранится в памяти в виде нуля (0000, т.е. во всех отведенных под значение битах — нули).

А мы помним, что если у нас в начале значения 000, то программа воспринимает их как тег объекта. Вот и получается такой баг, который разработчики признали, но решили не менять, т.к. это может поломать все уже существующие программы.

Источники:
The history of “typeof null” (большинство информации отсюда), A quick and thorough guide to ‘null’

Читать далее

Сколько в 2023 году стоят деньги частных инвесторов?

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

Хотите привлечь инвестиции в свой бизнес, но не знаете какую доходность предложить инвестору и как ее посчитать? – Разобрал этот вопрос на примере реального проекта в статье.

Читать далее