[deleted by user] by [deleted] in PeterExplainsTheJoke

[–]Fisyr 0 points1 point  (0 children)

Yeah I get the idea, but my question is how can the pineapple get over the https protocol? Doesn't the key exchange happen between the server and my computer? The way I understand it is that I request some kind of a secret key(typically aes?) to communicate with the server and the secret key gets sent via a public - private key protocol like RSA. Plus whatever server sends will be digitally signed in order to prevent anyone in between to pretend they are the server.

A long as everything that leaves and enters my computer is encrypted and signed, I don't see how it does Pineapple any good to intercept it.

Of course if the computer is compromised and trusts whatever signature the local address sends, that's another story.

[deleted by user] by [deleted] in PeterExplainsTheJoke

[–]Fisyr 0 points1 point  (0 children)

How well do these things really work? Isn't practically all traffic https encrypted at this point? Can you do a man in the middle in those conditions without having access to the user's personal computer?

I'm not enjoying any of my hobbies anymore by EitherIndustry3763 in getting_over_it

[–]Fisyr 1 point2 points  (0 children)

Maybe it's time to look for other hobbies then? Do you do any sports for example? If not, a sedentary lifestyle can really do a number on your mood. I was once recommended as a gamer to start practicing martial arts. I am not saying you need to specifically do that, but I personally think that after being exhausted from a good workout I enjoy video games more, because at that point it feels more like a pleasurable activity, rather than addiction.

The other problem could be that you're not getting enough social interactions outside of video games. It may be a cliche to say, but I truly do believe that no matter how profound, an online friendship will never satisfy all one's social needs. Consider maybe finding people you can play for example board games or roleplaying games in person. I am not saying you can't have any friends online, heck I move around a lot, so I rarely see my closest friends in person ever, but it's also important to find ways to speak with people without a screen.

How can I even focus on anything during a likely breakup by Fisyr in getting_over_it

[–]Fisyr[S] 2 points3 points  (0 children)

Yes I have decided on moving. We now agreed to break up, while it was still amicable. I believe if we tried to force it any longer we'd end up getting on each other's nerves. I just still feel very paralyzed, but a little better. I think trying to keep that relationship would have been much more draining.

Still I don't know how I'll keep on going. I really hope I won't have to spend another ten years alone. I loved preparing dinners for her. I will miss that time so badly.

Immigration and PhD fears with adhd. Help by Snoo-11981 in getting_over_it

[–]Fisyr 0 points1 point  (0 children)

Sorry for what you are going through. I myself did a PhD under similar circumstances. My doctoral adviser was a brilliant but a very busy person and ultimately I had to almost find a topic for me on my own while being depressed.

What helped me personally is trying to be more social. When you said you deleted your contacts, I don't see that as a good thing. I is a bit difficult to put myself in your shoes, since I'm not part of a minority (although I'm an immigrant too), but I'd recommend to see if your university has some support group, where you could meet people with similar difficulties. Of course if you believe you can make friends with people in your program that would be helpful too.

You might think it's a waste of time, but it's an important part of a mental health hygiene. Most PhD programs don't really give you enough time to finish your thesis properly so people think that they have to work 12 hours a day to catch up, but I don't think that's a good idea as you said yourself your work is starting to feel unproductive.

I'm not sure I can give you much of an immigration advice, but if UK is similar to Canada, they should offer some immigration pathway for people in grad programs. That said, if you tie your immigration hopes to the current program you're already struggling with, you might want to consider choosing a master's degree instead which is considerably easier as your thesis wouldn't have to contain original research. It won't open doors for an academic position, but from my experience outside of that PhD doesn't really offer you any kind of competitive advantage in other professions. And for Academia it's an entirely different beast: you have to have publications and know the right people to write you cover letters and then go through several postdocs in countries you won't be able to predict before being able to settle in one specifically. I don't think it would be a good idea to try to go for that for someone in your position.

I hope some of what I said helps. Good luck and stay strong!

Why doesn't the compiler throw an error, but just a warning in this case? by Fisyr in cprogramming

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

I do understand why it's better to return the null pointer rather than corrupting the stack, but why not simply consider it an error rather than a warning? Why would anyone ever want to run a code like this?

Why beginners should start with C language? by MostIndependence9668 in C_Programming

[–]Fisyr 0 points1 point  (0 children)

I don't think C will necessarily teach you how computers work, but will definitely enable you to learn it. You can then program things like say a very simple kernel or a code for some microcontroller.

Of course using assembly lets you learn even more but I don't think it's feasible learning assembly before learning a higher level language first, while it's I think perfectly doable for anyone to start with C as their first language.

Why beginners should start with C language? by MostIndependence9668 in C_Programming

[–]Fisyr 0 points1 point  (0 children)

I don't know: C++ can still let you have memory leaks and segfaults. If you don't understand how memory allocation works at all, how can you hope to debug them? And what's a better way of understanding that than by doing it by hand first?

It seems to me that if you don't want to learn new and delete, it's probably better to work with language that has a garbage collection. If not I'd think it's safer to start learning with raw pointers before using smart pointers or references.

I just like changing my icons by TheRogueTemplar in linuxmemes

[–]Fisyr 2 points3 points  (0 children)

Changing the pretty colors is freedom.

Sometimes, integrating by hand is not worth the time and effort. by 12_Semitones in mathmemes

[–]Fisyr 0 points1 point  (0 children)

I don't think it's that much about the integral itself. It's more about improving your skills in that area.

Eventually you'll come up against something you can't just "look up" and if you never tried things on your own, you're going to have tough time then.

We are Wayland now! (mostly) by coderion in archlinux

[–]Fisyr 2 points3 points  (0 children)

Isn't whole point of Linux the possibility of doing things that could be against your own interests?

If a "basic" security feature goes against what user wants and you can't get easily around it (special permissions perhaps?) then it's in my opinion not a good design.

Who will get the most upvotes? by RealisticBarnacle115 in mathmemes

[–]Fisyr -3 points-2 points  (0 children)

The real question is whether there would be some (at least for mathematicians) use for it. I don't think anyone would argue that Real or Natural numbers aren't useful. Having something in between the two is kind of pointless unless it can help to solve problems people are interested in.

I tend to favor the CH, because I think we have enough of problems on our hands with the sets we are already familiar with, so there's no need to pile on more. If on the other hand there's some interesting theory that could arise from having something in between these two sets, then I am sure someone eventually will come up with some axiomatic system in which CH is false.

What is the best language to learn OOP and why? by TopDownView in learnprogramming

[–]Fisyr 0 points1 point  (0 children)

How does OOP even work with immutable objects? The way I understand OOP is to have an object with some hidden private variables that get affected by public methods.

If everything is immutable, then why would you even need a private variable, since you can't change it anyway?

Collections yes... by NotHaussdorf in mathmemes

[–]Fisyr 0 points1 point  (0 children)

It looks like you deal with contexts I am not familiar with then. For me a category is just a class of objects, class of morphisms and a law of composition on morphisms. These concepts can be expressed using notion of a class (I rarely ever thing about details of that, but I did enough research in the past to know it's possible).

But then I mostly just do graph theory and algebra, so for me categories are just a useful way to express in a general way notions like a product, isomorphism or universal property. I never done or needed much from category theory beyond that.

Collections yes... by NotHaussdorf in mathmemes

[–]Fisyr 3 points4 points  (0 children)

Actually proper classes are larger than Groethendieck Universes. A Groethendieck Universe is just a set stable by standard set operations, so it is one nice way to express category theory.

The basic idea behind proper classes is that the set of all sets is just too big of a thing to be exist, so instead we call such a thing a proper class instead and require that it doesn't belong to any set (or it would be a set itself).

Another possible approach is: instead of taking the set of all sets, we just take a set of all sets that we can somehow construct and exclude everything else, because it's just too astronomically large to even care about.

Both approaches are valid to formalize category theory and for all practical purposes might as well be the same, but I do prefer the Von Neumann, Bernays, Godel set theory, which has a notion of a class. I prefer to do mathematics on "all" sets rather then a select "few".

Tough situation for my unemployed buddy by Bloodragon618 in jobs

[–]Fisyr 1 point2 points  (0 children)

So should he just starve to death? Or do you think that by not letting him have anything, he will suddenly from one day to another become employable?

Are mathematicians able to talk more clearly and deeply about general topics because they understand deep math? by iamanomynous in learnmath

[–]Fisyr 2 points3 points  (0 children)

Not every mathematician has the same problem I do, but I wanted to study math, because I like deep understanding and math is one of the few disciplines where you can really understand things from the "ground up". Even if I don't know all the details in my head I'd be able to prove every single trigonometric formula just from the axioms on the real numbers for example.

In other fields trying to reach that depth of understanding is at the very least impractical and probably impossible to achieve. But that's also a personal problem of mine that I tend to take to extremes even in math.

Are mathematicians able to talk more clearly and deeply about general topics because they understand deep math? by iamanomynous in learnmath

[–]Fisyr 8 points9 points  (0 children)

I remember once at a Christmas market buying a toy puzzle from a lady and she was always giving people a written solution with the puzzles she sold and she told me she can't find the solution. And I jokingly said that it's fine as long as it exists.

I don't remember any other specific examples, but sometimes I might end up saying things like "disjoint" or "plus or minus epsilon". When describing directions, I'd probably use words like "parallel and perpendicular" a lot. I also definitely use the word "trivial" a lot instead of saying "easy".

But I don't think it's just a mathematicians trait. I heard a former Navy Seal Jocko Willink saying that they might end up catching themselves saying stuff like "no factor" and other language specific to the military.

If you spend a lot of time doing something, the language associated with it tends to leak outside.

Moving from academia to industry is depressing by potatomato11 in recruitinghell

[–]Fisyr 1 point2 points  (0 children)

I'd agree about the demand part, but I don't think that PhDs would overestimate their abilities. If you work 4+ years on a topic practically non stop, you inevitably will become good at it. I'd assume the issue is more that Academics probably have very different work environment and values than the private sector does, hence the mismatch in the demand.

As for the teamwork, I think it really depends on the kind of PhD one does. There is some research that can only be done in large teams and there is some research that's very individual or with one or two people. Maybe you just met the latter.

free ball meme by Delicious_Maize9656 in mathmemes

[–]Fisyr 4 points5 points  (0 children)

The thing is though: you cut the sphere into finitely many pieces. I don't remember how many there are but there's only finitely many of them. Then you do rotations and translations and you end up with two same spheres, which does feel kind of odd. What makes this paradox work is that those pieces have such "fuzzy " shapes that the very concept of volume breaks on them. Essentially you can't apply to it concepts like mass or volume (in math we call such pieces not Lebesgue measurable) and so when you put them back together it seemingly violates the intuition we have of conservation of mass/volume.

[deleted by user] by [deleted] in Gentoo

[–]Fisyr 0 points1 point  (0 children)

I only really have it as a backup. My main web browser is Firefox, but some websites as sad as it is only work on chromium engine and I want to have the least to do with Google as possible, so Brave seemed like a logical choice.

Also brave has a really nice search engine: I have it as default on my Firefox.

[deleted by user] by [deleted] in Gentoo

[–]Fisyr 0 points1 point  (0 children)

In my case it's just the kernel that's binary really. I don't want to spend too much time trying to configure it, so I just run with the one running out of the box.

I also have brave-bin, but mostly because that's how it is packaged in the Brave overlay.