Forwarded from Hacker News
PostgreSQL for Everything (🔥 Score: 153+ in 3 hours)
Link: https://readhacker.news/s/736dr
Comments: https://readhacker.news/c/736dr
Link: https://readhacker.news/s/736dr
Comments: https://readhacker.news/c/736dr
Forwarded from Hacker News
HTML Can Do That (Score: 157+ in 1 day)
Link: https://readhacker.news/s/736EB
Comments: https://readhacker.news/c/736EB
Link: https://readhacker.news/s/736EB
Comments: https://readhacker.news/c/736EB
Chris Burnell
HTML Can Do That
HTML has been gobbling up swathes of what used to be JavaScript’s remit. This page lists a bunch of dynamic functionality that we can now achieve with just HTML.
Forwarded from Hacker News
Thinking in Python (Score: 150+ in 13 hours)
Link: https://readhacker.news/s/73jgc
Comments: https://readhacker.news/c/73jgc
Link: https://readhacker.news/s/73jgc
Comments: https://readhacker.news/c/73jgc
Forwarded from XM Firmware Updater
Xiaomi Flashable Firmware Creator v2.3.3
Highlights
• Fixes #388: payload/A/B firmware packages now use an architecture-neutral recovery shell updater instead of the bundled 32-bit ARM executable, allowing installation on ARM64-only recoveries.
• Validates A/B OTA metadata, target device, active slot, image integrity, partition mappings, capacity, and writable state before the first partition write.
• Flashes the inactive slot first, then the active slot, using durable writes and exact-length SHA-256 readback verification.
• Restores read-only partition state on success or failure and aborts if block-device identity changes.
• Preserves legacy non-payload ROM updater binaries unchanged.
• Detects payload ROMs only when the archive contains an exact payload.bin entry.
https://github.com/XiaomiFirmwareUpdater/xiaomi-flashable-firmware-creator/releases/tag/v2.3.3
Highlights
• Fixes #388: payload/A/B firmware packages now use an architecture-neutral recovery shell updater instead of the bundled 32-bit ARM executable, allowing installation on ARM64-only recoveries.
• Validates A/B OTA metadata, target device, active slot, image integrity, partition mappings, capacity, and writable state before the first partition write.
• Flashes the inactive slot first, then the active slot, using durable writes and exact-length SHA-256 readback verification.
• Restores read-only partition state on success or failure and aborts if block-device identity changes.
• Preserves legacy non-payload ROM updater binaries unchanged.
• Detects payload ROMs only when the archive contains an exact payload.bin entry.
https://github.com/XiaomiFirmwareUpdater/xiaomi-flashable-firmware-creator/releases/tag/v2.3.3
GitHub
Release v2.3.3 · XiaomiFirmwareUpdater/xiaomi-flashable-firmware-creator
Highlights
Fixes #388: payload/A/B firmware packages now use an architecture-neutral recovery shell updater instead of the bundled 32-bit ARM executable, allowing installation on ARM64-only recove...
Fixes #388: payload/A/B firmware packages now use an architecture-neutral recovery shell updater instead of the bundled 32-bit ARM executable, allowing installation on ARM64-only recove...
❤4
Forwarded from XM Firmware Updater
Xiaomi Flashable Firmware Creator GUI v2.3.19
Highlights
• Uses Xiaomi Flashable Firmware Creator 2.3.3 and routes package generation through the payload-aware flashing-script path.
• Fixes issue #388 for GUI-generated payload/A/B firmware: packages now contain the architecture-neutral recovery shell updater and work on ARM64-only recoveries.
• Preserves legacy non-payload package behavior.
https://github.com/XiaomiFirmwareUpdater/xiaomi-flashable-firmware-creator-gui/releases/tag/v2.3.19
Highlights
• Uses Xiaomi Flashable Firmware Creator 2.3.3 and routes package generation through the payload-aware flashing-script path.
• Fixes issue #388 for GUI-generated payload/A/B firmware: packages now contain the architecture-neutral recovery shell updater and work on ARM64-only recoveries.
• Preserves legacy non-payload package behavior.
https://github.com/XiaomiFirmwareUpdater/xiaomi-flashable-firmware-creator-gui/releases/tag/v2.3.19
GitHub
Release v2.3.19 · XiaomiFirmwareUpdater/xiaomi-flashable-firmware-creator-gui
Highlights
Uses Xiaomi Flashable Firmware Creator 2.3.3 and routes package generation through the payload-aware flashing-script path.
Fixes #388 for GUI-generated payload/A/B firmware: packages no...
Uses Xiaomi Flashable Firmware Creator 2.3.3 and routes package generation through the payload-aware flashing-script path.
Fixes #388 for GUI-generated payload/A/B firmware: packages no...
Android App Reverse Engineering 101
https://www.ragingrock.com/AndroidAppRE/
https://github.com/maddiestone/AndroidAppRE
https://www.ragingrock.com/AndroidAppRE/
https://github.com/maddiestone/AndroidAppRE
yshalsager's Channel
https://github.com/ludwig-pro/lu-cleaner
mise use -g 'github:ludwig-pro/lu-cleaner[asset_pattern=lu-cleaner_macOS_universal.tar.gz]@latest'Choose shortcut icons from installed icon packs or your own images.
Existing Notifications and Quick Settings shortcuts, including those dragged from the launcher menu, must be re-pinned from the app once to use custom icons. Remove the old shortcut afterwards. Launcher menu icons remain unchanged.
https://github.com/yshalsager/ShizukuShortcuts/releases/tag/v0.6.0
Existing Notifications and Quick Settings shortcuts, including those dragged from the launcher menu, must be re-pinned from the app once to use custom icons. Remove the old shortcut afterwards. Launcher menu icons remain unchanged.
https://github.com/yshalsager/ShizukuShortcuts/releases/tag/v0.6.0
GitHub
Release v0.6.0 · yshalsager/ShizukuShortcuts
Changelog
v0.5.0...v0.6.0
compare changes
🩹 Fixes
deps: Update android stack (#39)
deps: Update dependency androidx.core:core-ktx to v1.19.1 (#41)
📖 Documentation
Describe custom shortcut icons ...
v0.5.0...v0.6.0
compare changes
🩹 Fixes
deps: Update android stack (#39)
deps: Update dependency androidx.core:core-ktx to v1.19.1 (#41)
📖 Documentation
Describe custom shortcut icons ...
👍1
calibre-with-kfx new update!
https://github.com/yshalsager/calibre-with-kfx/releases/tag/20261106-143606
### Native KFX conversion
- Added kfxgen and Boko, allowing KFX generation without Wine or Kindle Previewer.
- Added
- Included unreleased kfxgen fixes for Arabic and right-to-left books.
- Kept Previewer as the full image’s default to preserve existing behavior.
### New slim image
- Added separate full and slim variants.
- Slim defaults to kfxgen and removes Wine, Previewer, speech synthesis and heavyweight graphics drivers.
- PDF conversion, fonts, dictionaries, hyphenation and KFX reading remain available.
- Both variants include all three KFX plugins and Boko.
### More reliable builds and releases
- Replaced the custom version-update script with mise-managed version tracking and a lockfile.
- Added checksum verification for downloaded artifacts and detection of replaced Previewer installers.
- Switched Calibre downloads to its stable versioned archive.
- Both variants must pass conversion tests before publication; the tested images are published without rebuilding.
- Added weekly security rebuilds and protection against older builds overwriting current image aliases.
- Standardized release tags as
### Testing and documentation
- Expanded native conversion, round-trip, RTL, PDF and invalid-option coverage.
- Fixed temporary test configurations leaking into mise’s normal state.
- Updated usage examples, backend limitations and downstream integration guidance.
- Added separate full/slim image-size badges and a clickable CI badge.
### Compatibility notes
- Derived applications must now supply their own standalone Python. Calibre’s embedded Python remains included.
- Slim cannot run Previewer-dependent conversions. Native backends have different options and may produce different formatting.
- Boko 0.6.0 can produce invalid output when re-encoding image-bearing KFX files; prefer the original EPUB.
Physical Kindle rendering and the complete bot deployment remain unvalidated.
https://github.com/yshalsager/calibre-with-kfx/releases/tag/20261106-143606
### Native KFX conversion
- Added kfxgen and Boko, allowing KFX generation without Wine or Kindle Previewer.
- Added
KFX_BACKEND selection between Previewer, kfxgen and Boko.- Included unreleased kfxgen fixes for Arabic and right-to-left books.
- Kept Previewer as the full image’s default to preserve existing behavior.
### New slim image
- Added separate full and slim variants.
- Slim defaults to kfxgen and removes Wine, Previewer, speech synthesis and heavyweight graphics drivers.
- PDF conversion, fonts, dictionaries, hyphenation and KFX reading remain available.
- Both variants include all three KFX plugins and Boko.
### More reliable builds and releases
- Replaced the custom version-update script with mise-managed version tracking and a lockfile.
- Added checksum verification for downloaded artifacts and detection of replaced Previewer installers.
- Switched Calibre downloads to its stable versioned archive.
- Both variants must pass conversion tests before publication; the tested images are published without rebuilding.
- Added weekly security rebuilds and protection against older builds overwriting current image aliases.
- Standardized release tags as
YYYYMMDD-HHMMSS, with -slim for slim images.### Testing and documentation
- Expanded native conversion, round-trip, RTL, PDF and invalid-option coverage.
- Fixed temporary test configurations leaking into mise’s normal state.
- Updated usage examples, backend limitations and downstream integration guidance.
- Added separate full/slim image-size badges and a clickable CI badge.
### Compatibility notes
- Derived applications must now supply their own standalone Python. Calibre’s embedded Python remains included.
- Slim cannot run Previewer-dependent conversions. Native backends have different options and may produce different formatting.
- Boko 0.6.0 can produce invalid output when re-encoding image-bearing KFX files; prefer the original EPUB.
Physical Kindle rendering and the complete bot deployment remain unvalidated.
GitHub
Release 20261106-143606 · yshalsager/calibre-with-kfx
full
ghcr.io/yshalsager/calibre-with-kfx:20261106-143606 Built using:
base: public.ecr.aws/docker/library/debian:trixie-slim@sha256:a72b4433de1cf7d6bae0c4cee74d0547f58601a643b3375f070c51600d63b6b2...
ghcr.io/yshalsager/calibre-with-kfx:20261106-143606 Built using:
base: public.ecr.aws/docker/library/debian:trixie-slim@sha256:a72b4433de1cf7d6bae0c4cee74d0547f58601a643b3375f070c51600d63b6b2...
yshalsager's Channel
calibre-with-kfx new update! https://github.com/yshalsager/calibre-with-kfx/releases/tag/20261106-143606 ### Native KFX conversion - Added kfxgen and Boko, allowing KFX generation without Wine or Kindle Previewer. - Added KFX_BACKEND selection between Previewer…
a small related side-project
https://github.com/yshalsager/calibre-kfxgen-mod
https://github.com/yshalsager/calibre-kfxgen-mod
GitHub
GitHub - yshalsager/calibre-kfxgen-mod: LinuxServer.io Calibre Docker Mod for native KFX conversion with kfxgen
LinuxServer.io Calibre Docker Mod for native KFX conversion with kfxgen - yshalsager/calibre-kfxgen-mod