Обновить

Java Simple Server обновление

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

На случай если кому интересно начало.

Обновление библиотеки до версии 1.7. Держу путь на развитие.

Если вы хотите помочь в разработке, то можете сделать форк репозитория и создать pull request. Если вы хотите помочь в разработке, но не знаете с чего начать, то можете взять одну из задач из списка ниже:

 Добавить поддержку HTTP методов: 

1. PUT
2. DELETE
3. HEAD
4. OPTIONS
5. TRACE
6. CONNECT
7. PATCH

Или добавить то, что вы считаете необходимым для библиотеки.

Читать далее

Запускаем PostgreSQL в Docker: без воды

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

Всем привет!

Статья для тех кто только вступает на путь контейнеризации и ещё не понимает манул разработчиков, просто хочет запустить образ базы с сохранением её настроек и набором данных, ну и конечно использовать при разработке. Здесь вы не найдёте настройки ямлов (если надо то ознакомьтесь с данным трудом) и заумных разъяснений.

Читать далее

Струны судьбы XI: Волшебный сон

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

Хочу рассказать про свою игру (Струны судьбы XI: Волшебный сон, Strings of Fate XI: Magic dream).

Желание создать игру возникло достаточно давно, эта мысль обдумывалась мною неоднократно.

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

С этого момента всё свое свободное время я уделял чтению различных статей в интернете. Читал про игровые движки, объемы и доли рынка, торговые площадки, монетизацию и всё, что относится к игростроению.

В результате, мною было принято решение, что игру я буду делать на Ungeal Engine 4.27.2

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

Я предложил сделать RPG с прохождением партией. Всем показалось это интересной темой. За основу была взята серия игр Меч и Магия (Might and Magic) 6,7,8.

Это известная серия игр, созданная Джоном Ван Кэнегемом и его компанией New World Computing. Позже New World Computing была приобретена компанией The 3DO Company, а после её банкротства права на эту серию принадлежат компании Ubisoft.

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

Так родилось название игры - Струны судьбы XI: Волшебный сон.

Это история про пятерых людей, которые были объединены волею судеб для выполнения страшной миссии, спасения своей планеты от вырывающегося из заточения вселенского Зла.

Далее...

Используйте не вложенный цикл, а сравнение по хэшу

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

Иногда требуется сравнить два больших списка и вытащить одинаковые элементы. На ум первым приходит решение вложенным циклом.

Читать далее

Как получить больше клиентов за те же деньги

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

? Меня зовут Дмитрий Добродей.
Уже больше 7 лет развиваю бизнес корпорациях. В моем портфеле больше 20 продуктов.

Среди достижений - запуск e-com маркетплейса и рост в 8 раз без затрат на маркетинг.
А сейчас мы с командой запустили новый продукт - Статистика от Sberads.

Читать далее

Java Simple Server

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

Легкая реализация Java web server, которая пригодится тем, кто создает простое web решение с небольшим количеством endpoint'ов.

Читать далее

Векторные и матричные вычисления на C++, Шаг 1

Реализация векторов и матриц на языке C++, векторы и матрицы, в отличие от обычных чисел не только сложны в понимании, но и требуют некоторых знаний от программиста реализующего их

Читать далее

Бэкенд на PHP для кастомного RPC протокола

Пусть фронт(ы) общае(ю)тся с апи сервером с помощью набора методов, каждый из которых ожидает свой набор аргументов, что очень похоже на работу GraphQL (и GRPC).

Посылаем любым способом запрос вида:

Читать далее

ТОП-5 лучших сервисов для Презентаций

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

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

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

Читать далее

Создание простого лаунчера для Minecraft на языке программирования Python. | Урок от GOGA20

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

Всем привет, я Гога. Я начинаю свой путь в развитии программиста. Да, мой код не идеален, но довольно хорош, как по мне.

В данной теме я хочу рассмотреть создание лаунчера для игры Minecraft. Лаунчер будет в консоли. В будущем обязательно выпущу тему о создании лаунчер с GUI. Приступаем!

Для начала нам понадобятся библиотеки: 1) Minecraft-launcher-lib, 2) subprocess.

Узнать больше

Open Research Knowledge Graph: новый подход к научной коммуникации

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

На сегодняшний день для представления и обмена результатами исследований мы используем методы, которые были разработаны много веков назад. С момента зарождения современной науки (публикации первого научного журнала "Transactions of the Royal Philosophical Society", 1665 г.) мы используем все тот же метод передачи научных знаний – статьи. Немецкая национальная научно-техническая библиотека TIB и исследовательский центр L3S при Университете Лейбница в Ганновере изобретают новый подход к научной коммуникации. Вместо того чтобы представлять исследования в виде статичных PDF файлов, они работают над динамическим графом знаний - Open Research Knowledge Graph, где научные идеи, подходы и методы представлены в структурированном машиночитаемом формате.

Читать далее

Телеграмм-бот «Pocket Dictionary»

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

Всем привет!

Меня зовут Сергей, я разработчик в IT-компании.

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

В результате появился «Pocket dictionary бот», который выполняет роль личного карманного словаря и позволяет не забывать новую лексику, выполняя тренировки.

Читать далее

1000 и 1 способ оптимизировать медиафайлы

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

Всем привет! Я хочу поделиться с вами популярными способами решить одну проблему. Как оптимизировать загруженные пользователем картинки и видео?

Имеем ввиду что, сервис для которого нужно такое решение генерирует много пользовательского медиа контента. Это могут быть социальные сети, дейтинг приложения, e-commerce, квизы, мессенджеры.

Самое удобное решение выглядит таким образом: загружаем файл, получаем ссылку на него, ставим ссылку в тэг <img> и пишем нужные размеры для файла прямо в src <img src="/image.jpg?width=200"> Так мы получим картинку нужной нам ширины, которая будет загружаться значительно быстрее. У пользователя контент загрузится быстро, мы заплатим меньше за трафик — все в шоколаде.

Итак начнем перечисление известных решений:

Читать далее

Кейс — студия маникюра в Варшаве. Инвестировали 1991. ROMI 2385%

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

Кейс - студия маникюра в Варшаве. Инвестировали 1991$. Привлекли клиентов на 47.504$. ROMI 2385%.

Всем привет, меня зовут Максим. Я таргетолог-маркетолог с опытом успешной реализации более 80 проектов в более чем 30 различных нишах. Среди моих клиентов были как бьюти-мастера и фотографы с небольшими бюджетами, так и подбор автомобилей в Испании или продажа недвижимости в Дубае с бюджетом от 3000$.

Ознакомиться детальнее.

Кейс Хоум Офис

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

Как с нуля собрали маркетинг в b2b сервисе для турагентов и поставили на поток привлечение лидов

Название компании: HomeOffice

Компания “Home Office” - это крупнейший онлайн-агрегатор от OnlineTours в России (онлайн-сервис для турагентов). 

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

Читать далее

Перенос видео из YouTube

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

Практически каждый крупный сервис сейчас имеет свой видеохостинг. Крупные корпорации, например газпром-медиа (владелец VK), уже покупают эксклюзивные шоу на свои платформы.

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

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

 Есть несколько важных параметров хорошего сервиса:

1. Скорость передачи. Некоторые сервисы могут быть быстрее благодаря оптимизированным алгоритмам или расположению серверов.

2. Поддерживаемые форматы и разрешения. Стоит проверить, сохраняют ли сервисы качество видео в процессе передачи и поддерживают ли они различные форматы и разрешения.

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

Читать далее

Кейс. Как практически новый магазин материалов для маникюра мы сделали одним из самых узнаваемых в Беларуси?

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

Кейс. Как практически новый магазин материалов для маникюра мы сделали одним из самых узнаваемых в Беларуси?

Привет, меня зовут Максим. Я таргетолог-маркетолог с опытом реализации более 80 проектов в более чем 30 различных нишах. Среди моих клиентов были как бьюти-мастера и фотографы с небольшими бюджетами, так и подбор автомобилей в Испании или продажа недвижимости в Дубае.

Ознакомиться детальнее

Как создать подвижное оглавление в статье Confluence

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

При создании объёмных статей в Confluence возникла необходимость структурировать такие массивы текстов для удобства их использования. В этом помогает создание оглавления внутри статьи. Такое оглавление является навигатором и помогает быстро находить нужную информацию без утомительных пролистываний.

Читать далее

Основы препресса: макет, общение с типографией и этапы подготовки

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

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

Статья получилось тезисной, с примерами и практическими рекомендациями.

Читать далее