After a week buried in COM code, I finally have full OLE integration between my standalone C application and Microsoft Word.
• I can insert an object from inside Word to automatically launch my app and start editing.
• I can read the current style (font size, etc.) at the insertion point from my app.
• I can place vector graphics in a Word document as an inline shape from my app.
• I can adjust the vertical position of the graphics from my app to align the baselines correctly.
• I can store arbitrary data along with the graphics to maintain editability.
• Double-clicking on an existing object in Word automatically reopens my app for editing.
ohai, long time no see!
a small thread of gaming updates that I’m excited for you to try out in the iOS 18 beta and macOS Sequoia beta happening now...
Wired Xbox Controllers - speaking of low-latency game input, use your Xbox controller on macOS, iOS, and iPadOS with a wire. (Hey, how was that any different from other wired controllers? Xbox uses a custom USB protocol called GIP rather than USB-HID. Now you don’t have to care.)
This was one of the coolest things I saw at GDC this year. The author @dan5sch just wrote a blog post on the project. Basically turning low-poly meshes into detailed voxel objects on the fly. The visual appearance is truly unique and extremely consistent.
blog.danielschroeder.me/2024…
There may never have been a day as big as today for indie games.
On the back of mass layoffs of major AAA studios, today more high-profile and under-the-radar gems are releasing on May 9th than any other day in recent memory. They need your support.
Here's a thread of 'em! 🧵
Incorporate real Apple devices into your continuous integration systems for running tests, capturing logs, and other automation? Xcode 15 includes devicectl, a really handy tool. Read through `xcrun devicectl device process launch --help`
you can even push and pull files from your app to facilitate automated testing and performance analysis - check out all the devicectl options and send feedback about how you're using it or want to use it.
reading this post ibm360.co.uk/?p=911 and reminiscing about my time learning to program 3081's at @SLAClab. a tremendous amount of modern OS work is recreating things built for time-share and MP systems from the 60's/70's/80's.