41554 blogs · [ { "id": "01a087a6-0ac5-7100-a0cc-711caccd9ce5", "title": "Our doors have never been closed to you", "url": "https://mikekaganski.wordpress.com/2026/04/13/our-doors-have-never-been-closed-to-you/", "published_at": "2026-04-13T16:41:53+00:00" }, { "id": "01a087a6-0ac5-7100-a0cc-711cad2b50ef", "title": "The Post They Managed to Avoid", "url": "https://mikekaganski.wordpress.com/2026/04/05/the-post-they-managed-to-avoid/", "published_at": "2026-04-05T12:56:45+00:00" }, { "id": "01a087a6-0ac5-7100-a0cc-711cad8ca66b", "title": "TDF ejects its core developers", "url": "https://mikekaganski.wordpress.com/2026/04/01/tdf-ejects-its-core-developers/", "published_at": "2026-04-01T10:36:04+00:00" }, { "id": "01a087a6-0ac5-7100-a0cc-711cae1eb991", "title": "A trick to develop a Windows-specific clipboard format support on other platforms, using UNO API", "url": "https://mikekaganski.wordpress.com/2026/02/07/a-trick-to-develop-a-windows-specific-clipboard-format-support-on-other-platforms-using-uno-api/", "published_at": "2026-02-07T16:13:15+00:00" }, { "id": "01a087a6-0ac5-7100-a0cc-711caf1540a7", "title": "A fairy tale about poor UX enforcing vendor lock-in", "url": "https://mikekaganski.wordpress.com/2025/09/15/a-fairy-tale-about-poor-ux-enforcing-vendor-lock-in/", "published_at": "2025-09-15T08:25:25+00:00" }, { "id": "01a087a6-0ac5-7100-a0cc-711cafe6382d", "title": "Microsoft, anybody home?", "url": "https://mikekaganski.wordpress.com/2025/07/25/microsoft-anybody-home/", "published_at": "2025-07-25T06:39:45+00:00" }, { "id": "01a087a6-0ac5-7100-a0cc-711cb0585382", "title": "How could QA catch this in advance?", "url": "https://mikekaganski.wordpress.com/2025/05/26/how-could-qa-catch-this-in-advance/", "published_at": "2025-05-26T09:59:17+00:00" }, { "id": "01a087a6-0ac5-7100-a0cc-711cb0e6ab86", "title": "New LibreOffice GSOC project: resolve deadlocks using robust and efficient implementation of Ostrich algorithm", "url": "https://mikekaganski.wordpress.com/2022/04/01/new-libreoffice-gsoc-project-resolve-deadlocks-using-robust-and-efficient-implementation-of-ostrich-algorithm/", "published_at": "2022-04-01T05:10:00+00:00" }, { "id": "01a087a6-0ac5-7100-a0cc-711cb11edf59", "title": "Multiple columns in LibreOffice text boxes", "url": "https://mikekaganski.wordpress.com/2021/06/15/multiple-columns-in-libreoffice-text-boxes/", "published_at": "2021-06-15T08:12:32+00:00" }, { "id": "01a087a6-0ac5-7100-a0cc-711cb16daba4", "title": "Reading from MySQL data with BLOBs dumped to CSV", "url": "https://mikekaganski.wordpress.com/2021/02/18/reading-from-mysql-data-with-blobs-dumped-to-csv/", "published_at": "2021-02-18T20:48:50+00:00" }, { "id": "01a0bb94-ab65-7073-be9e-31cc251fb2e3", "title": "Soft edge effect on objects in LibreOffice", "url": "https://mikekaganski.wordpress.com/2020/06/01/soft-edge-effect-on-objects-in-libreoffice/", "published_at": "2020-06-01T12:25:22+00:00" }, { "id": "01a0bb94-ab65-7073-be9e-31cc25500b53", "title": "Glow effect on objects in LibreOffice", "url": "https://mikekaganski.wordpress.com/2020/05/11/glow-effect-on-objects-in-libreoffice/", "published_at": "2020-05-11T10:17:36+00:00" }, { "id": "01a0bb94-ab65-7073-be9e-31cc255c74d4", "title": "When Legacy Justifies Errors", "url": "https://mikekaganski.wordpress.com/2019/11/09/when-legacy-justifies-errors/", "published_at": "2019-11-09T10:17:18+00:00" }, { "id": "01a0bb94-ab65-7073-be9e-31cc2627779c", "title": "XLSX interoperability: pivot tables-related improvements", "url": "https://mikekaganski.wordpress.com/2019/04/29/xlsx-interoperability-pivot-tables-related-improvements/", "published_at": "2019-04-29T08:21:02+00:00" }, { "id": "01a0bb94-ab65-7073-be9e-31cc26e26bc7", "title": "Microsoft deprecates MSI", "url": "https://mikekaganski.wordpress.com/2019/02/04/microsoft-deprecates-msi/", "published_at": "2019-02-04T06:27:30+00:00" }, { "id": "01a0bb94-ab65-7073-be9e-31cc2729ae8b", "title": "To Tame a Writer", "url": "https://mikekaganski.wordpress.com/2019/01/28/to-tame-a-writer/", "published_at": "2019-01-28T21:21:18+00:00" }, { "id": "01a0bb94-ab65-7073-be9e-31cc280f7502", "title": "Proper console mode for LibreOffice on Windows", "url": "https://mikekaganski.wordpress.com/2018/11/21/proper-console-mode-for-libreoffice-on-windows/", "published_at": "2018-11-21T08:22:36+00:00" }, { "id": "01a0bb94-ab65-7073-be9e-31cc28257e7c", "title": "PVS Studio static analysis will further improve LibreOffice code quality", "url": "https://mikekaganski.wordpress.com/2018/10/22/pvs-studio-static-analysis-will-further-improve-libreoffice-code-quality/", "published_at": "2018-10-22T09:38:50+00:00" }, { "id": "01a0bb94-ab65-7073-be9e-31cc28fdd41a", "title": "Slides from my talk at LibreOffice Conference 2018", "url": "https://mikekaganski.wordpress.com/2018/09/29/slides-from-my-talk-at-libreoffice-conference-2018/", "published_at": "2018-09-29T21:19:37+00:00" }, { "id": "01a0bb94-ab65-7073-be9e-31cc29b51aef", "title": "Auto-hiding empty mail merge fields", "url": "https://mikekaganski.wordpress.com/2018/05/25/auto-hiding-empty-mail-merge-fields/", "published_at": "2018-05-25T12:49:17+00:00" }, { "id": "01a0bb9e-e709-715e-b136-ada177934722", "title": "Even easier configuration of AD integration for LibreOffice", "url": "https://mikekaganski.wordpress.com/2018/05/25/even-easier-configuration-of-ad-integration-for-libreoffice/", "published_at": "2018-05-25T07:38:48+00:00" }, { "id": "01a0bb9e-e709-715e-b136-ada1780bfa7e", "title": "Configuring LibreOffice using GPO to take user data from Active Directory", "url": "https://mikekaganski.wordpress.com/2018/04/27/configuring-libreoffice-using-gpo-to-take-user-data-from-active-directory/", "published_at": "2018-04-27T06:58:04+00:00" }, { "id": "01a0bb9e-e709-715e-b136-ada178337441", "title": "Big consequences of a good bug report", "url": "https://mikekaganski.wordpress.com/2017/11/06/big-consequences-of-a-good-bug-report/", "published_at": "2017-11-06T07:00:04+00:00" }, { "id": "01a0bb9e-e709-715e-b136-ada1786e33c2", "title": "LibreOffice: SharePoint integration. A year of progress", "url": "https://mikekaganski.wordpress.com/2017/10/15/libreofce-sharepoint-integration-a-year-of-progress/", "published_at": "2017-10-15T20:34:43+00:00" }, { "id": "01a0bb9e-e709-715e-b136-ada178e40a23", "title": "Windows Unicode API usage in LibreOffice", "url": "https://mikekaganski.wordpress.com/2017/10/02/windows-unicode-api-usage-in-libreoffice/", "published_at": "2017-10-02T07:01:46+00:00" }, { "id": "01a0bb9e-e709-715e-b136-ada1791f02ee", "title": "App compatibility manifest", "url": "https://mikekaganski.wordpress.com/2017/10/02/app-compatibility-manifest/", "published_at": "2017-10-02T06:08:10+00:00" }, { "id": "01a0bb9e-e709-715e-b136-ada17a1c03c2", "title": "LibreOffice MUFFIN", "url": "https://mikekaganski.wordpress.com/2017/01/12/libreoffice-muffin/", "published_at": "2017-01-12T12:57:59+00:00" }, { "id": "01a0bb9e-e709-715e-b136-ada17a399b00", "title": "My first hack-(rest-of-the)-week at Collabora", "url": "https://mikekaganski.wordpress.com/2016/12/11/my-first-hack-rest-of-the-week-at-collabora/", "published_at": "2016-12-11T19:05:49+00:00" }, { "id": "01a0bb9e-e709-715e-b136-ada17adbd9b0", "title": "Integrating LibreOffice with SharePoint – part 2", "url": "https://mikekaganski.wordpress.com/2016/11/20/integrating-libreoffice-with-sharepoint-part-2/", "published_at": "2016-11-20T16:13:22+00:00" }, { "id": "01a0bb9e-e709-715e-b136-ada17bbeca46", "title": "Integrating LibreOffice with SharePoint – part 1", "url": "https://mikekaganski.wordpress.com/2016/10/29/first-blog-post/", "published_at": "2016-10-29T21:56:13+00:00" } ] posts Claim your blog
Back to mikekaganski.wordpress.com
Blog · corpus.blog/blogs/mikekaganski.wordpress.com/posts

mikekaganski.wordpress.com

mikekaganski.wordpress.com

2026

2025

2022

2021

2020

2019

2018

2017

2016