thistle's recent activity

  1. Comment on Bots on Tildes in ~tildes

    thistle
    Link Parent
    Or maybe even displayed only to the user who posted it?

    should be displayed condensed/collapsed

    Or maybe even displayed only to the user who posted it?

  2. Comment on Bots on Tildes in ~tildes

    thistle
    (edited )
    Link Parent
    I'm aware that this is completely tangential to the main discussion of this thread and I probably shouldn't be further prying open this can of worms, but I feel very strongly about this, so here...

    I'm aware that this is completely tangential to the main discussion of this thread and I probably shouldn't be further prying open this can of worms, but I feel very strongly about this, so here goes:

    Don't some words become detached from their original meanings to the point at which they can be used without evoking the images that they may have originally had?

    Comparing the word 'cripple' (or 'crippled'/'crippling') to slurs like 'tranny' is just a baseless comparison. Unlike 'cripple', the word 'tranny' has no uses other than as a slur against trans people. 'cripple' on the other has developed multiple usages (see 'Verb') which, unless you're being hypersensitive, don't all refer to disabled people.

    "Our economy has been crippled by the pandemic."

    "I have a crippling fear of spiders."

    I don't know about you, but for me, the usage of the word here evokes absolutely no image of disabled people. In this sense it simply means, as Wiktionary helpfully says:

    (figurative) to damage seriously; to destroy

    I find this zealous policing of language with multiple usages deeply disturbing and detrimental to conversation. How are you meant to quickly form an eloquent sentence if you have to vet every single word for even the slightest potential for offence? And if you were to do so, how often would the use of that word have actually caused genuine, serious offence? I'd wager it'd be much less often than some people who promote this practice would imagine.

    Related: the 'master branch' farce - another instance of this, in my opinion, erroneous thinking.

    Sorry for the rant. Feel free to lay into me on this one - I'm still not entirely certain whether I'm not considering something, and it wouldn't be the first time (:

    9 votes
  3. Comment on To the three people on Tildes using LineageOS: is it worth it? in ~tech

    thistle
    Link Parent
    This is interesting actually, because although I can't find one on the official site as you say, I can find multiple references (some on reddit, some on xda) to people who have managed to get it...

    it seems the Samsung A40 does not have a LineageOS official build

    This is interesting actually, because although I can't find one on the official site as you say, I can find multiple references (some on reddit, some on xda) to people who have managed to get it working with the A40 - but none of them say how they managed this! I hope to find out, though.

    2 votes
  4. Comment on To the three people on Tildes using LineageOS: is it worth it? in ~tech

    thistle
    Link Parent
    I still use Google services, like gmail, and am ok with using a limited number of Google apps. I know that that's inconsistent on my part. But for me, having control of the operating system is a...

    I still use Google services, like gmail, and am ok with using a limited number of Google apps. I know that that's inconsistent on my part. But for me, having control of the operating system is a lot more important than having control over the software that runs on it. Thanks for the pointer towards OpenGApps and microG!

    1 vote
  5. To the three people on Tildes using LineageOS: is it worth it?

    I've been considering trying to get LineageOS onto my Samsung A40 for a while now, mainly because I'm a sucker for anything FOSS and I don't like Google that much. The main reason I haven't gone...

    I've been considering trying to get LineageOS onto my Samsung A40 for a while now, mainly because I'm a sucker for anything FOSS and I don't like Google that much.

    The main reason I haven't gone through with that yet is because, well, I actually use my phone. I can't deal with it suddenly bricking itself and me having to go without for a couple of weeks. I don't really want to have to deal with warranty voiding either (although, it is actually almost out of warranty now). I also like being able to install the same apps from the play store that my friends do.

    So, is it possible to mitigate these qualms? And is the benefit that Lineage brings worth the trouble?

    26 votes
  6. Comment on Post editing etiquette in ~tildes

    thistle
    Link Parent
    And indeed, that's what I'm suggesting here...

    And indeed, that's what I'm suggesting here...

    1 vote
  7. Comment on Post editing etiquette in ~tildes

    thistle
    Link Parent
    All of your points are completely valid. When I posted this last night I was just getting annoyed at the fact I'd replied to a comment, when half of it was deleted - the half of it that I...

    All of your points are completely valid. When I posted this last night I was just getting annoyed at the fact I'd replied to a comment, when half of it was deleted - the half of it that I responded to.

    No one is about to suggest that we take away the ability to delete comments.

    Again, I'm not suggesting this be an enforced rule or anything, I just think it improves the quality of discussion when people do this. It's nothing more than a suggestion. You comparing this to removing comment deletion just isn't really a fair comparison.

    I don't think this "common" etiquette is actually all that common.

    It's certainly pervasive on reddit, and I've definitely seen it on other forum sites.

    3 votes
  8. Comment on Is the University of Edinburgh right to rename its David Hume Tower? in ~humanities

    thistle
    (edited )
    Link Parent
    Hi! I'm not OP, but @thistle. I'm not outraged*. I'm a tad irked, at worst, by the fairly sensationalist tone that the article takes, in one way, by calling this 'cancelling', in another, simply...

    Hi! I'm not OP, but @thistle.

    I'm not outraged*. I'm a tad irked, at worst, by the fairly sensationalist tone that the article takes, in one way, by calling this 'cancelling', in another, simply by the writing:

    This is an astonishing fall from grace.

    No, it isn't. A building named after the guy was renamed. He still holds an almost legendary status among philosophers and his work still forms the foundations of large areas of philosophical teaching.

    Hence my support for @RNG's 'who gives a shit' comment.

    (And yes, I did read the article before you ask.)


    *this was in response to a bit in the parent comment, before it was pretty heavily edited, accusing me and @RNG of being 'outraged'. BTW @TheJorro, normally good etiquette on websites which don't store comment edit history is to strikethrough bits that you want to remove, and add new content with "edit:". That way I don't get left with a comment that doesn't make sense in context.

    9 votes
  9. Comment on Is the University of Edinburgh right to rename its David Hume Tower? in ~humanities

    thistle
    Link Parent
    ...or it can be perceived as an endorsement of his work and staggeringly important contributions to philosophy. This hits the nail on the head. Why do we have to make a big deal out of everything...

    Naming something after someone can be perceived as an endorsement of the man himself.

    ...or it can be perceived as an endorsement of his work and staggeringly important contributions to philosophy.

    who gives a shit?

    This hits the nail on the head. Why do we have to make a big deal out of everything like this? Calling this 'cancelling' (I hate that term) is just unnecessary exaggeration.

    7 votes
  10. Comment on When you browse Instagram and find former Australian Prime Minister Tony Abbott's passport number in ~tech

    thistle
    (edited )
    Link Parent
    I managed to decode it. SPOILERS! Don't click unless you're really ready to give up. Once you get into the pdf using the password found by inspect-elementing the link on the homepage, you find...

    I managed to decode it.

    SPOILERS! Don't click unless you're really ready to give up. Once you get into the pdf using the password found by inspect-elementing the link on the homepage, you find this:
    cGJhdGVuZ2h5bmd2YmFmLCBsYmggZmJ5aXJxIHpsIHlodnR2IGNobW15ci4gQCB6ciBiYSBnanZnZ3JlIGp2Z3UgbGJoZSBzbmliaGV2Z3IgcXJmZnJlZyBnYiB0cmcgbGJoZSBlcmpuZXEuIFZnJ2YgeXZ4ciwgYWJnIG4gaXJlbCB0YmJxIGVyam5lcSBmYiBodQo=
    

    The clues to the encoding are:

    1. the little equals sign on the end is an immediate giveaway that it's base64 encoding, since the = is used as padding.
    2. other than that, it's only ascii letters and numbers, another mark of base64

    Once we decode it from base64, we get:

    pbatenghyngvbaf, lbh fbyirq zl yhvtv chmmyr. @ zr ba gjvggre jvgu lbhe snibhevgr qrffreg gb trg lbhe erjneq. Vg'f yvxr, abg n irel tbbq erjneq fb hu
    

    This is encoded in a different way. A quick guess would be a Caeser Cipher where every letter is moved by a set amount. For example, with an offset of 3, a -> d, y -> b, r -> u, etc.

    I wrote this quick programme to solve this by trying offsets between 1 - 26:

    coded = "pbatenghyngvbaf, lbh fbyirq zl yhvtv chmmyr. @ zr ba gjvggre jvgu lbhe snibhevgr qrffreg gb trg lbhe erjneq. Vg'f yvxr, abg n irel tbbq erjneq fb hu"
    
    base = ord("a")
    for i in range(1, 26):
        out = ""
        for char in coded:
            # only transpose alphanumeric characters
            if 97 <= ord(char) <= 122:
                out += chr(base + (ord(char) + i - base) % 26)
            else:
                out += char
        print(i, out)
    

    You then get this output:

    1 qcbufohizohwcbg, mci gczjsr am ziwuw dinnzs. @ as cb hkwhhsf kwhv mcif tojcifwhs rsggsfh hc ush mcif fskofr. Vh'g zwys, bch o jsfm uccr fskofr gc iv
    2 rdcvgpijapixdch, ndj hdakts bn ajxvx ejooat. @ bt dc ilxiitg lxiw ndjg upkdjgxit sthhtgi id vti ndjg gtlpgs. Vi'h axzt, cdi p ktgn vdds gtlpgs hd jw
    3 sedwhqjkbqjyedi, oek ieblut co bkywy fkppbu. @ cu ed jmyjjuh myjx oekh vqlekhyju tuiiuhj je wuj oekh humqht. Vj'i byau, dej q luho weet humqht ie kx
    4 tfexirklcrkzfej, pfl jfcmvu dp clzxz glqqcv. @ dv fe knzkkvi nzky pfli wrmflizkv uvjjvik kf xvk pfli ivnriu. Vk'j czbv, efk r mvip xffu ivnriu jf ly
    5 ugfyjslmdslagfk, qgm kgdnwv eq dmaya hmrrdw. @ ew gf loallwj oalz qgmj xsngmjalw vwkkwjl lg ywl qgmj jwosjv. Vl'k dacw, fgl s nwjq yggv jwosjv kg mz
    6 vhgzktmnetmbhgl, rhn lheoxw fr enbzb inssex. @ fx hg mpbmmxk pbma rhnk ytohnkbmx wxllxkm mh zxm rhnk kxptkw. Vm'l ebdx, ghm t oxkr zhhw kxptkw lh na
    7 wihalunofuncihm, sio mifpyx gs focac jottfy. @ gy ih nqcnnyl qcnb siol zupiolcny xymmyln ni ayn siol lyqulx. Vn'm fcey, hin u pyls aiix lyqulx mi ob
    8 xjibmvopgvodjin, tjp njgqzy ht gpdbd kpuugz. @ hz ji ordoozm rdoc tjpm avqjpmdoz yznnzmo oj bzo tjpm mzrvmy. Vo'n gdfz, ijo v qzmt bjjy mzrvmy nj pc
    9 ykjcnwpqhwpekjo, ukq okhraz iu hqece lqvvha. @ ia kj pseppan sepd ukqn bwrkqnepa zaooanp pk cap ukqn naswnz. Vp'o hega, jkp w ranu ckkz naswnz ok qd
    10 zlkdoxqrixqflkp, vlr plisba jv irfdf mrwwib. @ jb lk qtfqqbo tfqe vlro cxslrofqb abppboq ql dbq vlro obtxoa. Vq'p ifhb, klq x sbov dlla obtxoa pl re
    11 amlepyrsjyrgmlq, wms qmjtcb kw jsgeg nsxxjc. @ kc ml rugrrcp ugrf wmsp dytmspgrc bcqqcpr rm ecr wmsp pcuypb. Vr'q jgic, lmr y tcpw emmb pcuypb qm sf
    12 bnmfqzstkzshnmr, xnt rnkudc lx kthfh otyykd. @ ld nm svhssdq vhsg xntq ezuntqhsd cdrrdqs sn fds xntq qdvzqc. Vs'r khjd, mns z udqx fnnc qdvzqc rn tg
    13 congratulations, you solved my luigi puzzle. @ me on twitter with your favourite dessert to get your reward. Vt's like, not a very good reward so uh
    14 dpohsbuvmbujpot, zpv tpmwfe nz mvjhj qvaamf. @ nf po uxjuufs xjui zpvs gbwpvsjuf efttfsu up hfu zpvs sfxbse. Vu't mjlf, opu b wfsz hppe sfxbse tp vi
    15 eqpitcvwncvkqpu, aqw uqnxgf oa nwkik rwbbng. @ og qp vykvvgt ykvj aqwt hcxqwtkvg fguugtv vq igv aqwt tgyctf. Vv'u nkmg, pqv c xgta iqqf tgyctf uq wj
    16 frqjudwxodwlrqv, brx vroyhg pb oxljl sxccoh. @ ph rq wzlwwhu zlwk brxu idyrxulwh ghvvhuw wr jhw brxu uhzdug. Vw'v olnh, qrw d yhub jrrg uhzdug vr xk
    17 gsrkvexypexmsrw, csy wspzih qc pymkm tyddpi. @ qi sr xamxxiv amxl csyv jezsyvmxi hiwwivx xs kix csyv viaevh. Vx'w pmoi, rsx e zivc kssh viaevh ws yl
    18 htslwfyzqfyntsx, dtz xtqaji rd qznln uzeeqj. @ rj ts ybnyyjw bnym dtzw kfatzwnyj ijxxjwy yt ljy dtzw wjbfwi. Vy'x qnpj, sty f ajwd ltti wjbfwi xt zm
    19 iutmxgzargzouty, eua yurbkj se raomo vaffrk. @ sk ut zcozzkx cozn euax lgbuaxozk jkyykxz zu mkz euax xkcgxj. Vz'y roqk, tuz g bkxe muuj xkcgxj yu an
    20 jvunyhabshapvuz, fvb zvsclk tf sbpnp wbggsl. @ tl vu adpaaly dpao fvby mhcvbypal klzzlya av nla fvby yldhyk. Va'z sprl, uva h clyf nvvk yldhyk zv bo
    21 kwvozibctibqwva, gwc awtdml ug tcqoq xchhtm. @ um wv beqbbmz eqbp gwcz nidwczqbm lmaamzb bw omb gwcz zmeizl. Vb'a tqsm, vwb i dmzg owwl zmeizl aw cp
    22 lxwpajcdujcrxwb, hxd bxuenm vh udrpr ydiiun. @ vn xw cfrccna frcq hxda ojexdarcn mnbbnac cx pnc hxda anfjam. Vc'b urtn, wxc j enah pxxm anfjam bx dq
    23 myxqbkdevkdsyxc, iye cyvfon wi vesqs zejjvo. @ wo yx dgsddob gsdr iyeb pkfyebsdo noccobd dy qod iyeb bogkbn. Vd'c vsuo, xyd k fobi qyyn bogkbn cy er
    24 nzyrclefwletzyd, jzf dzwgpo xj wftrt afkkwp. @ xp zy ehteepc htes jzfc qlgzfctep opddpce ez rpe jzfc cphlco. Ve'd wtvp, yze l gpcj rzzo cphlco dz fs
    25 oazsdmfgxmfuaze, kag eaxhqp yk xgusu bgllxq. @ yq az fiuffqd iuft kagd rmhagdufq pqeeqdf fa sqf kagd dqimdp. Vf'e xuwq, zaf m hqdk saap dqimdp ea gt
    

    We can see that an offset of 13 gives us the decoded text!

    Sorry for spoiling it, but I did warn you.

    2 votes
  11. Comment on Fortnightly Programming Q&A Thread in ~comp

    thistle
    Link Parent
    I sometimes do, but I find that they become useless, because I do all the work on the feature in one go. Now, on the other hand, if I were to make changes to master while working on this feature,...

    I sometimes do, but I find that they become useless, because I do all the work on the feature in one go. Now, on the other hand, if I were to make changes to master while working on this feature, and didn't want to include these changes in the feature branch, this idea would be useful. But that never happens for me.

    2 votes
  12. Comment on What games have you been playing, and what's your opinion on them? in ~games

    thistle
    Link
    Everyone is talking about Crusader Kings III... meanwhile, while I wait for it to first go on sale, I've been playing Crusader Kings II! I've never got past the first couple of rulers in the past,...

    Everyone is talking about Crusader Kings III... meanwhile, while I wait for it to first go on sale, I've been playing Crusader Kings II!

    I've never got past the first couple of rulers in the past, but now I think I've got the hang of things. I'm playing as King of Munster (of course), but am struggling a bit since my father, the late king, introduced the Fraticelli heresy to our kingdom. Now we don't get to go on crusades and everyone hates us. I'm hoping to be able to bring back good old Catholicism, but it may be a struggle, and I don't want to fight rebels as a 'misguided soldier' with a club foot and an infant heir.

    This game is very fun.

    2 votes
  13. Comment on Limerick thread in ~creative

    thistle
    (edited )
    Link Parent
    I don't give a toss about form But take issue with your boundless scorn It all sounds much neater With a smidgen of meter Is the conclusion I think can be drawn

    I don't give a toss about form
    But take issue with your boundless scorn
    It all sounds much neater
    With a smidgen of meter
    Is the conclusion I think can be drawn

    6 votes
  14. Comment on Limerick thread in ~creative

    thistle
    Link
    In this thread I can see that, indeed In each sorry line that I read That meter's a joke For most all the Tildes folk Who pay only rhyme any heed

    In this thread I can see that, indeed
    In each sorry line that I read
    That meter's a joke
    For most all the Tildes folk
    Who pay only rhyme any heed

    12 votes
  15. Comment on Complete an emotional inventory of your music library/experiences in ~music

    thistle
    Link
    I don't think for a moment anyone else will care about this, but this was fun to do. Thanks for the idea @kfwyre :) Is an instant mood lift Stevie Wonder - Summer Soft. The pure energy of this...

    I don't think for a moment anyone else will care about this, but this was fun to do. Thanks for the idea @kfwyre :)

    Is an instant mood lift

    • Stevie Wonder - Summer Soft. The pure energy of this track is infectious. It flits from key change to key change, with a punchy, melodic bassline that you can't not dance to, which probably makes it one of my favourite tracks of his.

    Is emotionally devastating

    • Car Seat Headrest - Nervous Young Inhumans (from the original Twin Fantasy - not the newer edition). The whole of that album is emotionally devastating, although you do have to listen to it at 2am for it to have its full effect. High to Death (this time from the new version of the album!) has a similar effect.

    You've cried to

    • Could also be a lot of CSH, but Daft Punk - Something About Us takes this spot. There are others that I've cried more to, but I can't really think of them right now.

    Reminds you of someone you love / Reminds you of someone you used to love

    • This is weird, but I actually can't really connect any songs with these two prompts. I don't know why. I can connect some with the sadness I felt in relation to it, but that's not really the same, is it?

    Helps you relax

    • Anything by Mac DeMarco, but the opener on 2 , Cooking Up Something Good is super relaxing. The chorus'd guitar lines, the crooning vocals... it's all got a really laid-back and calming feel to it.

    • Klaus Johann Grobe - Zu Sp├Ąt is simultaneously really funky and really cool. The almost-whispered vocals and bassline seal the deal.

    Amps you up

    • Radiohead - 2 + 2 = 5 is an explosive opener to their 5th(?) album, Hail to the Thief. My favourite is the live version, which really kicks off. My Iron Lung (same artist) also contains this same unbridled energy. Again, the live version is the best. Make sure you turn it up loud.

    • Father John Misty - Nothing Good Ever Happens at the Goddamn Thirsty Crow has a superb, and I mean superb live version. The seismic drum fill before the descent into a chaotic guitar riff at the end just takes my breath away...

    Could put you to sleep (in a good way)

    • Portico Quartet - Prickly Pear. All of their album Knee Deep in the North Sea could satisfy this one, but with this tune it's particularly true. It's just so... soft. Almost fluffy.

    Reminds you that there is beauty in this world

    • Radiohead are back, this time with Reckoner. There's a pure beauty within every part of this piece: the vocals are like warm water, the percussion reminds me of waves gently breaking against the beach, the lyrics are, while a tad whimsical, very poetic: "because we separate like ripples on a black shore (in rainbows)".

    Impresses you

    • too many to list. Anything by Led Zeppelin for the sheer musical talent of those people. Johnny Marr's playing in a lot of the Smiths' discography for the same reason. Fleet Foxes' vocal harmonies are incredible. To be honest, I think that all good music is impressive. Everytime I listen to a track I enjoy, I'm impressed by the talent required to create it.

    Makes you smile / Makes you laugh

    That's it, then. I'm also looking for recommendations if anyone has any similar tastes :)

    5 votes
  16. Comment on What programming/technical projects have you been working on? in ~comp

    thistle
    Link
    I gave up on my Python-only synth. It turns out pure Python simply isn't fast enough for that application. As a result, I have reverted to using the excellent fluidsynth as the synthesizer in my...

    I gave up on my Python-only synth. It turns out pure Python simply isn't fast enough for that application.

    As a result, I have reverted to using the excellent fluidsynth as the synthesizer in my project, Tabby, my console-based ASCII guitar tab editor. Things are going fairly smoothly with this project; my current goal is creating a parser for existing ASCII tabs that makes them into a format readable by Tabby, so that they can be edited. This is tough, since convention for ASCII tabs isn't very strict, but I'm trying to make my parser as lenient/ambiguous as possible to combat this.

    After I'm finished with that, I need to do a lot of usability improvements before I even think about releasing: writing docs and tests, adding a tutorial, adding a manpage and command line arguments parsing, reworking the config system, the list goes on... but it's not an impossible task unlike my ill-fated synth.

    5 votes
  17. Comment on Do you separate the art from the artist? in ~talk

    thistle
    Link
    I've struggled with this question for a long, long time. I want to separate the art from the artist. I want to do that so much. But I find that if you want to appreciate art (for me, that's mostly...

    I've struggled with this question for a long, long time.

    I want to separate the art from the artist. I want to do that so much. But I find that if you want to appreciate art (for me, that's mostly music) at any level beyond the superficial, you have to consider it in the context of the artist.

    That said, does that mean you have to consider it in the context of the whole artist? Quite often, with art, it's a certain event in the artist's life, or a point of view that the artist holds, with which the art is concerned. So if that event isn't the artist beating their wife, and if the artist's view isn't that of celebrating the Nazis, then I think that it's perfectly fine to enjoy that artist's work.

    I still like Wagner's operas, even though he was an anti-semite. I still like some of Crystal Castles' stuff, even though one of the people involved was abusive. I'm sure there are other artists whose work I enjoy, who have also done bad things, but I don't see that coming across in their work.

    Anyway, that's my position.

    3 votes
  18. Comment on Covid testing rant in ~health.coronavirus

    thistle
    (edited )
    Link Parent
    If they claim off your insurance, isn't that equivalent to you paying?

    If they claim off your insurance, isn't that equivalent to you paying?

    2 votes
  19. Comment on Covid testing rant in ~health.coronavirus

    thistle
    Link
    What??? You have to pay to get tested? Sorry, that's awful. And people still defend privatised healthcare...

    What??? You have to pay to get tested?

    Hahahahahahahahhahaha

    Sorry, that's awful. And people still defend privatised healthcare...

    7 votes
  20. Comment on What programming/technical projects have you been working on? in ~comp

    thistle
    Link
    Work continues on my Python-only soundfont synthesizer, Wiske. It's unbelievable how long I've spent trying to wrap my head around decibels and attenuation (not to mention the tricky model for...

    Work continues on my Python-only soundfont synthesizer, Wiske.

    It's unbelievable how long I've spent trying to wrap my head around decibels and attenuation (not to mention the tricky model for 'generators' and 'modulators' which the sf2 spec has).

    No matter what I tried, I was having problems with notes getting too quiet based on their velocity. A note at MIDI 127 was loud enough, but 100 was barely audible.

    Problem 1: the modulator setup was fucked, causing there to be two modulators having the same effect, effectively squaring the attenuation drop-off. After fixing this, there was still too much of a drop-off.

    Problem 2: turns out, all the little details matter. In the soundfont spec, it is specified that a drop-off in volume due to velocity can be linear, convex, or concave. I only implemented linear initially, thinking that it wouldn't be too far from concave - the default method of drop-off for volume.

    How wrong I was.

    Concave mappings use a logarithmic function, as specified in the spec. Decibels are also logarithmic. Suddenly, after wrangling some logarithmic functions into the right place, the volume drop-off became almost entirely linear!

    Moral of the story? Even the things you might see as unimportant or superficial have a purpose.

    3 votes