https://github.com/RasKrebs/sonar #CLItools #techhumor #softwaredevelopment #coffeeautomation #HackerNews #ngated
https://winbuzzer.com/2026/01/23/microsoft-launches-winapp-cli-for-windows-app-development-xcxwbn/
Microsoft Launches Winapp CLI for Windows App Development
#Microsoft #winapp #Windows #BigTech #OpenSource #AppDevelopment #DevelopmentTools #Packaging #MSIX #CLITools #DotNet #CPlusPlus #Rust #Electron #Business #Software
I built a file-watching tool
I love automating small tasks. It’s so satisfying to have something done for me automatically without having to open a terminal and run a command.
One thing I do a lot is to convert .heic or .heif files from my iPhone to JPG. I was thinking about writing a little alias in my ~/.zshrc but then it occurred to me, “surely there must be a way to do this automatically!”.
So I did a little research with Claude and learned about the Chokidar NodeJS library which is “A minimal and efficient cross-platform file watching library.”
At first, I was just going to write a little NodeJS script which watched my downloads directory and automatically converted files to JPG. But then it occurred to me, I could do lots of automation with this.
So I wrote:
File Watcher (fw) – A cli tool for watching folders and triggering actions
You define a rules YAML file which has different rules tied to different folders and file events. Each rule has an action which then does whatever you want to the file. At the moment, actions are just shell scripts but I plan to add some kind of plugin architecture to allow for more complicated actions.
For example, here’s my rules file with the rule to convert .heic and .heif files:
rules:
- name: "Convert images to JPG"
path: /Users/mark/Downloads
pattern: "*.{png,webp,heic,heif,tiff,tif,bmp,avif}"
events: [add]
action: 'magick "{filepath}" "{dir}/{basename}.jpg" && osascript -e "tell application \"Finder\" to delete POSIX file \"{filepath}\""'
onFailure: stopThat converts the file and puts the original in the macOS trash can. In theory, this works on Linux too (I haven’t tested) so this rule would need to be tweaked a bit for Linux.
Rules can be tied to add, change, and unlink (delete) events. We don’t currently support a single rule with multiple events. Though you can have a single rule which watches multiple paths.
rules:
- name: "Some rule"
path:
- /tmp
- /Users/mark/Downloads
...For now, I run the tool manually in a terminal but the README has instructions for running it as a service on macOS or Linux. There are also lots of example rules and details about the rules file syntax.
Hopefully somebody else will find this useful. If you come up with any fun rules, let me know here or on GitHub.
#cliTools #softwareDevelopmentSharing #Java utilities across teams can be messy. With #JBang catalogs, you can version scripts, create templates & call them like CLI tools. @yostane shows how.
Simplify reuse, boost onboarding & document your dev scripts: https://javapro.io/2025/09/11/jbang-the-awesome-java-file-runner-%f0%9f%92%a5/
DotR (A dotfiles manager as dear as a daughter) is stable now!
jiq - Giao diện TUI tương tác để truy vấn JSON với jq theo thời gian thực. Công cụ này giúp làm việc với JSON dễ dàng hơn với tính năng xem kết quả ngay khi gõ, tự động hoàn thành trường, highlight cú pháp jq, và AI hỗ trợ gợi ý truy vấn.
Đặc điểm nổi bật:
• Trợ lý AI gợi ý truy vấn
• History truy vấn có thể tìm kiếm
• Hỗ trợ phím tắt VIM
• Xuất kết quả linh hoạt
#CôngNghệMở #OpenSource #JSON #DevTools #jq #DeveloperVN #CLITools
https://www.reddit.com/r/opensource/comments/1q7z7h0/jiq_intera
[Dotter - dotfile을 일관되게 관리하기 위한 Rust 기반 설정 파일 매니저
Dotter는 Rust로 개발된 새로운 dotfile 관리 도구로, 단순한 symlink 방식을 넘어 템플릿 렌더링, 동적 설정 변경, 선언적 설정 파일 관리 등을 통해 사용자 환경 간 일관성 있는 설정 관리를 제공한다. 다양한 운영 체제에서 설치 가능하며, CLI를 통한 배포, 되돌리기, 감시 등 완전한 워크플로우를 지원한다.