[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: 1763788241687399.jpg (264 KB, 3691x1845)
264 KB JPG
ITt: absolutely irreplaceable software
>>
Tortoisegit
Visual Studio (purple)
>>
far2l replace all of it
>>
>ffmpeg
Gstreamer
>>
Ubuntu. Systemd. Wayland.
>>
>>108728511
>nano
>>
I'd go and say gstreamer is even better than ffmpeg for complex scenarios
>>
ImageMagick
>>
>>108728863
Except you're a retard and probably homosexual too
>>
>>108728871
Cope. I developed a professional streaming platform so I know more than you ever will
>>
>>108728855
This. Finally some standardization and software actually made by paid devs and not a random group of trannies
>>
>>108728863
>gaystreamer
gay alert lol!!!
>>
Gstreamer allows you to modify encoding settings without restarting the process so that's a W over ffmpeg
>>
>>108728884
Lol sure you did, tranny... Sssuuurrreeee you did.
You know you'll never truly be a woman, right?
>>
>>108728902
>Gstreamer allows you to modify encoding settings without restarting the process
Except it doesn't
>>
>>108728902
How is that even practical in usage? The file is half finished and you change the encoding?
>>
Windows 11
>>
>>108728903
I did
>>108728910
It does, you know the usage of ffmpeg/gstreamer extends beyond launching a cli command to reencode the CP you download from catbox, right?
>>
>>108728919
No I'm talking about livestreaming, again you guys are skid nocoder retards who've never done anything remotely complex and it shows
>>
>>108728920
Just wait until you see windows 12
>>
>>108728511
ublock origin
>>
>>108728863
name one such a scenario
>>
>>108728940
Changing encoding settings on the fly on a livestream without killing the process
>>
>>108728511
GNU Emacs
name me an editor other than Emacs that is a fullblown interpreter
>>
>>108728945
since twitch uses ffmpeg, it must be a skill issue on your side
>>
>>108728511
>tar
>netcat
>dd
>>
>>108728511
GNU screen
>>
>>108728957
Twitch doesn't need to modify processes on the fly you stupid nigger. They have predetermined output.
>>
>>108728964
your platform is more professional and larger than twitch?
>>
>>108728966
Why should that matter?
>>
>>108728511
How is nano not replaceable? It's about as basic as it gets for a terminal text editor. It's only really useful because every distro ships with it.

If every distro starting shipping with Micro or whatever instead it wouldn't really make any difference.
>>
>>108728968
you used "professional" as an argument.
Yet you are a little hobby faggot seething in a hole with your fringe garbage, while all the big boys use ffmpeg.
>>
>>108728972
>we could replace it, we just dont want to
>>
>>108728982
in other words, absolutely replaceable by the user
>>
>>108728511
excel
>>
>>108728961
tmux exists
>>
>>108728957
>>108728975
On twitch, most of the encoding work is done by the user. You can't just upload a video and broadcast it. They give you an RTMP endpoint, you fire up the obs, set up your settings, and you're good to go. They take your input, reencode it for compatibility, add ABR, etc. But their internal process stays the same. If the user wants to change the bitrate, then he has to go to his broadcaster and change it, etc.

Now say, on your project, you want to make a livestream from a static source. Now say you want to change the bitrate, fps, encoding preset or any other options while it's running. For effects to take change, on ffmpeg you need to kill and restart the process. Gstreamer lets you do this on the fly, without restarting. It's one scenarion where gstreamer can perform better.
>>
>>108728511
keepassXC
syncthing
everything by voidtools
>>
I don't have any gnushit on my system. bsdchads rise up.
>>
>>108728984
Why are you arguing with literal /g/ retards whose entire experience is watching chinese cartoons are their riced shit.
>>
File: tldr-pages.png (206 KB, 885x915)
206 KB PNG
tldr
Community updated man pages that show what 99% of users are looking for when they use man; a list of examples of the most common commands and what they do.
>>
>>108728511
ed
You may doubt it, but the day will surely come when a corrupted termcap leads curses to fail you, and on that day it shall carry you.
>>
>>108728511
Vi > Nano
Also you forgot git
>>
nano = textedit
ffmpeg = final cut pro
wget = downie
curl = postman

Nice try though
>>
>>108728929
>livestreaming
what protocol?
>>
>>108729417
Hls
>>
File: 1497160647200.png (576 KB, 600x600)
576 KB PNG
>>108728511
Today I learned that curl and wget were actually created to do different things. I always thought...well, it doesn't matter now. Because now I know better.
>>
File: 1751640085431242.jpg (33 KB, 960x640)
33 KB JPG
>>
>>108728511
Curl made my hair curl too much. Easily replaceable with wget
>>
>>108729465
why do you think you can't do this with libav*, or even with the ffmpeg CLI itself? you can restart the process continuing from the last encoded segment(s).
and you shouldn't do this anyway with any significant encoder changes, because if the stream is MPEG-TS, then the client/player may not recover mid-raw-stream correctly (unless you restart the client manually). and if it's MP4 or WebM, then there is no guarantee that media initialization segments will get re-fetched and the client/player will properly reset either. and this will get worse in the future because HLS are slowly adding features from DASH (like variable replacement) that will make continuously polling the playlist for updates not necessary.
>>
>>108728972
>every distro ships with it.
I think I've only had one distro that came with nano.
Is it better to just git gud with base vi since it comes with everything?
>>
I think the strictly command line cools I use the most in a rough order of usage and grouping would be
cd, ls
man
wc
less
pwd
grep, find, locate
rm, mv, cp
cat, head, tail

How many times have they been remade?
>>
>>108728887
>Wayland
>standardization
lol and also lmao
Enjoy making a program on KDE and it not working Guhnome
>>
>>108729333
>cuck license
>chad
LMAOOOOOOOOOOO
>>
>>108728884
>My dad is Bill gates
>>
>>108730212
>get "use case?"d on gnome and krash on the kosher desktop environment
>>
>>108728902
So does ffmpeg
>>
>>108728972
>How is nano not replaceable?
>It's about as basic as it gets
>>
>>108729546
Lol
>>
>>108729812
>pwd
a waste of fork, use $PWD instead.
otherwise, a good list. "expr" also deserves a mention from coreutils (unless you're an awk masochist), and of course "sed".
otherwise, it's "modern" stuff like rg and bat. and other web stuff like yt-dlp with clients like aria2c and streamlink (both of which i don't actually use. i use more obscure alternatives instead).
and then there is actual network stuff: ip, iw, dig, mtr, bwm-ng, nethogs, iptraf-ng, iperf3, ...etc
>>
>>108728511
>wget and curl
curl replaced wget for me.
>>
File: 1769980244768139.jpg (264 KB, 1296x1646)
264 KB JPG
>>108728511
Almost all of UNIX is self referential garbage that only exists because the system and the other tools are garbage. 95% of it could be eliminated if you started from scratch.
>>
>>108728511
Windows 10
>>
>>108730480
That image pisses me off so much. Its like, THEY ARE MAKING SHIT, THEY ARE BUYING SHIT, AND PEOPLE ARE BUYING SHIT FROM THEM, ITS CALLED A ECONOMY. DO YOU THINK THAT IF THE MONEY DOESNT LEAVE YOUR COUNTRY AND NEVER COMES BACK IT IS SOME HOW MAGICALLY A ECONOMY NOW? FUCK
>>
>>108730501
>if money leave my country = economy
>if money stay in my country = HECKIN BAD INVESTO LOOP SLOP NOTHINF HAPPEN REEEEEEEEEE
>>
>>108730501
Calm down
>>
>>108730501
what AI shit has oracle actually made?
>>
>>108730382
>a waste of fork, use $PWD instead.
Waste of keypresses if you're calling it from the cli.
>>108729760
>Is it better to just git gud with base vi since it comes with everything?
Get good enough to at least make simple edits.
t. emacs user
>>
>>108730541
>qualifying question that excludes a majority of what oracle does
Why did you craft your question to try and force me into a position were I would technically have to say "nothing"?
>>108730533
I fucking hate reddit economists
>>
>>108730573
Like I said, calm down.
>>
>>108730573
it kept the question simple. i don't know much about the database side, but oracle just slowed down solaris updates and i know they're having real problems building their AI datacenters. openai has a working ai product. nvidia is shipping hardware. oracle is just the idiot they're exploiting.
>>
>cURL
>GNU Wget
>absolutely irreplaceable software
Nigga they literally replace each other.
>>
>>108730794
They have different uses. You clearly have never used either aside from something like wget http://somesite/somefile.zip
>>
>>108730897
you spent time typing this instead of just explaining the difference. 95% of curl and wget usage is just grabbing something off the web.
>>
>>108731016
Okay
>>
>>108730382
>a waste of fork, use $PWD instead.
but I have to stretch my hand to awkwardly type $PWD or use both hands when I can just lazily call pwd...
I'm not a very advanced user yet, other than dig I didn't recognise any from your list...

oh and I forgot a bunch like file, touch, top, ps, chmod, ssh, and mkdir
>>
LibCaca
>>
>>108731292
>file
yes
>touch
waste of fork, use >>
>top
htop
>ps, chmod, ssh, and mkdir
yes. and pgrep/pkill/kill/killall/...
>>
>alias nano="vim"
>>
>>108728953
lite-xl
>>
File: emacs.gif (15 KB, 540x493)
15 KB GIF
>>108728953
also pcemacs, which is a gnu emacs clone but implemented in and explicitly for swi prolog
>>
>>108728855
+ Rust

>>108728887
>and not a random group of trannies
They're paid tranny devs
>>
>>108731363
>waste of fork, use >>
Will >> leave an empty undifferentiated file?
>>
>>108728887
anon i have worked on actual standardization efforts, wayland is not how you standard something, it is very obvious a case of a committee without representation of many of the stakehodlers, like the users, cad programers and some others. that is how you get a million competing standards
>>
>>108728511
fzf
gpg, openssh
nginx
rsync, rclone
erm... etoooooooo
tmsu
fl-studio, or.. nuendo
anooooo..... chotto matte.....
pathofbuilding
awakened-poe-trade
poesmoother
>>
SystemD
>>
>>108731728
i don't know what "undifferentiated" means. but no, >> doesn't truncate, > does.
(assuming bash of course)
echo 1 > file # creates or truncates file then appends '1\n' to it
touch file # does nothing, file exists.
>>file # does nothing. file exists and nothing to append.
cat file # prints 1
>file # truncates
cat file # prints nothing
>>
>>108728511
>curl
vibecoded trash
>>
>>108732499
Holy zoomer
>>
>>108728511
>irreplaceable
>curl and wget on the same image
>>
>>108732679
>>108730897
>>
>>
>>108728511
ublock origin.
Not even joking. It is the first thing I always download usually when I distro-hop to a new one.
>>
lynx?
>>
>>108732915
>>108732934
I guess you idiots don't know the meaning of 'irreplaceable'
>>
>>108732965
the only irreplaceable software is the one that is really niche
>>
>>108728511
why?
>>
>>108731292
sed is worth learning
>>
File: 121-16-15-45-2026.png (7 KB, 194x158)
7 KB PNG
>>108729344
>>
>>108728511
rsync and ffmpeg are automatic additions, so good job there
i'd add ublock origin. it's perfect and works perfectly. godware
>>
>>108728511
>>
>>108728958
>dd
:handshake_emoji:
>>
https://templeos.net/templeos/
>>
What's the easiest to write youself?
>>
>>108735966
cat
>>
>>108731016
NTA but while there is much overlap cURL is a tool that speaks http allowing you to GET or POST anything to a server while GNU wget is made to download files from a variety of different protocols. In practice wget was made to do what most people used curl for at the time. it's never really been clear why GNU didn't just cuck the cucks by taking cURL, slapping a GPL license on it and calling it GNURL, but they opted to make an inferior alternative instead. cURL does more; weighs less (unless you still need (S)FTP, SCP or rsync in 2026)
>>
>>108737147
libcurl actually gained support for many protocols other than http over time. and gnurl kind of actually exists, if you build libcurl with gnutls as a crypto backend ;)
>>
>>108728919
>>108728975
>>108729745
How come ffmpeg dick-riders are always the biggest retards?
>>
>>108728964
>>108728966
>Twitch is the ultimate streaming reference
>All video streams in the world work exactly like Twitch's, there can be no other use cases or compromises
why are tech illiterates so retarded? you should be bashed into a pulp in front of your parents
>>
>>108737582
>>108737705
>Izzat screeching
>>
>>108728860
Go on anon. Finish what you were about to say about the single greatest text editor created by mankind.

>>108728972
Taste issue. It's irreplaceable because it's as basic as it gets while still being GOOD.

Compare other minimal editors like notepad or whatever flavor of it your distro ships to nano. It's just as simple but vastly more useful and powerful.
>>
mpv and Hydrus. I can't live without them.
>>
File: 1776279507365839.png (2 KB, 175x55)
2 KB PNG
Actually irreplaceable unlike most things posted ITT, because compatibility in Gnash and Ruffle is shit, the web version is retired save for using palemoon and the linux SA player has graphical bugs on X11
>>
>>108739714
>web version
browser plugin* I mean
>>
>>108739714
esl op is using "irreplaceable" as in "indispensable". not crap with no alts.
>>
>>108728999
didnt ask
>>
File: 1774452402350726.png (17 KB, 207x207)
17 KB PNG
>>108739751
It's also completely indispensable to me personally too.
It's like a quarter of the reason why I still use windows.

One quarter still is picrel and Autohotkey making windows bearable to use

Another quarter is ease of gaming

The final quarter is I've already put a lot of work into tuning the Audio pipeline I use for weekly /tg/ sessions with Windows specific software and I don't want to go through all the trouble again, since finding the right plugins for linux would be a pain in the ass.
>>
File: 1594868396686.jpg (31 KB, 616x619)
31 KB JPG
>>108728511
>nano
ngmi
>>
>>108728999
dogshit
>>
>>108728511
google chrome/chromium
>>
>>108728511
The number of Boomers I've seen overjoyed that their 40 year old home videos already converted from VHS to MP4 can be turned in to a video format that fits in a flat envelope and their Boomer friends can understand amazes me.
>>
>>108729509
what were they each created to do again?
I think I remember curl being originally written by a brazilian or something, or wget was.
>>
Coreutils suck, bsd utils are better.
>>
>>108728863
Doesn't gstreamer use ffmpeg?
>>
>>108741429
you never used either jeetoid
>>
>>108741433
Not in the way you think. You can use libav in gstreamer but it's rarely done since libav mostly provide software decoders. With gstreamer you generally use hardware coders. Keep in mind that ffmpeg provides very few encoders and encoders for h264, h265, vp8, vp9 and av1 are all done by other libraries and not ffmpeg.

basically ffmpeg is not the magic hand written assembly autist software many people think it is.
>>
>>108744372
butthurt rustranny detected
>>
>>108728511
ya know I don't really get the difference between curl and wget, I just use curl in scripts and wget interactively
>>
>>108728945
>Complex scenario
Have you tried not trolling /g/?
>>
>>108728511
the only one i dont regularly use is nano i got helix installed on everything i own



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.