Skip to content

Instantly share code, notes, and snippets.

Chronus для iOS пока недоступен 😞

Привет! Я рад, что ты заинтересовался этим приложением, но версия для iOS ещё не выпущена.

Однако смотреть расписание в календаре айфона можно уже сейчас благодаря поддержке синхронизации с Google календарём. Достаточно скачать приложение на другой смартфон с Android, войти в один Google аккаунт с айфона и андроида и начинать пользоваться большинством преимуществ chronus уже сегодня.

О том, где взять телефон с Android и как настроить синхронизацию — смотри здесь.

Решение проблем с приложением Google Календарь

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

Давай проверим — виден ли chronus в меню приложения?

Если такого пункта нет, нужно включить отображение chronus в настройках календаря, к счастью это очень просто. Пройди по пути НастройкиУправление аккаунтамиДругие аккаунтыchronus и переведи переключатель направо.

@mxkmn
mxkmn / vscode-config.md
Last active September 1, 2025 19:16
VS Code Configuration

Полезные настройки Visual Studio Code

Эти параметры деактивированы по умолчанию, но сильно влияют на пользовательский опыт. Добавьте понравившиеся в собственную конфигурацию или скопируйте их к себе полностью (F1 -> Open User Settings (JSON)).

Вручную просмотрены и проверены все (более 2000) доступные в версии 1.90 (май 2024) параметры, за исключением категорий Специальные возможности, GIT, Терминал, JavaScript Debugger и TypeScript. Некоторые параметры терминала и GIT добавлялись сами по себе в процессе работы.

{
@mxkmn
mxkmn / as-config.md
Last active October 5, 2024 19:26
Android Studio Configuration

Android Studio Configuration

This tip is created to allow quick setup of the IDE when a complete data reset is required due to problems.

Plugins

  1. Android Drawable Preview
  2. Case conversion
  3. Code::Stats (if used) (type Code Stats in search bar)
  4. Grazie Lite

Добавление занятий из chronus в синхронизируемый календарь

В Android доступны локальные и синхронизируемые календари.

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

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

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

@mxkmn
mxkmn / background-fix.md
Last active September 7, 2025 11:45
Решение проблем с работой Android приложения в фоне

Решение проблем с автозапуском

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

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

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

Flyme (Meizu)

@mxkmn
mxkmn / AndroidInIntellijIdea.md
Last active August 26, 2024 06:47
Разработка под Android в Intellij IDEA с новым UI - гайд по настройке в 2023

Настройка Android разработки в Intellij IDEA с новым UI

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

image

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

Пока что этот интерфейс недоступен в Android Studio, да и в целом незачем держать несколько одинаковых IDE на компьютере - поэтому разобрался как заставить всё заработать в основной IDE от Jetbrains. Протестировано на абсолютно чистой системе.

@mxkmn
mxkmn / cs_answers.md
Created December 22, 2022 10:26
Тонкости C#

Тонкости C#

1. Именование в C#

  • Для readonly констант UPPER_CASE
  • Для классов, методов, public полей, enum констант PascalCase
  • Для переменных camelCase
  • Для private и internal полей _camelCase (c нижним подчеркиванием)

2. Об очистке мусора при помощи деструктора

Со стандартными ненужными объектами успешно разбирается встроенный Garbage Collector, очищая ненужные данные, если объект больше не будет использоваться. Однако, используя неуправляемые объекты (низкоуровневые файловые дескрипторы, сетевые подключения и т.д.) через API системы, необходимо их очищать, вручную прописав очистку этих объектов. Отличным решением будет прописать удаление подобных вещей через деструктор класса, но, "спасибо" языку, его невозможно вызвать вручную, автоматическая сборка мусора происходит с задержкой, а ручная не всегда срабатывает с первого раза и потребляет много ресурсов.

@mxkmn
mxkmn / db_answers.md
Created December 22, 2022 06:48
Ответы к зачету по дисциплине «Управление данными»

Ответы к зачету по дисциплине «Управление данными»

1. Трехуровневая организация БД

  1. Уровень внешних моделей - на котором представляют данные пользователи.
  2. Концептуальный уровень - структура БД, которую мы колхозим таблицами и всем таким.
  3. Физический уровень - данные, расположенные в файлах, с которыми работает только СУБД.

2. Классификация моделей баз данных

@mxkmn
mxkmn / gist:6ab721323374d003de611337056f694f
Last active May 7, 2022 09:24
Fixing the inability to connect via Wi-Fi 6 on Intel AX201 (Surface Laptop 3)

Fixing the inability to connect via Wi-Fi 6 on Intel AX201 (Surface Laptop 3)

  1. Open Device Manager
  2. Select and double-click Intel(R) Wi-Fi 6 AX201 160MHz
  3. Select Advanced -> 802.11n/ac/ax Wireless Mode
  4. Change value from "4. 802.11ax" to "2. 802.11n"
  5. Change value from "2. 802.11n" to "4. 802.11ax"

After that, Windows should report that you are connected via Wi-Fi 6