41554 blogs · [ { "id": "01a0878c-2b5a-718a-bbcc-7277963708a6", "title": "Tmux: Open Terminal Failed in Kitty Terminal", "url": "https://jdhao.github.io/2020/06/14/kitty_tmux_open_terminal_fail/", "published_at": "2020-06-14T10:04:06+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277971c870e", "title": "Serving Flask Applications with uWSGI", "url": "https://jdhao.github.io/2020/06/13/flask_serving_via_wsgi_server/", "published_at": "2020-06-13T13:44:44+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-727797495d8e", "title": "Virtual Environment Management with Conda", "url": "https://jdhao.github.io/2020/06/11/conda_env_management/", "published_at": "2020-06-10T16:10:43+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277984167ae", "title": "Set Timezone inside Docker Container", "url": "https://jdhao.github.io/2020/06/11/linux_set_timezone/", "published_at": "2020-06-10T16:03:30+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-727798d1c798", "title": "How to Use Asyncio with Flask Applications", "url": "https://jdhao.github.io/2020/06/07/asyncio_inside_flask/", "published_at": "2020-06-07T12:02:18+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277993b4461", "title": "Markdown Writing Tricks", "url": "https://jdhao.github.io/2020/06/01/markdown_writing_tricks/", "published_at": "2020-06-01T14:44:14+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-72779a12edf3", "title": "Why You Should Use Snippets in Vim/Neovim", "url": "https://jdhao.github.io/2020/05/27/why_you_should_use_snippets_in_vim/", "published_at": "2020-05-27T14:46:19+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-72779add73c9", "title": "Highlight Yanked Region in Nvim/Vim", "url": "https://jdhao.github.io/2020/05/22/highlight_yank_region_nvim/", "published_at": "2020-05-22T12:48:26+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-72779bd3b0af", "title": "AI 的噱头", "url": "https://jdhao.github.io/2020/05/22/the_ai_hype/", "published_at": "2020-05-22T12:41:01+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-72779cb73eab", "title": "Justmysocks 支持 v2ray 协议了!", "url": "https://jdhao.github.io/2020/05/22/v2ray_justmysocks/", "published_at": "2020-05-21T16:40:58+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-72779cf5f839", "title": "Space for CJK Languages (CJK 语言中的空格)", "url": "https://jdhao.github.io/2020/05/16/space_for_cjk/", "published_at": "2020-05-16T14:04:23+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-72779d9b651f", "title": "如何高效使用搜索引擎解决技术问题", "url": "https://jdhao.github.io/2020/05/09/search_for_solution_with_web_engine/", "published_at": "2020-05-08T17:07:09+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-72779e6b16ff", "title": "Git Learning Notes (2)", "url": "https://jdhao.github.io/2020/05/07/git_learning_notes_s2/", "published_at": "2020-05-06T16:35:45+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-72779f3a392b", "title": "Kitty Terminal Config on Mac", "url": "https://jdhao.github.io/2020/05/05/kitty_config_mac/", "published_at": "2020-05-05T12:52:40+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-72779fd75a0d", "title": "Docker 学习系列 --- 2", "url": "https://jdhao.github.io/2020/05/02/docker_knowledge_s2/", "published_at": "2020-05-02T08:18:30+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a086e75f", "title": "Docker 学习系列 --- 1", "url": "https://jdhao.github.io/2020/05/02/docker_knowledge_s1/", "published_at": "2020-05-02T07:23:59+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a16c9d74", "title": "Bash Script Note 1", "url": "https://jdhao.github.io/2020/04/27/bash_script_notes_s1/", "published_at": "2020-04-27T14:00:48+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a174d0db", "title": "解决 Windows 下文件管理器中右键单击无响应问题", "url": "https://jdhao.github.io/2020/04/26/windows_context_menu_hang_solution/", "published_at": "2020-04-26T14:44:37+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a235a816", "title": "Shadowsocks 配置 obfs", "url": "https://jdhao.github.io/2020/04/25/shadowsocks_obfs_setup/", "published_at": "2020-04-24T16:44:29+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a2b085a7", "title": "How to Use Unified Logging Config Across Your Project", "url": "https://jdhao.github.io/2020/04/24/python_logging_for_multiple_modules/", "published_at": "2020-04-23T17:12:43+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a2e8a99b", "title": "Git Learning Notes (1)", "url": "https://jdhao.github.io/2020/04/23/git_learning_notes_s1/", "published_at": "2020-04-22T16:05:20+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a3652a24", "title": "Set up for C++/C Development in Neovim", "url": "https://jdhao.github.io/2020/04/19/nvim_cpp_and_c_completion/", "published_at": "2020-04-19T10:17:56+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a4644eac", "title": "Get Current Time with Time Zone Info in Python", "url": "https://jdhao.github.io/2020/04/17/python_datetime_timezone/", "published_at": "2020-04-17T13:54:48+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a54ba16d", "title": "Build Web API with Flask --- Work with JSON-like Dict", "url": "https://jdhao.github.io/2020/04/13/build_webapi_with_flask_s3/", "published_at": "2020-04-13T14:29:23+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a5dab3e0", "title": "Build Web API with Flask -- Post and Receive Image", "url": "https://jdhao.github.io/2020/04/12/build_webapi_with_flask_s2/", "published_at": "2020-04-12T12:11:52+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a6090450", "title": "Build A Web API Service Using Flask -- The Basics", "url": "https://jdhao.github.io/2020/04/06/build_webapi_with_flask_s1/", "published_at": "2020-04-06T14:05:07+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a658dda2", "title": "Convert PPTX Document to JPEG Images on Ubuntu", "url": "https://jdhao.github.io/2020/03/30/pptx_to_image/", "published_at": "2020-03-30T14:30:20+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a69ae1fc", "title": "Conversion between base64 and OpenCV or PIL Image", "url": "https://jdhao.github.io/2020/03/17/base64_opencv_pil_image_conversion/", "published_at": "2020-03-17T15:08:32+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a6f27e52", "title": "腾讯云对象存储博客图床开启 CDN 加速(不需要购买额外域名)", "url": "https://jdhao.github.io/2020/03/16/tencent_cos_cdn_setup/", "published_at": "2020-03-15T16:48:59+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a75216c7", "title": "Search and Replace in Multiple Files in Vim/Neovim", "url": "https://jdhao.github.io/2020/03/14/nvim_search_replace_multiple_file/", "published_at": "2020-03-14T15:20:06+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a82f00ea", "title": "Change Table Column Width in LaTeX", "url": "https://jdhao.github.io/2020/03/08/change_table_column_width_latex/", "published_at": "2020-03-08T04:05:37+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a8a645df", "title": "Image or Table Side by Side in LaTeX", "url": "https://jdhao.github.io/2020/03/07/latex_figure_table_side_by_side_en/", "published_at": "2020-03-07T13:41:38+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a8c2f85b", "title": "LaTeX 并排显示图像或表格", "url": "https://jdhao.github.io/2020/03/07/latex_figure_table_side_by_side_zh/", "published_at": "2020-03-07T11:46:03+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277a9b22d67", "title": "Tips on Writing Papers in LaTeX", "url": "https://jdhao.github.io/2020/03/06/latex_writing_tips_s2/", "published_at": "2020-03-06T10:42:18+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277aa537b15", "title": "Point to Line Distance in 2D Plane", "url": "https://jdhao.github.io/2020/02/23/point_to_line_dist_2d/", "published_at": "2020-02-23T10:36:27+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277aad5baeb", "title": "解决 Matplotlib 使用中文乱码问题", "url": "https://jdhao.github.io/2020/02/22/guide-on-how-to-use-chinese-with-matplotlib_zh/", "published_at": "2020-02-22T03:41:09+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277abab26a0", "title": "疫情时期的食物", "url": "https://jdhao.github.io/2020/02/21/food_during_sars-cov-2/", "published_at": "2020-02-21T09:50:10+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277ac534aa3", "title": "Ripgrep Searching CheatSheet", "url": "https://jdhao.github.io/2020/02/16/ripgrep_cheat_sheet/", "published_at": "2020-02-16T14:55:50+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277ac536716", "title": "Mac 系统如何远程连接控制 Windows 电脑", "url": "https://jdhao.github.io/2020/02/09/mac_connect_windows_remotely/", "published_at": "2020-02-09T13:43:35+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277acfabe58", "title": "为什么要用英语以及谷歌?", "url": "https://jdhao.github.io/2020/01/22/why_use_english_and_google/", "published_at": "2020-01-22T08:53:09+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277ad91346e", "title": "Missing Level 1 Header in TOC in Latest Hugo", "url": "https://jdhao.github.io/2020/01/19/hugo_toc_header_missing/", "published_at": "2020-01-19T13:56:34+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277ae580e59", "title": "Vim 和 Neovim 的前世今生", "url": "https://jdhao.github.io/2020/01/12/vim_nvim_history_development/", "published_at": "2020-01-12T03:48:43+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277af4ef54a", "title": "Hugo Post Missing (Hugo 博客文章缺失问题)", "url": "https://jdhao.github.io/2020/01/11/hugo_post_missing/", "published_at": "2020-01-11T14:04:56+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277aff98a8c", "title": "我的 2019 阅读清单", "url": "https://jdhao.github.io/2020/01/11/my_reading_list_2019/", "published_at": "2020-01-11T12:04:27+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b002ba2a", "title": "Doing Number Arithmetics in Vim/Neovim Substitutions", "url": "https://jdhao.github.io/2020/01/10/nvim_number_arithmetic_in_substitute/", "published_at": "2020-01-10T15:48:25+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b0d40952", "title": "Regex Keyword and Python Interpolation in Ultisnips", "url": "https://jdhao.github.io/2020/01/05/ultisnips_python_interpolation/", "published_at": "2020-01-05T10:52:03+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b11bc1f1", "title": "Firenvim: Neovim inside Your Browser", "url": "https://jdhao.github.io/2020/01/01/firenvim_nvim_inside_browser/", "published_at": "2020-01-01T15:51:12+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b203bd99", "title": "Content inside HTML tags missing in Latest Hugo?", "url": "https://jdhao.github.io/2019/12/29/hugo_html_not_shown/", "published_at": "2019-12-29T09:57:05+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b2940d01", "title": "Creating Markdown Front Matter with Ultisnips", "url": "https://jdhao.github.io/2019/12/22/ultisnips_avoid_content_update/", "published_at": "2019-12-22T05:45:25+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b2e97ae4", "title": "Labelme JSON 标注格式转 voc XML 格式", "url": "https://jdhao.github.io/2019/12/21/labelme_json_to_voc_xml/", "published_at": "2019-12-21T15:37:49+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b3e1230a", "title": "Nifty Nvim Techniques That Make My Life Easier -- Series 6", "url": "https://jdhao.github.io/2019/12/21/nifty_nvim_techniques_s6/", "published_at": "2019-12-21T15:18:00+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b3f15b1e", "title": "macOS 下如何为视频制作字幕", "url": "https://jdhao.github.io/2019/12/15/mac_video_subtitle_make/", "published_at": "2019-12-15T10:24:34+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b4501822", "title": "Running Command Asynchronously inside Neovim", "url": "https://jdhao.github.io/2019/12/09/vim_asynchronous_command_run/", "published_at": "2019-12-09T15:27:10+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b483001c", "title": "Resolving Merge Conflict after Git Stash Pop", "url": "https://jdhao.github.io/2019/12/03/git_stash_merge_conflict_handling/", "published_at": "2019-12-02T16:57:11+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b49b29ef", "title": "Pylint: command not found?", "url": "https://jdhao.github.io/2019/11/28/pylint_command_not_found/", "published_at": "2019-11-27T17:21:54+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b4cf69da", "title": "A Hands-on Experience with Neovim's Built-in LSP Support", "url": "https://jdhao.github.io/2019/11/20/neovim_builtin_lsp_hands_on/", "published_at": "2019-11-20T14:41:16+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b5bc064f", "title": "How to Convert PDF to Images with Imagemagick", "url": "https://jdhao.github.io/2019/11/20/convert_pdf_to_image_imagemagick/", "published_at": "2019-11-20T14:20:41+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b6197a11", "title": "互联网上常用缩略语集锦", "url": "https://jdhao.github.io/2019/11/18/acronym_on_internet_and_forum/", "published_at": "2019-11-18T15:46:54+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b6e9166e", "title": "File Backup in Neovim", "url": "https://jdhao.github.io/2019/11/16/nvim_file_backup/", "published_at": "2019-11-16T11:56:18+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b78f0207", "title": "Converting PDF Pages to Images with Poppler", "url": "https://jdhao.github.io/2019/11/14/convert_pdf_to_images_pdftoppm/", "published_at": "2019-11-14T14:44:21+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b8121d60", "title": "Nifty Nvim Techniques That Make My Life Easier -- Series 5", "url": "https://jdhao.github.io/2019/11/11/nifty_nvim_techniques_s5/", "published_at": "2019-11-11T14:55:02+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b86dc807", "title": "Neovim Configuration for System-wide Use", "url": "https://jdhao.github.io/2019/11/10/install_config_neovim_system_wide/", "published_at": "2019-11-10T02:33:29+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b8950d6d", "title": "How to sort a list of tuple or list in Python -- lambda or itemgetter?", "url": "https://jdhao.github.io/2019/11/06/python_sort_list_of_list/", "published_at": "2019-11-06T14:43:59+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277b9390aa0", "title": "Building A Vim Statusline from Scratch", "url": "https://jdhao.github.io/2019/11/03/vim_custom_statusline/", "published_at": "2019-11-03T06:22:20+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277ba08980b", "title": "人类第一颗原子弹爆炸始末", "url": "https://jdhao.github.io/2019/11/02/thought_on_making_of_atomic_bomb/", "published_at": "2019-11-02T08:45:17+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277ba489c5c", "title": "Distributed Training in PyTorch with Horovod", "url": "https://jdhao.github.io/2019/11/01/pytorch_distributed_training/", "published_at": "2019-11-01T14:26:53+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277bac9beab", "title": "Learning Expect Programming", "url": "https://jdhao.github.io/2019/10/29/expect_script_learning/", "published_at": "2019-10-28T17:42:59+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277bb16604d", "title": "Essential Knowledge about SSH", "url": "https://jdhao.github.io/2019/10/27/ssh_essential_knowledge/", "published_at": "2019-10-27T14:43:12+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277bb5e4bba", "title": "Nifty LaTeX Techniques -- Series 1", "url": "https://jdhao.github.io/2019/10/22/latex_techniques_s1/", "published_at": "2019-10-22T14:06:14+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277bc077324", "title": "更改 Adsense 邮寄地址,重新寄送 PIN", "url": "https://jdhao.github.io/2019/10/22/adsense_change_address_resend_pin/", "published_at": "2019-10-21T16:22:33+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277bcd5b8a7", "title": "Mintty Tips and Configurations", "url": "https://jdhao.github.io/2019/10/16/useful_mintty_tips_configs/", "published_at": "2019-10-16T15:24:35+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277bcd8fb4c", "title": "Generating Table of Contents for Markdown with Tagbar", "url": "https://jdhao.github.io/2019/10/15/tagbar_markdown_setup/", "published_at": "2019-10-14T17:01:01+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277bd1019c5", "title": "Convert Python Script to Exe on Windows with Pyinstaller", "url": "https://jdhao.github.io/2019/10/14/python_script_to_exe/", "published_at": "2019-10-14T13:46:55+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277bd29883c", "title": "Ubuntu on Windows Missing after Windows Update", "url": "https://jdhao.github.io/2019/10/11/wsl_distro_deleted_after_windows_update/", "published_at": "2019-10-11T14:55:01+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277be059cd4", "title": "使用代理加速 Mac 终端下载速度", "url": "https://jdhao.github.io/2019/10/10/mac_proxy_in_terminal/", "published_at": "2019-10-10T15:17:29+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277be887fc8", "title": "My Experience with Several Zsh Plugin Managers", "url": "https://jdhao.github.io/2019/10/08/zsh_plugin_managers_compare/", "published_at": "2019-10-07T16:02:01+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277be9bf5b2", "title": "深圳租房小记", "url": "https://jdhao.github.io/2019/10/02/shenzhen_house_rent/", "published_at": "2019-10-02T06:20:16+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277bef7c065", "title": "How to Install zplug inside Docker Container", "url": "https://jdhao.github.io/2019/10/01/zplug_install_docker_container/", "published_at": "2019-09-30T16:01:25+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277befb5557", "title": "Why don't settings inside bashrc or bash_profile take effect?", "url": "https://jdhao.github.io/2019/09/29/linux_login_setup/", "published_at": "2019-09-29T13:40:28+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277bf705a66", "title": "Setting Up Locale in Linux", "url": "https://jdhao.github.io/2019/09/27/linux_locale_settings/", "published_at": "2019-09-27T15:56:47+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c024a04c", "title": "谷歌 Adsense 申请及在 Hugo 中的配置", "url": "https://jdhao.github.io/2019/09/22/google_adsense_hugo_config/", "published_at": "2019-09-22T04:11:18+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c04cf1ed", "title": "How to Write Algorithm Pseudo Code in LaTeX", "url": "https://jdhao.github.io/2019/09/21/latex_algorithm_pseudo_code/", "published_at": "2019-09-21T14:44:19+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c0dc5914", "title": "Nifty Nvim Techniques That Make My Life Easier -- Series 4", "url": "https://jdhao.github.io/2019/09/17/nifty_nvim_techniques_s4/", "published_at": "2019-09-17T15:04:55+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c1163a64", "title": "A Few Grammar Questions in Writing", "url": "https://jdhao.github.io/2019/09/17/writing_grammar_s1/", "published_at": "2019-09-16T16:02:16+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c1af6698", "title": "How to Read and Write Images with Unicode Paths in OpenCV", "url": "https://jdhao.github.io/2019/09/11/opencv_unicode_image_path/", "published_at": "2019-09-10T16:23:41+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c29bdce8", "title": "Tips on Writing Papers in LaTeX", "url": "https://jdhao.github.io/2019/08/28/latex_writing_tips_s1/", "published_at": "2019-08-28T06:36:31+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c3775dc6", "title": "Creating A Professional Table in LaTeX with booktabs", "url": "https://jdhao.github.io/2019/08/27/latex_table_with_booktabs/", "published_at": "2019-08-27T13:31:12+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c456ddad", "title": "How to Create Proper Folding for Vim/Nvim Configuration", "url": "https://jdhao.github.io/2019/08/16/nvim_config_folding/", "published_at": "2019-08-16T14:56:20+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c47ec661", "title": "Linux Tips and Tricks -- s1", "url": "https://jdhao.github.io/2019/08/09/linux_command_cheat_sheet_s1/", "published_at": "2019-08-08T16:02:27+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c562788f", "title": "JPEG Image Orientation and Exif", "url": "https://jdhao.github.io/2019/07/31/image_rotation_exif_info/", "published_at": "2019-07-31T15:19:35+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c5ebfde0", "title": "How Do I Show the Current File Path In Neovim?", "url": "https://jdhao.github.io/2019/07/31/nvim_show_file_path/", "published_at": "2019-07-31T15:10:27+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c642b180", "title": "JPEG Image Quality in PIL", "url": "https://jdhao.github.io/2019/07/20/pil_jpeg_image_quality/", "published_at": "2019-07-20T13:19:39+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c644768a", "title": "Difference between view, reshape, transpose and permute in PyTorch", "url": "https://jdhao.github.io/2019/07/10/pytorch_view_reshape_transpose_permute/", "published_at": "2019-07-10T15:21:48+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c6c9f9a1", "title": "Convert PIL or OpenCV Image to Bytes without Saving to Disk", "url": "https://jdhao.github.io/2019/07/06/python_opencv_pil_image_to_bytes/", "published_at": "2019-07-06T14:18:22+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c7582257", "title": "Fast Movement and Navigation Inside Vim or Neovim", "url": "https://jdhao.github.io/2019/06/26/movement_navigation_inside_nvim/", "published_at": "2019-06-26T14:51:43+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c775d880", "title": "Unintuitive Behaviour of Case Sensitivity in Python glob", "url": "https://jdhao.github.io/2019/06/24/python_glob_case_sensitivity/", "published_at": "2019-06-24T09:19:33+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c788eefe", "title": "Binding Keys in Zsh", "url": "https://jdhao.github.io/2019/06/13/zsh_bind_keys/", "published_at": "2019-06-13T14:55:06+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c7b5e740", "title": "几把机械键盘试用体验", "url": "https://jdhao.github.io/2019/06/10/mechanical_keyboard_try/", "published_at": "2019-06-10T13:29:44+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c7eaa680", "title": "Nvim Autocompletion with Deoplete", "url": "https://jdhao.github.io/2019/06/06/nvim_deoplete_settings/", "published_at": "2019-06-06T08:40:51+00:00" }, { "id": "01a0878c-2b5a-718a-bbcc-7277c81d714b", "title": "Converting Markdown to Beautiful PDF with Pandoc", "url": "https://jdhao.github.io/2019/05/30/markdown2pdf_pandoc/", "published_at": "2019-05-30T09:02:57+00:00" } ] posts Claim your blog
Back to jdhao.github.io
Blog · corpus.blog/blogs/jdhao.github.io/posts

jdhao.github.io

jdhao.github.io

2020

2019