[-] [email protected] 2 points 8 hours ago

It doesn't affect WebKit or gecko browsers though, or customised Chromium browsers.

[-] [email protected] 3 points 8 hours ago* (last edited 8 hours ago)

But the users aren't there. I'd love all my favourite YouTubers to switch to PeerTube, but they haven't.

[-] [email protected] 8 points 13 hours ago

More like ragebait.

[-] [email protected] 6 points 13 hours ago

Couldn't you just do a screencast while the movie is playing at fullscreen?

[-] [email protected] 2 points 14 hours ago

There isn't a FOSS app, but there is this

[-] [email protected] 1 points 22 hours ago

I'm talking about the refurbished ones.

[-] [email protected] 1 points 1 day ago

Shows for me on Voyager now!

[-] [email protected] 1 points 1 day ago

Is your job interviewer God?

[-] [email protected] 2 points 1 day ago

Those images look so convincing! /s

[-] [email protected] 3 points 1 day ago

Thats not budget though, the cheapest macbook is £750

[-] [email protected] 7 points 1 day ago

You have to share it now...

submitted 1 week ago by [email protected] to c/[email protected]
submitted 2 weeks ago by [email protected] to c/[email protected]
submitted 1 month ago* (last edited 1 month ago) by [email protected] to c/[email protected]

They would lose any magical powers they may have had in the book, but anything they are, rather than can do, will stay. For example people from the His Dark Materials world would keep their daemons. You can take them out at any time in the story's plot, but for all other people consuming the media, it will be shown that the character suddenly disappears, with the rest of the plot being affected accordingly. People will notice this happening. The character is not under any sort of control by you once you have taken them out of the story, although they will appear next to you to start with.

Don’t upvote this (reddthat.com)
submitted 1 month ago by [email protected] to c/[email protected]

cross-posted from: https://reddthat.com/post/18256270

Don’t upvote this

submitted 3 months ago by [email protected] to c/[email protected]
What does your desktop look like? (share.jackgreenearth.org)
submitted 3 months ago* (last edited 3 months ago) by [email protected] to c/[email protected]

Here's mine. No inspiration at all taken from a certain California based company's OS ;p

I use:

  • Manjaro OS
  • GNOME desktop
  • WhiteSur icon theme (with a few icons changed in the desktop file)
  • WhiteSur GTK and shell theme
  • Bing wallpaper
  • net speed simplified
  • Logo Menu
  • Show Desktop
  • Top Bar Organiser (to move the time to the right)
  • Overview background

I apologise if I missed anything.

submitted 4 months ago* (last edited 3 months ago) by [email protected] to c/[email protected]

Intended output: { children: { Display: { children: { ... value: 2 } } } }

Real output: { children: {}, Display: {}, ... value: 2 }


// Load default settings
let defaultSettings;

load("/assets/json/default-settings.json", 'json', function(defset) {
	defaultSettings = defset;

	// Create custom settings
	if(!Object.keys(localStorage).includes('settings')) {
		setLs('settings', JSON.stringify({}));

	customiseSetting('Display/UI/Distance', 2)

function settingURL(url) {
	return('children/' + url.split('/').join('/children/') + '/value');

function customiseSetting(url, value) {
	url = settingURL(url);

	// Split the string by '/' and use reduce to access the nested properties
	const newSettings = url.split('/').reduce(function(accumulator, val, index, array) {
		// If the object does not have the current component as a property, create an empty object for it
	  	// If the current component is the last one, assign the value
	  	if (index == array.length - 1) {
			accumulator[val] = value;
	  	} else if (!accumulator.hasOwnProperty(val)) {
			accumulator[val] = {}; // update the accumulator object

		log([accumulator, val, index, array])
		// Return the updated object
	}, JSON.parse(ls('settings')));
	setLs('settings', JSON.stringify(newSettings));

I've been trying unsuccessfully for several days to fix to what must be a simple error. I've looked over it myself, but I can't find the cause of the bug. I asked Bing, which usually helps, but it was unhelpful. So I'm sorry to be bothering you, but if you could help me solve this problem, I would really appreciate it.

EDIT: I fixed my code by using a recursive function as follows:

function customiseSetting(url, value) {
	url = settingURL(url).split('/');

	let newSettings;

	function recursiveSet(object, list, index, setTo) {
		// If the current component is the last one, assign the value
		if(index == list.length - 1) {
			object[list[index]] = setTo;
		} else {
			// Check if it already contains the value
			if(object.hasOwnProperty(list[index])) {
				object[list[index]] = recursiveSet(object[list[index]], list, index + 1, setTo);
			} else {
				object[list[index]] = recursiveSet({}, list, index + 1, setTo);

	newSettings = recursiveSet(JSON.parse(ls('settings')), url, 0, value);

	setLs('settings', JSON.stringify(newSettings));
submitted 4 months ago by [email protected] to c/[email protected]
submitted 4 months ago by [email protected] to c/[email protected]

Basically the title. I installed Lemuroid recently and was wondering if you had any suggestions for specific 3d racing games you could recommend.

submitted 4 months ago* (last edited 4 months ago) by [email protected] to c/[email protected]


*You can teleport into and out of it at will

*It has a couple of plug sockets and can connect to internet from the region you teleported in from

*You can take objects and people with you

*As already stated, it is (3m)^3 (3m*3m*3m). The walls are plain plaster with a light in the middle of the ceiling. The pocket dimension is topologically toroidal, so if there weren't walls and a ceiling/floor (which you can actually destroy) you would loop if you went more than 3m in any direction. Gravity, then, is artificial and can be altered to anywhere from 0 to 2g from a dial on the wall.

Edit: additional specifications

*You can only teleport out to where you teleported in from.

*Time proceeds at the same rate inside the pocket dimension

*There is an eject button for those inside to get out if something happens to you

submitted 4 months ago by [email protected] to c/[email protected]

Like carving a block of stone to leave only the form of a horse.

The stone (or the information space) already contained the horse, and a million other possibilities, the job of the artist is to collapse those possibilities into a single reality.

submitted 4 months ago by [email protected] to c/[email protected]

I'm using espeak (from F-Droid) for text to speech, and it's working great. I'd like an app that does speech to text though, ideally supporting Swedish as well as English for Duolingo purposes, but even just English would be more than I have now.

view more: next ›


joined 11 months ago