41554 blogs · [ { "id": "01a0c509-9bc9-71c0-a341-3349b9c727f8", "title": "RE: On using Pinyin", "url": "https://clehaxze.tw/gemlog/2023/09-15-re-on-using-pinyin.gmi", "published_at": "2023-09-15T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f7a7deee4", "title": "Benchmarking RK3588 NPU matrix multiplication performance EP2", "url": "https://clehaxze.tw/gemlog/2023/09-02-benchmarking-rk3588-npu-matrix-multiplcation-performance-ep2.gmi", "published_at": "2023-09-02T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f7b7d71de", "title": "Adding a fan to my OrangePi 5+", "url": "https://clehaxze.tw/gemlog/2023/08-28-adding-a-fan-to-my-orange-pi-5b-plus.gmi", "published_at": "2023-08-28T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f7bc89ee5", "title": "Benchmarking RK3588 NPU matrix multiplication performance", "url": "https://clehaxze.tw/gemlog/2023/08-26-benchmarking-rk3588-npu-matrix-multiplcation-performance.gmi", "published_at": "2023-08-26T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f7c48a71a", "title": "Failed attempt at free multilingual TTS by abusing IPA", "url": "https://clehaxze.tw/gemlog/2023/08-16-failed-attempt-at-free-multilingual-tts-by-abusing-ipa.gmi", "published_at": "2023-08-16T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f7c964c87", "title": "How incredibly easy it is to break (weak) passwords", "url": "https://clehaxze.tw/gemlog/2023/08-03-how-incredibly-easy-it-is-to-break-weak-password.gmi", "published_at": "2023-08-03T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f7d129953", "title": "New Public Service: Publically Accessible GNUnet Hostlist", "url": "https://clehaxze.tw/gemlog/2023/07-23-new-public-service-publically-accessible-gnunet-hostlist.gmi", "published_at": "2023-07-23T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f7e102cf7", "title": "Inexhaustive List of AI Models that works on RK3588", "url": "https://clehaxze.tw/gemlog/2023/07-15-inexhaustive-list-of-models-that-works-on-rk3588.gmi", "published_at": "2023-07-15T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f7e3f2e7d", "title": "Rockchip NPUs and deploying scikit-learn models on them", "url": "https://clehaxze.tw/gemlog/2023/07-13-rockchip-npus-and-deploying-scikit-learn-models-on-them.gmi", "published_at": "2023-07-13T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f7e7dc9f6", "title": "Backups of RK3588 TRM and Datasheet (on the decentralized web)", "url": "https://clehaxze.tw/gemlog/2023/06-27-backups-of-rk3588-trm-and-datasheet-on-the-decentralized-web.gmi", "published_at": "2023-06-27T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f7ed63c01", "title": "Empowering the masses to wreak havoc (my view and wish for Large Language Models)", "url": "https://clehaxze.tw/gemlog/2023/06-22-empowering-the-masses-to-reak-havoc-my-view-and-wish-for-large-language-models.gmi", "published_at": "2023-06-22T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f7f30ce9e", "title": "Setting up OpenCL on RK3588 using libmali", "url": "https://clehaxze.tw/gemlog/2023/06-17-setting-up-opencl-on-rk3588-using-libmali.gmi", "published_at": "2023-06-17T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8007a7df", "title": "Introduction to GNUnet GNS", "url": "https://clehaxze.tw/gemlog/2023/06-11-introduction-to-gnunet-gns.gmi", "published_at": "2023-06-11T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8064150c", "title": "Writing my HTML minimizer in half a day", "url": "https://clehaxze.tw/gemlog/2023/06-10-writing-my-html-minimizer-in-half-a-day.gmi", "published_at": "2023-06-10T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f808f4d63", "title": "Rambly rant about my Apple fan boy coworker and tech illiteracy", "url": "https://clehaxze.tw/gemlog/2023/06-10-rambly-rant-about-my-apple-fan-boy-coworker-and-tech-illiteracy.gmi", "published_at": "2023-06-10T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f80e20667", "title": "One thing the GNUnet DHT does right - Typed records", "url": "https://clehaxze.tw/gemlog/2023/05-28-one-thing-gnunet-dht-does-right-typed-records.gmi", "published_at": "2023-05-28T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8149ec67", "title": "Subsystems in GNUnet and using them in GNUnet++", "url": "https://clehaxze.tw/gemlog/2023/05-26-subsystems-in-gnunet-and-their-use-in-gnunetpp.gmi", "published_at": "2023-05-26T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f81d3a3e3", "title": "Converting repeated callbacks into C++20 coroutines", "url": "https://clehaxze.tw/gemlog/2023/05-09-converting-repeat-callbacks-into-coroutines-cpp.gmi", "published_at": "2023-05-09T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f81eb7494", "title": "Stop Comparing Rust to C and C-with-classes!", "url": "https://clehaxze.tw/gemlog/2023/05-04-stop-comparing-rust-to-c-and-c-with-classes.gmi", "published_at": "2023-05-04T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f829b572f", "title": "Armchair Philosopher on Definition of Creativity", "url": "https://clehaxze.tw/gemlog/2023/04-24-armchair-philosopher-on-defining-creativity.gmi", "published_at": "2023-04-24T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f82adc8e2", "title": "Bypassing Indonesia's Internet Censorship", "url": "https://clehaxze.tw/gemlog/2023/04-14-bypassing-indo-network-censorship.gmi", "published_at": "2023-04-14T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f83a8c22f", "title": "Trantor's new TLS backend, CSPRNG and improvements", "url": "https://clehaxze.tw/gemlog/2023/04-08-trantors-new-tls-backend-csprng-and-improvements.gmi", "published_at": "2023-04-08T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f84581ef4", "title": "Install The KDE Konsole terminal emulator on macOS", "url": "https://clehaxze.tw/gemlog/2023/03-30-install-konsole-on-macos.gmi", "published_at": "2023-03-30T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f848d651f", "title": "Oddball Technologies", "url": "https://clehaxze.tw/gemlog/2023/03-25-oddball-technologies.gmi", "published_at": "2023-03-25T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f857c9026", "title": "FYI: Use X509 v3 certificates for Gemini capsules to comply with RFC 8446", "url": "https://clehaxze.tw/gemlog/2023/03-19-fyi-use-x509-v3-for-gemini-capsules-to-comply-with-rfc.gmi", "published_at": "2023-03-19T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f85b1ac71", "title": "Setting up vits-models to generate Waifu voices on demand", "url": "https://clehaxze.tw/gemlog/2023/03-18-setting-up-vits-models-to-generate-waifu-voiuces-on-demand.gmi", "published_at": "2023-03-18T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f86963134", "title": "Hypocrisy of enterprise IT security", "url": "https://clehaxze.tw/gemlog/2023/03-09-hypocrisy-of-enterprise-it-security.gmi", "published_at": "2023-03-09T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f86cb1e16", "title": "Additional features decentralized services needs - practical web3 ep.2", "url": "https://clehaxze.tw/gemlog/2023/02-26-additional-features-decentralized-services-needs-pratical-web3-ep2.gmi", "published_at": "2023-02-26T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f87b68486", "title": "Running SteamVR and VRChat on Arch Linux (2023 Feb guide)", "url": "https://clehaxze.tw/gemlog/2023/02-19-running-steamvr-and-vrchat-on-arch-linux-2023-feb-guide.gmi", "published_at": "2023-02-19T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8854f4be", "title": "Using my capsule as guinea pig (upgrading Trantor TLS infrastructure)", "url": "https://clehaxze.tw/gemlog/2023/02-08-using-my-capsule-as-guinea-pig.gmi", "published_at": "2023-02-08T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f88f85320", "title": "Validate email address using Regex in C++", "url": "https://clehaxze.tw/gemlog/2023/01-28-validate-email-address-using-regex-in-cpp.gmi", "published_at": "2023-01-28T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f89d298d3", "title": "GNUnet++ Jenuary update - multi-threading primitives and toy projects", "url": "https://clehaxze.tw/gemlog/2023/01-27-gnunetpp-janurary-update.gmi", "published_at": "2023-01-27T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8a09adf2", "title": "First time messing with Sway", "url": "https://clehaxze.tw/gemlog/2023/01-25-first-time-messing-with-sway.gmi", "published_at": "2023-01-25T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8b077218", "title": "RE: DNS oddity", "url": "https://clehaxze.tw/gemlog/2023/01-14-re-dns-oddity.gmi", "published_at": "2023-01-14T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8be5d5ee", "title": "Long Rambling about Artist Reaction to AI", "url": "https://clehaxze.tw/gemlog/2023/01-03-long-rambling-about-artist-reaction-to-ai.gmi", "published_at": "2023-01-03T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8cbc9e57", "title": "Deisgn of a war time civilian network", "url": "https://clehaxze.tw/gemlog/2022/12-31-design-of-a-war-time-civilian-network.gmi", "published_at": "2022-12-31T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8d1b85ac", "title": "Christmas update: GNUnet++", "url": "https://clehaxze.tw/gemlog/2022/12-24-christmas-update-gnunetpp.gmi", "published_at": "2022-12-24T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8d8bafc6", "title": "Counting accumulated changes in Git", "url": "https://clehaxze.tw/gemlog/2022/12-23-counting-accumulated-changes-in-git.gmi", "published_at": "2022-12-23T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8dca0adf", "title": "Introduction to P2P messaging using CADET and GNUnet++", "url": "https://clehaxze.tw/gemlog/2022/12-18-introduction-to-p2p-messaging-using-cadet-and-gnunetpp.gmi", "published_at": "2022-12-18T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8e1fbf2f", "title": "Echo Server using gnunet-cadet command", "url": "https://clehaxze.tw/gemlog/2022/12-15-echo-server-using-gnunet-cadet-command.gmi", "published_at": "2022-12-15T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8e980ea4", "title": "Announcing GNUnet++, experimental high level GNUnet C++ wrapper", "url": "https://clehaxze.tw/gemlog/2022/12-11-announcing-gnunetpp-experimental-high-level-gnunet-cpp-wrapper.gmi", "published_at": "2022-12-11T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8f536da7", "title": "Language levels problems with Rust while learning day 1", "url": "https://clehaxze.tw/gemlog/2022/11-26-laguage-level-problems-with-rust-while-learning-day-1.gmi", "published_at": "2022-11-26T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f8f7aefb5", "title": "Complaining about Trantor's SSL code and my plains to fix it", "url": "https://clehaxze.tw/gemlog/2022/11-19-complaining-about-trantors-ssl-code-and-my-plains-to-fix-it.gmi", "published_at": "2022-11-19T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f905cd4d2", "title": "Mental Barrier and Culture of Gemini", "url": "https://clehaxze.tw/gemlog/2022/11-07-mental-barrier-and-culture-of-gemini.gmi", "published_at": "2022-11-07T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f911fab94", "title": "How GNUnet File Share stores it's data securely, on other people's computers", "url": "https://clehaxze.tw/gemlog/2022/11-05-how-gnunet-fs-stroes-its-data-securely-on-other-peoples-computer.gmi", "published_at": "2022-11-05T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f919225aa", "title": "[EO] Jes, mi parolas Esperanton", "url": "https://clehaxze.tw/gemlog/2022/11-01-jes-mi-paroras-esperanton.gmi", "published_at": "2022-11-01T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f91daaf33", "title": "Thinking About Pratical Web3.0 and GNUNet as Infrastructure", "url": "https://clehaxze.tw/gemlog/2022/10-24-thinking-about-pratical-web3-and-gnunet-as-infrastructure.gmi", "published_at": "2022-10-24T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f9236204a", "title": "A year on Gemini", "url": "https://clehaxze.tw/gemlog/2022/10-14-a-year-on-gemini.gmi", "published_at": "2022-10-14T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f92ba7660", "title": "Finally Solving TLGS Socket Descriptor Leak", "url": "https://clehaxze.tw/gemlog/2022/10-08-finally-solving-tlgs-socket-descriptor-leak.gmi", "published_at": "2022-10-08T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f93947454", "title": "The easy decision to move from Electron to Qt at Lumina", "url": "https://clehaxze.tw/gemlog/2022/10-04-the-easy-decision-to-more-from-electron-to-qt-at-lumina.gmi", "published_at": "2022-10-04T12:00:00+00:00" }, { "id": "01a0c519-fa79-720a-94ec-f47f9412c14a", "title": "AWK the ultimate swiss army knife for data", "url": "https://clehaxze.tw/gemlog/2022/10-03-awk-the-ultimate-swiss-army-knife-for-data.gmi", "published_at": "2022-10-03T12:00:00+00:00" }, { "id": "01a0c525-50b3-72b4-940d-779283aeb2c0", "title": "Drunking Ramblings - Tech, Social and Whatnot", "url": "https://clehaxze.tw/gemlog/2022/09-03-drunken-ramblings.gmi", "published_at": "2022-09-03T12:00:00+00:00" }, { "id": "01a0c525-50b3-72b4-940d-779283aee0c4", "title": "Zero Copy OpenCL Buffers", "url": "https://clehaxze.tw/gemlog/2022/09-01-zero-copy-opencl-buffers.gmi", "published_at": "2022-09-01T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd4bde705e", "title": "Taiwan's Digital Intermediary Law is more than Stupid", "url": "https://clehaxze.tw/gemlog/2022/08-19-taiwans-digital-intermediary-law-is-more-than-stupid.gmi", "published_at": "2022-08-19T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd4bf521a8", "title": "Likely Indonesian Internet Survelience", "url": "https://clehaxze.tw/gemlog/2022/08-18-likely-indonesian-network-survelience.gmi", "published_at": "2022-08-18T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd4bf7422a", "title": "GNUNet File Sharing Tutorial and an Alternative to IPFS", "url": "https://clehaxze.tw/gemlog/2022/08-10-gnunet-file-sharing-tutorial-and-an-alternative-to-ipfs.gmi", "published_at": "2022-08-10T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd4c6b2ca6", "title": "Some Boring Analysis on TLGS Index (and messing with CERN's ROOT analysis framework)", "url": "https://clehaxze.tw/gemlog/2022/07-29-some-boring-analysis-on-tlgs-index.gmi", "published_at": "2022-07-29T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd4d3b45cb", "title": "Search Engine Dilemma Bias VS Accuracy", "url": "https://clehaxze.tw/gemlog/2022/07-22-search-engine-dilemma-bias-vs-accuracy.gmi", "published_at": "2022-07-22T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd4d4448e0", "title": "Cyber attack over Gemini is now a thing", "url": "https://clehaxze.tw/gemlog/2022/07-17-cyber-attack-over-gemini-is-now-a-thing.gmi", "published_at": "2022-07-17T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd4e2ece6b", "title": "Mixtile Blade 3 (RK3588) OpenCL performance", "url": "https://clehaxze.tw/gemlog/2022/07-11-mixtile-blade-3-opencl-perf.gmi", "published_at": "2022-07-11T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd4e728cc9", "title": "Handle large file upload with Drogon web framework", "url": "https://clehaxze.tw/gemlog/2022/07-09-handle-large-file-upload-with-drogon-web-framework.gmi", "published_at": "2022-07-09T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd4e98cf09", "title": "The trouble with trantor's threading design", "url": "https://clehaxze.tw/gemlog/2022/07-06-the-trouble-with-trantor-thread-design.gmi", "published_at": "2022-07-06T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd4ed1bc54", "title": "FBInfer reduced our product crash by 50%", "url": "https://clehaxze.tw/gemlog/2022/06-30-fbinfer-reuced-our-product-crash-by-50.gmi", "published_at": "2022-06-30T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd4f6de1c3", "title": "Coverage testing with CMake and GCov", "url": "https://clehaxze.tw/gemlog/2022/06-28-coverage-testing-with-cmake-and-gcov.gmi", "published_at": "2022-06-28T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd4f9b42f3", "title": "Understanding explicit OpenCL memory migration between devices", "url": "https://clehaxze.tw/gemlog/2022/06-23-understanding-explicit-opencl-memory-migration-between-devices.gmi", "published_at": "2022-06-23T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd50731a43", "title": "Upgrading WiFi bandwidth, hardware codec for VR Expreience", "url": "https://clehaxze.tw/gemlog/2022/06-17-upgrading-wifi-bandwidth-hardware-codec-for-vr-experience.gmi", "published_at": "2022-06-17T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd50b9612b", "title": "RE: RE: The useful part of cryprocurrency", "url": "https://clehaxze.tw/gemlog/2022/06-14-re-re-the-useful-part-of-crypto.gmi", "published_at": "2022-06-14T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd512f03f8", "title": "The useful part of cryptocurrency", "url": "https://clehaxze.tw/gemlog/2022/06-13-the-useful-part-of-cryptocurrency.gmi", "published_at": "2022-06-13T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd51bd403c", "title": "Unexpected complexity writing an async Spartan protocol server", "url": "https://clehaxze.tw/gemlog/2022/06-11-unexpected-complexity-writing-an-async-spartan-protocol-server.gmi", "published_at": "2022-06-11T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd52849a57", "title": "The stupid socket file descriptor leak in Dremini", "url": "https://clehaxze.tw/gemlog/2022/06-06-the-stupid-socket-file-descriptor-leak-in-dremini.gmi", "published_at": "2022-06-06T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd534ce864", "title": "I can't stand developer interviews with algorithms (Or, why I'm learning APL)", "url": "https://clehaxze.tw/gemlog/2022/05-28-i-cant-stand-developer-interviews-with-algorithms.gmi", "published_at": "2022-05-28T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd53ae2094", "title": "PSA: Potential libstdc++ hang in std::filesystem::symlink_status", "url": "https://clehaxze.tw/gemlog/2022/05-15-psa-potential-stdlibcpp-hang-filesystem.gmi", "published_at": "2022-05-15T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd5420abf6", "title": "Sane YouTube FPS on FireFox on OpenBSD", "url": "https://clehaxze.tw/gemlog/2022/05-13-sane-youtube-fps-on-firefox-on-openbsd.gmi", "published_at": "2022-05-13T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd5460b5bd", "title": "First time installing OpenBSD and stuff I did", "url": "https://clehaxze.tw/gemlog/2022/05-12-first-time-installing-openbsd-and-stuff-i-did.gmi", "published_at": "2022-05-12T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd54b564dc", "title": "Two cents on the mistery of double slashes in URLs", "url": "https://clehaxze.tw/gemlog/2022/05-03-two-cents-on-the-mistery-of-double-slashes-in-urls.gmi", "published_at": "2022-05-03T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd5520d8ec", "title": "Securing web applications beyond just containers", "url": "https://clehaxze.tw/gemlog/2022/04-30-security-web-applications-beyond-just-containers.gmi", "published_at": "2022-04-30T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd557898e9", "title": "RE: My common Gemini crawler pitfalls", "url": "https://clehaxze.tw/gemlog/2022/04-22-re-my-common-gemini-crawler-pitfalls.gmi", "published_at": "2022-04-22T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd565dabe1", "title": "My 3 weeks with the SlimeVR open source full-body tracker", "url": "https://clehaxze.tw/gemlog/2022/04-20-my-three-weeks-with-slimevr.gmi", "published_at": "2022-04-20T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd56ef9b8f", "title": "My half of year on Gemini", "url": "https://clehaxze.tw/gemlog/2022/04-15-my-half-year-on-gemini.gmi.gmi", "published_at": "2022-04-15T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd57ee2f49", "title": "Common Gemini crawler pitfalls", "url": "https://clehaxze.tw/gemlog/2022/04-11-common-gemini-crawler-pitfalls.gmi", "published_at": "2022-04-11T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd5876d402", "title": "landlock-unveil - experimental unveil(2) for Linux", "url": "https://clehaxze.tw/gemlog/2022/04-02-landlock-unveil-experimental-unveil2-implementation-for-linux.gmi", "published_at": "2022-04-02T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd589fb372", "title": "Markdown is not context free (or, writing parsers vs perser combinators)", "url": "https://clehaxze.tw/gemlog/2022/03-31-markdown-is-not-context-free.gmi", "published_at": "2022-03-31T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd58f90f0b", "title": "如何使用 VR Performance Kit 提升 VRChat 的性能", "url": "https://clehaxze.tw/gemlog/2022/03-27-zh-how-to-boost-vrchat-fps-using-vr-performance-kit.gmi", "published_at": "2022-03-27T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd59d1f1af", "title": "How to boost VRChat FPS using VR Performance Kit", "url": "https://clehaxze.tw/gemlog/2022/03-27-how-to-boost-vrchat-fps-using-vr-performance-kit.gmi", "published_at": "2022-03-27T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd5ab95e50", "title": "The design of TLGS's crawler", "url": "https://clehaxze.tw/gemlog/2022/03-20-the-design-of-tlgs-crawler.gmi", "published_at": "2022-03-20T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd5ae84820", "title": "clehaxze.tw, my new hybird Gemini/HTTP website", "url": "https://clehaxze.tw/gemlog/2022/03-19-clehaxze.tw-my-new-hybird-gemini-http-website.gmi", "published_at": "2022-03-19T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd5bd99623", "title": "Recover from Linux update disaster", "url": "https://clehaxze.tw/gemlog/2022/03-13-recovering-from-linux-update-disaster.gmi", "published_at": "2022-03-13T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd5c37edc8", "title": "Ranting. My problems with C++", "url": "https://clehaxze.tw/gemlog/2022/02-28-ranting-my-problems-with-cpp.gmi", "published_at": "2022-02-28T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd5d0e9df7", "title": "RE: Gemini as a fertile frontier for hacking", "url": "https://clehaxze.tw/gemlog/2022/02-03-re-gemini-as-a-fertile-frontier-for-hacking.gmi", "published_at": "2022-02-03T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd5dea29fa", "title": "Does a Free and Open Source Metaverse make sense? Ans: Maybe not?", "url": "https://clehaxze.tw/gemlog/2022/01-24-does-a-free-and-open-source-metaverse-make-sense-ans-maybe-not.gmi", "published_at": "2022-01-24T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd5e8dc2d6", "title": "A CryptoPunk's Dream", "url": "https://clehaxze.tw/gemlog/2022/01-19-a-cyberpunks-dream.gmi", "published_at": "2022-01-19T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd5f754f8c", "title": "Designing my ideal secure laptop", "url": "https://clehaxze.tw/gemlog/2022/01-14-designing-my-ideal-secure-laptop.gmi", "published_at": "2022-01-14T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd600e7462", "title": "Doing better than DuckDuckGo, some ideas", "url": "https://clehaxze.tw/gemlog/2022/01-06-doing-better-than-duckduckgo-some-idaes.gmi", "published_at": "2022-01-06T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd60913dcb", "title": "VRChat - how the metaverse could be and should be", "url": "https://clehaxze.tw/gemlog/2021/12-31-how-the-metaverse-could-be-and-should-be.gmi", "published_at": "2021-12-31T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd612c8bfc", "title": "Understanding Drogon's threading model", "url": "https://clehaxze.tw/gemlog/2021/12-11-drogon-threading-model.gmi", "published_at": "2021-12-11T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd61a62672", "title": "Runing the Jami daemon - Not missing messages with Jami", "url": "https://clehaxze.tw/gemlog/2021/12-01-runing-the-jami-daemon.gmi", "published_at": "2021-12-01T12:00:00+00:00" }, { "id": "01a0c525-50b4-70f4-910f-f0dd61ee36df", "title": "On privacy and tech development - Martin's Capsule", "url": "https://clehaxze.tw/gemlog/2021/11-14-on-privacy-and-tech-development.gmi", "published_at": "2021-11-14T12:00:00+00:00" } ] posts Claim your blog
Back to clehaxze.tw
Blog · corpus.blog/blogs/clehaxze.tw/posts

clehaxze.tw

clehaxze.tw

2023

2022

2021