Please explain to me like I'm an autistic faggot why do these things suck:

Dylan Thompson
Dylan Thompson

i3wm
FreeBSD
feh
CMake

Attached: ass.png (811.39 KB, 1920x1080)

Other urls found in this thread:

freebsd.org/internal/code-of-conduct.html
oxwugzccvk3dk6tj.onion/tech/res/876760.html
kernel.org/doc/html/v4.15/process/coding-style.html

Alexander Perry
Alexander Perry

i3wm
doesn't suck
FreeBSD
cuck license
feh
who gives a shit
CMake
bullshit bloat with no reason to exist

Jeremiah Sanchez
Jeremiah Sanchez

doesn't suck
The amout of people that were saying how much i3wm sucks in this board is fucking overwhelming
cuck license
What's so bad about FreeBSD's license?

Jackson Robinson
Jackson Robinson

i3wm
Its tarball is 10 times the size of bspwm's one, for no special reason.
FreeBSD
Got out from under your rock today? They went full SJW recently, and have always been the bloated BSD compare to Open, Net and even Dragonfly.
feh
2MB tarball? Are you joking? sxiv is 47KB and better.
CMake
Honestly, I never had to use more than GNU Make (POSIX make is too much pain). But maybe it's a mandatory evil if you want to support more than POSIX (which is retarded).

Ryan Taylor
Ryan Taylor

why do these things suck
because
1) their level of suck is not null (i.e. we do know whether they suck or not), and
2) their level of suck is not zero

Cameron Harris
Cameron Harris

his indent size is only 4 (ie. only half of the traditional 8)
his lines still straddle way beyond column 80
bleh

Lucas Lewis
Lucas Lewis

They went full SJW recently
Not OP but can you explain how/provide links?

Aaron Carter
Aaron Carter

4
not the new default
You're only right about the 80 cols. Also
using python for anything where performance COULD matter

Bentley Price
Bentley Price

You could have searched the catalog, you know.
freebsd.org/internal/code-of-conduct.html
oxwugzccvk3dk6tj.onion/tech/res/876760.html

Isaiah Rogers
Isaiah Rogers

I have known about the recent SJW stuff, but people were hating on FreeBSD way before that.

Nicholas Davis
Nicholas Davis

I'm confused

Isaiah Scott
Isaiah Scott

sxiv is 447KB and better.
How is it better, exactly?

John Fisher
John Fisher

kernel.org/doc/html/v4.15/process/coding-style.html
<Tabs are 8 characters, and thus indentations are also 8 characters. There are heretic movements that try to make indentations 4 (or even 2!) characters deep, and that is akin to trying to define the value of PI to be 3.
<Rationale: The whole idea behind indentation is to clearly define where a block of control starts and ends. Especially when you’ve been looking at your screen for 20 straight hours, you’ll find it a lot easier to see how the indentation works if you have large indentations.
<Now, some people will claim that having 8-character indentations makes the code move too far to the right, and makes it hard to read on a 80-character terminal screen. The answer to that is that if you need more than 3 levels of indentation, you’re screwed anyway, and should fix your program.
<In short, 8-char indents make things easier to read, and have the added benefit of warning you when you’re nesting your functions too deep. Heed that warning.
Thus spoke Linus Torvalds

Christian Rodriguez
Christian Rodriguez

My bad. Thanks.
Also wtf...

Matthew Reyes
Matthew Reyes

For fuck's sake, I just searched "i3wm rice" in duckduckgo

Nathan Miller
Nathan Miller

The key-handler and image-info handler are very powerful because they're sh scripts. Example:

#!/bin/sh

SAVEDIR=${SAVEDIR:-~/Pictures}
BROWSER=${BROWSER:-jailed-firefox.sh}

while read file
do
base=$(basename -- "$file")
dir=$(dirname -- "$file")
case "$1" in
# Delete
"d")
rm -- "$file"
;;
# Rename
"r")
mv -- "$file" "$dir/$(ls -- "$dir" | dmenu -i -p "Rename $base")"
;;
# Move to $DESTDIR
"m")
[ ! "${DESTDIR:-}" ] && exit 1
mv -- "$file" "$DESTDIR"
;;
# Save to $SAVEDIR
"s")
cp -- "$file" "$SAVEDIR"
;;
# Open gatherer.wizards.com page
"G")
base=${base%.*}
# Only get the first part of split cards
base=${base%_*}
base=${base% \[*}
$BROWSER http://gatherer.wizards.com/Pages/Card/Details.aspx?name=$(urlencode "$base") &
;;
# Open www.cardmarket.com page
"K")
base=${base%.*}
# Split card name correction
base=$(printf '%s' "$base" | sed 's#_# // #; s#\[\([0-9]\)\]#(Version \1)#')
$BROWSER https://www.cardmarket.com/en/Magic/Products/Singles/$(urlencode "${dir##*/}")/$(urlencode "$base") &
;;
esac
done

Nathaniel Thompson
Nathaniel Thompson

By using 4 instead of 8, you can think about using meaningful names for identifiers and not "i, j, v1, v2" à la POSIX bc.

Hunter Hughes
Hunter Hughes

The amout of people that were saying how much i3wm sucks in this board is fucking overwhelming
Not really. It only "sucks" when comparing to other minimalistic alternatives like dwm and only if you prefer minimalism over functionality.

Daniel Brooks
Daniel Brooks

CMake
Meson is better than CMake in every way. Many Free Software communities already started porting their projects to Meson from CMake/autotools.

Luis Brown
Luis Brown

Because people like BSD because of minimalism and keeping with UNIX-like tradition. FreeBSD is neither. You are better off with Linux at this point if you can't into OpenBSD. FreeBSD developers are hipster special snowflake macfag cucks sucking corporate dick. They let themselves get infiltrated by SJW who crave power, it is their own fault.

Anthony Butler
Anthony Butler

don't hink many people have anything against i3wm, they probably just hate the arch ricers.

Jason Morales
Jason Morales

How is FreeBSD less minimal and Unixy than OpenBSD? I'm not really familiar with the BSDs at all.

Noah Murphy
Noah Murphy

Having a httpd, mail server, ntp, ssh, a wm, a kind of X server and whatever they forked forked in the past is in the base install means everything, but minimal even if most of them are half baked tools.
FreeBSD is more minimal than OBSD. See above.

Easton Bailey
Easton Bailey

I3
It's great for baby's first tiling WM. Hell, I'd recommend it to even experienced users.
FreeBSD
HomOS
Feh
The only problem I can think of for it is that it lacks animated GIF support.
CMake
It's fucking awful for a user to build with and it takes FOREVER to compile. I can see why a dev would use it though.

Nicholas Morales
Nicholas Morales

Minimalism is about code complexity not size (disk, RAM, number of tools...).

Jaxson Mitchell
Jaxson Mitchell

i3wm
Only good at terminal windows but shit at everything else. Literally a meme that nobody uses outside of glamour shots to look cool.
Every GOOD WM supports snapping or full screen terminal+tmux. That will allow you to have a good graphical WM and terminal tilling.

FreeBSD
Good for certain things. Probably the best FreeSource UNIX, genetically. Not afraid to break userspace when its the right thing to do. Has Jails (Cock Docker BTFO) And also ZFS (SoyFS BTFO)

feh
Not bad

CMake
Slow and arbitrary with its config. Nobody writes make files manually either. The fact that make has a make tool for make on top of that is a sorry state of affairs.

Attached: ef351cadf70a730c6ed76eb38fcc6f3775c04eac48d44d11ee9819b99c1a7bb7-a.jpg (164.38 KB, 1280x720)

Hudson Thomas
Hudson Thomas

It's fucking awful for a user to build with and it takes FOREVER to compile. I can see why a dev would use it though.
CMake is a configuration system, you use make or ninja afterward. Retard.
nobody uses tiling WMs
Sure.
The fact that make has a make tool for make on top of that is a sorry state of affairs.
?

Mason Reyes
Mason Reyes

Not afraid to break userspace when its the right thing to do
Whens the last time you saw freebsd break userspace besides its already broken state? They are too scared of pissing of their corporate overloads so the refuse to do such a thing.

Alexander Morales
Alexander Morales

Because open BSD is a meme. I really hope it gets better, but you can't even build valgrind. Firefox crashes all the time due to W^X protection. I love that it exists, and I hope they improve it, but as a daily driver desktop system its not currently usable. The code base is beauitufl, and top quality, I have considered spending time trying to develop it. I am intrested in the kernel FS layer, currently, there is no support for any real linux filesystems, and linux doesn't support its FFS filesystem either..

Lucas Mitchell
Lucas Mitchell

False, minimalism can be applied to ANY metric and you don't get to lock it down to just one metric. I think minimalism means low disk size, low RAM usage, and low execution speeds. Don't give a fuck-damn about "code complexity".

Grayson Martin
Grayson Martin

I like i3wm and you can suck my ass if you don't. I use feh too. FreeBSD was a cool idea that turned into shit due to the slow destruction of social justice that inspired wroth against them. They also let Apple bend them over.

Cmake is fine.

Attached: miku-parody.mp4 (4.11 MB, 640x360)

Jace Ward
Jace Ward

Having a httpd, mail server, ntp, ssh, a wm, a kind of X server and whatever they forked forked in the past is in the base install means everything, but minimal even if most of them are half baked tools.
Having default secure tools is sensible, Specially since openbsd has developed important widely used tools like openSSH. The OpenBSD project is routinely audited, produces high quality code, and has a great track record here. The components your talking about do not all come preinstalled and configuered. Arch has a webserver, mail server, etc available, is it not minimalist now?

OpenBSD does something important developing these tools

Angel Long
Angel Long

/thread

Ayden Roberts
Ayden Roberts

Nothing wrong with i3, haven't seen any hate towards it either, at least not towards the piece of software itself, the actual hate goes to arch ricers who typically use i3.

Jeremiah Rivera
Jeremiah Rivera

feh is the fastest image viewer I know for Linux. Cmake is shit because it's impossible to design a good build system for conventional PLs anywhere from C to Java to Haskell

Austin Torres
Austin Torres

minimalism is about having ONLY the tools you need, instead lots of tools/features that come bundled with your software and you will never use. A good example of this is st, by default it does fuck all and you're meant to modify/patch it to include ONLY the features you need.

Joshua Price
Joshua Price

ah sxiv might be better actually. i've been using it to view GIFs only because feh can't. also sxiv can seek through gif files and pause/play which almost no other image viewer can do for some reason

Aiden Reed
Aiden Reed

all the cancer installed by default. this reminds me of that horrible whateverd that some linux distros have that a bunch of internet services go through

Isaiah Lopez
Isaiah Lopez

We are talking about two different things. You are looking at the surface level, the end result.
low disk size
Comes from using the right abstraction.
low RAM usage
Comes from correctness.
and low execution speeds
Usually the side effect by simplicity of code.
I can make a few KiB big program that consumes mininal amount of RAM and is fast, but the code can be obfuscated, using gotos everywhere, written in brainfuck with hard dependancy on systemd. Is it still minimalistic? As a developer you should strive to have control over the code of your software. When we are talking about correctly written software then things like binary size, RAM and performance become almost miningless on modern hardware.
It doesnt matter that you dont care about code complexity. Other people do.

Christian Rodriguez
Christian Rodriguez

Server OS has server software preloaded. Color me surprised. OpenBSD does not ship with X. You get a choice in the installer. Default is No.

Anthony Walker
Anthony Walker

The only reason there is an option to install X in the installer is because OpenBSD actually dogfood their shit unlike a lot of FreeBSD people who use macOS as primary OS.

Josiah Richardson
Josiah Richardson

This thread is /g/ tier, but whatever.
i3wm
For what reason use this over something like MATE or xfce, that can snap windows to the side? You're not likely to use more than two windows simultaneously all the time, it's a waste of screenspace if you have more workspace running anyway. Unless you're using a crappy computer, there's no reason to give up that much convenience for a few MB of RAM. Tiling windowmanagers are for ricers.
inb4 I amazed my boss by doing double the work in half the time and already got a payraise

FreeBSD went full SJW
Not advocating for this, but the system itself is still pretty good. Easy to setup, good documentation, sane file hierarchy, easy to configure and maintain - actually better than most Linux distributions. I guess you never tried it before. Also, on what basis do you call the base system bloated?
Saying FreeBSD is shit because of their CoC is as retarded as the thing itself.

Carson Ramirez
Carson Ramirez

You're not likely to use more than two windows simultaneously all the time
Projecting hard, I see.
Also, on what basis do you call the base system bloated?
Dunno, always had that impressions. It's probably wrong. I think that's due to the heavy emphasis on features like ZFS/dtrace that I think this.
Saying FreeBSD is shit because of their CoC is as retarded as the thing itself.
It makes it shit, though. Not technologically, that's all.

Honestly, I'd think about BSD if there was a source-based one. But as I see it, Gentoo is better than any BSD, right now.

Caleb Hernandez
Caleb Hernandez

miningless
Burger education.

Attached: amerimutt.jpg (208.06 KB, 777x743)

Nathan Sullivan
Nathan Sullivan

Projecting hard
What I meant is that you usually have to have really small fonts to be able make any use of more than two windows, that contain anything that you want to work with. I'd rather use some terminal multiplexer and/or workspace. They're pretty fast to get to and you don't have to clutter your screen further than necessary.
It makes it shit, though.
I'd argue the CoC being shit means the CoC is shit, not necessarily the product.
source-based BSD
OpenBSD has the requirement that base builds base and all the BSDs have some kind of ports system - FreeBSDs probably being the best one, since you can modify all your builds through a curses interface. For OpenBSDs there's "flavors" for some packages, but not all. They are basically separately compiled packages with fixed differences. NetBSD uses the platform independent pkgsrc, it doesn't have anything like that afaik. The ports trees are usually pretty extensive, but it's no Gentoo.

Tyler Perez
Tyler Perez

i3wm
Babby's first tiling window manager.
feh
Unless you use most of the command line options, it's bloat.
CMake
Bloat, but it has process percentages which makes me tolerate it.

Luis Ward
Luis Ward

want to make server for actual real protocol
OS comes with http, email, ssh
oh thanks

Ryan Morgan
Ryan Morgan

Difference in some of these software is pretty negligible, for example:

tmp> du /usr/local/bin/{sxiv,feh}
70.0K /usr/local/bin/sxiv
240K /usr/local/bin/feh

For some reason, feh is linked with some networking libs though so that's kinda weird, but it looks like you can compile without that. But either way, neither requires big bloated X toolkit like Qt or Gtk so both are good choices.
But here's the thing: both require X. Better find an image viewer than can render in SDL instead if you want to talk about less bloat. A long time ago I used zgv with svgalib.

Anthony Gonzalez
Anthony Gonzalez

Theres absolutely nothing wrong with feh and i3.
I3 is only hated because it's simple to use and configure. and i've never heard anyone on here complain about feh before.

Grayson Morgan
Grayson Morgan

It play gif files.
Autism.

Jacob Flores
Jacob Flores

I'd argue the CoC being shit means the CoC is shit, not necessarily the product.
It means FreeBSD officially endorses and spearheads kike subversion. No more no less.
What I meant is that you usually have to have really small fonts to be able make any use of more than two windows, that contain anything that you want to work with. I'd rather use some terminal multiplexer and/or workspace. They're pretty fast to get to and you don't have to clutter your screen further than necessary.
2560x1440 27" with Terminus:size=12 here. I also have 3 windows in a workspace, most of the time, and 4 isn't that unusual. Add to that the fact that well-made fully NETWM compliant stacking WMs are very rare (IceWM was okay, last time I tried) and it's an obvious choice.
After thinking a little, the biggest point of tiling WMs is that there are directional relationships between windows, so switching to the one you want is lightning fast.

Samuel Walker
Samuel Walker

Autism
Do you know where you are, cunt?

Zachary Cox
Zachary Cox

Switching windows in a terminal multiplexer is fast. I even have Alt-0, Alt-1, Alt-2, etc. bound to switch to the numbered window. With tmux you can even split a window into panes and quickly switch between the visible panes.

Gabriel Clark
Gabriel Clark

2560x1440 27" with Terminus:size=12
Would feel too small for me to read comfortably at a normal distance. Maybe me eyes just got worse, but I seldom feel like I would need to see more of any document than what fits on the screen at my current settings. I have function keys set to snap windows left, right or maximize them, emacs has buffers and if I need more terminals I can quickly open tabs in the existing terminal window. Also alt-tabbing through windows isn't that cumbersome if you don't have a million of them open.
I did try i3 some time ago and configured it to my needs, but there's not a lot that felt more comfortable in it than in other adjusted desktop environments. Or maybe rather: I didn't need any of the features that couldn't be provided similiarly through other desktop environments.

Jack Cooper
Jack Cooper

But don't you spend most of your time in a tiled state with some floating windows? In this case, tiling windows with floating capabilities make way more sense.
desktop environment
aka bloat.

Adam Perez
Adam Perez

I can see where Linus is coming from, but
akin to trying to define the value of PI to be 3
Uh, no. Only in kernel-land does an arbitrary decision made many years ago have the same universality as a mathematical constant. It's pretty well-understood today that a tab char just means "some level of indentation".
// vim: tabstop=4

Logan Sanders
Logan Sanders

First, I was referring to the whole build process, not just compilation.
Second, the Makefile calls back into Cmake for some fucking reason.

Easton Walker
Easton Walker

I used to hate autoconf until I had to use cmake. cmake tries to be clever, but it just isn't, so it only gets in the way. It's also crazy slow, if you have almost everything cached you'll be wasting more time on cmake than on gcc/ccache.

Jose Flores
Jose Flores

on a forum for leet gangsters

Alexander Martin
Alexander Martin

None of those things suck. Cat-V memekids just say they do so they can minimal signal over their featureless stali rig.