clamshell
hello
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
clamshell
-
Shells Are Two Things
This is well made case - but I'm not sure I buy the central argument. Within some basic limits, I don't think terseness and readability have the contradiction made out here, because in programming we have abstraction, which gives us both.
To take the example command that's given:
beef.txt | grep "lasagna" | sort -n | uniq
Sure, writing the logic out for this in something like python straight out the bat with only the standard library might look messy, but with one basic convenience function it could quickly be:
search(for='lasagna', in='beef.txt', clear_duplicates=False).sorted()
Obviously you have to write the function in the first place, but I'd say if you're doing something like this often, it's easily worth spending that 2 minutes. And if you're not doing this often, you'll have a faster time writing more code, but keeping less heavy lifting of "how does bash pipe together" in your head.
I shared a project here a few weeks ago experimenting with what my dream shell might look like, what surprised me more than anything else, was how easy writing a repl environment actually is. I put a scrappy one together as one person in a few hours, so I don't understand why as developers we've reached general language models before being able to make a powerful, but new-user friendly shell.
Also, completely unrelated note, but posix only allows passing back strings - but isn't this true of web apis too which we use all the time? How come no json as a standard passback from programs?
Shameless plug for the project I mentioned earlier: https://github.com/benrutter/clamshell
-
This Week In Python
clamshell – experimenting with a python based shell
- FLiP Stack Weekly 28 Jan 2023
- FLiP Stack Weekly 28-Jan-2023
- Show HN: Clamshell- an experimental Python based shell
-
Clamshell- an experimental, interactive shell
Check it out here!
- Clamshell- an experimental, interactive daily shell
hello
-
best distro for Mac like user interface?
Nitrux, or the FreeBSD derivative "Hello/System"
-
Global Menus Distro?
HelloSystem is an interesting design that is intended to be just the kind of interface you're wanting. The author is critical of modern user interface design and advocates the Macintosh interface. It's interesting stuff to consider. Hellosystem is based on FreeBSD and is not ready for users (and may eventually be a FreeBSD desktop, not a Linux distro).
- FLiP Stack Weekly 28 Jan 2023
- FLiP Stack Weekly 28-Jan-2023
-
HelloSystem – OS with original Mac philosophy with a modern architecture
Are you suggesting they should have chosen Wayland? I think they have a good argument against it:
"Wayland: Under development since a long time, it offers no clear advantage over Xorg while it makes things more complicated (e.g, breaks screen recording) --> Use Xorg instead, or (maybe even better) no X server at all but pure framebuffer (like *ELEC does for media centers). Also see https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d... "
https://github.com/helloSystem/hello/wiki/Welcome-and-unwelc...
-
XFCE 4.18 Released
> Custom Actions
> It is now possible to arrange custom actions in cascading submenus. Just enter the same submenu name for a custom action in order to place it into the same menu. If you require multiple menu levels, you can achieve that by using '/' in the path of the 'Submenu' entry.*
In 2012 KDE AppMenu Runner was presented as a "plugin which allows to browse, search and select the menubar of the active application".[0]
In 2019 I requested to somehow implement a feature, similar to Blender's "Menu Search"/"Operator Search"[1], into Olive Video Editor.[2]
After it "Action Search" was implemented into Olive Video Editor ('/') shortcut, its code was reused for "Action Search" in Scribus ('Ctrl+/') and then converted into Qt5-plugin.[3,4]
Year later, this Qt5-plugin code reused in for implementing global "Action Search" in helloSystem FreeBSD distribution.[5]
Then "Search and Run a Command" ('/') was added into GIMP.[6]
Guess, GIMP's implementation may be used for other GTK-based apps too (especially Inkscape, which still has no such feature).
[0] https://www.omgubuntu.co.uk/2012/02/appmenu-runner-the-kde-h...
[1] https://github.com/olive-editor/olive/issues/265
[2] https://docs.blender.org/manual/en/latest/interface/controls...
[3] https://github.com/scribusproject/scribus/issues/109
[4] https://github.com/aoloe/scribus-plugin-actionSearch
[5] https://github.com/helloSystem/hello/issues/21
[6] https://gitlab.gnome.org/GNOME/gimp/-/issues/5601
- Compatibility with VirtualBox Guest Additions · Discussion #219 · helloSystem/hello
What are some alternatives?
shell-genie - Your wishes are my commands
ravynos - A BSD-based OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.
logs-benchmark - Logs performance benchmark repo: Comparing Elastic, Loki and SigNoz
ghostbsd-src - GhostBSD Core Operating System Repo
streamnative-rest-stocks
ISO - helloSystem Live and installation ISO
xontrib-pipeliner - Let your pipe lines flow thru the Python code in xonsh.
NsCDE - Modern and functional CDE desktop based on FVWM
sematic - An open-source ML pipeline development platform
os - The OS build system
python-functown - Helper library for Azure Function programming
Utilities - Utilities written in PyQt5, meant for use with helloSystem