Add more stuff. See the commit info, i'm lazy
[kill9.git] / rocks / computers / software / recomended.md
CommitLineData
ccb424f8 1# Kill-9 recommended computer related things
2
3Here's a list of useful software you should install on your computer.
4
5# Operating system
6
7If you got up into kill-9.xyz is because you know how to install an
f2530d0b 8operating system. If you are using Windows/MacOS Install GNU/Linux or a *BSD operating system.
ccb424f8 9
f2530d0b 10## Recommended distros/BSD flavors
11
12* Linux:
ccb424f8 13
14I highly recommend [Debian](https://debian.org),
15[Fedora](https://fedoraproject.org), [Gentoo](https://gentoo.org),
16[Void](https://voidlinux.org), and any other distro that does not use
17systemd (Debian and fedora use systemd. But it's forgivable since
18they're the best distros) I do not recommend distros based on other
19distros (i.e Ubuntu)
20
f2530d0b 21* BSD:
22
23The main 4 BSD flavors recomended by kill9 are [FreeBSD](https://www.freebsd.org), [OpenBSD](https://www.openbsd.org), [NetBSD](https://www.netbsd.org), and [DragonflyBSD](https://www.dragonflybsd.org)
24
25They are all good for different people, but I will give a quick explanation of what they all are.
26
27FreeBSD/DragonflyBSD: Good, reliable desktop operating systems. DragonflyBSD has lots of interesting features that make it different from FreeBSD but the best thing to do when picking out FreeBSD or DragonflyBSD is trying both to see which one is for you.
28
29OpenBSD: Good, minimalist, secure software. OpenBSD is good if you want a suckless and very secure operating system.
30
31NetBSD: NetBSD runs on anything. I haven't used it much but it seems like a very nice operating system and a good BSD derivative.
32
33I use FreeBSD and DragonflyBSD as my daily driver, because imo they are the most practical operating systems for daily use within this list, but with BSD you sort of need to try them all to find a good operating system for you.
34
35The only BSDs I do not recommend are BSDs such as (The now-no longer developed) TrueOS, FuryBSD, etc, as they come very bloated out of the box. Using BSDs based on others is okay (OpenBSD is technically based on NetBSD, and DragonflyBSD was a fork of FreeBSD 4.x), but do not use a BSD that is bloated as soon as you install it.
36
ccb424f8 37# Software
38
39I'm not a moron. All the software can be installed on your distro's
40repos. Try RPM Fusion if using fedora. If you use Gentoo. I guess you
41know what's a ./configure
42
43Now that you're using a real operating system there's some software
44you should use:
45
46Web browser -> [Firefox](https.//mozilla.org/firefox) Is the browser I
47use. Remember to [configure](/guides/firefox/) it.
48
49## Pandoc
50
51Pandoc is an universal any markup language to any markup language
52converter (Kill-9 uses Pandoc to convert from Markdown to HTML)
53
54Usage is very simple: ```pandoc input.md -o output.pdf``` And that
55converts from markdown to pdf. It can use beamer and other stuff. Be
56sure to check the manual. LaTeX options can be passed in yaml at the
57top of the document.
58
59## ffmpeg
60
61ffmpeg is just a simple as shit video transcoder
62
63```ffmpeg -i input.mp4 output.mp4```
64
65## Emacs
66
67Emacs is the "text editor" that I use. But it can do much more than
68just editing text. It has its own programming language (Emacs lisp) so
69you can do mostly anything with it.
70
71## urxvt
72
73Sucks less than gnome-terminal and st. Configured using
74Xresources. check out my
75[.Xresources](https://git.qorg11.net/dotfiles.git/blob/HEAD:/.Xresources)
76
f2530d0b 77## Window Managers
ccb424f8 78
f2530d0b 79### i3wm (or i3-gaps) (or dwm)
80
81It's a tiling window manager (which i use) it is highly
ccb424f8 82configurable. They say that you shold dwm instead. but they're
83basically the same thing. So use which is better for you
84
f2530d0b 85### berry, 2bwm, wmutils
86
87The other main contributor to kill-9 (the person writing this) uses keyboard-driven floating window managers, and I recommend using 2bwm, berry, or wmutils (which isn't technically a window manager, but it's a very good way of managing windows). They are highly configurable and very good. kill-9 recommends berry, 2bwm, and wmutils for this.
88
ccb424f8 89# Programming languages
90
91## Perl
92
93Perl is my favorite programming languages. It is the less bad listed
94in harmful/software. Pretty nice to use. It rocks for text management
95and web stuff (php's father)
96
97## C
98
99The legendary programming language everyone should know.
100
101## Any LISP
102
f2530d0b 103They're fun to use and very good languages. Remember to read your SICP.