41554 blogs · [ { "id": "01a087e8-2ba7-70c2-831d-b905c797abbe", "title": "GitRaven: April 2026 updates", "url": "https://blog.suryatejak.in/gitraven-april-2026-updates", "published_at": "2026-04-06T18:15:10+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905c88ae91d", "title": "sleep-stopper: A simple GTK4 app to stop Linux from sleeping.", "url": "https://blog.suryatejak.in/sleep-stopper-a-simple-gtk4-app-to-stop-linux-from-sleeping", "published_at": "2026-01-07T17:07:52+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905c8d6a76a", "title": "GitRaven: How to setup Monaco Editor for QWebEngine", "url": "https://blog.suryatejak.in/gitraven-how-to-setup-monaco-editor-for-qwebengine", "published_at": "2025-11-03T17:47:16+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905c9002829", "title": "GitRaven: How to draw custom widgets on QTreeView rows", "url": "https://blog.suryatejak.in/gitraven-how-to-draw-custom-widgets-on-qtreeview-rows", "published_at": "2025-10-12T16:57:18+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905c905580b", "title": "GitRaven: How to use QTreeView with a custom model class", "url": "https://blog.suryatejak.in/gitraven-how-to-use-qtreeview-with-a-custom-model-class", "published_at": "2025-08-09T13:48:13+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905c9ae8b0e", "title": "GitRaven: My next toy project", "url": "https://blog.suryatejak.in/gitraven-my-next-toy-project", "published_at": "2025-08-01T16:00:31+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905ca52866c", "title": "How to use Ctrl+Shift+F keybinding in Neovim?", "url": "https://blog.suryatejak.in/how-to-use-ctrlshiftf-keybinding-in-neovim", "published_at": "2025-04-10T16:12:42+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905ca97104e", "title": "KDE Dolphin Plugin for viewing Windows PE version info", "url": "https://blog.suryatejak.in/kde-dolphin-plugin-for-viewing-windows-pe-version-info", "published_at": "2025-03-22T10:42:25+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905cb1d1005", "title": "How to install open-webui the easy way on Linux", "url": "https://blog.suryatejak.in/how-to-install-open-webui-the-easy-way-on-linux", "published_at": "2025-02-16T06:10:47+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905cbeeec0d", "title": "GhostLLM: Add text rewrite functionality to GtkTextView", "url": "https://blog.suryatejak.in/ghostllm-add-text-rewrite-functionality-to-gtktextview", "published_at": "2024-11-30T07:13:34+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905cc6c2ae9", "title": "GhostLLM : RewriteText now works on GtkEntry!", "url": "https://blog.suryatejak.in/ghostllm-rewritetext-now-works-on-gtkentry", "published_at": "2024-11-29T18:02:46+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905ccd78d53", "title": "GhostLLM: Creating the DBus server with Ollama integration", "url": "https://blog.suryatejak.in/ghostllm-creating-the-dbus-server-with-ollama-integration", "published_at": "2024-11-26T14:47:37+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905ccfc3641", "title": "GhostLLM: Add LLM magic directly into GTK3 GtkEntry", "url": "https://blog.suryatejak.in/ghostllm-add-llm-magic-directly-into-gtk3-gtkentry", "published_at": "2024-11-25T16:49:45+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905cd581050", "title": "fedimg: Shutting down the project", "url": "https://blog.suryatejak.in/fedimg-shutting-down-the-project", "published_at": "2024-11-20T16:58:46+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905ce4928dd", "title": "fedimg: ActivityPub server written in NodeJS", "url": "https://blog.suryatejak.in/fedimg-activitypub-server-written-in-nodejs", "published_at": "2024-09-29T18:10:42+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905ced7e2a4", "title": "Let's talk about Moment.js", "url": "https://blog.suryatejak.in/lets-talk-about-momentjs", "published_at": "2023-12-21T17:47:51+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905cfb65426", "title": "How to export HTML table to PDF in Angular", "url": "https://blog.suryatejak.in/how-to-export-html-table-to-pdf-in-angular", "published_at": "2023-11-13T10:39:16+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905cfec2272", "title": "MyStudio IDE: Sunsetting the project", "url": "https://blog.suryatejak.in/mystudio-ide-sunsetting-the-project", "published_at": "2023-11-11T15:49:19+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905d0a71e59", "title": "A quick start guide on dynamic JSON based HTML forms in Angular", "url": "https://blog.suryatejak.in/a-quick-start-guide-on-dynamic-json-based-html-forms-in-angular", "published_at": "2023-09-13T04:42:38+00:00" }, { "id": "01a087e8-2ba7-70c2-831d-b905d129ebf5", "title": "auto-dark-theme: Let's build a CLI tool for convenience", "url": "https://blog.suryatejak.in/auto-dark-theme-lets-build-a-cli-tool-for-convenience", "published_at": "2023-06-05T05:56:41+00:00" } ] posts Claim your blog
Back to blog.suryatejak.in
Blog · corpus.blog/blogs/blog.suryatejak.in/posts

blog.suryatejak.in

blog.suryatejak.in

2026

2025

2024

2023