[ Home ] [ wiz / dep / hob / lounge / jp / meta / games / music ] [ all ] [  Rules ] [  FAQ ] [  Search /  History ] [  Textboard ] [  Wiki ]

/hob/ - Hobbies

Video game related hobbies go on /games/
Password (For file deletion.)

  [Go to bottom]   [Catalog]   [Return]   [Archive]

File: 1503769133911.png (106.37 KB, 1548x870, 258:145, img.png) ImgOps iqdb

 No.38920[View All]

Anyone here use Linux for fun and profit?

I'm currently running debian with dwm as my window manager. I was curious to see what all the hubbub was about when it comes to minimalism and I gotta say I like some things about it. However, I'm still not fully convinced it's the end all be all of desktop computing or anything. There are still plenty of programs I like to use that are considered "bloated" by true minimalists.

Overall I'm more productive on my Linux system than I am on my Windows system. It feels good to know all the keyboard shortcuts in my system and be able to program new ones quickly and easily through config.h, and to be able to launch many programs near instantaneously. And the tiling and workspaces? It's absolutely gorgeous. I love having control of where everything goes without having to much about with window borders. I love having a group of programs open dedicated to performing a certain task, and then being able to instantly switch to another group of programs by just pressing alt+[num].
136 posts and 21 image replies omitted. Click reply to view.


Been using a bootable USB off and on to try out liunx for edgy anarchist reasons.
While on paper the security it offers is good, actually using it is a pain and I don't like not having assess to the vast majority of softwere that I prefer when booted up in it.

How long does it take to get used to Linux, because now that the novelty has worn off I see no reason why I should use it other then covering my ass when connecting to tor and managing encrypted partitions.


I have two questions.

1) Windows 7 support is ending this month. What distro should I use if I care about security and privacy but willing to make concessions for daily use?

2) Is there a good resource to learn Linux system administration? It sounds interesting but I don't know what a good resource for it would be or look like.


I use antix with xfce and gdm.

1. It nice
2. It fast
3. It simple for a middleweight like me
4. No systemd
5. Debian based
6. Great for a basic install to build upon
7. I don't care about political

linux suck but is the best os just because of the combination of least suckage and widespread support. Still better than osx; still way better then winblows pay-us-dummy spyware for babby. Never touched BSDs or solaris. Plan 9 is distributed os and pointless for 99% of people. Positive about the latter 3 is that only 2 people use them (Ritchie has a dual-boot) so you WILL code your own tools or at least become compiler master if you want to use.


>What distro should I use if I care about security and privacy
If you care about "privacy", then you'd be best off not using the internet at all. It's still fazing to see people, especially in sites off the beaten path like this, spouting these marketing buzzwords as if they actually have a reason to be any more "secure" or "private" than they had ever been in the past. What are you reasons for demanding those things to such an extent that you'd have to abandon the OS you're comfortable with to obtain them?

Windows 7 will be fine for ever unless you try to install some pajeet driver manager or something. Hackers and other ruffians have long moved on to the more vulnerable Windows 10. Better yet, ransomware and general data stealing is all centered around cellphones these days. Any normalfag who needs a PC to do what their phone doesn't will use a Macintosh anyway.

Any version of any distribution of any OS is safe if the operating user doesn't do stupid stuff like download and install random programs from banner ads. And has a firewall.


I suggest just using xubuntu. Most of the distros are very similar. This one is the most usable, and if you go meaninginfully deeper into privacy youll end up in a rabbithole of timewasting that isnt worth it imo. Especially if you're coming from windows you should just pick whatever is most easy to use

I disagree. In terms of security and privacy, windows and linux are not comparable at all. Linux is like having an arm, windows is like having an arm riddled with bone cancer, not using the internet at all is like having no arm


Wanted to try WSL in windows 10 so I turned on a laptop I never use that has it installed. To use WSL you need a pretty recent update of windows, the laptop spent SIX HOURS updating to get to the latest version. It reinstalled applications I had removed just before updating and resetted all system settings including predeterminated software. I have no idea how windows users can tolerate this kind of behaviour. I'm guessing they believe this is normal for computers and those who have enough money are the ones buying macs.


Forgot to say the system is also very slow and clunky and the interface is not consistent it seems to have different design/styles in each menu.


I don't know what kind of fuckery you are doing with your system but I have never had any of that shit happen with a update.
My primary is win 10 but I occasionally use other OS like Tails.


Windows updates are fucking insane

I have no idea how they take so long. There is no technical justification for it possible. Must be terrible code.


With a high end gaming PC I still had random Windows 10 updates take over 30 mins at least, often happening with no warning


Dude, it usually takes around 5 minutes.
The only long update I can think of is when updating a old device that hasn't been updated in years. Yeah that first update can take awhile.


Never happened to me or anyone I know.
Win 10 has never just forced updated while I was in the middle of something, and it didn't take 30 minutes.


before i successfully stopped my win10 updates they regularly took over an hour. it's a really stupid thing. you have no control over anything especially on home versions.


The difference may be that i didnt use that drive very regularly so windows would get out of date by months

Made me even less likely to boot into windows because it would always take a ridiculously long time to do anything


File: 1588197820985.jpg (338.42 KB, 1310x947, 1310:947, WP-1196-705P.jpg) ImgOps iqdb


GNU/Linux stuff is the only thing that keeps computer stuff interesting for me. I work as tech support now but I plan to move into sysadmin and devops stuff in the near future. My O/S is arch with dwm as the window manager.


I installed Debian a couple days ago in dual boot with Windows.

I can see why it's not as popular as Windows or Mac for a run-off-the-mill person. There is a lot of voodoo and trial and error involved to get it working properly, to get different programs work together and not interfere. Perhaps it's involves less hassle with more popular components (GNOME etc.).

> Two monitors setup. Pick Xfce as desktop environment. Can't pick the primary monitor, always takes the left monitor in the settings as primary, no matter the actual primary setting. Problem has been existing for years.

> Try LXQt. 1. Locking the screen just doesn't work. 2. Can't configure wallpapers properly: sees both screens as one big screen, and stretches the wallpaper across it. 3. Experience screen tearing, but only on my external monitor and only in Firefox.

> Try fix screen tearing. I need to enable composition pipeline settings for Nvidia. A little bit better, but didn't fix the issue. Looks like I also need compton package, I'm not sure why and what it is (does a bunch of things). But, now compton interferes with nitrogen program that I used as a workaround to set wallpaper. It also interferes with Nvidia pipeline settings that I set in autostart as one guy recommended in a video about screen tearing. Ok, I'll set this setting in a config file instead, maybe that will help. It did help. To cut the story short: after a million different combinations and permutations of settings, million times logging in and out, rebooting, I finally got it working.

Still it's not ideal. Here's how my boot looks:
1. Display manager. Before I configured the pipeline settings for Nvidia I had a duplicate screen on my external monitor. Now I only see the login screen on my laptop screen, the external monitor is fully black, yet I see a cursor on it (I don't remember whether the cursor movement is duplicated or if I can just move my cursor in there).

2. After I log in. I see debian background on both screens. Screens start flickering off intermittently a couple times. Debian background gets distorted on my external monitor. Panels appear. Finally proper wallpapers are loaded.

3. When I switch the user, I see the old wallpapers for half a second before this new user's wallpapers get loaded.



Found these keybinds to allow tiling in openbox, and I find it very convenient.


I don't really care about minimalism (I use emacs and stumpwm) but I really like tiling wms because it's so much easier to organize windows. It's hard to go back to floating window managers.

If you're new to linux I think that ubuntu is the best option for distro, I have never had any trouble when using ubuntu(that wasn't my own creation).


anyone bitter with win10 can check out the win10 AME project

quoted from https://ameliorated.info/ :

Windows 10 AME aims at delivering a stable, non-intrusive yet fully functional build of Windows 10 to anyone, who requires the Windows operating system natively. Spyware systems, which are abundant in Windows 10 by default, have not been disabled using group policy, registry entries or various other workarounds – they have been entirely removed and deleted from the system, on an executable-level. This includes Windows Update, and any related services intended to re-patch the system via what is essentially a universal backdoor. Core applications, such as the included Edge web-browser, Windows Media Player, Cortana, as well as any appx applications, have also been successfully eliminated. The total size of removed files is about 2 GB.

Great effort has been invested in maintaining the subsequent system’s stability, bug-free operation and user experience, as many of these removed services conflict with core Windows 10 features.


File: 1600106146884.jpg (127.07 KB, 700x1000, 7:10, cirno.jpg) ImgOps iqdb

>two monitor setup problems
Slow down, friend. Neither xfce, lxqt, compton, etc, are doing much themselves. Remember, all these programs are built on top of X (also called xorg, x server, x11, etc, for historical reasons but I will simply call it X).

1. Multiple monitors

If you want to use mulitple monitors, projectors, or external monitors this is to be addressed through your X configuration in /etc. When a window manager/desktop environment like XFCE presents you options to use multiple monitors, all it's doing is changing the configuration files under /etc/X11. You can edit these files yourself with any text editor.


A program like xrandr can be helpful for retrieving information on monitors and creating new X configuration files.


2. Screen tearing

Why do we have screen tearing? X doesn't know how programs want to be rendered, as X is used on everything from laptops to fridges, so it doesn't perform double buffering. Additional rendering like this (double buffering, screen effects, transparency, etc) is the role of a compositor program. X provides a composite extension, but it's up to compositors like compton, picom, or your window manager to do the work. Depending on which window manager you're using you may not need to install anything.


3. Wallpapers

In X the background is just another window, called the root window. Programs like nitrogen or feh just replicate what xsetroot does. You could add xsetroot to your .xinitrc in ~/, and it will set the root window to a colour or background image you want. That's likely what's happening behind the scenes.

The main point here is that installing lots of programs oftentimes confuses things more. There's no mystery to how Linux works: the kernel presents everything as regular files, and programs read or write to these files, including your screen (/dev/fb0, /dev/dri/card0, /dev/tty). Therefore, the program that writes to your screen (run top and look for Xorg) is where your attention is best spent.


> xfce - monitors
my dual monitor issue is actually a bug in xfce, which was, I believe, fixed in a later version than Debian has (currently 4.12.5)


at least i didn't have any of these issues in lxqt, everything worked right away, and it uses the same X11 configuration

> wallpapers

thanks for idea, i will try to set it through the config file


>my dual monitor issue is actually a bug in xfce
Yes, and as you read in the first report:

>2012-01-10: The problem is that you cannot specify the primary display in a dual head setup. Normally you would use the xrandr command: xrandr –output CRT1 –primary to set the external screen as primary, so it gets the XFCE panel.

>2012-01-11: Xfce does not call xrandr CLI. It uses directly the API functions of libxrandr. That means, additional logic that is in xrandr executable should be reimplemented in Xfce code.
>2012-01-11: There's already code in xfce4-display-settings to support that feature. It should set an output as primary if the property /Default/<screen id>/Primary is true (e.g. /Default/LVDS1/Primary). And if you set an output as primary using xrandr and open xfce4-display-settings later, it shouldn't override the property.

This means you can fix it yourself if you wanted, using xrandr or by manually configuring the files under /etc/X11. There's no difference between what XFCE does and what xrandr does, they both use the same library which itself is built on an extension X offers.


>In X the background is just another window, called the root window. Programs like nitrogen or feh just replicate what xsetroot does. You could add xsetroot to your .xinitrc in ~/, and it will set the root window to a colour or background image you want. That's likely what's happening behind the scenes.

I only see the backgrounds I set with feh or xsetroot when I stop the desktop service (pcmanfm-qt).


File: 1600266331900.png (129.48 KB, 800x800, 1:1, rin_nadeshiko_kotatsu.png) ImgOps iqdb

I'm not familiar with lxqt, but the readme for pcmanfm-qt (https://github.com/lxqt/pcmanfm-qt#pcmanfm-qt) says:

>The file manager functionality should be self-explanatory, handling of the desktop deserves some notes:

>To handle the desktop binary pcmanfm-qt has to be launched with switch –desktop set. Optionally switch –profile can be used to save settings specific to certain session types like the different desktop environments.
>In LXQt sessions, PCManFM-Qt is launched with theses switches set as LXQt Module.
>To configure the desktop there's a dialogue "Desktop Preferences". Technically it corresponds with launching pcmanfm-qt with switch –desktop-pref set. It is available in the desktop's context menu and included as topic "Desktop" in sub-menu Preferences - LXQt settings of the panel's main menu as well as the Configuration Center of lxqt-config.
>All switches (command line options) mentioned above are explained in detail in man 1 pcmanfm-qt.

It may be then that you can disable pcmanfm-qt from overwriting the wallpaper set using xsetroot, feh, or nitrogen if launched without the –desktop switch (likely under ~/.config/lxqt). That way you could keep the file manager side of pcmanfm-qt and use your own solution, like nitrogen, to handle your wallpaper.

You may also find these articles useful:
* https://wiki.archlinux.org/index.php/LXQt
* https://wiki.archlinux.org/index.php/LXDE
There are sections on compositors to stop screen tearing and setting up a lock screen, which were things mentioned earlier.

There's also this issue which appears to mirror >>55242 (if you're the same anon): https://github.com/lxqt/lxqt/issues/1175

The dev seems pretty intransigent about addressing this issue with wallpapers, which is a poor attitude to have to users. My impression is this is being made more complicated than it needs to be. If you like openbox, which lxqt is built around, you can run it by itself without lxqt if you want (https://wiki.archlinux.org/index.php/Openbox) then you are free to set your wallpapers and monitors up however you want.


I've actually been thinking almost since the the installation of Debian about using only a window manager, i like simplicity, but I'd been a bit intimidated to migrate, since I'd never used only a window manager much before for everyday use. I guess I'll do it sometime soon. Gotta read about what components I would need, what to install, what to delete, perhaps this Arch wiki page will help. Shouldn't be too hard.


File: 1600509702513.png (364.55 KB, 1366x768, 683:384, desktop.png) ImgOps iqdb

GNU/Linux user since 2004 reporting in. Only using for simple tasks and it just works. Started with Debian and recently moved to Busenlabs (going to Devuan someday).


File: 1600631254249.png (214.36 KB, 1366x768, 683:384, erudite.png) ImgOps iqdb

Started reading 2 or 3 days ago. Fell asleep reading last night. Was very sleepy while absorbing lots of knowledge. Started with programming documentation, and am now no longer stagnant. Also reading math and such.

Here's what I'm reading right now aside from documentation for specific programs:
>Calculus, by Stewart
>Computer Architecture, by Dumas II
>The C Programming Langauge
>Digital Logic with Verilog Design, by Brown and Vranesic
>Euclid's Elements
>Structure and Interpretation of Computer Programs

Have my .xinitrc set to open all the pdfs I'm currently reading or might read with zathura+tabbed. Going to always keep them open so I can decide to read in an instant.


I started reading SICP, but I already have difficulties solving 1.7 (the new formula won't be a problem, it's the explaining of why this function fails for really big or small numbers that I find difficult).

> zathura

I like zathura, the only issue is that it doesn't support epubs on debian, there is no zathura-pdf-mupdf in the repositories.
But I use it for pdfs. When I read a PDF book, I like to open two zathura windows next to each other with the same book and in one I read the book, and in the other look up additional information if there is any: maps, additional notes, etc.


File: 1600695638405.png (65.32 KB, 1366x768, 683:384, noindex.png) ImgOps iqdb

Hmm interesting idea. Do you happen to know how to add indexes to ebooks without them?


I think there is no easy way to do it, but you can probably do it somehow manually. .epub is an archive, so you would probably have to unpack it, edit it, and then convert it back to .epub again.

As for PDFs, I suspect it should be possible too. You could also manually add bookmarks with zathura for every chapter. This wouldn't be a proper index, but you can still list your bookmarks etc.


File: 1601084375715.png (45.54 KB, 1200x1000, 6:5, 1442460973921.png) ImgOps iqdb

>haven't updated in nearly a year
>prepare for the worst
>everything works besides gtk file picker


File: 1602770838794.jpeg (18.24 KB, 495x620, 99:124, images.jpeg) ImgOps iqdb

I haven't touched my computer (a shitty little laptop) in a while.

But I m still interested in linux. Not really from a user perspective, I am interested in linux at the lower level: kernel development, putting together a system, etc.
Lately I've been toying with the idea of getting back into it. Especially learning aboht the kernel.
I guess I'm trying to figure out what to do first, for some reason my lappy no longer can boot most usb live images of linux (it does manage to boot the bsds and plan9, but on linux it almost always panics right away).
Perhaps I should try older versions, so far I have managed to boot only tiny core linux (I also have a limited bandwidth and downloading 1G every time I want to try some distribution is a problem).
I tried once to do LFS from tiny core and ran into compilation issues, as expected. Perhaps I try again.
Sourcemage was actually my first stop, but sadly it's been unmantained since 2017 or so. I might try running it anyhow, if it worked 3 years ago in my lappy it hould still run, perhaps I could take it from there.

Afterwards I would take a dive into kernel source code and see if I can fulfill my dream. One particular thing that interests me is to learn how exactly the components are interdependent on a specific version scheme, how they fit together and also why they break apart. Does anyone have any resources on that?
Thank you.


>for some reason my lappy no longer can boot most usb live images of linux
probably because most distros don't offer 32bit images anymore


because the developers are faggots


It's not that, distributions almost always come in 32bit and 64bit flavors. But they both won't boot. Failed to moint rootfs or something like that, most of the time. They're live iso images. O suppose there's some bootloader setting I need to set.
Anyway tinycore does load, and I just realized sourcemage's latest version is actually from 2019. I'll try installing with the chroot image.


That sounds like it could miss some drivers for whatever medium you're booting off.
If it's complaining about the rrotfs it must have booted the kernel and initramfs already and croaks because it can't see your device anymore once the kernel takes control.


File: 1603325847478.png (72.24 KB, 1366x768, 683:384, timekeeping.png) ImgOps iqdb

Been using ledger (ledger-cli.org) to do personal accounting, trying out using it for accounting time instead of money. Made this crude script to try to make it a bit easier to use. This script is bound to super + t so when I press that it prompts me to choose what activity I am recording in dmenu, and then it records it until I press super + t again and then it adds it to the ledger.


Embarrassing, two of those lines did nothing. Here's the script with those removed and comments added.


# If another process of this script is already running...
if [[ "`pidof -x $(basename $0) -o %PPID`" ]] 

then	# ... then end the 'sleep' process withinin that process, which will cause it to finish.
	kill "$(pstree -lp | grep -- -lfun\([0-9]*\)---sleep | sed "s/.*sleep(\([0-9]\+\)).*/\1/")" 

else	# Else it will record the starting time, the activity name and wait to be finished by another process of this script.
	START=$(date +"%s")	
	NAME="$(echo -e "Amusement\nReading\nCoding\nWalking" | dmenu -i)"
	sleep infinity
	# When it finishes it will add data to the ledger file
	echo -e "\n$(date --date="$STARTs" +"%Y-%m-%d")\n\tTime:$NAME\t\t\t$(echo "$(date +"%s") - $START" | bc)s\n\tmyday" &gt;&gt;~/dox/fin/time


File: 1603341945309.png (114.03 KB, 1366x768, 683:384, timeledger.png) ImgOps iqdb

Made it more robust and also made use of the double entry. I can now set goals and records of an activity will take away from the goal time.

On the left is the file that:
a. my script writes to
b. I manually added goals to
c. ledger reads from

and the right is the actual use of ledger. The 'bal ac' line show the balance of Activity entries and 'bal goal' lines show the balance of Goal entries. using -d or –display "amount > 0" makes it show only positive entries, so I can use it to show time left on goals.



function log_activity {
	start=$(date +"%s")	
	activity="$(dmenu -i &lt; $ACTIVITY_LS)"

	# whitespace not allowed
	if [[ ! $(echo $activity | grep "^\S\+$") ]]
	then return

	sleep infinity

	echo -e "\n$(date --date="$starts" +"%Y-%m-%d")
\tActivity:$activity\t\t\t$(echo "$(date +"%s") - $start" | bc)s
\tGoal:$activity" &gt;&gt;$LEDGER

function endprevprocess {
	kill "$(pstree -lp |
		grep -- -lfun\([0-9]*\)---sleep |
		sed "s/.*sleep(\([0-9]\+\)).*/\1/")" 

function main {
	if [[ "`pidof -x $(basename $0) -o %PPID`" ]] 
	then endprevprocess
	else log_activity



>sleep infinity
god i wish that were me


File: 1603773628205.png (194.83 KB, 638x783, 22:27, 1596324058714.png) ImgOps iqdb

I've been using Linux for about 5-6 years now. Started out going through all the distros and DEs (if I had to rank them, I honestly kind of miss Unity. Ended up settling for KDE, with a soft spot for XFCE. Solus/Budgie was kind of cool, but it sort of lost its luster after Ikey left. As far as distros, I mostly have a hard time seeing anything but Arch as being sensible at this point, but I'm strongly considering NixOS or Guix. Currently using Arch with suckless stuff like dwm, dmenu, st, etc.).

My end goal was always the cool, WM-only, TUI driven setups you saw in desktop threads and the like. Finally got around to setting something up like that recently, and while it's nice in some ways, I've quickly realized the limitations of such a setup. It's honestly starting to seem like something like Emacs is a superior option, if a largely text-based interface is what you're after–consistent keybindings across every program, a more unified configuration file/configuration language, and a much greater degree of flexibility and interoperability between the programs you use. The fact that it's a graphical program and capable of supporting images and the like without janky hacks is nice, too. The "help" functions are incredibly robust, and I can see them lending themselves to making it very easy to modify and extend Emacs.

Still, I'm finding it to be a tough nut to crack. The default keybindings seem a little cumbersome compared to vim so far, and most of the internal manual seems geared largely at its use as a text editor. I'm a little reluctant to use evil mode, since I suspect it might detract from the tightly integrated experience I keep hearing about with Emacs. Maybe I'm missing something, but the buffer/window management seems a little cumbersome, too. Still, I'd like to get autistic with the "Emacs as an OS" concept, so I'll share my experiences eventually.


File: 1603775798227.png (20.83 KB, 512x512, 1:1, nosystemd.png) ImgOps iqdb

I like Arch a lot, but I hate systemd even more. I really wish they'd ditch it, but that will probably never happen.


I've never cared for Emacs; I've always greatly preferred vi. Then again, I cut my teeth on IRIX and SunOS where vi was factory installed, and Emacs wasn't. It's a matter of opinion, unlike systemd which is objectively crap.


>I like Arch a lot, but I hate systemd even more. I really wish they'd ditch it, but that will probably never happen.
Well, there's always Artix. I think it even supports oddball stuff like s6. I've thought about moving over to it myself because I quite like runit.

>I've never cared for Emacs; I've always greatly preferred vi. Then again, I cut my teeth on IRIX and SunOS where vi was factory installed, and Emacs wasn't. It's a matter of opinion, unlike systemd which is objectively crap.

So far, I dislike Emacs from the perspective of text editing, over which I'd take vi/vim any day. I'm much more interested in Emacs from the perspective of being an "OS", as the memes often go. To my understanding, "evil mode" is quite effective in implementing vim as a subset of Emacs, and I may still try it out yet, but I figured I'd at least give the default Emacs experience a chance.


I generally prefer vi over Emacs. But I see the value in Emacs and often miss some things about it. I actually found it's buffer management more convenient than that of vi. Also I like it better as a GUI editor (as opposed to CLI), but I never cared to earn enough to use it as my daily workspace, though the idea seems nice. It's just the huge manual, and I feel lost.
I am also very much used to the terminal workflow, a bit too much.
The editing bindings for vi are far superior, and the CTS inducing ones of Emacs turn me away, but I gotta admit some of them are super convenient and I actually use them all the time in the terminal (C-e, C-a, M-b, M-f, M-Del, and so on).
Also lisp.
But I just don't care to learn enough of it to use it as it is intended, modifying it's behavior here and there. Perhaps I should…


Right now I'm working with user account control stuff. I'm learning how to add, delete, and modify accounts. I want to learn more about chmod too since I don't have much of a grasp on it. Also, I want to make shortcuts so I can access the terminal quickly. I'm running Manjaro right now, but I might change to something related to Ubuntu's(?) style of commands to learn about it. I like Manjaro for the rolling updates. I might want to learn more about manually updating since that scares me.

I use Linux for fun but want to turn it into profit.


By Jove Windows is garbage.
I want to compile a C program to output some data and then use R to create several graphs and save them as PNGs. On Linux I would do this:
>Press CTRL+T to open terminal
>nano myfile.c
>g++ myfile.c
>./a.out | R (some arguments)
>viewerprogram 01.png 02.png 03.png 04.png
>Done. Simple as.
On Windows there are a lot of retarded trials involved just to get a compiler for C. VC++ is the most common, but that's 12 gigabyte program that uses 2 gigabytes in RAM and takes nearly 10 seconds to compile printf("hi"); instead of g++'s 0.05 seconds. You can use MinGW but it's completely retarded to get working reliably in Windows 10 and getting it to output the data to R will either require even more ridiculous fooling around or programming file input and output into the program instead of just piping the std output. Then of course you have to get R working.
Why do people say Windows just werks?


Well, after "living in Emacs" for a couple of months, I'm back to my old setup. It was a fun experience, but I just couldn't really get into it. I never really found the workflow or the keybindings to be terribly comfortable, and performance was a real issue, especially because I was using EXWM (which would, for example, freeze my entire desktop every time I reloaded my RSS feeds). Coming from a very terminal-centric environment, I felt like using it as "desktop environment" just felt too "detached" from the rest of the system–it doesn't help that all of the terminal emulators in Emacs kind of suck. It also felt more limited–like, you kind of have to do everything the "Emacs way". It also aggravated my autism a little bit that there were so many superfluous packages installed by default–Emacs comes bundled with multiple IRC clients, multiple mail clients, multiple terminal emulators, etc. It was kind of fun discovering some of the little easter egg programs, though.

A lot of the things that seemed advantageous on the surface didn't really pan out–for example, the built in documentation system was cool, but it seems like beyond the core documentation, most Emacs packages have pretty lackluster documentation and don't even bother including a manual half of the time. Having everything in one config file wasn't as nice as I thought it was going to be (I had to split a bunch of stuff into the early-init.el to keep boot times down, and you end up having to keep around a bunch of traditional dotfiles anyway). It was nice that everything had a consistent configuration language, but I also sometimes found myself missing the simplicity of traditional .conf files (one thing that annoyed me is that many packages alternate between setting options with variables and functions, the syntax is slightly different for both, and it's not always immediately clear which is which). Some things were really nice, though–the idea of everything being an editable text buffer was cool, and the keybindings were incredibly consistent across every package. dired is a fantastic file manager.

As soon as I returned to my old setup, which is focused around vi keybindings, it felt like a weight had been lifted off of me and I was so much more comfortable & efficient. Granted, a lot of that is probably just due to familiarity. I didn't deep dive into elisp, and I didn't take the time to really get a feeling for Emac's innards, so I wasn't able to accomplish as much with it as I can with shell scripting. I might still return to it someday, maybe I just didn't spend enough time really deep diving into it. I am definitely going to miss the hell out of org-mode.


I had never understood why people would go out of their way to complicate their own lives with no-gui/CLI only setups.

Why use vim/emacs when you can get the same done with an IDE and a mouse in half the time?

I can understand it if its only for fun and aesthetics but then I see people boasting about increased ""productivity"".

How? How would you even benefit from this?



>t. permanently stunted and crippled by gui since childhood

wiz we hardly knew ya :(


CLI only operating systems are more hardware efficient. They can also be more secure as they have less of an attack surface. It's ideal for hosting web services and I'm sure many other reasons.

[View All]
[Go to top] [Catalog] [Return][Post a Reply]
Delete Post [ ]
[ Home ] [ wiz / dep / hob / lounge / jp / meta / games / music ] [ all ] [  Rules ] [  FAQ ] [  Search /  History ] [  Textboard ] [  Wiki ]