/mg/ - Minimalism General

Standard Text Editor Edition

This is a general for discussing software minimalism and minimal software.

>What is software minimalism?
en.wikipedia.org/wiki/Minimalism_(computing)

>Why software minimalism?
- Fewer bugs
- Better performance
- Lower memory footprint
- Better maintainability
- Higher scalability
- Longer software lifetime
- Smaller attack surface

>List of minimal OSes and distros
pastebin.com/XBTXuip5

>Useful links
suckless.org/rocks
harmful.cat-v.org/software/
en.wikipedia.org/wiki/Comparison_of_X_window_managers
github.com/mayfrost/guides/blob/master/INITIATION.md (Guide to installing CRUX and Source Mage)

>Pastebins
Alternative to Bloatware v1.2 pastebin.com/9NtiV5MB
Pure ALSA pastebin.com/yKhgKt8r

Minimalism is not a lack of something. It's simply the perfect amount of something.

Old Thread:

Other urls found in this thread:

pastebin.com/9NtiV5MB
github.com/mayfrost/guides/blob/master/ALTERNATIVES.md
c-faq.com/decl/spiral.anderson.html
learnyouahaskell.com/for-a-few-monads-more#error
uzbl.org/wiki/scripts
netrunner.cc/
pastebin.com/bnUU6kcu
twitter.com/NSFWRedditGif

Ram usage of various WMs

Threadly reminder decimal kilobytes and bibibytes instead of proper binary kilobytes are bloat
(1024 are good, 1000 are bad)

Sounds boring as fuck.

>decimal kilobytes and binary kilobytes
You mean kilobytes instead of kibibytes are bloat

>Alternative to Bloatware v1.2 pastebin.com/9NtiV5MB
New updated version github.com/mayfrost/guides/blob/master/ALTERNATIVES.md
Recommendations and edits are welcome

Use MUSL and busybox
WireGuard is not ready yet, and hasn't been audited

Kibibytes instead of kilobytes-1024 are bloat.

Which packages do I need for a functional XFCE Desktop.

Taking note

Added. Will be in the OP next thread.

base 10 prefixes for base 2 numbers are bloat.

xfce4-panel xfce4-settings xfce4-session + openbox

I absolutely adore the new OP.

Thanks! ^_^

I adore you too qt

That harmful software page is literally just things uriel hates and likes. How is Perl harmful and Go is better? Miss me with that 10mb binary for 3 lines of code.

"Perl bad, Go good!" - Uriel Grug, 2018.
There's no rhyme nor reason in Uriel's bullshit.

Perl is shit because the syntax is awfully complex which means reading it is a bitch and parsing it is even worse. There is a reason they say Perl is "write once, read never".

I do agree I like C's syntax more but I find Perl to be particularly useful for small scripts since it's fast to write in. The syntax isn't as complex as you think, and Go's syntax is atrocious. Whoever thought putting the type of a variable after and not before is a moron, and the error handling system is repetitive and annoying. The only good thing Go has going is the powerful and simple concurrency it provides. Perl 6 is just dogshit though.

>Perl is shit
i disagree, i like perl because it's easy to script, especially for text manipulation
>because the syntax is awfully complex which means reading it is a bitch
i can read well-written perl just fine
>and parsing it is even worse.
that, everyone agrees with: "only perl can parse perl"

in fact, i'd go to say that perl5 is easier to parse, both by humans and by computers, than c++

Start making text files.

There's already awk for small text processing scripts.
>Whoever thought putting the type of a variable after and not before is a moron
Many languages do that. Beats the C syntax: c-faq.com/decl/spiral.anderson.html
>the error handling system is repetitive and annoying
It forces you to actually think about how to handle every error instead of just have some generic error handler somewhere. And makes the control flow completely clear.

>Miss me with that 10mb binary for 3 lines of code.
Bad meme.
The reason for the big binary size is simply because Go's compiler builds statically and with debug symbols by default.
Stripping alone cuts like a third of the file size.

But 1000

You suck Pikes dick too much. He went downhill and bought into the cuck meme so his wife fucked a black guy. And then he made Go. How is doing le err not equal nil better than "or die" in perl. And no the type shit is retarded. It should be before the variable name not after it. It makes perfect sense. You know the type, and then you assign the name, and then later you associate a value with the name. Go is a meme language that will probably disappear in a few years. Probably not sooner than Rust though. Also that link is nothing more than intellectual bullshit, it's the equivalent of saying thst 2 + 2 can equal to something else than 4. Go doesn't really innovate in any other aspects. CSP style concurrency has been done before by Erlang and that language is better in every way. Why should I use awk over Perl? What if I need to create a connection to a website and parse HTML from it? Perl has libraries that do that in a very simple ane concise way. I'd have to do fuck all in awk to do that.

stopped reading after the first line

CoC tranny gets BTFO.

Epic troll, mate

Can anyone recommend a minimalistic and extensionable web browser?

Firefox{,-esr} sucks, Pale Moon sucks too. Surf,vimb,uzbl are based on webkit2-gtk and not extensionable so much as firefox.

...

The only minimal web browsers are those that just render HTML and nothing else.

The web is bloat; use BBSs, Gopher, and Usenet.

pretty sure Len is officially 14yo, not prepubescent

>He['s a] cuck
irrelevant
>the type shit is retarded.
personally i don't like it but C's keyword ordering is non-obvious too
>It forces you to actually think about how to handle every error
so do union types and they have better syntax than go's "if err != nil"

>union types
Like C unions? What does that have to do with error handling?

learnyouahaskell.com/for-a-few-monads-more#error

But that does allow you to make a shitty generic catch-all error handler.

i agree with this sentiment
i hate nonces! they should all die
this. the web is unironically harmful
every web browser sucks. quit it.
a text mode browser is fine if you want to just download a file or something.

what? the only real difference between union types and tuple returns is syntax

Use Lynx.

:) i think i might
thank you

follow your own advice

Union types are nice for error handling, but in practice I don't see much of a difference between it and multiple returns with err.
It just doesn't matter too much at all.
You just check for an error and decide what to do then. The most natural and logical way of error handling.
If you know your function won't error on you, then you can just simply ignore it.
In Haskell you end up doing basically the same, but just because it looks prettier on paper (not really if your code ends up with weird default values for fromMaybe), doesn't mean it is in effect much different.

>The only minimal web browsers are those that just render HTML and nothing else.
Yes, this is what I want. Like NetSurf, but with vi-like control and userstyling. Maybe, fork of this one is the way.

>The web is bloat;
Yes, I know. But there's no comparable alternative to it. So I should find a compromise solution for reading the web.

>use BBSs, Gopher, and Usenet.
Too radical and useless.

>quit it
Too radical.

Anyway, thanks for the answers.

threadly reminder you cannot understand basic unit conventions and have more confusion and misinformation than a cs beginner at his first class, but still pretend to be a pro and act edgy. Also anime faggot.
>1024 - kibibyte
>1000 - kilobyte as kilo=1k, derived from latins, a patrician civilizations so ancient yet so ahead of barbarians/burgers like you.
>bibibyte - exists in your head, 1 byte = 8 bit
>any multiple of a kibibyte follow the same power of two scale
>any multiple of a kilobyte follow the same power of ten scale
All this rant coming from someone who uses different distance and weight conventions from the rest of the world sounds pretty pathetic and out of place anyway.

?? cool it with the autism, pal

Shells: bash/zsh -> mksh -> sh/busybox (im sure there are others)

Busybox is not just a shell and not everyone think is minimal, it doesnt play nice if you require other utilities.

>uzbl
>not extensionable so much as firefox
uzbl.org/wiki/scripts

You can build busybox as separate binaries or disable every utility but the shell.

And even a full statically linked(!) busybox binary is smaller than bash.
I always keep such a binary on my system for emergencies.
E.g. glibc shared libs are fucked.

Threadly reminder to support NetRunner netrunner.cc/
Intended features include being scriptable, use of external applications for multimedia and configurable interface (vim-like style too) pastebin.com/bnUU6kcu

>C++
>minimal

links -g is much superior

Oh yeah, the t-file primer file... i especially liked the points about trying
to keep files intact and non-edited and encouraging people to date their files.
Most of the files i run across now are being dated which is good. 'cause the
systems will continue to be upgraded and technology marches on, blah blah...
but t-files can conceivably float around forever 'cause data is data. Same old
40 column upper case file written in '81 on an Apple II+ that ends up on
somebody's '586 'puter in 1995, ya know. So it's important to date things so
readers can have an understanding of the context it was written in.

--Swamp Rat

is there a non bloated calibre alternative, to organize, convert, and manage an ebook library and upload to the ebook reader? I hate to use calibre, has shitton of unecessary functions and pulls in qt, udisk and tons of python deps.

>+ openbox
Why?

To convert you can use pandoc, no .mobi or .lit, but .epub has support now.

alright, minimalism thread is cool and all, but why does op image has to be anime pedo gay shit? please explain

>this gay shit again

I'll make this thread great again in the next time!

nice trips
nice dubs

op's a nice guy despite being into prepubescent boys; give him a break

this. And who knows, the bill gates shitposter may return if the paedo gay shit persists. Pastas are pretty good and so is the discussion, rly cant stand that degeneration tho.
chad op posting hot girls? please take over my man!

I agree with all these posters, pasta is great and OP is a good guy but having hot gurls would be nice too.

>op's a nice guy

I know this. He helped me a lot on "crux uefi problem", but these pics is disgusting.

WHY IS HE SO FUCKING UGLY?

Just use RSS feeds and a text browser I guess

Sadly, the web these days is so dependent on JS that you can't realistically use it without that. I've just kinda come to accept that, as shitty as it may be, and just live with it. My browser is Palemoon btw, which seems to be lighter overall than Firefox.

also,
>why gay shit
because I'm a faggot, silly!
Thank u! ^.^
>these pics is disgusting
Why? They're cute!

morphine+social anxiety+gnome user

>former OP was an archfag
>current OP has better pasta but is a literal fag
>tfw

GNOME user is honestly prolly the most influential one of those three
Also, GNOME unironically considers Electron as being just another toolkit, on the same level as GTK and Qt.
I love you!

>pandoc
>not bloated
are u sure user ? :)

>because I'm a faggot, silly!

Stop being a "faggot" and be a homossexual.

OwO

Any more than 1bit images is bloat.

does anyone here use GNU IceCat?

this looks like a powerviolence album cover

Every day!

Hey, any idea how to hide status bar in dwm ? I just switched from xmonad and there was very neat way of hiding top bar (for example when watching movies).

man dwm

Holy fuck, I gotta be retarded.
Thanks.

I will start using it when it moves to the next ESR!

Did we kill /fglt/ ? I haven't seen them in a while.

I hope not, this thread is not for noobs

yet is full of em. Gotta admit, last 2 threads were amazing even with the quality of the posters

>uzbl.org/wiki/scripts
Wow. Didn't see it before. Thanks for the link!

WebKit is bloat, but these scripts are very interesting. So I've added this browser to my TODO list.

Thanks for the reminder. Looks interestng.

it uses less resources and has less dependencies than xfwm.

OT: what of I want to edit text inline on the terminal, but not one line at once like ed? I just want an inline vim, it exists such a thing?

zsh in vi mode can do vim style multiline editing
or you could hit ctrl-x ctrl-e in bash/zsh and just edit the current input with $EDITOR

>systemd-nspawm
>now systemd with containers and VMs!

If you build the latest from GIT, it supports windowed fullscreen.

>Thread a while ago talks about DOS programs
>decide to try some out
>get to Word Perfect
>some of my most used word processor functions are a single key

Where has this been all my life?

dead

Buried under bloat

Not dead, there is a thriving community still using DOS software

...

I hear wordgrinder is a solid choice if you want something like this on *nix.
Interestingly, I hear that LXQT will be ditching openbox for something else, mainly because openbox will not be updated to be a Wayland compositor. Not sure on source, but a few anons were discussing it a while back.

A lot of small projects are gathering around wlroots, a library for implementing wayland compositors(window managers). So they won't be locked to a Kucked or Gnay ecosystem.
It has already been talked about a few times in the Xfce community. Not sure about LXQT.

LXQT uses openbox?

Yes.

better to be a literal fag than an archfag imho

>catboy + ed = catboy in love
Am I understanding the meaning?