beerclue

@beerclue@lemmy.world

This profile is from a federated server and may be incomplete. View on remote instance

Are there any innovative platforms in the Fediverse?

I've explored a few platforms within the Fediverse, but most of them seem to be inspired by and mimic existing mainstream social media platforms like Twitter, Reddit, and Facebook. While this familiarity can be comforting, I can't help but wonder if there are any truly innovative and original platforms out there that offer a...

beerclue ,

Slowly.app? It's like having a snail mail pen-pal.

beerclue ,

Sorry, I thought platforms in general, not specifically in the Fediverse.

beerclue ,

I've been using Hyprland for about 2 years. I did have some issues with screen sharing (teams, discord) and some steam games (non native, with proton) need some extra launch parameters, but they all work now. Over time I was able to fix all the little issues. For me Hyprland is a daily driver, but I like to tinker. I can see how this is not for everyone.

beerclue ,

Hey, sorry for the late reply.

I remember installing xdg-desktop-portal-hyprland instead of xdg-desktop-portal, and in my hyprland config I have:

exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP

I can't remember everything I tried... I didn't keep track. I've been using this setup for close to 3 years now...

I know that for Ferdium I used the extra params --ozone-platform=wayland --enable-features=UseOzonePlatform, but I think it doesn't need them anymore (I use it for Teams and other chat apps with screensharing).

For Discord I use Webcord, which works just fine, also with screen sharing, I didn't have to do anything.

When it comes to key bindings, here's my working setup:

# binds
$mainMod  = SUPER
$lock     = playerctl --player=mpd,firefox,mpv -a pause ; ~/.config/hypr/scripts/swaylock

bind = $mainMod,       Q, killactive,
bind = $mainMod SHIFT, Q, exit,
bind = $mainMod,       X, exec, $lock # lock

bind = $mainMod,       RETURN, exec, alacritty
bind = $mainMod SHIFT, RETURN, exec, alacritty -t scratchpad --class scratchpad
bind = $mainMod,       E,      exec, nemo
bind = $mainMod,       W,      exec, firefox
bind = $mainMod,       R,      exec, rofi -show drun --allow-images
bind = $mainMod SHIFT, E,      exec, wofi-emoji
bind = $mainMod,       P,      pseudo, # dwindle

bind = $mainMod SHIFT, Space, togglefloating,
bind = $mainMod,       F,     fullscreen, 1 # maximize window
bind = $mainMod SHIFT, F,     fullscreen, 0 # fullscreen

bind = $mainMod,       S, exec, grim -g "$(slurp)" - | wl-copy      # screenshot selection to clipboard
bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | swappy -f -  # screenshot selection and open in swappy
bind = $mainMod SHIFT, R, exec, wf-recorder -a -g "$(slurp)" -f "${HOME}/$(date +%Y-%m-%d_%H-%m-%s).mkv" -c h264_vaapi -d /dev/dri/renderD128 &>/dev/null           # screenrecord

bind  = ,XF86AudioMute,         exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
binde = ,XF86AudioLowerVolume,  exec, pactl set-sink-volume @DEFAULT_SINK@ -2%
binde = ,XF86AudioRaiseVolume,  exec, pactl set-sink-volume @DEFAULT_SINK@ +2%
bind  = ,XF86AudioMicMute,      exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle
binde = ,XF86MonBrightnessUp,   exec, light -A 5
binde = ,XF86MonBrightnessDown, exec, light -U 5

# resize windows
binde = $mainMod, left,  resizeactive, -40 0
binde = $mainMod, right, resizeactive, 40 0
binde = $mainMod, up,    resizeactive, 0 -40
binde = $mainMod, down,  resizeactive, 0 40

# move focus
bind = $mainMod, h, movefocus, l
bind = $mainMod, l, movefocus, r
bind = $mainMod, k, movefocus, u
bind = $mainMod, j, movefocus, d

# move windows
bind = $mainMod SHIFT, h, movewindow, l
bind = $mainMod SHIFT, l, movewindow, r
bind = $mainMod SHIFT, k, movewindow, u
bind = $mainMod SHIFT, j, movewindow, d

# switch workspaces
bind = $mainMod, 1, workspace,  1
bind = $mainMod, 2, workspace,  2
bind = $mainMod, 3, workspace,  3
bind = $mainMod, 4, workspace,  4
bind = $mainMod, 5, workspace,  5
bind = $mainMod, 6, workspace,  6
bind = $mainMod, 7, workspace,  7
bind = $mainMod, 8, workspace,  8
bind = $mainMod, 9, workspace,  9
bind = $mainMod, 0, workspace, 10

# move windows to workspace without switching (silent)
bind = $mainMod SHIFT, 1, movetoworkspacesilent,  1
bind = $mainMod SHIFT, 2, movetoworkspacesilent,  2
bind = $mainMod SHIFT, 3, movetoworkspacesilent,  3
bind = $mainMod SHIFT, 4, movetoworkspacesilent,  4
bind = $mainMod SHIFT, 5, movetoworkspacesilent,  5
bind = $mainMod SHIFT, 6, movetoworkspacesilent,  6
bind = $mainMod SHIFT, 7, movetoworkspacesilent,  7
bind = $mainMod SHIFT, 8, movetoworkspacesilent,  8
bind = $mainMod SHIFT, 9, movetoworkspacesilent,  9
bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10

# move/resize windows with LMB/RMB
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow

# scroll through existing workspaces
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up,   workspace, e-1

# switch workspace with mouse back/fw buttons
bind = $mainMod, mouse:276, workspace, m+1
bind = $mainMod, mouse:275, workspace, m-1

bind = $mainMod SHIFT,up,focusmonitor,u
bind = $mainMod SHIFT,down,focusmonitor,d

binde = $mainMod, TAB, workspace, previous
beerclue ,

I've used Alacritty for a long time, but I am looking to switch since they moved to TOML for their config file. The migration they advertised did not work, and looking for some sample files took me to a GitHub issue thread where the devs are just... dicks. It was rather easy to write a new config file from scratch, but their attitude is just ridiculous.

Good mini PC for around 100€

My current setup consists of a Raspberry Pi 4 with 4gb RAM and a 1tb external SSD. I'm thinking of getting a used mini PC for around 100€ to replace that tho because it would give me a lot more power and especially RAM (I currently need to use an 8gb swap file). My plan so far is to get a used mini PC that's quiet, has a...

beerclue ,

I got an HP ProDesk 400 G2 with an i5 6500T, 8GB of RAM and a 512GB SSD for 99€. Works beautifully, and while it's not as efficient as a raspberry pi, it idles around 6-7w and can run a bunch of VMs with Proxmox.

beerclue ,

Yeah, one of the USFF or whatever they call them.

beerclue ,

Depends on your needs. I have a couple LXDs that only need 512MB each... But I did upgrade mine to 16GB.

beerclue ,

Despite Firefox’s declining marketshare on desktop the browser is in use health. It’s fast and feature enough to hold its own against its rivals

Huh?

beerclue ,

I got a few HP Elitedesk/Prodesk computers. One with an i5 9500T for ~200€, a couple with i5 6500t for about 100€ each (one small factor, the other a bit larger, with a PCI slot for a GPU). Not the most recent or powerful, but more than Enough for a homelab with a handful of VMs. Power consumption sits around 36-50w for the 3 machines, a small dlink switch and a Synology NAS with 4 drives.

beerclue ,

That's exactly what happened to my wife's device. It suddenly wouldn't last more than a few hours... She took it back to the place she bought it from and got a replacement.

beerclue ,

NAS... I have a Synology with 4x18tb drives.

beerclue ,

If you are concerned, you could just not allow it to talk to the outside... I use pihole, and didn't see any "talking" from it.

beerclue ,

Right, and all of these are optional or block-able. I guess it depends on the use case.

But, like others suggested, you could also go the custom nas way. That way it's completely under your control.

beerclue ,

At my current job, our department (DevOps), uses Linux (arch). A couple of devs too (Ubuntu), the rest use a mix of Macs and Windows. The Online versions of Office work just fine, there is Teams, Azure login and even Intune for Linux now.

At my previous job, most of the company used Windows, but the devs were using 90% Linux (Ubuntu), some of them with 2 machines (laptop and workstation with GPU, point cloud stuff). Ah, the good ole days of Ubuntu 16 and Nvidia drivers 🥲

The job before that, a very small company, mostly devs, we were using half Windows, half Linux (mint).

This is Germany btw.

beerclue ,

I mean, it still wants edge, which is okay for the online office stuff (SSO), but it's pretty bare, when compared to Windows. No policies and stuff. Install it and forget it situation, mostly used for reporting. Ah, we also use defender for endpoint, on all 3 oses, which is rather decent.

beerclue ,

RAID is not backup :)
And yes, it happened to me for 4 drives in a 16 drive system to fail in the span of just a few days (same batch).

beerclue ,

Not only for Nextcloud, but I recommend setting up crowdsec for any publicly facing service. You’d be surprised by the amount of bots and script kiddies out there trying their luck…

beerclue ,

There’s a lot of detail there… Did you go all the way down? Anyway, that’s messed up!

What is a small .EPUB reader that is easy to install for my small Puppy remaster?

My question is basically the title. I’m making my own Puppy Linux remaster and it already has a .PDF reader for it that is very small. I think it’s called Evince? It has a native GTK UI and starts in a second, uses very little RAM and CPU. Now I need a .EPUB reader. I’ve seen a couple different .EPUB reader apps out there...

beerclue ,

As far as I know, MuPDF is not that heavy, and can view both PDFs and EPUBs (and others).

I personally use zathura, which is a very, very light weight document viewer, has vi style key bindings, and has plugins for viewing PDF, EPUB, CB, and others. Works pretty well in a keyboard centric desktop environment (I use Hyprland).

beerclue OP ,

It's a data maintenance feature that amends data in storage pools that are incorrect or incomplete. It works on BTRFS volumes or RAID 5/6 storage pools. It's scheduled to run monthly on my NAS. I guess it started now as I upgraded my drives from 4x4TB to 4x18TB.

beerclue OP ,

It was similar for me. From a single USB 12TB drive, to an old Qnap with 4x4TB drives, to a (now) revived Synology NAS with 4x18TB drives. I have several "servers" but they are USFFs with no room for so many drives.

beerclue ,

Could you give me a name? Which provider?

beerclue ,

I would recommend just setting up iptables & crowdsec. Open only the ports your services need, and add the relevant plugins to crowdsec. Nothing should come through.

If you have services that allow people to upload files, that’s a different story.

beerclue ,

I used to have everything backed up to a 2TB USB drive. Which I accidentally dropped down the stairs. I lost thousands of family photos and documents. That changed my backup perspective.

I now have a Synology NAS, with 12TB in a RAID5 array (for a bit of disk redundancy). All my home devices, Proxmox servers etc back up here. The NAS also holds a few TB of media. Attached to it I have a USB hard drive (also 12TB). The NAS gets fully backed up to the USB drive nightly.

I also have a remote Raspberry Pi with a smaller USB drive (4TB) attached to it at my brother’s house (in another country), where I backup most of the contents of my home NAS. I don’t back up the media, just the important stuff. I might have to upgrade to a larger drive…

beerclue ,

Yup :) Learned my lesson the hard (lol) way.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • All magazines