"programming stack" thread

post your dev setups for inspiration and advice. specifics and purpose encouraged. e.g. vim on top of tmux for sysadmin work, emacs inside cygwin, sublime with sshfs for webdev, etc. etc.

pic related

Other urls found in this thread:

askubuntu.com/questions/67283/is-it-possible-to-make-writing-to-bash-history-immediate
twitter.com/SFWRedditGifs

Vim Terminix Rust

i never really understood tmux because i just use a tiling wm and open another console. maybe i'm just a pleb.

i just use vim, OP

Hello, I want to get into programming (already completed half of programming : principles and pratcies using c++ by stroustup).
Which processor for c++? ryzen or intel?
Also, I like vim, but internet says I should use MS Visual studio?

Thanks Sup Forums

kek

Just learn Rust and stick with Intel.

Ryzen is DOA and C++ is going to be wiped out after the revolution.

Sup Forums css?
desu senpai

use whatever text editor u prefer (MSVS is cancer)
i would recomend Emacs or Sublime Text 3

depends on your budget
1800X will give better performance than 6900K unless u wanna do some gaming (absolute trash for gaming, recks on a workstation)

No seriously intel or ryzen for programming? The degree I'm taking will involve lot of calculations

CSS is kind of fun, and easy too! You should write a custom style sheet your self
who cares oh my god

There is no better processor for programming.
You need to be more specific as to what programs you're going to be writing.

how about you calculate a brain into your skull

Thanks, I used to Sublime Text for html/css/js but vim shortcuts are just so cosy.
Also, I heard the binning is very less so can I buy a 1700 over a 1800x? Thanks.

[searching for something to talk about in programming environment thread]: uhhh what brand of cpu is good for programming. what brand of graphics card do i need to buy. ryzen or skylake

it's a pajeet poster by the sounds of it

I used to use vim, but now I mostly use Atom. i guess it's the new sublime or something, atleast it seems so at my uni.

Its main purpose (other than having multiple "terminals" at once) is to separate the program from the parent shell: you just need to launch a tmux session when you log in and all your terminals will become tmux childs.
It is VERY useful if you ssh your machine, or if you have some programs which you don't want to close ever (such as an IRC client)

does it share history between all the "terminals"? that's the worst thing about bash, for me; i'm never quite sure which window is going to be writing to the history file and which ones are lost forever

You can do that in both bash and zsh.
askubuntu.com/questions/67283/is-it-possible-to-make-writing-to-bash-history-immediate

tmux is just a common parent for your processes, it doesn't change the way they interact together

It's super useful over SSH, especially over crappy connections as your session will remain active if the connection is dropped.

So yeah, you could similar results with a tiling wm, but if you connect remotely, or work without X running occasionally, or have issues with X crashing, you can use tmux and your terminal work will persist through all of those things. Think of it this way, if you have a workflow that's entirely in a terminal setting, you canset it up in tmux, and you can have the same workflow in X, over SSH, or even in a recovery/non-graphical shell.

Normal. ;-;-;-;-;-;-;-;)

help a syria user out.
what should i study after I finish basics of c++?

>Study
LOL
You start your own shitposting academy silly

i use joe and i wrote my own little cmake-like tool years ago

i don't use any specific linux distro, i just hop around

i WOULD use it on windows with cygwin but lately i've been having a weird issue where my left shift key acts up in cygwin. in nano, it acts like i'm hitting ^U and in joe it acts like i'm hitting ^KJ or something idk

I made a shitty intranet for work using notepad++.

Can i be in the cool club now?

iTerm2, fish, tmux, MacVim (vimrc with over 40 plugins), hammerspoon for WM. cmus for music, and ranger for file browsing.

what is the browser?

vscode with some c++ and lua extensions
urxvt + tmux

Emacs master race

>emacs
>neotree
>not speedbar-sr

>muh editor
vim master race

Do a project using common C++ libraries. Use the STL to do crazy shit. Give Qt a try and make a portable porn web scrapper. Use SFML to make a shitty game.

>"programming"
>just a bunch of rice related shit and arch installed
This is the current state of Sup Forums

vscode + rust

literally any OS

I tried to switch from Atom to Vim, but I couldn't do it.

I prefer to work on single file in Vim, but project management is hell*.

*Used NERDTree.

Am I doing missing something? Was I using Vim wrong?

Atom is just easy to use. If it helps you finish what you need to do and performance isn't a problem then great.

You don't need to join in on the Vim circlejerk to prove anything to anyone.

>ricing shit and arguing over editors

>Opera

Ubuntu with stock wallpaper.

Ryzen is better at compiling.

...

>Rust
It was a nice idea, in theory, but its creators don't actually know anything about security. Use C.

IS

THIS

THE

NEW

DESKTOP

THREAD

Anybody got some cool configs for emacs.

I use kate, but else it is the same feeling about vim.
Vim is one of the best terminal editors I have ever used.
vim + tmux can easily replace a desktop environment for me if I had to, but a lot of things are just a bit harder.
Project management is bad, but not so bad I found solutions for it.
Learning vim was worth it though.
I frequently use it over ssh and when I need to edit stuff with special permissions and it is a decent editor.

I think vim is one of those editors where you need to either go all in or not at all if you want to use it.
Either turn it into the perfect dev environment or just use the defaults.

It also makes more sense if you view it that way, everyone who defends vim is heavily invested in it, they basically wrote their own editor, so you can never talk to them about "what vim is" because your experience will never match theirs.

How did you rice it like that?

I'm /java/, so pic related is what I use. Sometimes I'll like IntelliJ but most companies will use Eclipse.

Anyways, using vim or emacs or anything terminal (including eclim or whatever) and trying to use it for Java or use it as an IDE is like sticking rusty forks in your thighs. It'll make you feel like shit and sooner or later you'll die. There's no way you can have stuff like these riced terminals and stuff with Java.

(unless you're that autistic)

OP here. Don't judge the image, haha. It was just an example of a dev setup.