yshalsager's Channel – Telegram
yshalsager's Channel
2.33K subscribers
64 photos
12 videos
4 files
760 links
A channel where you can find @yshalsager's projects and its updates.
https://yshalsager.com/en/
Download Telegram
E-Book Converter Bot has been updated to use Python 3.14, Calibre 8.12.0, KFX Output 2.26 and Kindle Previewer 3.98 (2025-09-23) bringing you all latest updates.

Try the bot new update: @ebook_converter_bot

If you like my work, you may consider supporting it via a donation. A donation was never necessary, but It's making life easier for me and guarantees paying server costs as well as keeping projects active and without annoying ads. My works are free and open-source, that cost money, time, and many efforts. You can do this using GitHub Sponsors, LibrePay, or PayPal.

Stay tuned for new updates!
Build multi-platform apps in Python powered by Flutter

Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.

https://flet.dev/
If Next.js’s bundles are only 21 to 31% larger than TanStack Start (both using React), what are you actually getting for that extra 44 to 54 kB? And more importantly, do the dominant frameworks’ baselines (React at 100.7 to 118.2 kB compressed, Vue at 72.3 kB compressed, Angular at 103.9 kB compressed) buy you anything compared to alternatives that deliver 30.6 to 54.1 kB compressed?
1
For anyone starting a new project, the evaluation raises an important question: Is there any reason to make your app 25.9x heavier than necessary?
If you want to build a better product than your competitors, why would you build exactly like them? When everyone uses Next.js, winning on performance means fighting upstream against React’s design. When you use Marko, SolidStart, SvelteKit, or Nuxt instead, the advantage comes easily. Your app is faster by default. Your bundle is smaller without optimization work. Your users get a better experience without extra effort, giving you genuine differentiation.
1
yshalsager's Channel
https://www.lorenstew.art/blog/10-kanban-boards
Next-Gen Frameworks Deliver Instant Performance: Marko (39ms), SolidStart (35ms), SvelteKit (38ms), and Nuxt (38ms) all achieve essentially instant First Contentful Paint in the 35-39ms range. This is 11 to 12 times faster than Next.js at 444ms
This media is not supported in your browser
VIEW IN TELEGRAM
New project!
Mini-Baheth: cross-platform desktop GUI for searching files using ripgrep

- Streaming results realtime to the UI.
- Context lines (before/after) and matching text highlighting.
- Directory and file-pattern filtering.
- Fast first paint: only root-level directories initially; fetch more on demand.
- Preview files; DOCX/DOC are converted to text for readability.
- Search control with four modes:
-- Smart: Only expands base letters and turns spaces into gaps; no PCRE and no extra mark handling. If you type diacritics, they are treated literally.
-- Ignore diacritics: Matches with or without diacritics by allowing optional combining marks (and tatweel) after Arabic letters. Enables PCRE2.
-- Require diacritics: Enforces diacritics only where you typed them in your query (per-letter). Enables PCRE2.
-- Regex: Uses your regex pattern as-is.

Built using Python + Tauri + PyTauri + SvelteKit + Shadcn

Also available as self hosted Django web ui

https://github.com/yshalsager/mini-baheth/
2
yshalsager's Channel
New project! Mini-Baheth: cross-platform desktop GUI for searching files using ripgrep - Streaming results realtime to the UI. - Context lines (before/after) and matching text highlighting. - Directory and file-pattern filtering. - Fast first paint: only…
## v0.2.0

### Added
- Sort results by name (A→Z/Z→A) and by date (newest/oldest).
- File date column (uses filesystem mtime).
- PDF support via pdftotext integration.
- Expand file filter support for ePub, html, ODT, ...
- fix-path-env integration for desktop.

### Fixed
- Correct logo path in macos and Linux builds.
- Add missing lines count to rga command
- Ensure consistent encoding in file reading functions
- Improve performance of file preview of large files

### Changes
- Update ripgrep-all to support linux ARM.
- Increase FileViewerDialog width.

https://github.com/yshalsager/mini-baheth/releases/tag/v0.2.0
2
To stop macOS from shuffling fullscreen Spaces/desktops around, you need to turn off the “Automatically rearrange Spaces based on most recent use” option in Mission Control

On recent macOS versions (Ventura, Sonoma, Sequoia and similar)

- Open System Settings.
- Go to “Desktop & Dock” in the sidebar.
- Scroll down to the “Mission Control” section.
- Turn off “Automatically rearrange Spaces based on most recent use”.

On older macOS versions (with “System Preferences” instead of “System Settings”)
- Open System Preferences.
- Click “Mission Control”.
- Uncheck “Automatically rearrange Spaces based on most recent use”.

https://www.perplexity.ai/search/is-there-a-way-to-prevent-maco-5rcS45RrTt26J6itRz_6TA
2