{ "links": [ { "name": "Skills/Projects", "url": "#skills" }, { "name": "Services", "url": "#dc09ru" }, { "name": "Blog", "url": "https://blog.dc09.ru" }, { "name": "Git", "url": "https://git.dc09.ru" } ], "about": [ { "icon": "las la-calendar", "content": "Birthday: July, 2009" }, { "icon": "las la-map-marked-alt", "content": "Russia, Ulyanovsk" }, { "icon": "las la-headphones", "list": [ "Linkin Park", "One Direction", "Set It Off", "Imagine Dragons", "Дайте танк (!)", "Pizza/Пицца" ], "listTitle": "Favorite Music Bands" }, { "icon": "las la-desktop", "expand": "
",
            "expandTitle": "Manjaro KDE"
        }
    ],
    "profiles": [
        {
            "icon": "lab la-git-alt",
            "url": "https://git.dc09.ru/DarkCat09",
            "name": "Gitea",
            "user": "DarkCat09"
        },
        {
            "icon": "lab la-github",
            "url": "https://github.com/DarkCat09",
            "name": "GitHub",
            "user": "DarkCat09"
        },
        {
            "icon": "las la-envelope",
            "url": "mailto:a.chehckenev@yandex.ru",
            "name": "E-mail",
            "user": "a.chechkenev",
            "copy": "a.chechkenev@yandex.ru"
        },
        {
            "icon": "lab la-telegram",
            "url": "https://t.me/darkcat09",
            "name": "Telegram",
            "user": "@darkcat09"
        },
        {
            "icon": "lab la-discord",
            "url": "https://discord.com/app",
            "name": "Discord",
            "user": "DarkCat09#5587",
            "copy": "DarkCat09#5587"
        },
        {
            "icon": "las la-comment-alt",
            "url": "https://4pda.to/forum/index.php?showuser=8898436",
            "name": "4PDA",
            "user": "8898436"
        }
    ],
    "langs": [
        {
            "icon": "lab la-python",
            "name": "Python",
            "id1": "py",
            "id2": "python",
            "skills": [
                "Basics",
                "OOP",
                "PEP8, MyPy",
                "Unpacking, filter/map",
                "List/dict comprehension",
                "Flask",
                "PyPI packaging",
                "Unittests",
                "MkDocs",
                "Lots of modules"
            ],
            "projects": [
                {
                    "url": "https://github.com/DarkCat09/python-aternos",
                    "name": "python-aternos",
                    "stars": 51
                },
                {
                    "url": "https://github.com/DarkCat09/python-scripts",
                    "name": "python-scripts",
                    "stars": 5
                },
                {
                    "url": "https://github.com/DarkCat09/showdialog",
                    "name": "showdialog",
                    "stars": 0
                },
                {
                    "url": "https://github.com/DarkCat09/randomus",
                    "name": "randomus",
                    "stars": 0
                },
                {
                    "url": "https://github.com/DarkCat09/knigavuhe",
                    "name": "knigavuhe",
                    "stars": 0
                },
                {
                    "url": "https://gist.github.com/DarkCat09/1e2d1c79d038392adab5280d79626eab",
                    "name": "discord bots",
                    "stars": 1
                },
                {
                    "url": "https://gist.github.com/DarkCat09/b53a72d94786aed696372e889a3b7885",
                    "name": "bb pixel art",
                    "stars": 1
                }
            ]
        },
        {
            "icon": "lab la-html5",
            "name": "HTML & CSS",
            "id1": "css",
            "id2": "css",
            "skills": [
                "\"{less}\"",
                "Handlebars",
                "HTML, CSS basics",
                "Forms, inputs",
                "Animations",
                "Flexboxes",
                "Grid (learning)"
            ],
            "projects": [
                {
                    "url": "https://codeberg.org/DarkCat09/pages-src",
                    "name": "this page",
                    "stars": 0
                },
                {
                    "url": "https://github.com/DarkCat09/cmdsminew",
                    "name": "cmdsmine",
                    "stars": 0
                },
                {
                    "url": "https://github.com/DarkCat09/monolight",
                    "name": "monolight",
                    "stars": 0
                }
            ]
        },
        {
            "icon": "lab la-square-js",
            "name": "JavaScript",
            "id1": "js",
            "id2": "js",
            "skills": [
                "Basics",
                "Loops, conditions",
                "Sort, filter, etc.",
                "Arrow expresions",
                "Destructuring",
                "Promises, async/await",
                "DOM, Event Handlers",
                "2D Canvas",
                "Handlebars",
                "OOP (learning)",
                "NodeJS & NPM (learning)"
            ],
            "projects": [
                {
                    "url": "https://codeberg.org/DarkCat09/pages-src",
                    "name": "this page",
                    "stars": 0
                },
                {
                    "url": "https://codeberg.org/DarkCat09/pages-src/src/branch/main/dc09.js",
                    "name": "build script (nodejs)",
                    "stars": 0
                },
                {
                    "url": "https://github.com/DarkCat09/monolight",
                    "name": "monolight",
                    "stars": 0
                }
            ]
        },
        {
            "svg": true,
            "icon": "svg/kotlin.svg",
            "name": "Kotlin",
            "id1": "kt",
            "id2": "kotlin",
            "skills": [
                "(currently learning)",
                "Basics",
                "If, when",
                "Loops, ranges",
                "Lists, Maps",
                "OOP, data classes",
                "Lambdas, Vararg",
                "Null safety operators",
                "Android development"
            ],
            "projects": [
                {
                    "url": "https://github.com/DarkCat09/helloapp",
                    "name": "helloapp",
                    "stars": 0
                },
                {
                    "url": "https://github.com/DarkCat09/replace-input",
                    "name": "replace-input",
                    "stars": 0
                }
            ]
        },
        {
            "icon": "las la-hashtag",
            "name": "CSharp",
            "id1": "cs",
            "id2": "csharp",
            "skills": [
                "Syntax",
                "Loops, conditions",
                "WinForms",
                "MySql.Data",
                "Tuples, destructuring",
                "Null safety operators"
            ],
            "projects": [
                {
                    "url": "https://github.com/DarkCat09/dumptool",
                    "name": "windows dump tool",
                    "stars": 0
                },
                {
                    "url": "https://github.com/DarkCat09/AchSmartHome",
                    "name": "AchSmartHome",
                    "stars": 0
                },
                {
                    "url": "https://github.com/DarkCat09/RecurseWinFormsTest",
                    "name": "recursion example",
                    "stars": 0
                },
                {
                    "url": "https://github.com/DarkCat09/Tariffs",
                    "name": "tariffs",
                    "stars": 0
                }
            ]
        },
        {
            "icon": "lab la-windows",
            "name": "VBScript",
            "id1": "vbs",
            "id2": "vbs",
            "skills": [
                "Syntax",
                "Arrays",
                "Loops, conditions",
                "Message boxes",
                "WScript.Shell",
                "FileSystemObject",
                "Registry Editing"
            ],
            "projects": [
                {
                    "url": "https://github.com/DarkCat09/vbscripting",
                    "name": "vbscripting",
                    "stars": 0
                },
                {
                    "url": "https://github.com/DarkCat09/vbs-season-wallpaper",
                    "name": "season-wallpaper",
                    "stars": 0
                },
                {
                    "url": "https://gist.github.com/DarkCat09/6b7226dc5afea2f4b5c8f6407e323a65",
                    "name": "add-to-startup",
                    "stars": 0
                },
                {
                    "url": "https://gist.github.com/DarkCat09/5f12095cbef4d299f2b8124410ca3e48",
                    "name": "winrestart",
                    "stars": 0
                }
            ]
        },
        {
            "icon": "las la-terminal",
            "name": "Bash",
            "id1": "bash",
            "id2": "bash",
            "skills": [
                "Basics",
                "Loops and conditions",
                "Functions",
                "Crontab",
                "Some escape codes",
                "Arrays (learning)"
            ],
            "projects": [
                {
                    "url": "https://github.com/DarkCat09/saveyoureyes",
                    "name": "save-your-eyes",
                    "stars": 0
                },
                {
                    "url": "https://gist.github.com/DarkCat09/cba140c921a5bed7f042e157b2319808",
                    "name": "1compiler api",
                    "stars": 0
                },
                {
                    "url": "https://gist.github.com/DarkCat09/29e4628664dc53666f0b6242395aeab8",
                    "name": "bashrc",
                    "stars": 0
                },
                {
                    "url": "https://gist.github.com/DarkCat09/eb40c544a4a722bb3a62d23e8ad418cb",
                    "name": "floating window",
                    "stars": 0
                }
            ]
        },
        {
            "icon": "lab la-java",
            "name": "Java",
            "id1": "java",
            "id2": "java",
            "skills": [
                "Syntax",
                "Loops, conditions",
                "Lists, HashMap",
                "JavaFX + SceneBuilder",
                "Android development"
            ],
            "projects": [
                {
                    "url": "https://github.com/DarkCat09/blockapp",
                    "name": "blockapp",
                    "stars": 0
                },
                {
                    "url": "https://gist.github.com/DarkCat09/ce7286f7acca79177b440bae9251e819",
                    "name": "magic substring",
                    "stars": 0
                },
                {
                    "url": "https://github.com/DarkCat09/mtkfwtools",
                    "name": "mtkfwtools",
                    "stars": 0
                },
                {
                    "url": "https://github.com/DarkCat09/virustotal-gui-fx",
                    "name": "virustotal-gui-fx",
                    "stars": 0
                }
            ]
        },{
            "icon": "lab la-php",
            "name": "PHP",
            "id1": "php",
            "id2": "php",
            "skills": [
                "Variables",
                "Arrays",
                "Conditions, loops",
                "Headers",
                "Drawing images",
                "MySQLi",
                "Bcrypt"
            ],
            "projects": [
                {
                    "url": "https://github.com/DarkCat09/englearn",
                    "name": "englearn",
                    "stars": 0
                }
            ]
        },
        {
            "icon": "lab la-android",
            "name": "Smali",
            "id1": "smali",
            "id2": "smali",
            "skills": [
                "Main syntax",
                "Can read non-obfuscated code",
                "Can change simple code"
            ],
            "projects": []
        }
    ],
    "vps": "Hosted on timeweb.cloud",
    "selfhosted": [
        {
            "icon": "las la-search",
            "domain": "searx.dc09.ru",
            "description": "SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.",
            "source": "https://github.com/searxng/searxng"
        },
        {
            "icon": "lab la-git-alt",
            "domain": "git.dc09.ru",
            "description": "Gitea is a community managed lightweight code hosting solution written in Go. It is published under the MIT license.",
            "source": "https://github.com/go-gitea/gitea"
        },
        {
            "icon": "las la-play",
            "domain": "yt.dc09.ru",
            "description": "Piped is an alternative privacy-friendly YouTube frontend which is efficient by design.",
            "source": "https://github.com/TeamPiped/Piped"
        },
        {
            "icon": "las la-link",
            "domain": "url.dc09.ru",
            "description": "Shlink is a PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own domain.",
            "source": "https://github.com/shlinkio/shlink"
        },
        {
            "icon": "las la-key",
            "domain": "pswd.dc09.ru",
            "description": "Vaultwarden is an unofficial Bitwarden compatible server written in Rust",
            "source": "https://github.com/dani-garcia/vaultwarden"
        },
        {
            "icon": "las la-cloud",
            "domain": "cloud.dc09.ru",
            "description": "Nextcloud is a safe home for all your data – community-driven, free & open source",
            "source": "https://github.com/nextcloud/all-in-one"
        },
        {
            "icon": "lab la-wikipedia-w",
            "domain": "wt.dc09.ru",
            "description": "Just a redirection to Russian Wiktionary with a shorter domain",
            "source": "https://wt.dc09.ru/!about"
        }
    ]
}