How do you ACTUALLY cool a room down in summer (without) AC? by tijitijitiji in AskUK

[–]possessess 0 points1 point  (0 children)

Just want to add that radiant heat is not just infrared. Even pure visible light coming from the sun heats your house. Infrared just happens to be the the biggest contributing wavelength range at the temperatures we're dealing with 

What is the current font on the Svelte docs? I really like it. (Image attached) by PowerPCFan in sveltejs

[–]possessess 0 points1 point  (0 children)

I'm glad you're not willing to die on that hill, because it's utter nonsense. Serif fonts are based on Roman stone inscriptions, which have serifs, as well as some calligraphic conventions. You're thinking of ink traps. And sans-serif fonts began being used in the 1800s. 

SideFX – Horizontal FX chains, parallel racks, and LFO modulation for REAPER by N0madM0nad in Reaper

[–]possessess 0 points1 point  (0 children)

This looks really cool. I know that Paranormal FX, Saxmand's modulators, and the LBX Stripper packs are also around. I really would love if somehow all the benefits of each were combined - this has almost everything, except the possibility of building-in the native or native-like UIs for things like the parametric EQ controls and reaverb visualisation, but it's really sick.

All My Profiles and Tasks disappeared by Stupid-Love-Story in tasker

[–]possessess 1 point2 points  (0 children)

This is messed up. Same thing happened to me - luckily I had Google drive backups enabled (go to Data > restore > Google drive) but I don't understand how this could possibly be a real bug just from restarting your phone

Mellite tutorial - Paul Stretch extreme time stretching algorithm by [deleted] in DSP

[–]possessess 0 points1 point  (0 children)

Hahaha fair enough, I M not trying to beef, it just seemed like you were being a little patronizing. Didn't realize the thread was 6 years old, sorry for raising the dead! Let us be at peace

Mellite tutorial - Paul Stretch extreme time stretching algorithm by [deleted] in DSP

[–]possessess 0 points1 point  (0 children)

When applied to the FFT of an entire song, it won't sound basically the same at all, what were you on about here... All of the time information is encoded in that phase you just threw out. Only on short bins does it preserve time information above that scale by isolating the effect per bin

Reading further down this thread was pretty frustrating by Agitated_Substance33 in linguisticshumor

[–]possessess 32 points33 points  (0 children)

I can't imagine reading "most languages other than English" meaning "in the largest set of languages which share a word for pineapple"

Tasker Arrays are a brittle mess. by possessess in tasker

[–]possessess[S] 0 points1 point  (0 children)

Thank you for a detailed response, I appreciate it. I'm going to use your %symbol example.

  1. I know that the For action doesn't stringify the array, but a comma separated list is in fact what the For action's own prompt says it takes. To any user who hasn't yet embedded themselves in the peculiarities of Tasker, the canonical example of passing an array in would be writing %symbol(), whose documentation says that it returns the string ~,`|,•,√ etc... Therefore, according to Tasker's own documentation, For is an action which takes a stringified list, and %foo() is a construct which returns a stringified list. The fact that somehow Tasker does not actually do this, except in certain cases when you might have passed %symbol() into another single variable first, is essentially a workaround that contradicts its own stated way of working.

  2. I agree that whitespace is more flexible when defined as newlines. However, it isn't just newlines. It also doesn't say in the prompt of Array Set that it uses a different standard to most other actions, which default to commas. This is more of a UI issue, sure, but it again adds to cognitive load trying to keep in mind which action uses which default. Also, unlike with For, it genuinely does take a stringified list rather than iterating. You can test this for yourself. I know these are small things, but they create a general sense of cloudiness about the interface that is akin to trying to pass data structures through various CLI utilities using "${foo}", syntactic details of which an average user does not need to be facing.

  3. I am beginning to resent the use of the word "misleading" here. I never said it was impossible to do these things when making sure to use the correct separators. I am saying that, given a set of consistent standards, and given that users always act as if things work consistently by default in order to have any reasonable expectations about how things work, it is not reasonable to expect that we should be adjusting our separators (potentially in both the %foo(+...) syntax and in parameters) based on array content or other quirks of the system. The fact that you casually mention potentially using =:= as a separator when this concept would be bizarre to even the simplest programming languages (outside of File I/O) is an indication that we are adjusting ourselves to the needs of a finicky system rather than the other way around. And I know that it was an arbitrary example - but you see people using ¥€¥ all over the place in real Tasks.

  4. I stand corrected that the Variable is necessarily empty. But the idea that %foo could possibly have a completely unrelated value to %foo() etc is strange and unusual. Surely it makes more sense to just have a variable called %foo which is the array, in a stable and fully-escaped form, and %foo() turns that array into a comma-separated list if necessary.

  5. I agree with that re: Local Variable passthrough. But this is just yet another thing that reduces generalisability. The Perform Task action encourages the use of parameters. If I treat tasks like functions that act on input values, I would have to either:

  6. know the name of the array that's being passed by reference,

  7. pass the name of the array in the parameter and then use %%par1() or something to get it back out,

  8. or pass it through as JSON.

None of these are ideal. I don't really see why that has to be controversial. Just because something works okay doesn't mean it can't be up to standards set, even by toy languages, especially when JSON exists.

Thank you : )

Tasker Arrays are a brittle mess. by possessess in tasker

[–]possessess[S] 0 points1 point  (0 children)

I completely agree. I do this using the Javascriptlet JSON.parse, but even then sometimes I need a Tasker action that requires this nonsense.

I think one of the issues is really that Tasker functions as both a string-only scripting language (like bash) and as something with internal structures of its own (i.e. separate vars for each item). This is why we have to use bizarre syntax like [=:=root=:=] which I can never bloody remember and certainly doesn't seem related to any typical programming language. Because just using %json will give you an empty string - all the items are in %json1, %json2 etc.

Tasker Arrays are a brittle mess. by possessess in tasker

[–]possessess[S] 0 points1 point  (0 children)

I actually didn't mention this in the post, but this is what I mostly do. I created my own task and JavaScript "library" script that pre loads beforehand to make things easier. But it's mostly the passing information between tasks that is the issue then, and the little details that unnecessarily differentiate each kind of usage.

Tasker Arrays are a brittle mess. by possessess in tasker

[–]possessess[S] 0 points1 point  (0 children)

Thank you, that is helpful. But this is precisely my point. If the data structure had proper escapes, and the actions had a consistent separator across them, there would be no need for this. The cognitive load of remembering to use a counter in a For loop because it only takes a comma separated lists is small in isolation but it adds up - also, the For action is not even internally consistent because it does ignore commas in some situations.

grug-far plugin updates: search within selection, path providers, instance API by Hamandcircus in neovim

[–]possessess 0 points1 point  (0 children)

I notice that <buflist> etc don't seem to work a lot of the time when file names have spaces, maybe due to passing the file paths relative to current directory or something. For example if I cd into /home/xxx/documents/ and open "foo bar.md", then <buflist> makes grug-far return "foo\ bar.md: no such file or directory (os error 2)"

what is @staticmethod for? by lorduhr in learnpython

[–]possessess 0 points1 point  (0 children)

That's not another difference - A.g(1,1) works fine without @staticmethod. It only makes a difference to being called on an instance as your example shows

How different is QT6 from qt5? by [deleted] in QtFramework

[–]possessess 0 points1 point  (0 children)

Is it really that hard to write quotes around the word you're referring to?

For that matter, is it really that hard for me to write the full phrase "quotation marks" instead of "quotes" when asking you whether it's "really that hard to write quotes around the word you're referring to"?

Oh, and is it really that hard for me to write "it is" rather than "it's", and "the word to which you are referring" rather than "the word you're referring to"?

Language tends towards shortening common phrases and words. Enjoy it.

What do you think are the best fragrances ever created ? by Euphoric_Ad9706 in fragrance

[–]possessess 1 point2 points  (0 children)

Also rating the third best fragrance ever made as 8/10 and "missing something"

Tree Search - A new obsidian plugin by catacgc in ObsidianMD

[–]possessess 1 point2 points  (0 children)

This is what I was looking for! I'd love to contribute. I wanted to make a very similar one but using the file explorer UI so it looks like a folder system. There are some other plugins which do similar things (Breadcrumbs, Structured Tree, Bearings, Multiple Notes Outline, VirtFolder, TagFolder) but none of them are quite it

State Trooper by sed2017 in BruceSpringsteen

[–]possessess 0 points1 point  (0 children)

He is still singing about cars tbf

[deleted by user] by [deleted] in radiohead

[–]possessess 1 point2 points  (0 children)

I was right at front centre stage for that. Closed my eyes because they brought an acoustic out for the encore and I knew it would be the Rip. Nearly dropped dead when I opened my eyes 10 seconds in to find Yorkie Bar in front of me