tree prototypes/_lab/tech_stack
├── 📂 development_toolchain
│ └── 📂:
│ └── clang
├── 📂 build_tool
│ ├── 📂 build_system
│ │ ├── 📂 meta_build_system
│ │ │ └── 📂 yocto_project
│ │ │ ├── BitBake
│ │ │ └── Yocto
│ │ ├──
│ │ └──
│ ├── 📂 build_system_generator
│ │ └──
│ ├── Ninja
│ ├──
│ └──
├── 📂 ci+cd
│ └──
├── 📂 code_quality_tool
│ └── Ruff
├── 📂 database
│ └──
├── 📂 design_pattern_and_uml
│ ├── d2
│ └── design_pattern
├── 📂 editor
│ ├── 📂 gui_based-ide
│ │ ├──
│ │ ├── microchip_studio
│ │ └── visual_studio
│ └── 📂 terminal_based
│ └──
├── fonts
├── 📂 hardware_and_os
│ ├── 📂 arm
│ │ └── arm_compiler
│ ├── 📂 board
│ │ └──
│ ├── 📂 os
│ │ ├── 📂 linux
│ │ │ └──
│ │ │ └──
│ │ └──
│ ├── 📂 platform
│ │ └──
│ └── 📂 serial_tools
│ └── tio
├── 📂 libraries_and_frameworks
│ ├── 📂 data_serialization
│ │ └── Protocol Buffers
│ ├── 📂 mobile
│ │ └── Android
│ ├── 📂 multimedia
│ │ └── 📂 vision
│ │ └──
│ ├── 📂 robot
│ │ └──
│ └──
├── 📂 mathematics
│ ├── mathematics_symbols
│ └── 📂 ml
│ ├── ml-glossary.md
│ └── openmmlab
├── 📂 monitoring_tools
│ └── 📂 file_system_monitoring
│ └── inotify-tools
├── 📂 package_manager
│ ├──
│ ├──
│ ├──
│ ├──
│ ├── env-volta
│ ├── lang-cargo
│ ├── lang-pipx
│ ├── sys-choco
│ ├── sys-pacman
│ ├── sys-pixi
│ └── sys-scoop
├── 📂 language
│ └── 📂 programming_languages
│ ├──
│ ├──
│ ├──
│ ├──
│ └──
├── 📂 remote_access_tools
│ └── tailscale
├── 📂 scm
│ └──
├── 📂 shell
│ ├──
│ └── PowerShell
├── 📂 terminal
│ ├── 📂 emulator
│ │ └── wezterm
│ └── 📂 graphics_tools
│ └── timg
├── 📂 virtualization
│ └── 📂 os_level_virtualization
│ └──
│ └── dev_env-devcontainer
├── 📂 web
├── 📂 web_browser
│ └──
└── 📂 web_server
└──
-
🎱 📰 (Doing) 스마트 택배 시스템
📅 2025-01-20 ~
🏷️ Tag: Turtlebot 3, ROS 1 Noetic, STM32 (Nucleo F411RE), Conan, CMake, Cross-Compilation, MariaDB, TCP/IP, Qt
- 팀원: 6
-
🎱 타이머 기반 LED 제어 시스템 (디바이스 드라이버, 애플리케이션)
🏷️ Tag: C, Make, ARMv8-a (Raspberry Pi 4 B), Cross-Compilation (Kernel), clang, Device Driver (ioctl, Button ISR)
-
🎱 실시간 수신호 기반 자율주행 RC카 (External Link)
🏷️ Tag: C, Python 3, Edge AI, On-Device, Machine Learning (Yolo v11), Arduino, JetSon Nano, Multi-Threading
-
팀원: 3
📜 역할: 젯슨 나노 통합 및 머신러닝 모델 파이프라인 구현 (External Link)
-
-
🏷️ Tag: Python 3, OpenCV, PySide6, Machine Learning (MediaPipe, Face Detection, Landmark Processing), Alpha Blending, Real-time Filters
-
팀원: 4
📜 역할: [🌟 팀장] 토끼 귀 필터 구현 및 리팩터링, 프로젝트 다이어그램 작성.
-
-
🎱 선풍기 제어 시스템 (External Link)
🏷️ Tag: C, ATmega128, AVR, Peripherals (UART, I2C, PWM, Timer), Design Pattern (MVP), Finite State Machine
-
🏷️ Tag: Fish script, PowerShell
-
🏷️ Tag: Docker, LFS
-
🎱 CS 연구 시각화 라이브러리 (External Link)
➡️ Web Hosting
🏷️ Tag: Python 3, GitHub Pages, Jupyter, IPython
-
🎱 CS 용어 사전 웹 애플리케이션 (External Link)
🏷️ Tag: Python 3, Pynecone (New: Reflex) (Full-stack framework)
-
🎱 IoT의 안전한 운영을 위한 Docker 기반 시스템 환경 설계 및 구현 (External Link)
🏷️ Tag: Java, Gradle, Docker, Docker Swarm
❗ Broken: The original README.md file is missing because a team member deleted the repository.
-
🏷️ Tag: Yocto Project, Raspberry Pi 4 B
-
🎱 Prototype - Qt with Clang, CMakePreset, Cross-compilation (32bit)
-
🎱 Prototype - Device Driver, App with Clang, Make, Cross-compilation (Raspberry Pi Kernel 64bit)
-
⏳ Pending Issues
- 📅 2024-08-29: conan-io/conan 🔪 [bug] in Ubuntu, clang, Ninja enviornment. ERROR: pulseaudio/14.2: Error in build() method, line 131 (external link)
- 📅 2024-08-29: conan-io/conan-center-index 🔪 [package] pulseaudio/14.2 : I'm using clang 18 but error; Compiler does not support -std=gnu11
- 📅 2024-08-26: prefix-dev/pixi 🔪 in VS Code, manifest PIXI_PROJECT_MANIFEST is not changed when open by command "code
-
✅ Resolved Issues
-
📅 2025-01-19: fish-shell/fish-shell 🔪 whenever run
fish -c "sudo -v"
, it requires password every time in same terminal session➡️ Execute the raw output of eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" directly in your shell configuration in order to avoid sudo cache invalidation caused by Homebrew policy changes.
-
📅 2024-10-17: opmaksim/Project_SignalMaster 🔪 Python Jupyter Interactive Kernel crashed when use cv2.imshow()
➡️ On Jetson Nano and VS Code, avoid using
cv2.imshow()
. Instead, use the following workaround:from IPython.display import clear_output, display
The issue appears to stem from a combination of:
- Accessing Jetson Nano via VS Code's Remote-SSH.
- Running Jupyter Notebook (IPython).
- Using OpenCV without hardware acceleration.
These factors likely led to increased CPU usage and memory shortage, resulting in a kernel crash in Jupyter Notebook.
-
-
📅 2024-10-15: Choro Ark 🔪 Workshop Mod KR Localization 🔪 Automation Scripts
It identifies the Steam installation path, updates the
config.ini
file with the correct paths, and runs the localization application without manual intervention.# 🐚 %shell> Powershell # 🚧 Prerequisite # - Windows OS # - Donet Installation: https://dotnet.microsoft.com/en-us/download/dotnet/8.0/runtime?cid=getdotnetcore&os=windows&arch=x64 $steamInstallPath = (Get-ItemProperty -Path "HKCU:\Software\Valve\Steam").SteamPath $basePath = "$steamInstallPath\steamapps\workshop\content\1188930\3343188695\LocailzationAutoCopy" $configPath = "$basePath\config.ini" (Get-Content $configPath) | ForEach-Object { ($_ -match '^steampath\s*=') ? "steampath = $($steamInstallPath -replace '\\', '/')/steamapps" : $_ } | Set-Content $configPath pushd $basePath; $env:DOTNET_ROOT = "C:\Program Files\dotnet"; & "$basePath\LocailzationAutoCopy.exe"; popd
tree prototypes/_initialization/ubuntu
├── 📂 fish_modules
│ ├── _import_all.fish
│ ├── argparse_utils.fish
│ ├── bookmark_utils.fish
│ ├── 📂 io_utils
│ │ └── text_processing.fish
│ └── network_utils.fish
├── 📂 howto
│ ├── 📂 beta
│ │ ├── qcnet.fish
│ │ └── template-netplan_static_ip_setup.fish
│ ├── 📂 config-jetson_nano
│ │ └── setup_jetson_nano_vnc.fish
│ ├── 📂 config-raspberry_pi
│ │ └── _setup_fish_shell.fish
│ │ └── set_raspberry_pi_kernel_bitness.fish
│ ├── 📂 general
│ │ ├── generate_clangdb.fish
│ │ ├── init_nfs-client_to_server.fish
│ │ ├── init_resolv_conf.fish
│ │ ├── init_samba-client_to_server.fish
│ │ ├── setup_x11_docker.fish
│ │ └── setup_xauthority.fish
│ ├── 📂 general_beta
│ │ ├── migrate-apt-key-to-keyring.fish
│ │ └── poetry_install_requirements.fish
│ ├── _internal
│ │ └── 📂 file_supervisor
│ │ └── inotify-make_fish_utilities_executable.fish
│ ├── snippet.fish
│ └── 📂 template
├── init_in_bash.sh
├── init_in_fish.fish
├── init_in_fish_semi_automatic.fish
├── init_in_fish_semi_automatic-vision.fish
└── 📂 recipes
└── fix_locale_warning.recipe.fish
tree prototypes/_initialization/_about
├── about-intellisense_for_c_cpp.md
├── 📂 compare_similar_functinalities
│ ├── kmsg_vs_journalctl.md
│ └── video_streaming-seraizliation_vs_compression.md
└── 📂 compare_trend
├── build-compilation-cpp.md
├── git-switch_and_restore_instead_of_git_checkout.md
├── hardware-preferring_gpiod_and_other_control_methods_over_sysfs_and_ioctl.md
├── hardware-raspberry_pi_64bit_environment_with_qt.md
├── iot-why_thread_became_the_standard_in_matter.md
├── memory-dynamic_allocation-tcmalloc.md
├── network-netplan_efficient_usage.md
└── network-netplan_vs_etc_network_interfaces.md
-
Common Configurations:
- 🎱 Copy settings.json to user settings.
- 🎱 Copy keybindings.json to user keybindings.
- 🎱 Copy tasks.json to user tasks.
- 🎱 Copy extensions.json to your project settings for VS Code recommendations in the mono-repository
-
📝 Note that this script requires the password to be entered multiple times (3 times), because Homebrew command invalidates the sudo timestamp (sudo password cache).
This is likely a WONTFIX, sorry. We clear the sudo password cache intentionally as a precaution against privilege escalation attacks. See https://brew.sh/2024/07/30/homebrew-security-audit/.
#!/bin/bash bash prototypes/_initialization/ubuntu/init_in_bash.sh
It automatically and additionally runs 🚣 init_in_fish.fish as the last line in the script.
-
Run semi-automatic scripts for user-interactive tasks
-
init_in_fish_semi_automatic-vision.fish
It includes NVIDIA GPU driver, CUDA.
-
Install packages to /opt directory (Add-on application software packages)
- protobuf with (static, shared)
- nanoPB
-
Update and upgrade your system periodically:
#!/bin/bash sudo apt update && sudo apt upgrade -y sudo snap refresh flatpak update -y brew update && brew upgrade
And 🚣 check manually newer version of installed packages in /opt