Skip Navigation
Jump
It’s quicker
  • I genuinely can't tell if this is a joke or not , but I really hope it is because its so perfect

    5
  • Jump
    Good, Igor, more lies
  • my point isn't to say that the ellection interference in 2016 did not happen , but that I don't think its reasonable to assert that a topic is being influenced by Russian trolls by virtue of it being something Russia might have a vague interest in .

    not to say that any suspicions are invalid , of course , but again from what I understand , Russia has a very "one topic at a time" approach , which should be taken to mean there is a limited number of affected communities , which from past examples appear "home grown" .

    2
  • Jump
    testing interstellar encoding...
  • comments are also broken in the same way:

    Coptic: ⲜⳃⲭⲕⲪⲚⲺⲝⲼⲮⲴⲝⲫⳂⲫⲼⳌⲵⳔ

    2
  • Latin-1 suplement: ÆëÛÙ£µº

    Latin Extended-A: łŃńŤđĩı

    Latin Extended-B: ƮǜDžǥǡƪǾȫȵ

    Cyrlic: дЦВтѝоМЍтэНтэЦТъм

    Unified Canadian Aboriginal Syllabics: ᑃᐍᑞᒣᓥᔓᕆᕻᕊᖮᗤᖺᘥᙋᘚᙳ᙮

    1
    Jump
    Good, Igor, more lies
  • I feel its worth noting that this article suggests the actions of this group is/was centered on the war happening in Ukraine . I'm not sure what the other person was saying but it does not follow , nor is it reasonable to conclude from this information alone that these agents operate on other topics .

    3
  • Jump
    Good, Igor, more lies
  • honestly I don't think your conclusion is that accurate as you are missing a common factor between RT/Sputnik and MAGA : both are right wing nationalists .

    while from what I remember there is some evidence showing that the raise of the new alt-right in the US is not fully organic , I feel like saying their views are just astroturfed end of discussion is quite pointless .

    just to make my point clear : Israel also has a online propaganda campaign which often aligns itself with the views of the Democratic party in the US . one could say something along the lines of "It couldn't be any clearer. What are the odds that Democrat views nearly in 100% [of cases] overlaps with Israeli best interests?" suggesting that the entirety of the Democratic party's support is artificial , which is made easier by the exsiance of Israeli funded political organizations in the US .

    but this is of course bullshit . the impact of Israel's foreign politics is not the entirely of the Democratic party , nor is it correct to say that everyone who says anything positive about the Democratic party is a "Hasbara troll" . (also of course as neonazis on twitter have realised , Trump is as also affected by these forces , no you don't want to know)

    I believe this also should be applied to the other side : Trump has tapped into preexisting American sentiments towards right wing nationalism and with a mixture of luck , charisma and support from both national and foreign interest groups rallied them around himself .

    mind you I'm not saying this to paint the views of Trump's supporters as legitimate , I hold quite opposite views , but because I think your analysis is limited .

    lets take the EU as an example : an American nationalist will quite naturally hold some distrust of foreign blocks , which is then compounded by the EU having some liberal policies . its not necessary for a foreign entity to artificially create these views since they are a natural extension of other views this political group has .

    5
  • Jump
    if this post gets 1024 upvotes, i will post again with twice as wide en passant
  • fun fact : the angle is now around 3" 26' which is just slightly over ¹/₂₀ of a degree !

    22
  • Jump
    [Self] Factorio timelapse: Even more base expansion
  • I use blueprints for junctions & those funny looking train buffers since I don't feel like measuring them out every time , though I find trains relatively intuitive . tbh might add more blueprints to my arsenal further down the road as I'm only at ~150 h

    1
  • Jump
    [Self] Factorio timelapse: Even more base expansion
  • note that I use a mod called logistics train network to manage train routes , though I'm not sure if that's what you are referring to .

    actually one of the oopsies was caused by me misconfiguring a train stop and I had to deal with quite a few trains full of copper or iron blocking my main

    1
  • video.gamerstavern.online Factorio timelapse: Even more base expansion

    took me a bit haha sorry for any jump cuts, I had to fix stuff around the base (incl. an almost blackout oops) and didn't want to add to the stress by trying to record it.

    > took me a bit haha > > sorry for any jump cuts, I had to fix stuff around the base (incl. an almost blackout oops) and didn't want to add to the stress by trying to record it.

    5
    Jump
    Good DAWS and VSTs for linux
  • not exactly a DAW/VST but VCV Rack is a open source (though with a pro version , the pro version can work as a VST though I never used it in that way) eurorack modular synthesizer symulator if you want to experiment a bit

    4
  • Jump
    Bruce Perens proposes draft Post-Open Zero Cost License
  • not entirely sure but this doesn't feel like something the fsf would like . most definetly it violates freedoms 0. because it discriminates against companies with over 5 M$ in income and against people living in Japan (see 2.14 , though I'm not sure its enough to qualify) , and possibly by restricting what you can do with the software , though I'm not sure on that one . it also violates freedoms 2. and 3. by requiring publicly releasing your changes (fsf requires that free software licenses allow for private modifications) and possibly by requiring contacting the licensor or the post-open administration though I'm unsure of if it does (entering into a post-open source zero-cost / paid contract seems to me to imply contacting either the licensor or the post-open administration) .

    further reading :

    1
  • Jump
    Can I degoogle a phone without root?
  • to my knowledge disabled apps do not run so you must have misunderstood something

    5
  • Jump
    Can I degoogle a phone without root?
  • if I understand correctly the rethink app does also work as a firewall , so no . I've also found netguard to be less intuitive and to have a less readable UI .

    if you are just using rethink as a DNS provider however then netguard (or the rethink app) can allow you to have more granular control over specific apps .

    1
  • Jump
    Can I degoogle a phone without root?
  • just gonna say , rethink combines both a firewall and a DNS blocker .

    2
  • Jump
    Let π = 5
  • oopsie :3

    2
  • Jump
    Let π = 5
  • my mistake was using the sum of angles in a triangle which was kinda dum but whatever . I also tried calculating via the circumstance of a circle placed at a pole where π was 20x smaller for the case I was using but its not linear so I looked deeper which was a big mistake .

    BTW the ratio of circumstance to radius for a circle which is also an equator of the space is ¼ not 1 (r=½π₀ , C=2π₀) .

    2
  • Jump
    Let π = 5
  • Better question: What curvature of space is necessary for the apparent value of π to be 5?

    I tried to approach an answer and I am leaving this comment to warn others not to follow my path , topology of non euclidean spaces hurts

    1
  • Jump
    Let π = 5
  • Better question: What curvature of space is necessary for the apparent value of π to be 5?

    ~~honestly I don't know if there is any way to measure curvature of space , but its slightly more curved than the surface of a ball (where π=4.712)~

    edit : its more complex than that and topology of non euclidean spaces hurts

    2
  • Jump
    Let π = 5
  • minor nitpick but the value of π is technically a parameter of the space you are operating in . which means it can have any arbitrary value as long as you are willing to operate in non euclidean spaces (and the space we live in is not euclidean though not to a measurable extent unless you are near a black hole)

    but yeah in this context saying π is a constant is as correct as saying you cant take a square root out of a negative number .

    edit : possibly better example is that a triangle's angles sum to 180°

    9
  • Jump
    YouTube’s ad blocker crackdown now includes third-party apps
  • And give “the verge” some ad revenue?

    Wait you don't have an ad blocker ? (to be fair I use an adblocker which does pretend to watch and click ads thus giving the verge ad revenue)

    2
  • Jump
    YouTube’s ad blocker crackdown now includes third-party apps
  • I doubt it would affect Newpipe either honesty

    6
  • alt

    ```c++ #include <type_traits>

    // from https://stackoverflow.com/a/8625010/12469275 // cmath's sqrt is constexpr from c++26 constexpr std::size_t isqrt_impl (std::size_t sq, std::size_t dlt, std::size_t value){ return sq <= value ? isqrt_impl(sq+dlt, dlt+2, value) : (dlt >> 1) - 1; }

    constexpr std::size_t isqrt(std::size_t value){ return isqrt_impl(1, 3, value); }

    // because pack indexing is only in c++26 template <std::size_t I, typename T = void, std::size_t... V> struct At;

    template <std::size_t I> struct At<I, void> {};

    template <std::size_t V0, std::size_t... V> struct At<0, void, V0, V...> { static const std::size_t value = V0; };

    template <std::size_t I, std::size_t V0, std::size_t... V> struct At<I, std::enable_if_t<I != 0 && I <= sizeof...(V),void>, V0, V...> { static const std::size_t value = At<I-1, void, V...>::value; };

    template <std::size_t A, std::size_t B> struct Add { static const std::size_t value = A + B; };

    template <std::size_t begin, std::size_t end, std::size_t step, template<std::size_t A, std::size_t B> typename R, std::size_t I, typename _, std::size_t... V> struct _ReduceFor;

    template <std::size_t begin, std::size_t end, std::size_t step, template<std::size_t A, std::size_t B> typename R, std::size_t I, std::size_t... V> struct _ReduceFor<begin, end, step, R, I, std::enable_if_t<(begin < end),void>, V...> { typedef R<At<begin,void, V...>::value,_ReduceFor<begin+step, end, step, R, I, void, V...>::type::value> type; };

    template <std::size_t begin, std::size_t end, std::size_t step, template<std::size_t A, std::size_t B> typename R, std::size_t I, std::size_t... V> struct _ReduceFor<begin, end, step, R, I, std::enable_if_t<(begin >= end), void>, V...> { typedef std::integral_constant<std::size_t,I> type; };

    template <std::size_t begin, std::size_t end, std::size_t step, template<std::size_t A, std::size_t B> typename R, std::size_t I, std::size_t... V> using ReduceFor = _ReduceFor<begin,end,step,R,I,void,V...>;

    template <std::size_t begin, std::size_t end, std::size_t step, template<std::size_t I, typename T> typename V, typename T, typename _> struct AllFor;

    template <std::size_t begin, std::size_t end, std::size_t step, template<std::size_t I, typename T> typename V, typename T> struct AllFor<begin, end, step, V, T, std::enable_if_t<(begin < end), void>> { typedef std::enable_if_t<std::is_same<typename V<begin, bool>::type, bool>::value, typename AllFor<begin+step, end, step, V, T, void>::type> type; }; template <std::size_t begin, std::size_t end, std::size_t step, template<std::size_t I, typename T> typename V, typename T> struct AllFor<begin, end, step, V, T, std::enable_if_t<(begin >= end), void>> { typedef T type; };

    template <std::size_t begin, std::size_t end, std::size_t step, template<std::size_t I, typename T> typename V, typename T> using AllFor_t = typename AllFor<begin, end, step, V, T, void>::type;

    template <std::size_t S, typename T, std::size_t... V> struct ValidRows { template <std::size_t I, typename T2> struct Inner { typedef std::enable_if_t<ReduceFor<I, I+S, 1, Add, 0, V...>::type::value == S * (SS + 1)/2, T2> type; }; typedef AllFor_t<0, SS, S, Inner, T> type; }; template <std::size_t S, typename T, std::size_t... V> struct ValidColumns { template <std::size_t I, typename T2> struct Inner { typedef std::enable_if_t<ReduceFor<I, I+SS, S, Add, 0, V...>::type::value == S * (SS + 1)/2, T2> type; }; typedef AllFor_t<0, S, 1, Inner, T> type; }; template <std::size_t S, typename T, std::size_t... V> struct ValidDiags { typedef std::enable_if_t<ReduceFor<0,SS,S+1,Add, 0, V...>::type::value == S * (SS + 1)/2 && ReduceFor<S-1,SS-1,S-1,Add, 0, V...>::type::value == S * (SS + 1)/2, T> type; };

    template <typename T, std::size_t... V> struct Unique;

    template <typename T, std::size_t N, std::size_t... V> struct Unique<T,N,V...> { template <std::size_t I, typename T2> struct Inner { typedef std::enable_if_t<N != At<I,void,V...>::value,T2> type; }; typedef AllFor_t<0,sizeof...(V),1,Inner,T> type; };

    template <typename T, std::size_t V> struct Unique<T, V> { typedef T type; };

    template <typename T, std::size_t... V> struct InRange { template <std::size_t I, typename T2> struct Inner { typedef typename std::enable_if<1 <= At<I,void, V...>::value && At<I,void,V...>::value <= sizeof...(V), T2>::type type; }; typedef AllFor_t<0,sizeof...(V),1,Inner,T> type; };

    template <typename T, std::size_t... V> struct Grid { static const std::size_t S = isqrt(sizeof...(V)); typedef std::enable_if_t<S*S == sizeof...(V), typename ValidRows<S, typename ValidColumns<S, typename ValidDiags<S, typename Unique<typename InRange<T,V...>::type, V...>::type, V...>::type, V...>::type, V...>::type> type; };

    using ok = Grid<void, 2, 7, 6, 9, 5, 1, 4, 3, 8>::type;

    int main() {}

    ```

    8

    I mean I know its likely gonna change once the big waves wash over but still.

    Alt: Drake meme template but with a anime girl. Top row with the girl gesturing approvingly says: if reddit is gonna kill 3rd party clients then I'm just gonna switch to Lemmy. Bottom row, with the girl showing distress, says: there arent as many funny trans people on Lemmy rn

    5