Details
-
AboutSysadmin
-
SkillsBash, C++, Rust, HTML, JavaScript, Perl, Python, Powershell
Joined devRant on 8/26/2016
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
That's the best time to install arch imho. You learn a lot.
-
It's always good to know how the tools you're using work instead of just relying on an intermediary. That way if your workflow ever has to change away from a particular IDE, or your IDE has a bug preventing you from using git, you're not screwed
-
I believe the original quote was "You can't grep dead trees"
-
Hope you had backups
-
I like that as a wallpaper. Can we get that @dfox ?
Maybe generate one with our character -
I'm told this stuff works
-
I would recommend looking at the manufacturer website. I know Thinkpads have an FAQ on cleaning
-
@apisarenco That's perfectly fine. Not everybody who uses Vim is a developer. It's unfortunate that you don't find Vim to be to your liking, but some people do. TL;DR, there's no need to be hostile or to start another editor holy war. I'm not going to tell you how to manage your workflow and I would only ask that you extend the same courtesy to others.
Good day now, I've an episode of Twin Peaks to finish. :) -
@apisarenco I'm not saying it's for every scenario. Not once have I said that. I also never said it was the best. That's subjective. I did say that I prefer it for what I do and that you can use whatever other text editor or IDE you want. Nobody is going to stop you. We're also not going to go into a post saying "Visual Studio is great!" and crap all over everyone who uses it because we don't like it ourselves.
Also, you're right. It's useful for a very specific use case. Editing text. That's because it's a text editor. You can use it any time there is text that needs to be edited or otherwise generated. I've never said that you should use Vim as your version control, or as your hypervisor, or anything of the sort. I've said some people use it for text and it's perfectly capable at that job -
@apisarenco Sure thing. I ran a home server as a personal Minecraft server. Arch linux, completely headless. Got Arch installed on the disk and opened up an SSH port. Threw it next to my router with a physical connection with no mouse or keyboard and completely configured the rest over SSH. After a while I started adding other services to it since Minecraft wasn't really demanding on the hardware. DHCP, DNS caching, torrent seeding for various libre software. All Vim over SSH. every bash or perl script, every conf file, every .*rc, and every cron job. After that I set up other machines over SSH. Why? Because I enjoyed it.
-
@apisarenco I think you're misunderstanding me. I'm aware that developing on prod is bad. Nobody is
arguing that point. What I'm saying is that you're drawing a link between using a text editor over SSH and developing on a production system without anything to back it up.
Vim makes plenty of sense to use, and I use it every single day. I'm not a fan of programs that hold my hand or think they know more about what I want than I do, and those hours spent learning Vim were something I enjoyed, which itself has intrinsic value.
Also, you're looking at this from a completely corporate developer oriented perspective. There are other people with other use cases that are just as legitimate and just as important. For some of these people, vim is the perfect tool.
Now let's take a look at salt stack. Say I take your hype at face value and deploy salt stack in my environment. At that point not only do I need to learn it, but other relevant personnel may need to learn it as well, and it may not even be the optimal option for our environment. Now I've wasted hours or days of not only deploying and learning salt stack, but removing it to reverse the damage. At this point, how are you different from those people who seemingly forced you to use Vim? -
@apisarenco I understand where you're coming from. I don't like tiling window managers like i3, awesome, or whatever the new hipster WM is today. I can't be bothered to learn a dozen new key combinations to do something as simple as opening a web browser. So I don't. I get that some people love them and that they get a marginal speed benefit in their day-to-day, but I tried it and didn't like it. So I use something else instead.
And that's perfectly okay.
Don't let other people dictate how YOU run YOUR systems. That up to you and you alone. If someone tells you about something cool and you think it might provide a benefit, give it a try. If it doesn't interest you, than don't. If you tried it and don't like it, go back to your old thing. Don't keep trying to tough it out, it never ends well.
" Do not complain about anything to which you need not subject yourself." -Anton Szandor LaVey -
@apisarenco My home environment is around half a dozen devices with non-similar roles and configurations. Using something like salt stack in that environment is overkill. It provides zero benefit and adds additional complexity to my site.
As for nano. I don't use nano because I don't like nano, I like Vim. That's just my workflow and baselessly criticizing it because it differs from yours is absurd.
Your assertion about SSH teaching dev on production is baseless without further elaboration and data.
The fact that you tried it and didn't like it is not my problem. Different people have different workflows and if it didnt work for you I'm sorry but that happens. Personally IDEs don't work for me, I prefer to be hands on with my work and know the cogs in my machine so to speak. Thats why I use Arch over something like Debian. Debian is great but not my style.
And yeah, sometimes we in the dev/FLOSS community can be overenthusiastic, but we're doing it out of love not maliciousness. -
@apisarenco A few things. First off, Vim over SSH can be used for more than just Dev. It's also useful for admin tasks like editing config files or regular old text files. Some version of it (usually Vi) generally also comes standard in nearly every Distro so it's pretty much always available.
It's really not that slow, especially if used in conjunction with something like Mosh.
Not everyone devs with different testing and prod environments. Some people just have their own servers that they use for whatever, or Dev with SSH on a weak machine like a Chromebook. I ran a headless Tor node for years that I configured entirely with Bash and Vim.
My University's CS department even mandates that students do their homework and projects on the department servers over SSH, generally with Vim. This way you never get the "it worked on my machine scenario" and it can be submitted directly from the command line. Just type a quick command and boom it runs some unit tests and sends it right to the professor.
People other than corporate devs use Vim, and their use cases are no less important than yours. -
While(true) {
std::cout << "A";
} -
@R5on11c if you're not already familiar, Vundle is a great package manager for Vim. https://github.com/VundleVim/...
-
@apisarenco you can use it through an SSH session.
-
Welcome to the cult of Vim. You'll never figure out how to exit.
-
I regret to say that I have not.
-
@Biggy a mistake.
-
I was running Wayland with GDM on my arch box until recently, went back to X since I was getting some weird display server crashes and whatnot. Works great now.
-
Oh, and CSI Cyber
-
Hackers and WarGames. 100% accurate.
-
Good sir, obviously you must be mistaken. The best OS is IBM's z/OS
-
I actually aliased :wq into my .bashrc a while ago. It's kinda great.
-
Vivaldi is based off of Chromium. It's also compatible with Chrome add-ons.
-
welcome to the dark side!
-
the sandwich place in my school is called Ctrl Alt Deli