1<!DOCTYPE html> 2<head> 3
3<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3260266850703210" 4 crossorigin="anonymous"></script>
4 5</head> 6<html lang="en"><head> 7 <meta charset="utf-8"> 8 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 9 <meta name="viewport" content="width=device-width, initial-scale=1"><!-- Begin Jekyll SEO tag v2.8.0 --> 10<title>Cuda Chenâs Blog | Image Processing, Machine Learning, Parallel Computing, video games, and living.</title> 11<meta name="generator" content="Jekyll v3.10.0" /> 12<meta property="og:title" content="Cuda Chenâs Blog" /> 13<meta property="og:locale" content="en_US" /> 14<meta name="description" content="Image Processing, Machine Learning, Parallel Computing, video games, and living." /> 15<meta property="og:description" content="Image Processing, Machine Learning, Parallel Computing, video games, and living." /> 16<link rel="canonical" href="https://cuda-chen.github.io/" /> 17<meta property="og:url" content="https://cuda-chen.github.io/" /> 18<meta property="og:site_name" content="Cuda Chenâs Blog" /> 19<meta property="og:type" content="website" /> 20<meta name="twitter:card" content="summary" /> 21<meta property="twitter:title" content="Cuda Chenâs Blog" />
22<script type="application/ld+json"> 23{"@context":"https://schema.org","@type":"WebSite","description":"Image Processing, Machine Learning, Parallel Computing, video games, and living.","headline":"Cuda Chenâs Blog","name":"Cuda Chenâs Blog","url":"https://cuda-chen.github.io/"}</script>
23 24<!-- End Jekyll SEO tag --> 25<link id="main-stylesheet" rel="stylesheet" href="/assets/css/style.css"><link type="application/atom+xml" rel="alternate" href="https://cuda-chen.github.io/feed.xml" title="Cuda Chen's Blog" />
vendor: 63 bytes, line 25
25<script async src="https://www.googletagmanager.com/gtag/js?id=
25G-S0YYB3MSRY
vendor: 12 bytes, line 25
25"></script>
26<script> 27 window.dataLayer = window.dataLayer || []; 28 function gtag(){window.dataLayer.push(arguments);} 29 gtag('js', new Date()); 30 31 gtag('config', 'G-S0YYB3MSRY'); 32</script>
32 33 34</head> 35<body><header class="site-header"> 36 37 <div class="wrapper"> 38 <a class="site-title" rel="author" href="/">Cuda Chen's Blog</a> 39 <nav class="site-nav"> 40 <input type="checkbox" id="nav-trigger" /> 41 <label for="nav-trigger"> 42 <span class="menu-icon"></span> 43 </label> 44 45 <div class="nav-items"> 46 <a class="nav-item" href="/about/">About</a> 47</div> 48 49 </nav> 50 </div> 51</header> 52<main class="page-content" aria-label="Content"> 53 <div class="wrapper"> 54 <div class="home"> 55 56 57 58 <ul class="post-list"><li> 59 <span class="post-meta">Sep 25, 2026</span> 60 <h3> 61 <a class="post-link" href="/container/2026/09/25/container-runtime-deminisfy.html"> 62 Deminisfy Container Runtime: from Kubernetes to Process 63 </a> 64 </h3></li><li> 65 <span class="post-meta">Sep 19, 2026</span> 66 <h3> 67 <a class="post-link" href="/programming/2026/09/19/github-you-made-it-to-the-end.html"> 68 GitHub 'You Made It to the End' Easter Egg 69 </a> 70 </h3></li><li> 71 <span class="post-meta">Sep 14, 2026</span> 72 <h3> 73 <a class="post-link" href="/programming/2026/09/14/sse2neon-movemask-a32-optimization.html"> 74 Simplicity Acts Well: Gaining 25% Shorter Latency on Armv7-A 75 </a> 76 </h3></li><li> 77 <span class="post-meta">Sep 7, 2026</span> 78 <h3> 79 <a class="post-link" href="/kubernetes/2026/09/07/kubernetes-architecture-then-scanning-and-monitoring.html"> 80 How to Retrieve the Container and Images in A Kubernetes Cluster 81 </a> 82 </h3></li><li> 83 <span class="post-meta">Aug 29, 2026</span> 84 <h3> 85 <a class="post-link" href="/blog/2026/08/29/jekyll-why-post-does-not-appear.html"> 86 Why Your Jekyll Future Post Does Not Appear on GitHub Pages 87 </a> 88 </h3></li><li> 89 <span class="post-meta">Aug 29, 2026</span> 90 <h3> 91 <a class="post-link" href="/programming/2026/08/29/how-to-retrieve-layers-without-standard-export-command.html"> 92 How to Retrieve Container Layers without Standard Export Command 93 </a> 94 </h3></li><li> 95 <span class="post-meta">Aug 22, 2026</span> 96 <h3> 97 <a class="post-link" href="/container/2026/08/22/how-to-get-proc-info-in-different-cgroup-ver.html"> 98 How to Retrieve Docker Container Process Information under Different Cgroup Version 99 </a> 100 </h3></li><li> 101 <span class="post-meta">Aug 2, 2026</span> 102 <h3> 103 <a class="post-link" href="/devops/2026/08/02/how-to-run-arm-a32-application-on-github-actions.html"> 104 How to Run Arm A32 Application on GitHub Actions 105 </a> 106 </h3></li><li> 107 <span class="post-meta">Jul 23, 2026</span> 108 <h3> 109 <a class="post-link" href="/control%20group/2026/07/23/how-to-switch-cgroupv1-in-ubuntu-2404.html"> 110 How to Switch to cgroup v1 in Ubuntu 24.04 111 </a> 112 </h3></li><li> 113 <span class="post-meta">Jul 19, 2026</span> 114 <h3> 115 <a class="post-link" href="/networking/2026/07/19/intro-to-socks-proxy.html"> 116 Introduction to SOCKS Proxy 117 </a> 118 </h3></li><li> 119 <span class="post-meta">Jul 12, 2026</span> 120 <h3> 121 <a class="post-link" href="/networking/2026/07/12/intro-to-http-proxy.html"> 122 Introduction to HTTP Proxy 123 </a> 124 </h3></li><li> 125 <span class="post-meta">Jun 21, 2026</span> 126 <h3> 127 <a class="post-link" href="/programming/2026/06/21/cmake-superbuild-deminisfied.html"> 128 CMake Superbuild Deminisfied 129 </a> 130 </h3></li><li> 131 <span class="post-meta">Jun 6, 2026</span> 132 <h3> 133 <a class="post-link" href="/living/2026/06/06/protecting-your-llm-service-account-a-privacy-way.html"> 134 Protecting Your LLM Service Account: A Privacy Way 135 </a> 136 </h3></li><li> 137 <span class="post-meta">May 7, 2026</span> 138 <h3> 139 <a class="post-link" href="/jobs/2026/05/07/career-ops-intro.html"> 140 Career-Ops Thoughts: Jarvis for Finding Jobs in LLM Era 141 </a> 142 </h3></li><li>
143 <span class="post-meta">Apr 26, 2026</span> 144 <h3> 145 <a class="post-link" href="/programming/2026/04/26/how-to-avoid-catastrophic-backtracking-in-regex.html"> 146 How to Avoid Catastrophic Backtracking in Regex 147 </a> 148 </h3></li><li> 149 <span class="post-meta">Apr 26, 2026</span> 150 <h3> 151 <a class="post-link" href="/ios/living/2026/04/26/how-to-add-ios-app-widget-on-ios-26.html"> 152 How to Add iOS App Widget on iOS 26 153 </a> 154 </h3></li><li> 155 <span class="post-meta">Apr 12, 2026</span> 156 <h3> 157 <a class="post-link" href="/living/2026/04/12/salt-free-diet.html"> 158 Make Your Sodium Free Dish with Adding Spices 159 </a> 160 </h3></li><li> 161 <span class="post-meta">Apr 7, 2026</span> 162 <h3> 163 <a class="post-link" href="/living/2026/04/07/bathing-after-work.html"> 164 Why You Should Take A Bath as the First Thing After A Day Work 165 </a> 166 </h3></li><li> 167 <span class="post-meta">Mar 22, 2026</span> 168 <h3> 169 <a class="post-link" href="/open%20source%20contribution/programming/simd/2026/03/22/simdjson-pretty-print.html"> 170 simdjson Contribution: Implement Pretty Print of DOM 171 </a> 172 </h3></li><li> 173 <span class="post-meta">Mar 17, 2026</span> 174 <h3> 175 <a class="post-link" href="/open%20source%20contribution/programming/simd/2026/03/17/valkey-crc16.html"> 176 Valkey Contribution Journey: Optimize CRC16 Hash Algorithm 177 </a> 178 </h3></li><li> 179 <span class="post-meta">Feb 21, 2026</span> 180 <h3> 181 <a class="post-link" href="/programming/seismology/seismology%20data%20format/optimziation/benchmarking/2026/02/21/libmseed-counter-example-of-jump-table.html"> 182 libmseed Optimization Attempt -- A Counter Example of Replacing switch-case 183 </a> 184 </h3></li><li> 185 <span class="post-meta">Dec 2, 2025</span> 186 <h3> 187 <a class="post-link" href="/living/2025/12/02/my-remark-of-using-llm-with-programming-in-2025.html"> 188 My Remark of Using LLM with Programming in 2025 189 </a> 190 </h3></li><li> 191 <span class="post-meta">Nov 22, 2025</span> 192 <h3> 193 <a class="post-link" href="/programming/open%20source%20contribution/virtualization/2025/11/22/semu-contribution-create-virtio-sound-device-playback.html"> 194 semu Contribution: Create VirtIO Sound Device Playback 195 </a> 196 </h3></li><li> 197 <span class="post-meta">Feb 27, 2024</span> 198 <h3> 199 <a class="post-link" href="/programming/open%20source%20contribution/2024/02/27/optimize-mm-crc32-u8-conversion-in-sse2neon.html"> 200 Optimize _mm_crc32_u8 conversion in sse2neon 201 </a> 202 </h3></li><li> 203 <span class="post-meta">Apr 2, 2023</span> 204 <h3> 205 <a class="post-link" href="/programming/open%20source%20contributions/2023/04/02/my-sse2neon-contribution-of-rdtsc.html"> 206 My sse2neon Contribution of _rdtsc 207 </a> 208 </h3></li><li> 209 <span class="post-meta">May 29, 2022</span> 210 <h3> 211 <a class="post-link" href="/life/2022/05/29/moderna-booster-1st.html"> 212 My Moderna COVID-19 First Booster Vaccination Report 213 </a> 214 </h3></li><li> 215 <span class="post-meta">Apr 30, 2022</span> 216 <h3> 217 <a class="post-link" href="/blogging/2022/04/30/switch-your-jekyll-blog-to-google-analytics-4-simplified.html"> 218 Switch Your Jekyll Blog to Google Analytics 4 Simplified 219 </a> 220 </h3></li><li> 221 <span class="post-meta">Oct 30, 2021</span> 222 <h3> 223 <a class="post-link" href="/life/2021/10/30/medigenvec2nd.html"> 224 My Medigenvac COVID-19 Second Vaccination Report 225 </a> 226 </h3></li><li> 227 <span class="post-meta">Sep 23, 2021</span> 228 <h3> 229 <a class="post-link" href="/deep%20learning/2021/09/23/lenet-99.html"> 230 How My LeNet Achieves 99% Accuracy 231 </a> 232 </h3></li><li>
233 <span class="post-meta">Sep 8, 2021</span> 234 <h3> 235 <a class="post-link" href="/life/2021/09/08/medigenvac-report.html"> 236 My Medigenvac COVID-19 First Vaccination Report 237 </a> 238 </h3></li><li> 239 <span class="post-meta">Aug 14, 2021</span> 240 <h3> 241 <a class="post-link" href="/git/2021/08/14/git-pretty-branch-graph.html"> 242 How to Show Git Branch Graph in Terminal 243 </a> 244 </h3></li><li> 245 <span class="post-meta">May 31, 2021</span> 246 <h3> 247 <a class="post-link" href="/devops/2021/05/31/django-mysql-github-actions.html"> 248 Django+MySQL CI/CD with GitHub Actions 249 </a> 250 </h3></li><li> 251 <span class="post-meta">May 16, 2021</span> 252 <h3> 253 <a class="post-link" href="/image%20processing/2021/05/16/a-virtual-youtuber-system-without-deep-learning.html"> 254 A Virtual YouTuber System without Deep Learning 255 </a> 256 </h3></li><li> 257 <span class="post-meta">Mar 8, 2021</span> 258 <h3> 259 <a class="post-link" href="/paper%20review/2021/03/08/review-a-human-computer-duet-system-for-music-performance.html"> 260 Review -- A Human-Computer Duet System for Music Performance (Automatic Accompaniment) 261 </a> 262 </h3></li><li> 263 <span class="post-meta">Mar 1, 2021</span> 264 <h3> 265 <a class="post-link" href="/security/2021/03/01/doas-and-polkit-a-brief-introduction.html"> 266 A Brief Introduction for sudo alternatives -- doas and polkit 267 </a> 268 </h3></li><li> 269 <span class="post-meta">Dec 26, 2020</span> 270 <h3> 271 <a class="post-link" href="/version%20control%20system/2020/12/26/create-your-github-person-access-token.html"> 272 Create Your GitHub Personal Access Token 273 </a> 274 </h3></li><li> 275 <span class="post-meta">Dec 2, 2020</span> 276 <h3> 277 <a class="post-link" href="/backend/2020/12/02/gunicorn-async-workers-showcase.html"> 278 Gunicorn Async Workers Showcase 279 </a> 280 </h3></li><li> 281 <span class="post-meta">Sep 29, 2020</span> 282 <h3> 283 <a class="post-link" href="/backend/2020/09/29/force-to-use-datetime-type-in-mysql-with-django.html"> 284 Force to Use DATETIME Type in MySQL with Django 285 </a> 286 </h3></li><li> 287 <span class="post-meta">Jul 29, 2020</span> 288 <h3> 289 <a class="post-link" href="/image%20processing/2020/07/29/slic-in-julia.html"> 290 A SLIC implementation in Pure Julia 291 </a> 292 </h3></li><li> 293 <span class="post-meta">Jun 29, 2020</span> 294 <h3> 295 <a class="post-link" href="/devops/2020/06/29/streamlit-docker-heroku-part-3.html"> 296 Show Off Your Machine Learning Project on Web Part 3: Deploy onto Heroku with Docker 297 </a> 298 </h3></li><li> 299 <span class="post-meta">Jun 29, 2020</span> 300 <h3> 301 <a class="post-link" href="/devops/2020/06/29/streamlit-docker-heroku-part-2.html"> 302 Show Off Your Machine Learning Project on Web Part 2: Dockerize You Streamlit App 303 </a> 304 </h3></li><li> 305 <span class="post-meta">Jun 29, 2020</span> 306 <h3> 307 <a class="post-link" href="/devops/2020/06/29/streamlit-docker-heroku-part-1.html"> 308 Show Off Your Machine Learning Project on Web Part 1: Streamlit It! 309 </a> 310 </h3></li><li> 311 <span class="post-meta">Jun 15, 2020</span> 312 <h3> 313 <a class="post-link" href="/machine%20learning/2020/06/15/implement-srcnn-in-pure-cpp.html"> 314 Implement SRCNN with Pure C++ 315 </a> 316 </h3></li><li> 317 <span class="post-meta">May 18, 2020</span> 318 <h3> 319 <a class="post-link" href="/devops/2020/05/18/Create-a-FFTW-3-Docker-from-Scratch.html"> 320 Create a FFTW 3 Docker from Scratch 321 </a> 322 </h3></li><li> 323 <span class="post-meta">May 3, 2020</span> 324 <h3> 325 <a class="post-link" href="/blogging/2020/05/03/Add-Google-Analytics-to-Jekyll-Minima-Theme-Simplified.html"> 326 Add Google Analytics to Jekyll Minima Theme Simplified 327 </a> 328 </h3></li><li>
329 <span class="post-meta">Mar 28, 2020</span> 330 <h3> 331 <a class="post-link" href="/blogging/2020/03/28/add-Disqus-to-Jekyll-Minima-theme-simplified.html"> 332 Add Disqus to Jekyll Minima Theme Simplified 333 </a> 334 </h3></li><li> 335 <span class="post-meta">Feb 22, 2020</span> 336 <h3> 337 <a class="post-link" href="/image%20processing/programming/2020/02/22/build-opencv-dnn-module-with-nvidia-gpu-support-on-ubuntu-1804.html"> 338 Build OpenCV DNN Module with Nvidia GPU Support on Ubuntu 18.04 339 </a> 340 </h3></li><li> 341 <span class="post-meta">Feb 10, 2020</span> 342 <h3> 343 <a class="post-link" href="/seismology/seismology%20data%20format/2020/02/10/libmseed-introduction.html"> 344 Brief Introduction of miniSEED and libmseed 345 </a> 346 </h3></li><li> 347 <span class="post-meta">Jan 31, 2020</span> 348 <h3> 349 <a class="post-link" href="/programming/image%20processing/2020/01/31/libavcodec-not-found-opencv.html"> 350 Solution of libavcodec problem in OpenCV 351 </a> 352 </h3></li><li> 353 <span class="post-meta">Jan 21, 2020</span> 354 <h3> 355 <a class="post-link" href="/programming/image%20processing/2020/01/21/vscode-with-opencv-cpp-on-windows10-explained.html"> 356 VS Code with OpenCV C++ on Windows 10 Explained 357 </a> 358 </h3></li><li> 359 <span class="post-meta">Dec 28, 2019</span> 360 <h3> 361 <a class="post-link" href="/machine%20learning/2019/12/28/machine-learning-dataset-tour-3-loan-prediction.html"> 362 Machine Learning Dataset Tour (3): Loan Prediction 363 </a> 364 </h3></li><li> 365 <span class="post-meta">Dec 28, 2019</span> 366 <h3> 367 <a class="post-link" href="/machine%20learning/2019/12/28/machine-learning-dataset-tour-2-boston-housing.html"> 368 Machine Learning Dataset Tour (2): Boston Housing 369 </a> 370 </h3></li><li> 371 <span class="post-meta">Dec 21, 2019</span> 372 <h3> 373 <a class="post-link" href="/machine%20learning/2019/12/21/machine-learning-dataset-tour-1-introduction.html"> 374 Machine Learning Dataset Tour (1): Introduction 375 </a> 376 </h3></li><li> 377 <span class="post-meta">Dec 17, 2019</span> 378 <h3> 379 <a class="post-link" href="/paper%20review/2019/12/17/review-fast-scnn.html"> 380 Review: Fast-SCNN 381 </a> 382 </h3></li><li> 383 <span class="post-meta">Dec 7, 2019</span> 384 <h3> 385 <a class="post-link" href="/programming/2019/12/07/image-segmentation-with-YOLOv3-and-GrabCut.html"> 386 Image segmentation with YOLOv3 and GrabCut 387 </a> 388 </h3></li><li> 389 <span class="post-meta">Nov 29, 2019</span> 390 <h3> 391 <a class="post-link" href="/programming/2019/11/29/a-detailed-guide-of-yolo-on-opencv-python.html"> 392 A Detailed Guide of YOLO on OpenCV Python 393 </a> 394 </h3></li><li> 395 <span class="post-meta">Nov 27, 2019</span> 396 <h3> 397 <a class="post-link" href="/programming/2019/11/27/how-to-convert-your-keras-model-to-onnx.html"> 398 How to Convert Your Keras Model to ONNX 399 </a> 400 </h3></li><li> 401 <span class="post-meta">Nov 16, 2019</span> 402 <h3> 403 <a class="post-link" href="/programming/2019/11/16/how-to-build-a-docker-container-from-scratch.html"> 404 How to Build a Docker Container from Scratch 405 </a> 406 </h3></li><li> 407 <span class="post-meta">Nov 8, 2019</span> 408 <h3> 409 <a class="post-link" href="/programming/2019/11/08/how-to-build-a-website-with-jekyll.html"> 410 How to build your Website with GitHub Pages and Jekyll 411 </a> 412 </h3></li><li> 413 <span class="post-meta">Oct 26, 2019</span> 414 <h3> 415 <a class="post-link" href="/2019/10/26/test-page.html"> 416 Test Page 417 </a> 418 </h3></li><li> 419 <span class="post-meta">Oct 15, 2019</span> 420 <h3> 421 <a class="post-link" href="/jekyll/update/2019/10/15/welcome-to-jekyll.html"> 422 Welcome to Jekyll! 423 </a> 424 </h3></li></ul> 425 426 </div> 427 428 </div> 429 </main><footer>
430<script data-name="BMC-Widget" data-cfasync="false" src="https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js" data-id="cudachen" data-description="Support me on Buy me a coffee!" data-message="" data-color="#5F7FFF" data-position="Right" data-x_margin="18" data-y_margin="18"></script>
430 431</footer> 432</body> 433 434</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.