41554 blogs · [ { "id": "01a0821f-5e20-71ea-a5b4-d6a4397f2177", "title": "Giving Qwen 3.6 35B Vision", "url": "http://yitang.uk/ai/2026/04/25/giving-qwen-36-35b-vision/", "published_at": "2026-04-24T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a43a5545b1", "title": "Multiple Working Emacs", "url": "http://yitang.uk/emacs/2025/08/22/multiple-working-emacs/", "published_at": "2025-08-21T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a43b115f9b", "title": "Rebate Architrave", "url": "http://yitang.uk/diy/2025/08/16/rebate-architrave/", "published_at": "2025-08-15T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a43b73eefa", "title": "Terminating Ethernet Cable At Height For CCTV Cameras", "url": "http://yitang.uk/diy/2025/08/06/better-way-of-terminating-cat6-ethernet-cable/", "published_at": "2025-08-05T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a43be82cd3", "title": "Extend Ethernet Cable", "url": "http://yitang.uk/diy/2025/08/05/extend-ethernet-cable/", "published_at": "2025-08-04T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a43cda2154", "title": "Re-discovery the Ancient Info Documentation System in the Age of LLM", "url": "http://yitang.uk/2025/04/21/rediscover-the-info-documentation-system/", "published_at": "2025-04-20T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a43d8cf2d0", "title": "Filter Ledger Transactions using Tags", "url": "http://yitang.uk/2025/04/17/filter-ledger-transactions-using-tags/", "published_at": "2025-04-16T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a43d94718e", "title": "Setup ssh-agent Systemd Service for Emacs", "url": "http://yitang.uk/2025/01/26/setup-sshagent-systemd-service-for-emacs/", "published_at": "2025-01-26T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a43df5f7b1", "title": "Retiring Raspberry Pi 4 as Home Server and NAS", "url": "http://yitang.uk/2025/01/20/retiring-raspberry-pi-4-as-home-server-and-nas/", "published_at": "2025-01-20T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a43e4cefa1", "title": "Use Ledger-Cli to Track DIY Project Expenses", "url": "http://yitang.uk/2025/01/14/use-ledgercli-to-track-diy-project-expenses/", "published_at": "2025-01-14T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a43f01783e", "title": "Finding Highly Correlated Features", "url": "http://yitang.uk/2024/10/20/finding-highly-correlated-features/", "published_at": "2024-10-19T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a43f509d4a", "title": "Less Excel, More R/Python in Emacs", "url": "http://yitang.uk/2024/04/10/2024-04-10-less-excel-more-rpython-in-emacs/", "published_at": "2024-04-09T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a43fc9b06b", "title": "Blog in Emacs - Use Jekyll's Draft Mode", "url": "http://yitang.uk/2024/02/12/blog-in-emacs-use-jekylls-draft-mode/", "published_at": "2024-02-12T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a440a7927f", "title": "Blog in Emacs - Work with Images", "url": "http://yitang.uk/2024/02/03/blog-in-emacs-work-with-images/", "published_at": "2024-02-03T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a441a12a21", "title": "Learn in Emacs - Building Up Vocabulary", "url": "http://yitang.uk/2024/01/28/learn-in-emacs-building-up-vocabulary/", "published_at": "2024-01-28T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a4423a4d96", "title": "Atomic Habit in Emacs - Keep Git Repos Clean", "url": "http://yitang.uk/2024/01/14/atomic-habit-in-emacs-keep-git-repos-clean/", "published_at": "2024-01-14T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a443046d9b", "title": "GPG in Emacs - Functions to Decrypt and Delete All", "url": "http://yitang.uk/2024/01/06/gpg-in-emacs-functions-to-decrypt-and-delete-all/", "published_at": "2024-01-06T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a443b3879c", "title": "GPG in Emacs - First Step Towards Data Security", "url": "http://yitang.uk/2023/12/28/gpg-in-emacs-first-step-towards-data-security/", "published_at": "2023-12-28T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a444461224", "title": "Jekyll in Emacs - Align URL with Headline", "url": "http://yitang.uk/2023/12/19/jekyll-in-emacs-align-headline-with-url/", "published_at": "2023-12-19T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a444baea0f", "title": "Jekyll in Emacs - Update Blog Post Title and Date", "url": "http://yitang.uk/2023/12/18/jekyll-in-emacs-update-blog-post-title-and-date/", "published_at": "2023-12-18T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a44559b94e", "title": "How Much Does Threadripper 3970x Help in Training LightGBM Models?", "url": "http://yitang.uk/2023/12/13/trx4-3970x/", "published_at": "2023-12-13T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a445829cf3", "title": "State of This Blog", "url": "http://yitang.uk/2023/03/28/state-of-this-blog/", "published_at": "2023-03-27T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a445b8ca62", "title": "Setup Emacs Servers in MacOS", "url": "http://yitang.uk/2023/02/09/emacs-as-service-in-macos/", "published_at": "2023-02-09T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a4465d7b31", "title": "Speed Up Sparse Boolean Data", "url": "http://yitang.uk/2023/01/05/low-latency-sparse-boolean-array/", "published_at": "2023-01-05T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a446ab11a2", "title": "PoorMan's CI in Emacs", "url": "http://yitang.uk/2022/12/16/poor-mans-ci-in-emacs/", "published_at": "2022-12-16T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a4479a3b8a", "title": "Machine Learning in Emacs - Copy Files from Remote Server to Local Machine", "url": "http://yitang.uk/2022/07/31/mle-copy-files-to-local-machine/", "published_at": "2022-07-30T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a447ab3236", "title": "Move Between Windows in Emacs using windmoveMD", "url": "http://yitang.uk/2022/07/05/move-between-window-using-builtin-package/", "published_at": "2022-07-04T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a4487e69a6", "title": "Wireless Backup Solution Using Raspberry Pi for MacOS", "url": "http://yitang.uk/2022/03/11/wireless-backup-solution-using-raspberry-pi-for-macos/", "published_at": "2022-03-11T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a4491f5066", "title": "Managing Emacs Server as Systemd Service", "url": "http://yitang.uk/2021/06/18/managing-emacs-server-as-systemd-service/", "published_at": "2021-06-17T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a449b0f563", "title": "Kaggle Avito Demand Prediction Challenge - 22th Solution", "url": "http://yitang.uk/2018/07/01/Kaggle-Avito-Demand-Prediction-Challenge/", "published_at": "2018-06-30T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a44a9fa3f6", "title": "Build Notification Features", "url": "http://yitang.uk/2016/07/02/email-from-python-an-kiss-tutorial-for-sending-emails/", "published_at": "2016-07-01T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a44aba369b", "title": "etags - Build a TAG for Multiple R Packages", "url": "http://yitang.uk/2016/05/04/etags-build-a-tag-for-multiple-r-packages/", "published_at": "2016-05-03T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a44b599c57", "title": "Compare RPostgres and RPostgreSQL Package", "url": "http://yitang.uk/2016/04/14/compare-rpostgres-and-rpostgresql-package/", "published_at": "2016-04-13T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a44bd184ec", "title": "How to Create a Screencast GIF in Emacs", "url": "http://yitang.uk/2015/09/24/how-to-create-a-screencast-gif-in-emacs/", "published_at": "2015-09-23T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a44cce4687", "title": "Migrate to Ubuntu", "url": "http://yitang.uk/2015/09/06/migrate-to-ubuntu/", "published_at": "2015-09-05T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a44cd9d1a5", "title": "My Expeirence with Repetitive Strain Injury (RSI)", "url": "http://yitang.uk/2015/07/19/my-expeirence-with-repetitive-strain-injury-rsi/", "published_at": "2015-07-18T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a44d8cd558", "title": "Start Enjoying Regular Expression In Emacs", "url": "http://yitang.uk/2015/06/30/start-enjoying-regular-expression-in-emacs/", "published_at": "2015-06-29T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a44dc3c644", "title": "Import Irregular Data Files Into R With Regular Expression - an BODC Example", "url": "http://yitang.uk/data%20science/2015/06/25/import-irregular-data-files-into-r-with-regular-expression-an-bodc-example/", "published_at": "2015-06-24T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a44e55f830", "title": "Why I Should Explore Regular Expression and Why I Haven't", "url": "http://yitang.uk/data%20sciences/2015/06/18/why-i-should-explore-regular-expression-and-why-i-havent/", "published_at": "2015-06-17T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a44f23984b", "title": "Use Emacs's Org-mode to Effectively Manage Small Projects", "url": "http://yitang.uk/productivity/2015/06/14/use-emacss-orgmode-to-effectively-manage-small-projects/", "published_at": "2015-06-13T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a44f981b0e", "title": "Control the Plotting Order in ggplot2", "url": "http://yitang.uk/2015/05/06/control-the-plotting-order-in-ggplot2/", "published_at": "2015-05-05T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a4501819ae", "title": "Group Emacs Search Functions using Hydra", "url": "http://yitang.uk/2015/04/17/group-emacs-search-functions-using-hydra/", "published_at": "2015-04-16T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a45020b943", "title": "A Workflow for Using Git to Track SVN Repository", "url": "http://yitang.uk/2015/04/16/use-git-for-svn/", "published_at": "2015-04-15T23:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a450c08066", "title": "Why Use Emacs 1 - Emacs Speaks Statistics", "url": "http://yitang.uk/2015/01/28/why-use-emacs-1-emacs-speaks-statistics-ess/", "published_at": "2015-01-28T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a4515c3b9d", "title": "Send Stylish MIME in Emacs", "url": "http://yitang.uk/2015/01/15/Send-Stylish-MIME-in-Emacs/", "published_at": "2015-01-15T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a45199bf66", "title": "Emacs for Writing", "url": "http://yitang.uk/2014/12/26/emacs-for-writing/", "published_at": "2014-12-26T00:00:00+00:00" }, { "id": "01a0821f-5e20-71ea-a5b4-d6a45203bcaa", "title": "How Do I Build This Blog", "url": "http://yitang.uk/2014/12/17/jekyll/", "published_at": "2014-12-17T00:00:00+00:00" } ] posts Claim your blog
Back to Yi Tang
Blog · corpus.blog/blogs/yitang.uk/posts

Yi Tang

yitang.uk

2026

2025

2024

2023

2022

2021

2018

2016

2015

2014