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

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Изменяем значения ресурсов в играх с помощью Python

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров37

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

А на днях мне вдруг захотелось вспомнить молодость поиграть в бумерский диаблойд под названием Titan Quest, выпущенный аж в 2006 году. Да вот только времени на беготню, прокачку, и вот это вот всё, у меня нет. И ArtMoney нет. Зато есть определенные знания программирования. Вот я и решил совместить приятное с полезным, написав аналог ArtMoney на Python, а заодно стать супербогатым, хотя бы в Titan Quest.

Читать далее
Рейтинг0
Комментарии0

Новости

Пост

Ускорение Youtube в Линукс. Скрипт для автоматизированной установки полезного ПО из исходников.

Youtube в России, как известно официально не внесен в реестр запрещенных сайтов, но по разным официальным версиям почему-то медленно работает(не то Гугл кэши ленится менять, не то ещё какие то непонятные для наших чиновников обстоятельства наступили - тут их мнения расходятся), а Роскомнадзор выражает свое сочувствие российским гражданам уставшим от медленного и некачественного видео на зарубежных сервисах. Оживились шарлатаны, которые под видом "ускорителей Ютуба" предлагают разные зловреды в бинарниках.

По отзывам для рельного решения проблемы медленного Ютуба в РФ на Линуксах весьма неплохо себя показал специально настроенный под эту задачу "zapret", но по тем же отзывам у рядового пользователя тонкости настроек этого ПО вызывают трудности.

С учетом изложенного, внося свой посильный вклад во всенародное дело, написал скрипт на bash, который автоматически который качает исходники с GitHub, ставит зависимости, компилирует, устанавливает и настраивает zapret на настольном ПК с Ubuntu-based Линуксом для ускорения Ютуба.

Как скромный результат(проверенно на двух компах с Linux Mint 20.1 "Ulyssa"), все ставится в один клик, и 4К видео Youtube работает без малейших лагов(проводной Билайн, 100 Мбит/сек, Северо-западный регион РФ). Берите пользуйтесь, адаптируйте к другим Линуксам! Конструктивная критика приветствуется.

Теги:
0
Комментарии0
Статья

Сетевой дайджест: работа интернет-провайдеров, необычное железо, ИБ и регулирование — обсуждаем примечательные материалы

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров164

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

Читать далее
Всего голосов 1: ↑1 и ↓0+2
Комментарии0
Статья

Атрибут charset и важность его использования

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров184

Какие предположения можно сделать относительно следующего HTTP ответа сервера?

Глядя на этот небольшой фрагмент HTTP ответа, можно предположить, что веб-приложение, вероятно, содержит уязвимость XSS.

Почему это возможно? Что обращает на себя внимание в этом ответе сервера?

Вы будете правы, если сомневаетесь насчет заголовка Content-Type. В нем есть незначительный недостаток - отсутствие атрибута charset.  Это может казаться неважным, однако, в этой статье мы объясним, как злоумышленники могут использовать этот недостаток для внедрения произвольного JavaScript кода на веб-сайт, сознательно изменяя набор символов, который ожидает браузер.

Читать далее
Рейтинг0
Комментарии0

Истории

Статья

Тестирование кластеров Kubernetes инструментом Sonobuoy

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров50

Сегодня Kubernetes доминирует на рынке как основное средство для оркестрации контейнеров, что делает тестирование этих систем чрезвычайно важным. Для большинства стандартных тестов достаточно использовать команду kubectl, однако для более глубокого тестирования сертификации версий Kubernetes идеально подходит инструмент Sonobuoy. 

Sonobuoy — это инструмент для диагностики и тестирования кластеров Kubernetes. Он используется для проверки соответствия кластера стандартам и спецификациям CNCF (Cloud Native Computing Foundation) и для обнаружения потенциальных проблем в работе кластера.

Sonobuoy запускает серию тестов на кластере Kubernetes, включая тесты из набора End-to-End (E2E) тестов Kubernetes, чтобы проверить, правильно ли настроен и работает ли кластер. Эти тесты включают проверки на соответствие стандартам CNCF, а также могут включать дополнительные плагины для расширенного тестирования.

Читать далее
Рейтинг0
Комментарии0
Статья

Опенсорс на арене: правда ли так хороша Llama 3.1 405B?

Время на прочтение5 мин
Количество просмотров590

Совсем недавно Meta представила миру Llama 3.1 405B - новую открытую модель, бросающую вызов признанным лидерам, таким как GPT-4o и Claude-3.5 Sonnet.

15 триллионов токенов, 16 000 графических процессоров H100, улучшенные возможности рассуждений и генерации кода - впечатляющие характеристики. Но действительно ли Llama 3.1 способна состязаться с закрытыми моделями? В этой статье мы проведем независимое расследование: сравним возможности Llama 3.1 405B с GPT-4o и Claude 3.5 Sonnet на ряду задач, от программирования до творческого письма, и попробуем понять, насколько она готова к практическому применению.

Приятного прочтения! (:

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0
Статья

KC868-AG Pro: Zigbee координатор (Tasmota и SLS)

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров265


В прошлой статье я дал общий обзор контроллера KC868-AG Pro, в этой статье мы разберём вопросы использования AG Pro в качестве Zigbee координатора при помощи двух популярных прошивок Tasmota и SLS.

Попробуем разобраться с тем, как установить прошивки на это железо, как их настроить, и я поделюсь своими впечатлениями об этих прошивках.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+3
Комментарии0
Статья

Я на дереве сижу, препроцессинг провожу

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров333

Согласно описанию,


Tree-sitter — это инструмент для генерации синтаксических анализаторов и библиотека инкрементного синтаксического анализа. Он может создавать конкретное синтаксическое дерево для исходного файла и эффективно обновлять синтаксическое дерево по мере редактирования исходного файла.

Но как Tree-sitter справляется с языками, в которых необходима стадия препроцессинга?

Читать дальше →
Всего голосов 3: ↑3 и ↓0+4
Комментарии0
Статья

python тестирование с помощью pytest(ч.1)

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров356

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

Читать далее
Всего голосов 3: ↑2 и ↓1+2
Комментарии2
Статья

Режимы наложения/смешивания в SwiftUI

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров80

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

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

Читать далее
Рейтинг0
Комментарии0
Статья

Combat Abilities System — Расширение Gameplay Ability System в Unreal Engine, Часть 2

Уровень сложностиПростой
Время на прочтение23 мин
Количество просмотров78

В этой статье пойдёт речь о расширении компонента AbilitySysystemComponent, создании способности атаки c комбинацией и добавление этой способности с помощью GameFeatures.

Читать далее
Рейтинг0
Комментарии0
Статья

80% разработчиков недовольны своей работой. Причина не в ИИ и не в коде

Время на прочтение4 мин
Количество просмотров2.6K
Результаты последнего опроса Stack Overflow показали, что большинство разработчиков не получают удовольствия от своей работы. Если верить неофициальным данным, то доля довольных среди сантехников и фермеров оказывается выше. В чем же проблема?

Недавно команда Stack Overflow опубликовала результаты своего ежегодного опроса разработчиков, где затрагивались такие темы, как технологии и инструменты, которые они используют или хотят освоить, искусственный интеллект и рабочий опыт. В опросе участвовало более 65 000 разработчиков из 185 стран. В этом году главными темами оказались, как и следовало ожидать, применение искусственного интеллекта, а также недовольство условиями работы, которое дошло до исторического максимума.
Читать дальше →
Всего голосов 10: ↑6 и ↓4+3
Комментарии4
Статья

Эбен-Эмаль: или как я перестал волноваться и полюбил кумулятивный заряд

Время на прочтение29 мин
Количество просмотров1.5K

Военная история изобилует примерами удивительных событий, на первый взгляд, не поддающихся логике и здравому смыслу. Один из них будет описан в этой статье. Сегодня мы рассмотрим события утра 10 мая 1940 года, когда в ходе плана «Гельб» небольшая группа немецких десантников высадилась на крышу бельгийского форта Эбен-Эмаль — крепости, спроектированной по последнему слову тогдашней фортификации, с гарнизоном численностью более 1200 человек, расположенную в идеальной для обороны местности и считавшуюся неприступной.

Читать далее
Всего голосов 15: ↑12 и ↓3+15
Комментарии2

Ближайшие события

19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
Пост

Ярославский провайдер «Ярнет» объяснил, что не может оказать психологическую своим клиентам помощь на фоне замедления YouTube.

«Ярнет» посоветовал недовольным работой YouTube клиентам обращаться по этому поводу в Роскомнадзор (звонить на официальную горячую линию). Речь идет о случаях, когда сам интернет работает. Других идей, как помочь, нет. Такая информация была опубликована на официальном сайте провайдера. Уведомление с советом об этих действиях для пользователей висело на сайте компании несколько часов, а потом его убрали.

Теги:
+4
Комментарии1
Статья

Как использовать defer в Go

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров474

Привет, Хабр!

Defer — это ключевое слово в Go, которое позволяет отложить выполнение функции до момента завершения выполнения текущей функции. Это относительно простой способ управлять ресурсами.

В этой статье мы и рассмотрим как использовать defer в Golang.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0
Статья

Веб-дизайн для подростков в Figma: 9 бесплатных видеоуроков

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров346

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

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

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии0
Новость

Трафик YouTube в РФ начал перетекать из GGC (серверов Global Cache) в магистрали

Время на прочтение2 мин
Количество просмотров34K

С 8 августа 2024 года трафик видеоплатформы YouTube в РФ начал перетекать из каналов связи через GGC (серверы Global Cache) в магистральные каналы операторов связи. Фактически пользовательский трафик YouTube в РФ начал проходить через прямые стыки в обход GGC, активировалось использование различных способов обхода, трафик продолжает потребляться и даже начал расти.

Читать далее
Всего голосов 14: ↑14 и ↓0+17
Комментарии48
Статья

Nestjs, Firebase, GCloud. Как быстро поднять API backend на TypeScript

Уровень сложностиСредний
Время на прочтение29 мин
Количество просмотров239

Меня зовут Федор, занимаюсь JS Fullstack разработкой последние несколько лет. Хочу поделиться своим примером организации backend проекта с использованием Nestjs и Firebase. В этом туториале мы создадим кодовую базу на Nestjs, законфигурируем линтеры и Firebase.

В статье приведены примеры кода, ссылки на коммиты и сам репозиторий. Мы пройдем от генерации проекта, до итогового CRUD примера, который можно использовать при разработке своих пет проектов и не только. Для работы с Firebase может потребоваться иностранная платежная карта.

Читать далее
Рейтинг0
Комментарии5
Новость

Запад сомневается в патентом лидерстве Китая, Google не пускает конкурентов в рекламу, суд Гарварда с Samsung: дайджест

Время на прочтение6 мин
Количество просмотров862

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

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии2
Статья

О книгах и собеседованиях

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров772

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

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

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

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

Хорошие издательства технической литературы, на мой взгляд: O'Reilly, Manning, Apress, Packt. Особенно мне нравятся обложки с редкими видами животных и национальными костюмами у первых двух. Если серьёзно, то важно то, что у книг этих изданий практически всегда есть рецензенты и научные редакторы из той сферы технологии, о которой речь в тексте. Это вызывает доверие. Кроме того, среди авторов люди, который и сами являются разработчиками стандартов, по которым мы с вами пишем программное обеспечение. В роликах на Youtube такое ещё надо поискать!

Читать далее
Всего голосов 10: ↑5 и ↓5+1
Комментарии18
1
23 ...