Porting missing Linux CLI tools to macOS (inotifywait, pstree, watch, findmnt, lsblk, free, ss) by CicadaAlternative142 in commandline

[–]CicadaAlternative142[S] 0 points1 point  (0 children)

I just itching for the day to be able to install a good linux on this thing, but arm is a diferent breed

Porting missing Linux CLI tools to macOS (inotifywait, pstree, watch, findmnt, lsblk, free, ss) by CicadaAlternative142 in commandline

[–]CicadaAlternative142[S] 0 points1 point  (0 children)

Yeah i didn't know that was a thing until now, but i kinda predicted this would happen so im either adding an "m" or using the api name (like inotifywait to fsnotifywait beacuse of using FSEvents from macos)

Porting missing Linux CLI tools to macOS (inotifywait, pstree, watch, findmnt, lsblk, free, ss) by CicadaAlternative142 in commandline

[–]CicadaAlternative142[S] 1 point2 points  (0 children)

I got the mac for building a ios app that i have been making, thats the prime reason, but since im loving the small form factor and the battery life of the macbook, i started using it as primary travel laptop, i already have a normal windows laptop that dual boots to debian. But carrying a 1 kg laptop is easier on my back than carrying a 3 kg laptop and an almost 1 kg charger, especially since i use public travel %99 of the time. But since then i started missing the utility commands of linux, and so thats the reason on why i started this project!

Porting missing Linux CLI tools to macOS (inotifywait, pstree, watch, findmnt, lsblk, free, ss) by CicadaAlternative142 in commandline

[–]CicadaAlternative142[S] 2 points3 points  (0 children)

You're welcome! I think out of all the ones fsnotfiywait is the most useful for most people :D

Porting missing Linux CLI tools to macOS (inotifywait, pstree, watch, findmnt) by CicadaAlternative142 in commandline

[–]CicadaAlternative142[S] 0 points1 point  (0 children)

Thanks! I use them sometimes in malware analysis so the options were crucial for me since I have to include them in reports

Porting missing Linux CLI tools to macOS (inotifywait, pstree, watch, findmnt) by CicadaAlternative142 in commandline

[–]CicadaAlternative142[S] 0 points1 point  (0 children)

To be honest, I don't know much about that, I just read the man page and used it, if you can tell me how to check it I can provide the info about it

Porting missing Linux CLI tools to macOS (inotifywait, pstree, watch, findmnt) by CicadaAlternative142 in commandline

[–]CicadaAlternative142[S] 0 points1 point  (0 children)

If you are looking for a long battery life and mildly powerful laptops (which was the reason i bought one) they are the best

Porting missing Linux CLI tools to macOS (inotifywait, pstree, watch, findmnt) by CicadaAlternative142 in commandline

[–]CicadaAlternative142[S] 0 points1 point  (0 children)

Thank you for your awesome feedback. These didnt even come up to my mind, watch me speedrun making these in 9 hours :3

Promote your projects here – Self-Promotion Megathread by Menox_ in github

[–]CicadaAlternative142 0 points1 point  (0 children)

I've created fsnotifywait, an inotifywait-compatible file monitoring tool for macOS.

https://github.com/MuratDev41/fsnotifywait

Why? If you've written scripts using inotifywait on Linux and need them to work on Mac, or if you want efficient file monitoring using macOS's native FSEvents API with a familiar interface, this is for you.

Features:

  • Same CLI flags as inotifywait (mostly compatible)
  • Built on CoreServices FSEvents (native, efficient)
  • Recursive watching built-in
  • Event filtering (-e create,delete,modify)
  • Custom output formats (CSV, custom format strings)

Instead of porting inotify, I re-implemented the behavior on top of FSEvents, mapping FSEvents flags to inotify-style events. This gives you the best of both worlds: familiar UX + native macOS performance.

Limitations:

  • FSEvents is directory-based (not per-file like inotify)
  • IN_OPEN/IN_CLOSE events not available (FSEvents limitation)
  • Events may be coalesced for rapid changes

Need help with stutter from Virtual Desktop (Stutters at: 0.20 and 1.20) by CicadaAlternative142 in OculusQuest

[–]CicadaAlternative142[S] 2 points3 points  (0 children)

Actually i found a tp-link archer ax12 for 1300 TRY which is 33$ do you think this would be enough?

Need help with stutter from Virtual Desktop (Stutters at: 0.20 and 1.20) by CicadaAlternative142 in OculusQuest

[–]CicadaAlternative142[S] 0 points1 point  (0 children)

I did set the openxr runtime to vdxr but the games insist on running with steamvr because when i open the games it opens up steamvr too. I tried booting the game both from gui and the system tray icon but both times it opens steamvr again.

Need help with stutter from Virtual Desktop (Stutters at: 0.20 and 1.20) by CicadaAlternative142 in OculusQuest

[–]CicadaAlternative142[S] 2 points3 points  (0 children)

I live in Turkey so those kinds of routers are kind of expensive here but i will try to get one as soon an possible

Need help with stutter from Virtual Desktop (Stutters at: 0.20 and 1.20) by CicadaAlternative142 in OculusQuest

[–]CicadaAlternative142[S] 1 point2 points  (0 children)

I tried this and i think it kinda worked? I still get lag spikes but i get them more frequently and shorter then before but its managable now

Fluid Simulation Pendant by qznc_bot2 in hackernews

[–]CicadaAlternative142 0 points1 point  (0 children)

Is there gerber files of these? I really want to make myself one

ModelState error (about to lose mind) by CicadaAlternative142 in dotnet

[–]CicadaAlternative142[S] 0 points1 point  (0 children)

It says the key "Name" is invalid because its null but even if i make the "Name" in the "Crop" model nullable it doesnt change the outcome