Skip to content

Instantly share code, notes, and snippets.

@vasmarfas
vasmarfas / build.gradle.kts (app)
Created May 28, 2025 08:03
Автоматическое обновление управление/обновление версии приложения из одного файла mainProjectVersion.txt, который расположен в корне проекта. Таска градла будет зарегистрирована и выполняется перед каждой сборкой - берёт версию из txt файла и подставляет везде где нужно в plist/pbxproj, в т.ч. там, где ожидается код версии в числовом, а не строч…
...
android {
namespace = "com.example.app"
sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
sourceSets["main"].res.srcDirs("src/androidMain/res")
sourceSets["main"].resources.srcDirs("src/commonMain/resources")
defaultConfig {
applicationId = "com.example.app"
@vasmarfas
vasmarfas / .gitlab-ci.yml
Created May 26, 2025 15:50
Gitlab CI for selfhosted Gitlab instance and workers (macOS + Windows) on example DotaDiviner app
stages:
- build
- upload
- create_release
- update_files
variables:
ANDROID_HOME: "C:/Users/*user*/AppData/Local/Android/Sdk"
JAVA_HOME: "C:/Program Files/Java/jdk-21"
@avidale
avidale / bert-ner-ru.ipynb
Created August 24, 2021 10:03
Bert-NER-ru
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@osipxd
osipxd / .editorconfig
Last active June 4, 2025 15:15
EditorConfig for Android projects with mapping to IntelliJ IDEA's config
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
max_line_length = 120
@gilgoldzweig
gilgoldzweig / MockSharedPreference.kt
Last active October 14, 2024 14:12
Mock implementation of shared preference, which just saves data in memory using map.
package com.gilgoldzweig.mvp.preferences
import android.content.SharedPreferences
import android.content.SharedPreferences.OnSharedPreferenceChangeListener
import java.util.HashMap
import kotlin.collections.set
/**
* Mock implementation of [SharedPreferences], which just saves data in memory using map.
*/