• 0 Posts
  • 25 Comments
Joined 1 year ago
cake
Cake day: June 14th, 2023

help-circle

  • I suppose the weird surprise lesson of the Windows 8 fiasco is no matter how badly they bollixed it up, they wouldn’t lose enough customers that they could afford break a lot more of the user experience than they ever originally thought.

    Even Vista, while people had issues*, still provided a largely familiar interface and didn’t go out of its way to break muscle memory and traditional workflows.

    IMO, Vista wasn’t as bad as is commonly held. A lot of the problem was that it was more resource-intensive than previous systems-- it really asked for decent graphics cards and 2Gb memory, but they sold a lot of cheap machines with 512Mb and crappy shared-memory chipsets that only qualified as “Vista Basic Capable” so that the manufacturers wouldn’t have to formally declare them obsolete. Some drivers had teething trouble, but switching to 64 bit was going to have growing pains anyway.


  • TBH, I sort of wonder the history of why they push the LGBT repression so hard in Russia.

    In a place like the US, where you have culture war manifested through elections, it’s an easy way to score points with a specific and identified demographic/donor group. Demonize the gays and then you don’t have to lean on other voters who will ask about why the schools are failing and the economy is spiraling.

    Does the Russian political system have such pressure groups?

    I could sort of see it as part of a larger suite of “traditional values/restore past glory” messaging, but even there, it seems low on the checklist, and again, is there even meaningful campaigning where it pays dividends?









  • This is the firmware I’ve been working on. Basically I wrote it because at the time (early 2023) there wasn’t a “good” keyboard firmware like QMK or ZMK for the CH32V305. Now it supports keyboards, joysticks, and a rudimentary pointing device made out of a PS2-style analogue stick.

    https://gitlab.com/hakfoo1/ch32v-keyboard/-/tree/fightstick?ref_type=heads

    That branch has the mapping I used. Note this firmware has a keyboard-centric assumption that switches are wired as a matrix (between two sense lines), even if that matrix is 1x24, rather than just grounding a sense line individually.

    The stick portion was one of those “Pandora Box” devices that was built into a cabinet and pre-wired to a crappy Android TV box.

    I bought it because I figured it was probably cheaper than cutting a decent looking cabinet and buying the buttons off AliExpress. That also meant it came with a predefined cable harness to fit the Android box. In the hopes of making it tidy, and reversible, I ordered a little throwaway PCB that accepted the existing 40-pin plug and bridged it to a nanoCH32V305 breakout board. Of course, I made a design mistake, so the PCB had bodge wires, so not much was saved.

    If you’re starting from scratch, you could direct-wire to the MCU breakout board.




  • I think there might have been a secondary shift.

    Era 1: we have things like media queries or some unholy Javascript hoisting to adjust layout as the page size changes, But the site targets 1024 pixel wide or larger screens as the default and subtracts or hides items as it shrinks.

    Era 2: we kept the tools but assumed a 350-pixel wide phone is default. When you take it to a desktop, it reflows the text wider but doesn’t add back, for example, the menus that were hidden behind a hamburger icon on mobile.