41554 blogs · [ { "id": "01a08794-2a6c-7396-a9a4-ef354d610b36", "title": "Operations with negative numbers", "url": "https://kaushikghose.wordpress.com/2025/03/09/operations-with-negative-numbers/", "published_at": "2025-03-09T17:42:36+00:00" }, { "id": "01a08794-2a6c-7396-a9a4-ef354dc042d9", "title": "Trying out Rust (1)", "url": "https://kaushikghose.wordpress.com/2025/01/29/trying-out-rust-1/", "published_at": "2025-01-29T22:30:00+00:00" }, { "id": "01a08794-2a6c-7396-a9a4-ef354eb8d453", "title": "The Jellyfin media server is awesome", "url": "https://kaushikghose.wordpress.com/2025/01/27/the-jellyfin-media-server-is-awesome/", "published_at": "2025-01-28T03:47:02+00:00" }, { "id": "01a08794-2a6c-7396-a9a4-ef354ef6f686", "title": "DS224+ + Jellyfin + hardware transcoding", "url": "https://kaushikghose.wordpress.com/2025/01/23/ds224-jellyfin-hardware-transcoding/", "published_at": "2025-01-24T03:43:00+00:00" }, { "id": "01a08794-2a6c-7396-a9a4-ef354fc1ecac", "title": "Upgrading the old NAS", "url": "https://kaushikghose.wordpress.com/2025/01/19/upgrading-the-old-nas/", "published_at": "2025-01-19T16:55:14+00:00" }, { "id": "01a08794-2a6c-7396-a9a4-ef35507862fc", "title": "A note on memory utilization in Linux", "url": "https://kaushikghose.wordpress.com/2025/01/18/a-note-on-memory-utilization-in-linux/", "published_at": "2025-01-18T19:07:00+00:00" }, { "id": "01a08794-2a6c-7396-a9a4-ef35512e8bd3", "title": "Dropping Firefox Flatpak", "url": "https://kaushikghose.wordpress.com/2024/12/24/dropping-firefox-flatpak/", "published_at": "2024-12-24T15:09:03+00:00" }, { "id": "01a08794-2a6c-7396-a9a4-ef3551d76168", "title": "Mini-split controller (5): Getting the local weather forecast", "url": "https://kaushikghose.wordpress.com/2024/12/09/mini-split-controller-5-getting-the-local-weather-forecast/", "published_at": "2024-12-10T01:32:27+00:00" }, { "id": "01a08794-2a6c-7396-a9a4-ef35529f1672", "title": "Gotcha: printf in ESP32 RTOS tasks", "url": "https://kaushikghose.wordpress.com/2024/12/02/gotcha-printf-in-esp32-rtos-tasks/", "published_at": "2024-12-02T17:19:28+00:00" }, { "id": "01a08794-2a6c-7396-a9a4-ef3553249655", "title": "Mini-split controller (4): Analyzing IR traces", "url": "https://kaushikghose.wordpress.com/2024/11/25/mini-split-controller-4-analyzing-ir-traces/", "published_at": "2024-11-25T21:15:02+00:00" }, { "id": "01a0bb47-6215-71ed-b56b-57f5f80f5f3d", "title": "Python default value evaluation", "url": "https://kaushikghose.wordpress.com/2024/11/16/python-default-value-evaluation/", "published_at": "2024-11-17T00:58:22+00:00" }, { "id": "01a0bb47-6215-71ed-b56b-57f5f8ace2a8", "title": "Mini-split controller (3): Picking a system", "url": "https://kaushikghose.wordpress.com/2024/11/01/mini-split-controller-3-picking-a-system/", "published_at": "2024-11-02T02:04:20+00:00" }, { "id": "01a0bb47-6215-71ed-b56b-57f5f91335c2", "title": "Mini-split controller (2): The IR remote", "url": "https://kaushikghose.wordpress.com/2024/11/01/mini-split-controller-2-the-ir-remote/", "published_at": "2024-11-01T13:39:30+00:00" }, { "id": "01a0bb47-6215-71ed-b56b-57f5f9651e4f", "title": "Mini-split controller (1)", "url": "https://kaushikghose.wordpress.com/2024/10/31/mini-split-controller-1/", "published_at": "2024-11-01T01:53:06+00:00" }, { "id": "01a0bb47-6215-71ed-b56b-57f5fa5f2990", "title": "Notes on the Kobo Libra Colour", "url": "https://kaushikghose.wordpress.com/2024/10/14/notes-on-the-kobo-libra-colour/", "published_at": "2024-10-15T01:42:30+00:00" }, { "id": "01a0bb47-6215-71ed-b56b-57f5fa9e3277", "title": "Squishy Squares: A numerical curiosity involving square roots", "url": "https://kaushikghose.wordpress.com/2024/09/16/squishy-squares-a-numerical-curiosity-involving-square-roots/", "published_at": "2024-09-17T03:05:31+00:00" }, { "id": "01a0bb47-6215-71ed-b56b-57f5faed0c7d", "title": "Lenovo Thinkpad E14 Intel G4 6 month review", "url": "https://kaushikghose.wordpress.com/2024/08/09/lenovo-thinkpad-e14-intel-g4-6-month-review/", "published_at": "2024-08-09T10:27:18+00:00" }, { "id": "01a0bb47-6215-71ed-b56b-57f5fb123608", "title": "Pointedly sliced at range by golang", "url": "https://kaushikghose.wordpress.com/2024/04/15/pointedly-sliced-at-range-by-golang/", "published_at": "2024-04-15T06:22:23+00:00" }, { "id": "01a0bb47-6215-71ed-b56b-57f5fb71fe35", "title": "Uber’s locational pricing", "url": "https://kaushikghose.wordpress.com/2024/04/14/ubers-locational-pricing/", "published_at": "2024-04-14T13:23:43+00:00" }, { "id": "01a0bb47-6215-71ed-b56b-57f5fc3b4969", "title": "NVMe SSD and sleep", "url": "https://kaushikghose.wordpress.com/2024/03/16/nvme-ssd-and-sleep/", "published_at": "2024-03-17T02:05:51+00:00" }, { "id": "01a0bb55-fc3a-7090-a5c2-d3112b9b24ea", "title": "Why does golines need crypto?", "url": "https://kaushikghose.wordpress.com/2024/03/09/why-does-golines-need-crypto/", "published_at": "2024-03-09T16:32:42+00:00" }, { "id": "01a0bb55-fc3a-7090-a5c2-d3112ba9f463", "title": "Tiling window mangers!", "url": "https://kaushikghose.wordpress.com/2024/02/25/tiling-window-mangers/", "published_at": "2024-02-25T17:09:32+00:00" }, { "id": "01a0bb55-fc3a-7090-a5c2-d3112c803084", "title": "Turning the power button LED off.", "url": "https://kaushikghose.wordpress.com/2024/02/15/turning-the-power-button-led-off/", "published_at": "2024-02-16T04:16:00+00:00" }, { "id": "01a0bb55-fc3a-7090-a5c2-d3112d406faa", "title": "Vi(m) it is", "url": "https://kaushikghose.wordpress.com/2024/02/11/vim-it-is/", "published_at": "2024-02-12T03:09:57+00:00" }, { "id": "01a0bb55-fc3a-7090-a5c2-d3112e0b0476", "title": "The ThinkPad pointer", "url": "https://kaushikghose.wordpress.com/2024/02/03/the-thinkpad-pointer/", "published_at": "2024-02-03T14:48:16+00:00" }, { "id": "01a0bb55-fc3a-7090-a5c2-d3112e0fd95d", "title": "Home updates user impact survey.", "url": "https://kaushikghose.wordpress.com/2024/01/29/home-updates-user-impact-survey/", "published_at": "2024-01-29T23:07:47+00:00" }, { "id": "01a0bb55-fc3a-7090-a5c2-d3112e3aacd4", "title": "golang (7): parallelization", "url": "https://kaushikghose.wordpress.com/2024/01/26/golang-7-parallelization/", "published_at": "2024-01-27T04:55:52+00:00" }, { "id": "01a0bb55-fc3a-7090-a5c2-d3112e6aeda9", "title": "golang (6): Profiling", "url": "https://kaushikghose.wordpress.com/2024/01/25/golang-6-profiling/", "published_at": "2024-01-26T03:27:36+00:00" }, { "id": "01a0bb55-fc3a-7090-a5c2-d3112eb04cea", "title": "ThinkPad E14: Final verdict: Two thumbs up", "url": "https://kaushikghose.wordpress.com/2024/01/16/thinkpad-e14-final-verdict-two-thumbs-up/", "published_at": "2024-01-17T02:01:02+00:00" }, { "id": "01a0bb55-fc3a-7090-a5c2-d3112ebad575", "title": "Upgrading the old x220", "url": "https://kaushikghose.wordpress.com/2024/01/13/upgrading-the-old-x220/", "published_at": "2024-01-14T02:41:19+00:00" }, { "id": "01a0bb5b-7acc-73bf-8bce-0b57530e3f25", "title": "Linux: pdf manipulations (+printing and scanning)", "url": "https://kaushikghose.wordpress.com/2024/01/11/linux-pdf-manipulations-printing-and-scanning/", "published_at": "2024-01-12T04:56:03+00:00" }, { "id": "01a0bb5b-7acc-73bf-8bce-0b5753e41e09", "title": "ThinkPad E14 field run", "url": "https://kaushikghose.wordpress.com/2024/01/10/thinkpad-e14-field-run/", "published_at": "2024-01-11T01:54:32+00:00" }, { "id": "01a0bb5b-7acc-73bf-8bce-0b5754b03829", "title": "4D recap", "url": "https://kaushikghose.wordpress.com/2024/01/07/4d-recap/", "published_at": "2024-01-07T23:48:18+00:00" }, { "id": "01a0bb5b-7acc-73bf-8bce-0b575572ea76", "title": "golang (5): tangled up in slices", "url": "https://kaushikghose.wordpress.com/2024/01/06/golang-5-tangled-up-in-slices/", "published_at": "2024-01-06T16:28:43+00:00" }, { "id": "01a0bb5b-7acc-73bf-8bce-0b5755d1ae2b", "title": "Ubuntu on a ThinkPad", "url": "https://kaushikghose.wordpress.com/2024/01/05/ubuntu-on-a-thinkpad/", "published_at": "2024-01-05T22:57:48+00:00" }, { "id": "01a0bb5b-7acc-73bf-8bce-0b5755e512c2", "title": "golang (4): methods", "url": "https://kaushikghose.wordpress.com/2024/01/05/golang-4-methods/", "published_at": "2024-01-05T18:31:54+00:00" }, { "id": "01a0bb5b-7acc-73bf-8bce-0b5756b79d8d", "title": "golang (3): stuff I miss", "url": "https://kaushikghose.wordpress.com/2023/12/31/golang-3-stuff-i-miss/", "published_at": "2023-12-31T18:42:47+00:00" }, { "id": "01a0bb5b-7acc-73bf-8bce-0b5757b15469", "title": "golang (2): some syntax is better than C++", "url": "https://kaushikghose.wordpress.com/2023/12/31/golang-some-syntax-is-better-than-c-2/", "published_at": "2023-12-31T18:06:20+00:00" }, { "id": "01a0bb5b-7acc-73bf-8bce-0b5757f0e0d3", "title": "Learning golang: advent of code (1)", "url": "https://kaushikghose.wordpress.com/2023/12/28/learning-golang-advent-of-code-1/", "published_at": "2023-12-29T03:36:40+00:00" }, { "id": "01a0bb5b-7acc-73bf-8bce-0b57589d6d60", "title": "Hyper-decisions", "url": "https://kaushikghose.wordpress.com/2022/10/08/hyper-decisions/", "published_at": "2022-10-08T23:33:16+00:00" }, { "id": "01a0bb63-7c42-7157-9d8d-58e19dd03ba0", "title": "Three dimensional slices of hyper space", "url": "https://kaushikghose.wordpress.com/2022/08/13/three-dimensional-slices-of-hyper-space/", "published_at": "2022-08-13T04:01:18+00:00" }, { "id": "01a0bb63-7c42-7157-9d8d-58e19ea058c7", "title": "A Quest for a Quest 2 example that will compile", "url": "https://kaushikghose.wordpress.com/2022/08/07/a-quest-for-a-quest-2-example-that-will-compile/", "published_at": "2022-08-07T14:00:39+00:00" }, { "id": "01a0bb63-7c42-7157-9d8d-58e19f8adbc0", "title": "Setting up developer tools for Quest 2", "url": "https://kaushikghose.wordpress.com/2022/08/04/setting-up-developer-tools-for-quest-2/", "published_at": "2022-08-05T01:27:41+00:00" }, { "id": "01a0bb63-7c42-7157-9d8d-58e1a038a9f4", "title": "LEGO sets as investments", "url": "https://kaushikghose.wordpress.com/2022/06/23/lego-sets-as-investments/", "published_at": "2022-06-24T02:24:20+00:00" }, { "id": "01a0bb63-7c42-7157-9d8d-58e1a12b0024", "title": "Counterfeit DS18B20s in action", "url": "https://kaushikghose.wordpress.com/2022/06/08/counterfeit-ds18b20s-in-action/", "published_at": "2022-06-09T03:57:43+00:00" }, { "id": "01a0bb63-7c42-7157-9d8d-58e1a133e814", "title": "Is it my source, my solder or my silicon?", "url": "https://kaushikghose.wordpress.com/2022/06/02/is-it-my-source-my-solder-or-my-silicon/", "published_at": "2022-06-03T02:26:04+00:00" }, { "id": "01a0bb63-7c42-7157-9d8d-58e1a18f1252", "title": "ESP32 + DS18B20 = kapow!", "url": "https://kaushikghose.wordpress.com/2022/05/28/esp32-ds18b20-kapow/", "published_at": "2022-05-28T04:33:32+00:00" }, { "id": "01a0bb63-7c42-7157-9d8d-58e1a1e99493", "title": "Livin’ in the future", "url": "https://kaushikghose.wordpress.com/2022/05/23/livin-in-the-future/", "published_at": "2022-05-23T14:34:20+00:00" }, { "id": "01a0bb63-7c42-7157-9d8d-58e1a23f500d", "title": "Oil to Gas conversion (2022)", "url": "https://kaushikghose.wordpress.com/2022/05/19/oil-to-gas-conversion-2022/", "published_at": "2022-05-19T19:17:55+00:00" }, { "id": "01a0bb63-7c42-7157-9d8d-58e1a23f5b46", "title": "Interface changes are very disruptive", "url": "https://kaushikghose.wordpress.com/2022/03/21/interface-changes-are-very-disruptive/", "published_at": "2022-03-22T01:46:56+00:00" }, { "id": "01a0bb69-8d4a-7015-9a82-dd78685dc302", "title": "Akiyuki Brick Lab’s LEGO ball sorting experiment", "url": "https://kaushikghose.wordpress.com/2022/03/08/akiyuki-brick-labs-lego-ball-sorting-experiment/", "published_at": "2022-03-09T00:18:47+00:00" }, { "id": "01a0bb69-8d4a-7015-9a82-dd78689df5af", "title": "LEGOinformatics", "url": "https://kaushikghose.wordpress.com/2022/03/03/legoinformatics/", "published_at": "2022-03-04T02:06:35+00:00" }, { "id": "01a0bb69-8d4a-7015-9a82-dd7868c9e988", "title": "BrickOwl, BrickLink and BrickLink Stud.io", "url": "https://kaushikghose.wordpress.com/2022/02/26/brickowl-bricklink-and-bricklink-stud-io/", "published_at": "2022-02-26T16:07:18+00:00" }, { "id": "01a0bb69-8d4a-7015-9a82-dd7869769a13", "title": "Virtual center of rotation", "url": "https://kaushikghose.wordpress.com/2022/02/26/virtual-center-of-rotation/", "published_at": "2022-02-26T14:30:42+00:00" }, { "id": "01a0bb69-8d4a-7015-9a82-dd786a3161a2", "title": "LEGO swashplate: requirements", "url": "https://kaushikghose.wordpress.com/2022/01/27/lego-swashplate-requirements/", "published_at": "2022-01-27T05:02:06+00:00" }, { "id": "01a0bb69-8d4a-7015-9a82-dd786aaa64f2", "title": "Different LEGO X-wing mechanisms", "url": "https://kaushikghose.wordpress.com/2021/12/25/different-lego-x-wing-mechanisms/", "published_at": "2021-12-26T04:23:48+00:00" }, { "id": "01a0bb69-8d4a-7015-9a82-dd786acd2088", "title": "DSLs via Feature Flagging a Language", "url": "https://kaushikghose.wordpress.com/2021/11/23/dsls-via-feature-flagging-a-language/", "published_at": "2021-11-23T15:14:54+00:00" }, { "id": "01a0bb69-8d4a-7015-9a82-dd786b697678", "title": "M.Zuiko ED 40-150mm f4.0-5.6 R", "url": "https://kaushikghose.wordpress.com/2021/10/03/m-zuiko-ed-40-150mm-f4-0-5-6-r/", "published_at": "2021-10-04T02:19:41+00:00" }, { "id": "01a0bb69-8d4a-7015-9a82-dd786b7ccbdb", "title": "Money for your Monet as income", "url": "https://kaushikghose.wordpress.com/2021/06/09/money-for-your-monet-should-be-income-a-restricted-unrealized-capital-gains-tax/", "published_at": "2021-06-09T16:52:08+00:00" }, { "id": "01a0bb69-8d4a-7015-9a82-dd786b9495c5", "title": "Roomba i7", "url": "https://kaushikghose.wordpress.com/2021/05/27/roomba-i7/", "published_at": "2021-05-28T02:23:29+00:00" }, { "id": "01a0bb6d-abd2-73d7-853a-51ceda8a650f", "title": "Got rid of more social media", "url": "https://kaushikghose.wordpress.com/2021/05/01/got-rid-of-more-social-media/", "published_at": "2021-05-01T11:15:57+00:00" }, { "id": "01a0bb6d-abd2-73d7-853a-51cedb7e2fd0", "title": "The hitch", "url": "https://kaushikghose.wordpress.com/2021/04/12/the-hitch/", "published_at": "2021-04-13T03:01:10+00:00" }, { "id": "01a0bb6d-abd2-73d7-853a-51cedb901ab5", "title": "Blinding in the Muon g-2 experiment", "url": "https://kaushikghose.wordpress.com/2021/04/07/blinding-in-the-muon-g-2-experiment/", "published_at": "2021-04-08T02:58:56+00:00" }, { "id": "01a0bb6d-abd2-73d7-853a-51cedc43b47a", "title": "Lenovo Flex 5 + Win 10: A lament", "url": "https://kaushikghose.wordpress.com/2021/02/17/lenovo-flex-5-win-10-a-lament/", "published_at": "2021-02-17T10:48:27+00:00" }, { "id": "01a0bb6d-abd2-73d7-853a-51cedc97239c", "title": "The un-Pythonic “for … else”", "url": "https://kaushikghose.wordpress.com/2021/02/03/the-un-pythonic-for-else/", "published_at": "2021-02-03T15:15:42+00:00" }, { "id": "01a0bb6d-abd2-73d7-853a-51cedd953a0a", "title": "Travel in “The Expanse”", "url": "https://kaushikghose.wordpress.com/2020/08/15/travel-in-the-expanse/", "published_at": "2020-08-16T03:27:52+00:00" }, { "id": "01a0bb6d-abd2-73d7-853a-51cede3e7130", "title": "Too many open files", "url": "https://kaushikghose.wordpress.com/2020/07/15/too-many-open-files/", "published_at": "2020-07-15T04:05:19+00:00" }, { "id": "01a0bb6d-abd2-73d7-853a-51cedf333eeb", "title": "Install exiftool on Synology", "url": "https://kaushikghose.wordpress.com/2020/06/16/install-exiftool-on-synology/", "published_at": "2020-06-17T02:19:22+00:00" }, { "id": "01a0bb6d-abd2-73d7-853a-51cedf8dc82b", "title": "Elliptical orbit math", "url": "https://kaushikghose.wordpress.com/2020/06/09/elliptical-orbit-math/", "published_at": "2020-06-10T02:03:27+00:00" }, { "id": "01a0bb6d-abd2-73d7-853a-51cee01f9690", "title": "Just use std::filesystem", "url": "https://kaushikghose.wordpress.com/2020/05/24/just-use-stdfilesystem/", "published_at": "2020-05-24T19:13:04+00:00" }, { "id": "01a0bb71-7634-7041-b7e5-b9c15b1bfe15", "title": "Text file driven applications", "url": "https://kaushikghose.wordpress.com/2020/05/01/text-file-driven-applications/", "published_at": "2020-05-01T04:11:29+00:00" }, { "id": "01a0bb71-7634-7041-b7e5-b9c15b21544b", "title": "Buffering writes", "url": "https://kaushikghose.wordpress.com/2020/03/20/buffering-writes/", "published_at": "2020-03-21T03:05:40+00:00" }, { "id": "01a0bb71-7634-7041-b7e5-b9c15bf03876", "title": "Laughter, groupthink and physical distancing", "url": "https://kaushikghose.wordpress.com/2020/03/18/laughter-groupthink-and-physical-distancing/", "published_at": "2020-03-19T03:31:34+00:00" }, { "id": "01a0bb71-7634-7041-b7e5-b9c15c98939e", "title": "Stream-of-consciousness note on disassembly", "url": "https://kaushikghose.wordpress.com/2020/02/12/stream-of-consciousness-note-on-disassembly/", "published_at": "2020-02-12T14:00:39+00:00" }, { "id": "01a0bb71-7634-7041-b7e5-b9c15d9318a6", "title": "CPU caches and data locality: a small demonstration", "url": "https://kaushikghose.wordpress.com/2020/01/30/cpu-caches-and-data-locality-a-small-demonstration/", "published_at": "2020-01-31T04:19:57+00:00" }, { "id": "01a0bb71-7634-7041-b7e5-b9c15e0b6656", "title": "A certain awkwardness with C++ inheritance", "url": "https://kaushikghose.wordpress.com/2020/01/29/a-certain-awkwardness-with-c-inheritance/", "published_at": "2020-01-30T03:51:19+00:00" }, { "id": "01a0bb71-7634-7041-b7e5-b9c15eff10a8", "title": "static linking, duplicate symbol error and inlineing", "url": "https://kaushikghose.wordpress.com/2020/01/24/static-linking-duplicate-symbol-error-and-inlineing/", "published_at": "2020-01-24T15:40:50+00:00" }, { "id": "01a0bb71-7634-7041-b7e5-b9c15fb16b16", "title": "Simple units checking for cheap in C++", "url": "https://kaushikghose.wordpress.com/2020/01/19/simple-units-checking-for-cheap-in-c/", "published_at": "2020-01-20T02:54:53+00:00" }, { "id": "01a0bb71-7634-7041-b7e5-b9c15fd29f23", "title": "Digital Apollo – Mindell (2008)", "url": "https://kaushikghose.wordpress.com/2019/12/31/digital-apollo-mindell-2008/", "published_at": "2020-01-01T04:41:31+00:00" }, { "id": "01a0bb71-7634-7041-b7e5-b9c16036be4d", "title": "We should not be wasting money on manned space missions.", "url": "https://kaushikghose.wordpress.com/2019/12/22/we-should-not-be-wasting-money-on-manned-space-missions/", "published_at": "2019-12-23T03:06:45+00:00" }, { "id": "01a0bb74-e69c-70be-bf80-0a272d423000", "title": "Picking a prime for the 4/3 (Pt II)", "url": "https://kaushikghose.wordpress.com/2019/12/08/picking-a-prime-for-the-4-3-pt-ii/", "published_at": "2019-12-09T03:56:53+00:00" }, { "id": "01a0bb74-e69c-70be-bf80-0a272d98005f", "title": "Old school on the E-M10", "url": "https://kaushikghose.wordpress.com/2019/12/04/old-school-on-the-e-m10/", "published_at": "2019-12-05T04:11:00+00:00" }, { "id": "01a0bb74-e69c-70be-bf80-0a272e47a0d8", "title": "Learning piano", "url": "https://kaushikghose.wordpress.com/2019/11/28/learning-piano/", "published_at": "2019-11-28T15:15:07+00:00" }, { "id": "01a0bb74-e69c-70be-bf80-0a272f0839f6", "title": "Picking a prime for the 4/3", "url": "https://kaushikghose.wordpress.com/2019/11/27/picking-a-prime-for-the-4-3/", "published_at": "2019-11-28T04:48:00+00:00" }, { "id": "01a0bb74-e69c-70be-bf80-0a272f95ad17", "title": "Overfitting code to the unit tests", "url": "https://kaushikghose.wordpress.com/2019/11/07/overfitting-code-to-the-unit-tests/", "published_at": "2019-11-07T23:45:45+00:00" }, { "id": "01a0bb74-e69c-70be-bf80-0a272fc9c548", "title": "DragonBox Algebra", "url": "https://kaushikghose.wordpress.com/2019/10/27/dragonbox-algebra/", "published_at": "2019-10-28T02:35:15+00:00" }, { "id": "01a0bb74-e69c-70be-bf80-0a2730a47735", "title": "Walk through of a UX decision", "url": "https://kaushikghose.wordpress.com/2019/09/11/walk-through-of-a-ux-decision/", "published_at": "2019-09-11T19:44:33+00:00" }, { "id": "01a0bb74-e69c-70be-bf80-0a2731730be6", "title": "Mixins or composition?", "url": "https://kaushikghose.wordpress.com/2019/05/11/mixins-or-composition/", "published_at": "2019-05-12T00:14:55+00:00" }, { "id": "01a0bb74-e69c-70be-bf80-0a2731da4977", "title": "Another short story, where unit tests save my butt", "url": "https://kaushikghose.wordpress.com/2019/03/24/another-short-story-where-unit-tests-save-my-butt/", "published_at": "2019-03-24T22:04:01+00:00" }, { "id": "01a0bb74-e69c-70be-bf80-0a2732074fc2", "title": "Embed Ace editor in a Python QT app", "url": "https://kaushikghose.wordpress.com/2019/03/18/embed-ace-editor-in-a-python-qt-app/", "published_at": "2019-03-18T23:44:28+00:00" }, { "id": "01a0bb78-1c12-723c-a942-62c2aeb897b4", "title": "Some macOS + Pyside2 tips", "url": "https://kaushikghose.wordpress.com/2019/03/17/some-macos-pyside2-tips/", "published_at": "2019-03-17T22:06:35+00:00" }, { "id": "01a0bb78-1c12-723c-a942-62c2aed8d380", "title": "Python3: subclassing int", "url": "https://kaushikghose.wordpress.com/2019/02/21/python3-subclassing-int/", "published_at": "2019-02-21T18:54:44+00:00" }, { "id": "01a0bb78-1c12-723c-a942-62c2af9ab83c", "title": "Mixins!", "url": "https://kaushikghose.wordpress.com/2019/02/15/mixins/", "published_at": "2019-02-16T03:45:18+00:00" }, { "id": "01a0bb78-1c12-723c-a942-62c2afdf6456", "title": "Tests and code coverage in Python", "url": "https://kaushikghose.wordpress.com/2018/12/11/tests-and-code-coverage-in-python/", "published_at": "2018-12-12T03:30:34+00:00" }, { "id": "01a0bb78-1c12-723c-a942-62c2b007df1a", "title": "The wonder of c++ static analysis", "url": "https://kaushikghose.wordpress.com/2018/12/08/the-wonder-of-c-static-analysis/", "published_at": "2018-12-08T18:08:56+00:00" }, { "id": "01a0bb78-1c12-723c-a942-62c2b0c1749c", "title": "Projections of Beziers in pdfs", "url": "https://kaushikghose.wordpress.com/2018/11/16/projections-of-beziers-in-pdfs/", "published_at": "2018-11-16T05:38:39+00:00" }, { "id": "01a0bb78-1c12-723c-a942-62c2b0f4a518", "title": "Receipts for votes, receipts as lottery tickets", "url": "https://kaushikghose.wordpress.com/2018/11/06/receipts-for-votes-receipts-as-lottery-tickets/", "published_at": "2018-11-07T03:17:15+00:00" }, { "id": "01a0bb78-1c12-723c-a942-62c2b1af8228", "title": "(Not) Dodging Greenspun’s tenth", "url": "https://kaushikghose.wordpress.com/2018/10/20/not-dodging-greenspuns-tenth/", "published_at": "2018-10-20T16:19:06+00:00" }, { "id": "01a0bb78-1c12-723c-a942-62c2b1d4483d", "title": "Examples as documentation; documentation as specifications", "url": "https://kaushikghose.wordpress.com/2018/10/20/examples-as-documentation-documentation-as-specifications/", "published_at": "2018-10-20T04:04:18+00:00" }, { "id": "01a0bb78-1c12-723c-a942-62c2b2cd0bb4", "title": "Backing up Android photos", "url": "https://kaushikghose.wordpress.com/2018/10/04/backing-up-android-photos/", "published_at": "2018-10-04T22:51:20+00:00" } ] posts Claim your blog
Back to kaushikghose.wordpress.com
Blog · corpus.blog/blogs/kaushikghose.wordpress.com/posts

kaushikghose.wordpress.com

kaushikghose.wordpress.com

2025

2024

2023

2022

2021

2020

2019

2018