54,302 blogs · [ { "id": "01a087e7-def6-70c5-bf4a-9a317fc45937", "title": "Fun with icons and Vista compliance", "url": "https://sunriseprogrammer.blogspot.com/2026/08/fun-with-icons-and-vista-compliance.html", "published_at": "2026-08-25T16:53:34+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a31806e51aa", "title": "Your Bluetooth is bad, August 2026 (Battery and Name)", "url": "https://sunriseprogrammer.blogspot.com/2026/08/your-bluetooth-is-bad-august-2026.html", "published_at": "2026-08-03T16:51:02+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a31809d8ed7", "title": "API Rules for designers: use one encoding, not two", "url": "https://sunriseprogrammer.blogspot.com/2026/07/api-rules-for-designers-use-one.html", "published_at": "2026-07-08T18:42:43+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a3180b62f7d", "title": "IL2104 IL2026 TRIM and JSON with WinUI3 and newer C#", "url": "https://sunriseprogrammer.blogspot.com/2026/04/il2104-il2026-trim-and-json-with-winui3.html", "published_at": "2026-04-03T18:57:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a31815d3508", "title": "Fixing the dreaded XAML parsing failed", "url": "https://sunriseprogrammer.blogspot.com/2026/03/fixing-dreaded-xaml-parsing-failed.html", "published_at": "2026-03-20T00:48:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a3181c64ab1", "title": "Weird EPUB bug: empty image files in the IRS i1040gi.epub file", "url": "https://sunriseprogrammer.blogspot.com/2026/01/weird-epub-bug-empty-image-files-in-irs.html", "published_at": "2026-02-01T02:58:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a3182652278", "title": "Developing on ARM64: DEP0700 failures in Debug mode", "url": "https://sunriseprogrammer.blogspot.com/2025/12/developing-on-arm64-dep0700-failures-in.html", "published_at": "2025-12-09T17:29:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a3182ae54b9", "title": "Github is both awesome and painful with VS 2026", "url": "https://sunriseprogrammer.blogspot.com/2025/09/github-is-both-awesome-and-painful-with.html", "published_at": "2025-09-23T10:48:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a318385e85d", "title": "More Visual Studio and WinUI3 issues, September 2025 version", "url": "https://sunriseprogrammer.blogspot.com/2025/09/more-visual-studio-and-winui3-issues.html", "published_at": "2025-09-03T21:40:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a3183b9b264", "title": "From the past: Win32s was both awesome and awful", "url": "https://sunriseprogrammer.blogspot.com/2025/08/from-past-win32s-was-both-awesome-and.html", "published_at": "2025-08-24T17:16:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a318436b9d0", "title": "Weird issues with WinUI3 and ALT key: so many beeps!", "url": "https://sunriseprogrammer.blogspot.com/2025/08/weird-issues-with-winui3-and-alt-key-so.html", "published_at": "2025-08-21T18:21:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a31851e4d31", "title": "Weird issues in WebView2 / WinUI3: handling the ALT key", "url": "https://sunriseprogrammer.blogspot.com/2025/08/weird-issues-in-webview2-winui3.html", "published_at": "2025-08-10T20:00:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a3185b1bfe8", "title": "Weird issues in WebView2 / WinUI3: using the ms-appx: scheme", "url": "https://sunriseprogrammer.blogspot.com/2025/08/weird-issues-in-webview2-winui3-using.html", "published_at": "2025-08-04T21:21:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a3185f68916", "title": "A lifetime of weird issues: VSCode and more", "url": "https://sunriseprogrammer.blogspot.com/2025/07/a-lifetime-of-weird-issues-vscode-and.html", "published_at": "2025-07-31T05:14:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a318625ebd3", "title": "Wierd issues in the WinUI3 / WebView2: Solving the User-Agent problem", "url": "https://sunriseprogrammer.blogspot.com/2025/07/wierd-issues-in-winui3-webview2-solving.html", "published_at": "2025-07-29T23:36:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a318635a33a", "title": "Weird issues in Visual Studio 2022: Solving the CS0534 error when solving the Json trimming problem", "url": "https://sunriseprogrammer.blogspot.com/2025/07/solving-cs0534-error-when-solving-json.html", "published_at": "2025-07-21T18:46:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a3186673dc5", "title": "Weird issues in Visual Studio 2022 ┄ missing publish profiles with WinUI Blank App Packaged", "url": "https://sunriseprogrammer.blogspot.com/2025/07/weird-issues-in-visual-studio-2022.html", "published_at": "2025-07-19T19:06:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a31875fb178", "title": "VS: Don't start your project names with numbers!", "url": "https://sunriseprogrammer.blogspot.com/2025/07/vs-dont-start-your-project-names-with.html", "published_at": "2025-07-16T04:08:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a3187b051ce", "title": "Sunrise Programmer", "url": "https://sunriseprogrammer.blogspot.com/2025/06/a-quick-guide-to-using-bluetooth-serial.html", "published_at": "2025-06-08T23:05:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a318834f050", "title": "Modbus: deciphering the CRC protocol", "url": "https://sunriseprogrammer.blogspot.com/2025/01/modbus-deciphering-crc-protocol.html", "published_at": "2025-01-28T17:21:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a3188a2e12c", "title": "EPUB format thoughts", "url": "https://sunriseprogrammer.blogspot.com/2024/07/epub-format-thoughts.html", "published_at": "2024-07-17T01:50:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a31896c34b5", "title": "First thoughts on std::expected", "url": "https://sunriseprogrammer.blogspot.com/2024/05/first-thoughts-on-stdexpected.html", "published_at": "2024-05-08T15:26:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a318a507efe", "title": "XAML Style Dictionaries", "url": "https://sunriseprogrammer.blogspot.com/2024/04/xaml-style-dictionaries.html", "published_at": "2024-04-14T16:39:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a318b3b2d22", "title": "Overview: Installers for .NET Core", "url": "https://sunriseprogrammer.blogspot.com/2023/12/overview-installers-for-net-core.html", "published_at": "2023-12-28T22:33:00+00:00" }, { "id": "01a087e7-def6-70c5-bf4a-9a318bf210be", "title": "Project: Govee E-Ink display", "url": "https://sunriseprogrammer.blogspot.com/2023/09/project-govee-e-ink-display.html", "published_at": "2023-09-24T19:58:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f4ce978b0", "title": "Using E-Ink displays with CircuitPython", "url": "https://sunriseprogrammer.blogspot.com/2023/09/using-e-ink-displays-with-circuitpython.html", "published_at": "2023-09-24T19:44:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f4d8e2acc", "title": "Reading Bluetooth LE (BLE) sensor data advertisements in CircuitPython", "url": "https://sunriseprogrammer.blogspot.com/2023/09/reading-bluetooth-le-ble-sensor-data.html", "published_at": "2023-09-24T17:07:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f4e3b4f5f", "title": "Clocks that set themselves!", "url": "https://sunriseprogrammer.blogspot.com/2023/06/clocks-that-set-themselves.html", "published_at": "2023-06-30T22:03:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f4ed8807e", "title": "Hints on injecting input into Windows (use 'ScanCode' for Unicode!)", "url": "https://sunriseprogrammer.blogspot.com/2023/04/hints-on-injecting-input-into-windows.html", "published_at": "2023-04-23T21:47:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f4f7325c7", "title": "Hints on using CircuitPython's adafruit_ble Bluetooth", "url": "https://sunriseprogrammer.blogspot.com/2023/04/hints-on-using-circuitpythons.html", "published_at": "2023-04-14T22:32:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f4f8620f1", "title": "WTF is “Exact time 256” : diving into Bluetooth SIG documents", "url": "https://sunriseprogrammer.blogspot.com/2023/03/wtf-is-exact-time-256-diving-into.html", "published_at": "2023-04-01T03:28:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f4fdc9394", "title": "It takes a lot of people to ship a complex product", "url": "https://sunriseprogrammer.blogspot.com/2023/03/it-takes-lot-of-people-to-ship-complex.html", "published_at": "2023-03-15T17:08:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f5002019c", "title": "Fixing \"The type or namespace 'Windows' could not be found\" error CS0246", "url": "https://sunriseprogrammer.blogspot.com/2023/03/fixing-type-or-namespace-windows-could.html", "published_at": "2023-03-02T20:54:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f5096b9b7", "title": "Wi-Fi Performance samples", "url": "https://sunriseprogrammer.blogspot.com/2023/02/wi-fi-performance-samples.html", "published_at": "2023-02-06T03:47:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f50e0217e", "title": "Wi-Fi: Is it faster on AC? Is it slower on Battery?", "url": "https://sunriseprogrammer.blogspot.com/2023/02/wi-fi-is-it-faster-on-ac-is-it-slower.html", "published_at": "2023-02-05T21:29:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f513bdcea", "title": "Adding Pivot Item causes massive crash in UWP XAML", "url": "https://sunriseprogrammer.blogspot.com/2023/01/adding-pivot-item-causes-massive-crash.html", "published_at": "2023-01-11T00:51:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f523b93fc", "title": "The BEST way to calculate Standard Deviation", "url": "https://sunriseprogrammer.blogspot.com/2023/01/calculating-standard-deviation.html", "published_at": "2023-01-07T23:28:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f527954f6", "title": "Handling the TITLE option", "url": "https://sunriseprogrammer.blogspot.com/2019/09/handling-title-option.html", "published_at": "2023-01-06T04:41:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f536a57e0", "title": "History: writing fancy code on a plain compiler (Irix version)", "url": "https://sunriseprogrammer.blogspot.com/2023/01/history-writing-fancy-code-on-plain.html", "published_at": "2023-01-06T04:40:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f5406c3ba", "title": "Your Bluetooth is bad, January 2023 edition", "url": "https://sunriseprogrammer.blogspot.com/2023/01/your-bluetooth-is-bad-january-2023.html", "published_at": "2023-01-03T01:34:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f549551c9", "title": "Clipboard data for Excel", "url": "https://sunriseprogrammer.blogspot.com/2022/09/clipboard-data-for-excel.html", "published_at": "2022-09-07T05:37:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f5587e811", "title": "Review: God and Golem, Inc (Norbert Weiner) -- 1964, MIT", "url": "https://sunriseprogrammer.blogspot.com/2022/03/review-god-and-golem-inc-norbert-weiner.html", "published_at": "2022-03-20T19:03:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f55d9ef57", "title": "IBM 610 Auto-point: weird 1950's computer", "url": "https://sunriseprogrammer.blogspot.com/2021/11/ibm-610-auto-point-weird-1950s-computer.html", "published_at": "2021-11-09T20:49:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f56a955cd", "title": "Learning Typescript, and why I'm not a fan", "url": "https://sunriseprogrammer.blogspot.com/2021/10/learning-typescript-and-why-im-not-fan.html", "published_at": "2021-10-13T16:33:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f56e844cb", "title": "Filtering out distant Bluetooth signals", "url": "https://sunriseprogrammer.blogspot.com/2021/05/filtering-out-distant-bluetooth-signals.html", "published_at": "2021-05-31T17:48:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f5766ce84", "title": "Everything wrong with the FINGER protocol", "url": "https://sunriseprogrammer.blogspot.com/2021/02/everything-wrong-with-finger-protocol.html", "published_at": "2021-02-24T20:17:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f578b242a", "title": null, "url": "https://sunriseprogrammer.blogspot.com/2020/10/why-do-american-plugs-have-american.html", "published_at": "2020-10-12T06:15:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f57ac6b4a", "title": "Your bluetooth is bad (continued)", "url": "https://sunriseprogrammer.blogspot.com/2020/05/your-bluetooth-is-bad-continued_24.html", "published_at": "2020-05-24T19:36:00+00:00" }, { "id": "01a0d98f-396f-71ad-b127-715f58827f53", "title": "Your Bluetooth is Bad, continued", "url": "https://sunriseprogrammer.blogspot.com/2020/05/your-bluetooth-is-bad-continued.html", "published_at": "2020-05-24T19:35:00+00:00" }, { "id": "01a0d98f-3970-71bf-a2c3-77f702e5a06c", "title": "Entity Framework (EF), SQLite and UWP", "url": "https://sunriseprogrammer.blogspot.com/2020/05/entity-framework-ef-sqlite-and-uwp.html", "published_at": "2020-05-10T18:06:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8b6565f9b", "title": "GOPHER and the Internet for Dummies Quick Reference 1994", "url": "https://sunriseprogrammer.blogspot.com/2019/09/gopher-and-internet-for-dummies-quick.html", "published_at": "2019-09-21T20:03:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8b715240e", "title": "A Network Reading List", "url": "https://sunriseprogrammer.blogspot.com/2019/09/a-network-reading-list.html", "published_at": "2019-09-08T02:46:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8b7ff522f", "title": "INLINE elements and GOPHER for the gopher-of-things", "url": "https://sunriseprogrammer.blogspot.com/2019/05/inline-elements-and-gopher-for-gopher.html", "published_at": "2019-05-20T15:53:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8b898eadc", "title": "Working Herbert Televox robot model", "url": "https://sunriseprogrammer.blogspot.com/2019/04/working-herbert-televox-robot-model.html", "published_at": "2019-04-28T18:44:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8b90161ac", "title": "Any port in a storm!", "url": "https://sunriseprogrammer.blogspot.com/2019/03/any-port-in-storm.html", "published_at": "2019-03-31T06:21:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8b9286c62", "title": "All my character sets", "url": "https://sunriseprogrammer.blogspot.com/2019/03/all-my-character-sets.html", "published_at": "2019-03-10T07:30:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8b9bd606b", "title": "Dots, more dots, most dots", "url": "https://sunriseprogrammer.blogspot.com/2019/03/dots-more-dots-most-dots.html", "published_at": "2019-03-08T05:04:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8b9c3fc15", "title": "Gopher: Carriage Returns, Line Feeds and Tabs (oh my)", "url": "https://sunriseprogrammer.blogspot.com/2019/03/gopher-carriage-returns-line-feeds-and.html", "published_at": "2019-03-06T17:39:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8ba8a8ddb", "title": "Directory entry says what? Current Gopher type field types", "url": "https://sunriseprogrammer.blogspot.com/2019/03/directory-entry-says-what-current.html", "published_at": "2019-03-05T17:04:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8bb3076da", "title": "First lessons learned: Magnetometers!", "url": "https://sunriseprogrammer.blogspot.com/2019/01/first-lessons-learned-magnetometers.html", "published_at": "2019-01-17T16:57:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8bbf42cac", "title": "Another grumpy post, this time about Application Insights", "url": "https://sunriseprogrammer.blogspot.com/2018/09/another-grumpy-post-this-time-about.html", "published_at": "2018-09-24T05:15:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8bc11999f", "title": "Ethereum uses what base encoding?", "url": "https://sunriseprogrammer.blogspot.com/2018/06/ethereum-uses-what-base-encoding.html", "published_at": "2018-06-02T00:20:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8bc871197", "title": "That “google” screed", "url": "https://sunriseprogrammer.blogspot.com/2017/08/that-google-screed.html", "published_at": "2017-08-08T03:47:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8bcd66c8f", "title": "Infineon Sensor Hub–figuring it out", "url": "https://sunriseprogrammer.blogspot.com/2017/07/infineon-sensor-hubfiguring-it-out.html", "published_at": "2017-07-24T04:47:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8bd7f4680", "title": "Your Bluetooth is bad (and you should feel bad)", "url": "https://sunriseprogrammer.blogspot.com/2017/05/your-bluetooth-is-bad-and-you-should.html", "published_at": "2017-05-28T15:22:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8bdac3eb4", "title": "Measuring and Improving Variance in C# Task.Delay()", "url": "https://sunriseprogrammer.blogspot.com/2017/01/measuring-and-improving-variance-in-c.html", "published_at": "2017-01-08T04:46:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8be3727c1", "title": "The program that went “ding”!", "url": "https://sunriseprogrammer.blogspot.com/2016/04/the-program-that-went-ding.html", "published_at": "2016-04-19T16:17:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8bed27220", "title": "Giant List: The Art of English Murder: Writers on Project Gutenberg", "url": "https://sunriseprogrammer.blogspot.com/2016/04/giant-list-art-of-english-murder.html", "published_at": "2016-04-17T05:52:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8bfa3b936", "title": "XAML Binding a ComboBox to an Enum", "url": "https://sunriseprogrammer.blogspot.com/2016/01/xaml-binding-combobox-to-enum.html", "published_at": "2016-01-26T16:29:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8c044e756", "title": "Debugging your VisualState triggers", "url": "https://sunriseprogrammer.blogspot.com/2015/10/debugging-your-visualstate-triggers.html", "published_at": "2015-10-03T17:57:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8c0a79ff4", "title": null, "url": "https://sunriseprogrammer.blogspot.com/2015/06/data-binding-good-idea-done-badly-or.html", "published_at": "2015-06-04T15:18:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8c1054c58", "title": "Stupid Idea #692: The installed client has fewer features than the web client", "url": "https://sunriseprogrammer.blogspot.com/2015/05/stupid-idea-692-installed-client-has.html", "published_at": "2015-05-15T18:12:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8c1da68d8", "title": "An easy guide to installing using WIX", "url": "https://sunriseprogrammer.blogspot.com/2015/03/an-easy-guide-to-installing-using-wix.html", "published_at": "2015-03-15T04:50:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8c23b59e6", "title": "Linear motion with XAML and Storyboard animations!", "url": "https://sunriseprogrammer.blogspot.com/2014/07/linear-motion-with-xaml-and-storyboard.html", "published_at": "2014-07-07T00:59:00+00:00" }, { "id": "01a0d98f-fef1-72e9-9ba0-ead8c2d4cfd4", "title": "Multicast -- it's not really hard at all", "url": "https://sunriseprogrammer.blogspot.com/2011/06/multicast-its-not-really-hard-at-all.html", "published_at": "2011-06-24T02:41:00+00:00" }, { "id": "01a0d990-79b7-7304-b8bc-d15bd47b9c89", "title": "Issues with LIB files (a riff on Raymond Chen)", "url": "https://sunriseprogrammer.blogspot.com/2008/12/issues-with-lib-files-riff-on-raymond.html", "published_at": "2008-12-29T15:56:00+00:00" }, { "id": "01a0d990-79b7-7304-b8bc-d15bd48d2f2c", "title": "About Me and Where I Work", "url": "https://sunriseprogrammer.blogspot.com/2008/12/about-me-and-where-i-work.html", "published_at": "2008-12-28T15:59:00+00:00" }, { "id": "01a0d990-79b7-7304-b8bc-d15bd5497336", "title": "PIPING in CMD.EXE", "url": "https://sunriseprogrammer.blogspot.com/2008/09/piping-in-cmdexe.html", "published_at": "2008-09-26T18:30:00+00:00" }, { "id": "01a0d990-79b7-7304-b8bc-d15bd579a212", "title": "Dreaded LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs", "url": "https://sunriseprogrammer.blogspot.com/2008/09/dreaded-lnk4098-defaultlib-libcmt.html", "published_at": "2008-09-02T12:34:00+00:00" }, { "id": "01a0d990-79b7-7304-b8bc-d15bd64f5c6e", "title": "Shell Blog -- interesting blog ruined", "url": "https://sunriseprogrammer.blogspot.com/2008/03/shell-blog-interesting-blog-ruined.html", "published_at": "2008-03-02T16:23:00+00:00" }, { "id": "01a0d990-79b7-7304-b8bc-d15bd654a5be", "title": "%PROGRAMFILES% - WTF?", "url": "https://sunriseprogrammer.blogspot.com/2008/01/programfiles-wtf.html", "published_at": "2008-01-20T18:39:00+00:00" }, { "id": "01a0d990-79b7-7304-b8bc-d15bd7505734", "title": "Game Installers -- picking a directory", "url": "https://sunriseprogrammer.blogspot.com/2008/01/game-installers-picking-directory.html", "published_at": "2008-01-17T17:48:00+00:00" }, { "id": "01a0d990-79b7-7304-b8bc-d15bd806c3e9", "title": "Command-line parsing: more details", "url": "https://sunriseprogrammer.blogspot.com/2007/07/command-line-parsing-more-details.html", "published_at": "2007-07-18T14:18:00+00:00" }, { "id": "01a0d990-79b7-7304-b8bc-d15bd8967b83", "title": "Escaping Strings for MSFT RTL Parsing", "url": "https://sunriseprogrammer.blogspot.com/2007/07/escaping-strings-for-msft-rtl-parsing.html", "published_at": "2007-07-01T14:25:00+00:00" }, { "id": "01a0d990-79b7-7304-b8bc-d15bd9098959", "title": "CMD.EXE and C Run Time Library Argument Parsing", "url": "https://sunriseprogrammer.blogspot.com/2007/06/cmdexe-and-c-run-time-library-argument.html", "published_at": "2007-06-26T15:17:00+00:00" }, { "id": "01a0d990-79b7-7304-b8bc-d15bd9f9a34f", "title": null, "url": "https://sunriseprogrammer.blogspot.com/2007/06/rarely-considered-part-of-designing.html", "published_at": "2007-06-23T14:51:00+00:00" }, { "id": "01a0d990-79b7-7304-b8bc-d15bda5e3c08", "title": "Palm Pilots: Could Do Better", "url": "https://sunriseprogrammer.blogspot.com/2007/06/palm-pilots-could-do-better.html", "published_at": "2007-06-22T04:22:00+00:00" } ] posts Claim your blog
Back to sunriseprogrammer.blogspot.com
Blog · corpus.blog/blogs/sunriseprogrammer.blogspot.com/posts

sunriseprogrammer.blogspot.com

sunriseprogrammer.blogspot.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2011

2008

2007