+
Skip to content
View channprj's full-sized avatar

Organizations

@addit-app @lazystance @chann

Block or report channprj

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
channprj/README.md

Park Hee Chan (CHANN)

import json
from dataclasses import dataclass, field
from typing import Dict, List


@dataclass
class Profile:
    name: str = "Park Hee Chan"
    description: str = "Software Engineer over 9 years"
    nickname: str = "CHANN"
    job: str = "👨🏻‍💻 Software Engineer"
    nationality: str = "🇰🇷 South Korea"
    resume: Dict[str, str] = field(
        default_factory=lambda: {
            "english": "https://resume.chann.kr/en/",
            "korean": "https://resume.chann.kr/ko/",
        }
    )
    skills: List[str] = field(
        # fmt: off
        default_factory=lambda: [
            "python", "go", "typescript",
            "postgres", "mysql", "redis", "kafka",
            "devops", "docker", "kubernetes", "automation",
            "homelab", "keyboard",
            "finance", "investment",
            "hci", "etc."
        ]
    )
    education: List[Dict[str, str]] = field(
        default_factory=lambda: [
            {"field": "💻 Computer", "type": "B.E."},
            {"field": "🧠 Brain", "type": "B.Sci."},
        ]
    )
    hobbies: List[str] = field(
        # fmt: off
        default_factory=lambda: [ "🥾 Hiking", "🎾 Tennis", "🚴🏻 Cycling", "💪🏻 Fitness"]
    )
    social: Dict[str, str] = field(
        default_factory=lambda: {
            "blog": "https://blog.chann.kr",
            "digital-garden": "https://garden.chann.dev",
            "instagram": "https://instagram.com/channprj",
            "linkedin": "https://linkedin.com/in/channprj",
            "x": "https://x.com/channprj",
            "fediverse": "https://mastodon.social/@chann",
        }
    )

    def json(self):
        return json.dumps(self, default=lambda o: o.__dict__)


# Example usage
profile = Profile()
print(profile.json())

Blog X Instagram LinkedIn Fediverse

Pinned Loading

  1. resume resume Public

    Husband, Father, Coder. ☕

    31 3

  2. I'm an early 🐤 I'm an early 🐤
    1
    🌞 Morning   135 commits  █▊░░░░░░░░░░░░░░░░░░░   8.7%
    2
    🌆 Daytime   675 commits  █████████▏░░░░░░░░░░░  43.6%
    3
    🌃 Evening   628 commits  ████████▌░░░░░░░░░░░░  40.6%
    4
    🌙 Night     110 commits  █▍░░░░░░░░░░░░░░░░░░░   7.1%
  3. dotfiles-macOS dotfiles-macOS Public

    🔌 My configuration files on macOS.

    Vim Script 15 2

  4. python-social-auth/social-core python-social-auth/social-core Public

    Python Social Auth - Core

    Python 894 571

  5. ccxt/ccxt ccxt/ccxt Public

    A cryptocurrency trading API with more than 100 exchanges in JavaScript / TypeScript / Python / C# / PHP / Go

    Python 39.2k 8.3k

  6. voyager-keymap voyager-keymap Public

    ZSA Voyager Keyboard Keymap for HHKB Users

    C 5

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载