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

    3 5
    3 Темы
    5 Сообщения
    kirilljsK
    [image: 1751759722168-baa0b7bc-781a-441a-9617-c3dce62801d6-image.png] Как теперь тратить очки обучения? Если говорить коротко, то никак! Очку обучения являются теперь лишь бустом и активируются на определенны навыки которые вы хотите прокачать быстрее. Как это работает - собрали руду, получили опыт/очки: без буста - 50xp с бустом - 250xp Везет тем у кого есть прокаченные персонажи, а вот новичкам придется разбираться и прокачаться займет куда больше времени. Принцип работы очков обучения был переосмыслен, чтобы лучше контролировать процесс и развиваться более плавно. Вместо того, чтобы мгновенно разблокировать уровни узла при достижении 20% прогресса, игроки теперь могут активировать новую систему быстрого обучения, которая увеличивает прирост славы в пять раз для выбранных узлов доски достижений при постепенной трате очков обучения. Теперь доска достижений переходит в усиленное состояние, когда активируется быстрое обучение, с четкими визуальными подсказками и улучшенными инструментами для управления развитием персонажа. Это делает очки обучения более гибкими и полезными, а также поддерживает постоянный прогресс указанных вами направлений. На чем бы вы ни сосредоточились - на бою, крафте или собирательстве, - быстрое обучение поможет вам следовать выбранному пути с большей ясностью.
  • Раздел, посвящённый образованию! Обсуждаем курсы, учебные программы, методики обучения и делимся опытом саморазвития. Здесь найдётся место и для школьников, и для студентов, и для тех, кто учится всю жизнь. Присоединяйтесь — будем учиться вместе!

    2 2
    2 Темы
    2 Сообщения
    kirilljsK
    [image: lzte4gii778c884vesos78b5ee3m8e1w.jpg] В последние годы вопрос о введении обязательного ЕГЭ по истории для поступающих на гуманитарные и социально-экономические специальности звучит всё чаще. Почему это обсуждается? Давайте разбираться, опираясь на текущие тенденции и вызовы в образовании. Когда я поступал в институт, требования были куда проще достаточно было прохождения минимального бала по Русскому языку и Математике. Сейчас история не входит в число обязательных предметов для сдачи ЕГЭ. Однако вузы, готовящие юристов, политологов, экономистов или педагогов, всё чаще подчёркивают важность исторического контекста для будущих специалистов. Например, понимание правовых традиций или социально-экономических процессов невозможно без знания истории. Но готовы ли школьники к такому уровню нагрузки? Одна из причин дискуссий — цифровизация образования. В России активно развивается e-государство, включая сферу образования. Цифровые платформы позволяют создавать интерактивные курсы, автоматизировать проверку заданий и даже анализировать ошибки выпускников в реальном времени. Это открывает возможности для более эффективной подготовки к экзаменам, в том числе по истории. Но пока наша система отстаёт от стран вроде Южной Кореи или Сингапура, где технологии глубже интегрированы в учебный процесс. Аргументы «за» очевидны: Фундамент для профессии. Без знания исторических событий сложно анализировать современные процессы в политике, экономике или праве. Культурная память. История помогает формировать гражданскую идентичность, особенно в эпоху глобализации. Уровень вузов. Обязательный экзамен может повысить качество подготовки абитуриентов. Но есть и «минусы»: Перегрузка школьников. Многие уже испытывают стресс из-за подготовки к базовым ЕГЭ. Субъективность оценки. История — наука, где интерпретация событий зависит от подхода, что усложняет стандартизацию экзамена. Региональное неравенство. В удалённых школах не всегда есть опытные преподаватели истории, что усугубит разрыв в знаниях. Интересно, что в других странах этот вопрос решают по-разному. В Казахстане, например, история входит в обязательные предметы для гуманитариев, но с акцентом на национальные особенности. У нас же дискуссии часто сводятся к тому, как уравнять шансы школьников и сделать экзамен объективным. Ещё один аспект — общественное участие в реформах. В 2024 году в России начали активнее использовать открытые данные и соцсети для обсуждения образовательных изменений. Это позволяет родителям, ученикам и экспертам влиять на принятие решений. Возможно, именно такой подход поможет найти баланс при введении обязательного ЕГЭ по истории. Мой вывод: пока сложно предсказать, станет ли история обязательной. Технологии дают инструменты для качественной подготовки, но системные проблемы — неравенство в регионах, субъективность экзамена — остаются. В 2025 году, когда цифровизация образования ускорится, возможно, тема выйдет на новый уровень. А как считаете вы? P.S. Если вы студент или школьник, поделитесь своим опытом: насколько важной кажется история для вашей будущей профессии?
  • Cоветы по работе с Node.js, Express, Nest.js, Fastify, Rust, Go, Spring. RESTful и GraphQL API, реализации микросервисной архитектуры, оптимизации с помощью кэширования, очередей и асинхронной обработки. Вопросы безопасности, аутентификация, авторизация, CI/CD, контейнеризация с Docker, облачные технологии AWS, Azure, GCP.

    14 30
    14 Темы
    30 Сообщения
    kirilljsK
    А ну ка кто сможет решить? Вам дано бинарное дерево: class Node { constructor(value, left = null, right = null) { this.value = value; this.left = left; this.right = right; } } Ваша задача — вернуть список элементов из дерева, отсортированный по уровням, то есть корневой элемент идет первым, затем корневые дочерние элементы (слева направо) идут вторыми и третьими и так далее. Возвращает пустой массив, если корень — null. Пример 1 — следующее дерево: 2 8 9 1 3 4 5 Должен вернуть следующий список: [2,8,9,1,3,4,5] Пример 2 — следующее дерево: 1 8 4 3 5 7 Должен вернуть следующий список: [1,8,4,3,5,7]
  • HTML, CSS, JavaScript, React, Vue, Angular, Svelte, UI фреймворки! Адаптивная верстка, оптимизация, Webpack/Vite, SSR. Помощь новичкам, экспертные кейсы, тренды (PWA, JAMstack).

    29 57
    29 Темы
    57 Сообщения
    kirilljsK
    @Jspi Ох были времена! Помню как я начинал с версии 16 и писал классовые, а не функциональные компоненты. Было весело, а щас тьфу
  • iOS (Swift, Objective C), Android (Kotlin), Flutter, React Native! Создание UI/UX, тестирование, интеграция API, публикация в магазины. Решайте ошибки, делитесь лайфхаками, изучайте тренды (AR, IoT). Помощь новичкам и экспертные кейсы.

    0 0
    0 Темы
    0 Сообщения
    Нет новых сообщений
  • 2D/3D, движки (Unity, Unreal, Godot), геймдизайн, анимация! Создавайте проекты под PC, мобильные, консоли. Решайте ошибки, делитесь лайфхаками, изучайте тренды (VR, мультиплеер). Помощь новичкам и экспертные кейсы

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

    47 92
    47 Темы
    92 Сообщения
    kirilljsK
    Дополню статью, как в sqlite выводить список id пользователей, а точнее файл. Вот отдельная команда, аналогично как и другим async def ids_command(message, bot, user_db): user_id = message.from_user.id admin_id = int(os.getenv("ADMIN_ID")) if user_id != admin_id: await bot.reply_to(message, "❌ У вас нет прав для выполнения этой команды.") return try: # Получение списка ID ids = await user_db.get_all_ids() if not ids: await bot.reply_to(message, "ℹ️ Нет пользователей в базе данных.") return # Определяем тип БД для названия файла db_type = "SQLite" if isinstance(user_db, SqliteUserDataManager) else "JSON" filename = f"user_ids_{db_type.lower()}.txt" # Создаем временный файл with open(filename, "w") as f: for user_id in ids: f.write(f"{user_id}\n") # Каждый ID на новой строке # Отправляем файл через FSInputFile document = FSInputFile(path=filename) await bot.send_document( chat_id=message.chat.id, document=document, caption=f"📋 Список ID пользователей ({db_type})" ) # Удаляем временный файл os.remove(filename) except Exception as e: logger.error(f"Ошибка при получении ID: {e}") await bot.reply_to(message, f"❌ Ошибка: {str(e)}") И не забудьте добавить метод в файле sqlite_db.py async def get_all_ids(self): await self._ensure_db_exists() async with self.lock: async with aiosqlite.connect(self.db_file) as db: cursor = await db.execute("SELECT user_id FROM users") rows = await cursor.fetchall() return [row[0] for row in rows] И в самом bot.py: @main_router.message(Command("ids")) async def handle_ids(message: types.Message): await ids_command(message, bot, user_db) А вот как выводится файл: [image: 1751296552338-%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-2025-06-30-%D0%B2-18.15.47.png] В основном это необходимо для рассылки пользователям уведомлений или рекламных интеграций.
  • обсуждение SQL, NoSQL (MySQL, PostgreSQL, MongoDB), Redis, проектирования БД, оптимизации запросов, администрирования. Решение проблем, бэкапы, репликация, безопасность данных. Советы по настройке, кейсы, обмен опытом.

    5 7
    5 Темы
    7 Сообщения
    kirilljsK
    @Jspi Ого! А я чо один сижу до сих пор на 4.4
  • WordPress, Joomla, MODX, Headelss CMS, Payload CMS, NodeBB! Создание сайтов, темы, плагины, SEO-оптимизация, безопасность, интеграция с API. Решайте ошибки, делитесь лайфхаками, изучайте обновления. Помощь новичкам и экспертные кейсы.

    6 6
    6 Темы
    6 Сообщения
    kirilljsK
    Бывают такие случаи когда можно запороть ТВ параметр с значениями по умолчанию, по этому возможно следующий скрипт вам поможет: <?php $categoryId = 123; // ID категории $tvName = 'my_custom_tv'; // Код TV $newValue = 'Новое значение'; $criteria = [ 'class_key' => 'modResource', 'parent' => $categoryId ]; $count = 0; foreach ($modx->getIterator('modResource', $criteria) as $resource) { $resource->setTVValue($tvName, $newValue); if ($resource->save()) { $count++; } } echo "Обновлено TV-параметров: {$count}"; ?>
  • обсуждение CI/CD, автоматизации, облаков (AWS, Azure), Docker, Kubernetes, мониторинга и IaC. Обмен опытом, решение задач, лучшие практики. Советы по инструментам (Ansible, Terraform), кейсы, оптимизация workflows

    0 0
    0 Темы
    0 Сообщения
    Нет новых сообщений
  • Всё о маркетинге: от SMM и контента до аналитики и продвижения. Практика, теория, свежие тренды — обмениваемся опытом!

    7 7
    7 Темы
    7 Сообщения
    kirilljsK
    Об этом говорится в ежегодном рейтинге 100 самых ценных мировых брендов, составленном Kantar BrandZ. Инфографика (ниже) охватывает основные результаты исследования. В нем рассматриваются 25 самых дорогих брендов в мире, оценочная стоимость каждого бренда и изменение стоимости бренда из года в год. Ознакомьтесь с инфографикой: [image: 1751379408237-c29c4df3-2efa-46e3-8123-92d40a5771ff-image.png]
  • Операционные системы, кроссплатформенные программы, системы. Unix, Linux, Windows, MacOS и т д.

    2 3
    2 Темы
    3 Сообщения
    kirilljsK
    Я уже довольно давно интересуюсь Linux, и за это время успел попробовать несколько дистрибутивов. Некоторые из них мне понравились, с другими возникли сложности, а про остальные я только читал или слышал от других пользователей. В этой теме я поделюсь своим опытом работы с Ubuntu, Fedora и Kali Linux, а также расскажу о других популярных дистрибутивах, которые пока не пробовал, но планирую. 1. Ubuntu [image: 1740126730830-screenshot-from-2022-04-18-13-05-17-min-min-resized.png] Мой опыт: Ubuntu был первым дистрибутивом, который я установил на свой компьютер. Мне он показался очень удобным для новичков, особенно благодаря простоте установки и большому количеству документации. Я использовал его как основную систему около года, и за это время разобрался с базовыми вещами в Linux. На текущий момент Ubuntu использую под Windows WSL Что понравилось: Простой и понятный интерфейс. Даже если ты раньше никогда не работал с Linux, Ubuntu покажется тебе интуитивным. Большое сообщество. Если что-то не получается, всегда можно найти решение в интернете. Snap-пакеты упрощают установку программ, хотя иногда они работают медленнее, чем традиционные пакеты. Долгосрочные версии (LTS) действительно стабильны. Я использовал LTS-версию, и она отлично работала. Что не понравилось: Иногда обновления могут сломать систему, особенно если ты используешь не-LTS версии. Snap-пакеты иногда занимают много места и работают медленно. Где скачать: https://ubuntu.com/download 2. Fedora [image: 1740126770450-captura_fedora_21_-gnome_shell-min.png] Мой опыт: После Ubuntu я решил попробовать Fedora. Мне было интересно посмотреть, чем она отличается, ведь многие говорят, что это один из самых современных дистрибутивов. Я установил Fedora Workstation с рабочим столом GNOME. Что понравилось: Свежие версии программ. Fedora всегда предлагает последние версии ПО, что мне очень понравилось. Интерфейс GNOME выглядит красиво и современно. Хотя вначале было немного непривычно, но потом я привык. Хорошая производительность. Система работает быстро, даже на не самом мощном железе. Открытость и приверженность свободному ПО. Это вызывает уважение. Что не понравилось: Иногда программы из репозитория могут быть нестабильными, так как они новые. Не все проприетарные драйверы работают “из коробки”. Например, с NVIDIA пришлось повозиться. Где скачать: https://getfedora.org/ 3. Kali Linux [image: 1740126887194-qwe-min.png] Мой опыт: Kali Linux я пробовал исключительно для учебных целей. Я интересуюсь информационной безопасностью, и мне хотелось посмотреть, какие инструменты доступны в этом дистрибутиве. Устанавливал его в VirtualBox, чтобы не трогать основную систему. Что понравилось: Огромное количество предустановленных инструментов для тестирования безопасности. Это действительно удобно, если ты занимаешься этическим хакингом. Частые обновления. Разработчики следят за актуальностью программ. Поддержка различных сред выполнения (Live USB, VirtualBox, VMware). Это позволяет легко экспериментировать. Что не понравилось: Для новичков может быть сложно. Без базовых знаний в области безопасности и Linux здесь делать нечего. Не подходит для повседневного использования. Это специализированный дистрибутив, и использовать его как основную систему нецелесообразно. Где скачать: https://www.kali.org/get-kali/ 4. Debian [image: 1740126905747-74e3ddb8-499e-42ef-8862-eb1493308bb3-image.png] Про Debian я много читал и слышал от других пользователей. Многие говорят, что это один из самых стабильных дистрибутивов, который часто используется на серверах. Также я знаю, что Ubuntu основан на Debian, поэтому они во многом похожи. Особенности: Высокая стабильность. Пакеты тщательно тестируются перед выпуском. Минималистичный подход. Здесь нет лишних “наворотов”, только самое необходимое. Большой выбор пакетов через APT. Можно установить практически любую программу. Подходит для работы как на домашнем компьютере, так и на сервере. Где скачать: https://www.debian.org/distrib/ 5. Linux Mint [image: 1740126945892-0e6425f0-f846-4111-bb3a-702f82e1ee1a-image.png] Linux Mint — это еще один популярный дистрибутив, который часто рекомендуют новичкам. Я читал, что он основан на Ubuntu и предлагает удобный интерфейс, похожий на Windows. Многие пользователи хвалят его за простоту и стабильность. Особенности: Удобный интерфейс Cinnamon, MATE или XFCE. Особенно популярен Cinnamon. Встроенные мультимедийные кодеки и поддержка проприетарного ПО. Не нужно ничего дополнительно устанавливать. Простота установки и настройки. Даже если ты никогда не работал с Linux, разберешься быстро. Хорошо работает даже на старых компьютерах. Где скачать: https://linuxmint.com/download.php 6. Manjaro [image: 1740126979540-mang-min.png] Manjaro — это дистрибутив, основанный на Arch Linux. Я слышал, что он сочетает в себе гибкость Arch и простоту Ubuntu. Многие пользователи хвалят его за удобство и возможность легко настраивать систему. Особенности: Автоматическое обновление ядра и пакетов. Не нужно беспокоиться о совместимости. Есть варианты с разными рабочими столами: XFCE, KDE, GNOME. Большой выбор программ через AUR (Arch User Repository). Простота установки и настройки. Для новичков есть графический установщик. Где скачать: https://manjaro.org/download/ 7. Arch Linux [image: 1740126995895-5f870613-e1db-41cc-bd8b-64bba5d933ed-image.png] Arch Linux — это минималистичный дистрибутив, который предоставляет полный контроль над системой. Я читал, что он больше подходит для опытных пользователей, которые хотят настроить свою систему “под себя”. Пока я не готов к нему, но планирую попробовать позже. Особенности: Rolling-release модель. Обновления выходят постоянно, и тебе не нужно ждать новых версий. Большое сообщество и подробная документация (Arch Wiki). Гибкость и свобода в настройке. Требует ручной установки и конфигурации. Где скачать: https://archlinux.org/download/ Заключение За время работы с Linux я успел попробовать Ubuntu, Fedora и Kali Linux. Каждый из них оставил свои впечатления, и я понял, что выбор дистрибутива зависит от задач, которые ты хочешь решать. Про остальные дистрибутивы я пока только читал или слышал от других пользователей, но планирую их попробовать в будущем. Если ты тоже интересуешься Linux, надеюсь, мой опыт и информация будут полезными. Если у тебя есть вопросы или ты знаешь что-то интересное, пиши в комментариях!
  • 0 Темы
    0 Сообщения
    Нет новых сообщений
  • Актуальные IT-новости: обзоры технологий, релизы ПО, события индустрии (искусственный интеллект, кибербезопасность, стартапы). Аналитика рынка, тренды, кейсы компаний. Экспертные мнения, прогнозы, дискуссии о будущем IT. Следите за обновлениями Apple, Google, Microsoft и других гигантов.

    19 34
    19 Темы
    34 Сообщения
    kirilljsK
    [image: 1751020981342-deee.webp] Решение берлинского регулятора по защите данных Мейке Камп о принудительном удалении приложения DeepSeek из немецких App Store и Google Play – это не просто очередной удар по китайскому ИИ-стартапу. Это сигнал тревоги для всей индустрии, строящей бизнес на данных пользователей в Европе. Требование Камп, основанное на нарушениях Общего регламента по защите данных (GDPR), фокусируется на критическом пункте: недопустимости передачи персональных данных пользователей из ЕС в Китай без “эквивалентного европейскому” уровня защиты. Что делает этот случай особенным? Масштаб и Значимость Рынка: Германия – не только крупнейшая экономика ЕС, но и ключевой рынок для тестирования и внедрения новых технологий. Потеря доступа здесь – серьезный стратегический урон для DeepSeek. Прямое Требование к Платформам: Регулятор не ограничился переговорами с разработчиком, а напрямую обязал Apple и Google “оперативно” удалить приложение. Это создает прецедент для быстрых принудительных мер против некомплаенсных приложений через магазины. Ответ платформ (или его отсутствие) теперь находится под пристальным вниманием регуляторов по всему ЕС. Игнорирование Предупреждений как Отягчающее Обстоятельство: Факт, что DeepSeek проигнорировала официальный запрос немецких властей еще в мае 2025 года о введении надежных мер защиты, существенно усугубляет ее положение. Это демонстрирует регуляторам системное пренебрежение европейскими нормами. Нарастающая Волна: Германия – не первая (после Италии и проблем в Южной Корее), но наиболее влиятельная страна ЕС, принявшая столь жесткие меры. Это может спровоцировать эффект домино среди других регуляторов в блоке, особенно с учетом общего беспокойства о передаче данных в Китай. Вопрос на Миллиард: Сможет ли DeepSeek оперативно реструктурировать свои потоки данных и системы безопасности, чтобы соответствовать европейским требованиям и вернуться на жизненно важный немецкий рынок, или это решение станет переломным моментом, ограничивающим ее глобальные амбиции в западных экономиках?
  • IT-приколы, мемы про разработчиков, программистские баги и гифки. Обсуждаем смешные кейсы, шутки про искусственный интеллект, криптовалюты, GitHub и Reddit. Делитесь своими мемами, находите единомышленников, отдыхайте с пользой

    7 44
    7 Темы
    44 Сообщения
    kirilljsK
    [image: 1751041686342-18d95ff9-994e-4bab-8e6b-3b09683ee91a-image.png] Современный человек (Homo sapiens) появился примерно 200–300 тысяч лет назад . Научные данные, включая археологические находки и генетические исследования, указывают на этот период. Например, самые древние останки Homo sapiens были обнаружены в Марокко и датируются около 300 тысяч лет назад . Однако стоит уточнить: Род Homo (включая вымершие виды, такие как неандертальцы или денисовцы) существует гораздо дольше — около 2–3 миллионов лет . Цивилизации (городское развитие, письменность, государства) появились лишь 5–6 тысяч лет назад , что составляет малую долю истории человечества. Если говорить о биологическом виде Homo sapiens , наш возраст составляет около 200–300 тысяч лет.