Steven Huang

@mariani1
106 Followers
206 Following
390 Posts

Former long-time engineer and manager on the #iOS #Music UI team. #Yahoo!, #iPod, #Openwave, #Geoworks, and others before that.

Dabbles in photography and building plastic models. Learning Swift and related technologies.

LinkedInhttps://www.linkedin.com/in/shuang886/
GitHubhttps://github.com/shuang886
Codeberghttps://codeberg.org/shuang886
Bloghttps://shuang886.duckdns.org/steven
If you want to know what a "deep dive" looks like: https://stonetools.ghost.io/pagemaker-mac/
Aldus PageMaker on the Apple Macintosh

While resurrecting a 40-year old defunct magazine, I accidentally-on-purpose resurrect a 40-year old software rivalry.

Stone Tools
If you believe that “all languages have words for yes and no” or some poppycock like that, then this will shatter your naïveté. https://www.lexiconista.com/falsehoods-about-languages/
Falsehoods programmers believe about languages

This is what we have to put up with in the software localization industry.

https://github.com/settings/copilot/features > "Privacy" > "Allow GitHub to use my data for AI model training"
Build software better, together

GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.

GitHub

Looking back at all (now) published vulnerabilities in #curl that were present in code from 2020 until now, at no point in those years was the share of "C mistakes" higher than 15% of all vulns.

Through all years, the C mistake share of all vulnerabilities in #curl was never above 45% at any single point in history.

"Animated Bokeh" has been on my whiteboard for a long time, and this is the result.

I thought it would just be for cheesy novelty effects, but it also does lightfield manipulation that was cooler than I expected.

https://www.youtube.com/watch?v=Kg_2MAgS_pE

Digital Iris

YouTube
Dithering - Part 2

Understanding Threshold Map in Ordered Dithering.

Your favorite C library, now with Swift superpowers. 🦸

New post: how to transform C APIs into idiomatic Swift, with enums, automatic reference counting, and argument-labeled methods. Best of all: no header changes needed, thanks to API notes! 🥳 https://www.swift.org/blog/improving-usability-of-c-libraries-in-swift/

Improving the usability of C libraries in Swift

There are many interesting, useful, and fun C libraries in the software ecosystem. While one could go and rewrite these libraries in Swift, usually there is no need, because Swift provides direct interoperability with C. With a little setup, you can directly use existing C libraries from your Swift code.

Swift.org
ASCII characters are not pixels: a deep dive into ASCII rendering. https://alexharri.com/blog/ascii-rendering
ASCII characters are not pixels: a deep dive into ASCII rendering

A look at how I used shape vectors to achieve sharp, high-quality ASCII rendering.

It is a long-standing tradition for Microsoft to use a runtime copy of Windows as a part of Windows Setup. But the copy is so stripped-down, it cannot run anything but the setup program (winsetup.bin).

OR IS IT?

A mini-challenge for myself: create a semi-working desktop only based on runtime Windows 3.10 shipped with Windows 95 installer but not using any other Microsoft products.

Lots of nostalgic and weird screenshots in this 🧵 thread

For those who missed my #Asahilinux #39c3 talk, it's available at https://media.ccc.de/v/39c3-asahi-linux-porting-linux-to-apple-silicon now.

I've also just pushed my slides to https://github.com/svenpeter42/39c3 and uploaded them as PDF to https://cfp.cccv.de/39c3/talk/YGHB9K/

Asahi Linux - Porting Linux to Apple Silicon

media.ccc.de