Pull to refresh
27
0.2
Cry_san @cry_san

User

Send message

Как безопасно использовать открытый код и не лишиться прав на ПО

Level of difficultyMedium
Reading time9 min
Views4.4K

Привет! Я Олег Макаров, ведущий юрист ispmanager. Эта статья будет полезна всем, кто зарабатывает на ПО с открытым кодом. Расскажу, как безопасно работать с лицензиями Open source и что бывает с нарушителями — а уже попадались D-Link и Cisco Systems. Российский разработчик Антон Мамичев выиграл дело о нарушении его авторских прав на открытый код у Veeam Software, дочерней компании Amazon.

Читать
Total votes 20: ↑17 and ↓3+17
Comments17

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

Reading time4 min
Views7.5K

Привет, Хабр! Меня зовут Идар Табухов. Я скрам-мастер в МТС Диджитал, а в свободное время веду канал с прохождением игр и провожу стримы. Эта тема моя на все 100%: я играю в PlayStation с пяти лет, интересуюсь созданием игр и, конечно, геймдизайном.

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

Читать далее
Total votes 13: ↑11 and ↓2+15
Comments4

OSINT: Нахождение секретной техники ВВС США по фото

Reading time3 min
Views8.7K

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

Читать далее
Total votes 15: ↑12 and ↓3+9
Comments10

Краткий гайд по созданию визуальной новеллы. Часть 1: подготовка

Level of difficultyEasy
Reading time8 min
Views6.4K

В течение 17 лет своей карьеры в геймдеве я занимался в основном большими играми. Даже моими пет-проектами были браузерная MMORPG, риалтайм и 4х стратегии. И вот я решил сделать что-то небольшое и быстрое. Я начал анализировать свои сильные стороны и выбирать жанр, который мог бы потянуть в одиночку или небольшой командой. Никогда ещё я не ошибался так сильно.

Читать далее
Total votes 19: ↑17 and ↓2+18
Comments21

Какую доску выбрать вместо miro. Обзор российских решений

Level of difficultyEasy
Reading time4 min
Views7.5K

Статья для тех, кто пользовался miro, узнал о блокировке и не знает что делать: какие российские аналоги есть на рынке и главное — что выбрать и как перенести доски из miro.

Рассмотрим 6 российских решений: Эсборд, Pruffme, GetLocus, МТС Линк, Flip, Microboard.

Читать далее
Total votes 9: ↑6 and ↓3+3
Comments10

Топ бесплатных нейросетей на все случаи жизни

Reading time10 min
Views50K

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

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

Читать далее
Total votes 45: ↑31 and ↓14+22
Comments18

Полезные фичи в Java для новичков: мой список

Level of difficultyEasy
Reading time6 min
Views12K

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

В Java никогда не бывает скучно, особенно когда речь заходит о вещах, которые делают нашу жизнь проще и код — чище.

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

И знаете, что самое приятное? Когда коллеги начинают говорить: "А почему я об этом не знал раньше?"

Читать далее
Total votes 28: ↑15 and ↓13+6
Comments12

Нейросети для написания текстов: обзор и сравнение моделей

Reading time10 min
Views4.3K

Как далеко продвинулся искусственный интеллект в умении создавать тексты? От имитации стиля классиков литературы до написания путеводителей по вымышленным мирам — современные нейросети демонстрируют удивительные способности к генерации текстового контента самых разных форматов.

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

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

Читать далее
Total votes 10: ↑10 and ↓0+13
Comments9

Любой может получить доступ к удалённым и приватным данным репозиториев GitHub

Level of difficultyMedium
Reading time6 min
Views47K

Кто угодно может получать доступ к данным из удалённых форков, удалённых репозиториев и даже приватных репозиториев GitHub. И эти данные доступны всегда. Это известно разработчикам GitHub, и они намеренно спроектировали систему таким образом.

Это настолько огромный вектор атак для всех организаций, использующих GitHub, что мы решили ввести новый термин: Cross Fork Object Reference (CFOR). Уязвимость CFOR возникает, когда форк одного репозитория может получить доступ к требующим защиты данным из другого форка (в том числе и к данным из приватных и удалённых форков). Аналогично Insecure Direct Object Reference, при CFOR пользователи передают хэши коммитов, чтобы напрямую получать доступ к данным коммитов, которые иначе были бы для них невидимыми.

Давайте рассмотрим несколько примеров.
Читать дальше →
Total votes 111: ↑103 and ↓8+122
Comments41

Взламываем игры с помощью Python

Level of difficultyEasy
Reading time4 min
Views22K

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

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

Читать далее
Total votes 33: ↑30 and ↓3+30
Comments37

От текста к краткому изложению: библиотека Sumy

Level of difficultyEasy
Reading time4 min
Views1.8K

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

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

Читать далее
Total votes 10: ↑9 and ↓1+12
Comments4

Всё уже придумали за нас: библиотеки с тысячами готовых GPT-промтов для работы, учёбы и отдыха

Level of difficultyEasy
Reading time3 min
Views49K

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

Читать далее
Total votes 33: ↑28 and ↓5+31
Comments17

Ультимативный ресурс по программированию: сборник бесплатных чит-листов по программированию

Level of difficultyEasy
Reading time2 min
Views25K

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

Обязательно сохраняйте в закладки!

Читать далее
Total votes 29: ↑23 and ↓6+17
Comments14

Сравнение Recraft и Adobe Illustrator

Level of difficultyEasy
Reading time6 min
Views4.5K

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

Содержание:

1. Генерация простого лайна
2. Генерация заполнения этого лайна
3. Создание серии в едином стиле
4. Логотипы
5. Паттерны
6. Мокапы
7. Лицензии
8. Доп.комментарии и Итоги

Читать далее
Total votes 7: ↑5 and ↓2+4
Comments7

Сосиски, прокладки и нержавеющая сталь: патенты времен Первой мировой войны

Level of difficultyEasy
Reading time3 min
Views4.2K

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

Читать далее
Total votes 10: ↑9 and ↓1+11
Comments1

Замедление YouTube с технической стороны: ограничение и обход

Reading time5 min
Views419K

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

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

Сразу скажу, что буду говорить обо всём, что известно на данный момент. Понятно, что с этим разбирался далеко не один я: огромное спасибо обывателям ntc party форума за проделанный ресёрч.

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

UPD 10.08.2024 Многие жалуются на недоступность ютуба в целом: не грузит домашнюю страницу. Переживать не стоит, оно обрабатывается всё тем же ТСПУ по всё той же стратегии, обходы должны работать.

Читать далее
Total votes 539: ↑539 and ↓0+630
Comments433

Поколение шепелявящих детей — что делать, если вы так выросли

Reading time10 min
Views4.1K
К началу нулевых закончились последние добровольно-принудительные стоматологические диспансеризации у школьников. Почти у каждого была история про то, как ужасная врач сверлила зуб без анестезии. Но там был ещё один незаметный врач, который утаскивал только некоторых. Это ортодонт. Он искал тех, у кого неправильно развивалась челюсть или было слишком узкое нёбо.

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

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

image
До лечения

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

Лечение заняло два года, понадобилось двигать кость, а потом ещё ставить брекет-систему. Если думаете, что этим всё кончилось, то нет.
Читать дальше →
Total votes 40: ↑33 and ↓7+30
Comments2

Ликбез про VPS: как настроить удалённый рабочий стол, если вы Win-пользователь

Reading time10 min
Views52K

Привет! Это ликбез про то, как, имея обычные навыки Win-пользователя, создать удалённый рабочий стол на Windows. Сразу скажу, что большей части аудитории Хабра это покажется детским садом, но, как мы знаем по первой линии нашей поддержки, этот навык очень востребован. Ну и теперь будет ссылка, которую можно отправить вместо объяснений.

Мы часто сталкиваемся с мифом, что для поднятия собственного виртуального сервера нужно быть гуру технологий и знать тайны Linux. Сегодня всё уже давно не так и можно создать виртуальную машину на Windows за 15 минут, четыре-семь из которых вы будете ждать, пока она, собственно, создастся. Это просто, быстро, дёшево и не требует решительно никаких специальных навыков. Поэтому ликбез.

— Зачем это нужно?

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

Ещё это пригодится для создания игровых серверов, торговли на бирже, торрентов, разных повторяющихся процессов, программ для автоматизации соцсетей (и накрутчиков лайков, чего уж там), SEO-утилит, подготовки к сдаче белой бухгалтерии, путешествий (особенно, когда вы не хотите возить свой домашний компьютер куда-то в соседний город на месяц) и так далее. Ещё часто VPS используется для безопасности банк-клиента компании.
Total votes 31: ↑29 and ↓2+44
Comments18

На меня трудится 1 000 работников, хотя они думают, что работают на себя

Level of difficultyEasy
Reading time11 min
Views119K

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

Читать далее
Total votes 215: ↑183 and ↓32+192
Comments296

Как синхронизировать потоки в Java

Level of difficultyEasy
Reading time6 min
Views2.7K

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

Всё начинается с потребности в быстродействии и масштабируемости. C несколькими потоками можно обрабатывать больше операций одновременно.

В этой статье мы рассмотрим, как синхронизировать потоки в Java.

Читать далее
Total votes 15: ↑12 and ↓3+13
Comments9
1
23 ...

Information

Rating
2,478-th
Location
Хабаровский край, Россия
Registered
Activity

Specialization

Software Developer, Game Developer
Middle