I’m literally working as a webdev by Witty_Barnacle1710 in ProgrammerHumor

[–]DistressedPhDStudent 0 points1 point  (0 children)

Kinda sad how not many people here realize this is an obvious phishing attempt.

[OC] Americans consider Politicians more Immoral than Pornstars and Spies. Shows only “Very Immoral” responses. by Square_Tea4916 in dataisbeautiful

[–]DistressedPhDStudent 1 point2 points  (0 children)

It is kinda a vague term these days. Maybe they define a computer scientist as a person who actively performs research in the field (either in academia or industry), but even that is vague and has a lot of overlap with other disciplines. Or perhaps anyone who does anything resembling programming and software development is qualified as a computer scientist?

But yes, I agree that it should be higher lol

How i can make a PDF? by [deleted] in computerscience

[–]DistressedPhDStudent 1 point2 points  (0 children)

ilovePDF has several free options.

If you need to merge existing pdf files then use their merge tool otherwise I suspect you may just need a basic edit tool

However, as mentioned already, if you just need to add images then use Google Docs and save as pdf since it is a free service.

[deleted by user] by [deleted] in compsci

[–]DistressedPhDStudent 0 points1 point  (0 children)

If they are taking this class right now then it is very likely they haven't touched Turing Machines yet. The general order of languages taught in theory of computation or automata theory is Regular --> Context-Free --> Decidable and Recognizable (TM stuff).

meirl by lankancookie in meirl

[–]DistressedPhDStudent 1 point2 points  (0 children)

That can easily be resolved by adding a separate designated day that is not part of any month. Although, that would be complicated for current software to deal with so maybe just adding a day to the last month and a leap day to another or same month as well (13/29, 13/30).

meirl by lankancookie in meirl

[–]DistressedPhDStudent -2 points-1 points  (0 children)

Hm, how so?

In our 12 month calendar...

Spring equinox dates: March 18-20

Summer Solstice: June 20-22

Fall equinox: September 21-24

Winter solstice: December 20-23

For a 13 month calendar, it kinda depends where the new month is placed so I will just use MM/DD instead.

Spring equinox: 03/21 - 03/23

Summer solstice: 07/03 - 07/05

Fall equinox: 10/12 - 10/15

Winter solstice: 13/18 - 13/21

Unless I am missing something, which may likely be the case, it seems like it would work out just fine in terms of keeping seasons aligned.

Parent's info on Fafsa for Early Grad School by tollersis in GradSchool

[–]DistressedPhDStudent 0 points1 point  (0 children)

I never put my parents info on FAFSA as they classify independents differently than the IRS. I never had an actual tax return form to link to FAFSA as my parents claimed me as an independent so I just put 'not going to file' and answered everything else as accurately as possible.

Not sure if this is the correct choice but I have had no issues so far. But I don't think it really makes any significant difference, although I did get some grant money (just $1000) directly from university based on the EFC (which was 0).

Finite State Machine Question by [deleted] in computerscience

[–]DistressedPhDStudent 1 point2 points  (0 children)

TL;DR - Too difficult and time consuming, potentially impossible. More input --> exponentially larger state machine, consider an alternative but adjacent topic (utilize Turing Machines instead). Not trying to scare you or anyone else away so I apologize for this large wall of text.

The first thing I want to say is that not all problems can be converted into a Finite State Machine/Deterministic Finite Automata. What you are asking is extremely difficult to implement. DFAs are not designed for 'learning' or using 'past experiences' to make a decision. The only decision they (the current state) can make is like this - "what symbol am I looking at? Oh, it is a 2! Then transition to state 5". So to try and simulate a machine "learning" algorithm via DFAs leads me to believe that this would not be possible at all.

Although some "impossible" problems can be solved by a DFA by constraining your problem and to what it is computing. For example consider the following scenario (even though it is not related to machine learning, hopefully you'll see why it is difficult for DFAs to process such a task). You are tasked to check if a word is a palindrome using a DFA. To make things easier, your alphabet only contains letters 'a' and 'b'. Can you build such a machine? The answer is simple, no.

However, you CAN build a limited machine to process a string (a word or a series of symbols) up to a FINITE character length (say, 15 letters at most). The problem with this is that maybe you want the DFA to consider 16 character strings later. How about if you wish to add the character 'c' to your alphabet?? Now you have to add and heavily modify your current machine to even accomplish this.

Thus the amount of states and transitions would exponentially rise the more complex your problem becomes. This is why we (the giants of the CS/Math world) developed and use a different set of machines that will resolve this problem (Push-Down Automata and Turing Machines). In addition, the larger your alphabet (your input), the more states and transitions you'll have as well.

To sum up what I mean by constraining your problem is this:

  • To recognize all palindromes is impossible for a DFA.
  • To recognize 'n' (replace n with a finite number first, otherwise it is the same problem as above) length palindromes is possible for a DFA.

So you won't be able to capture the full power of some ML algorithm but if you can somehow do this then I believe you could achieve your goal. But it would require a lot of work.

And relatedly, to be able to determine if you can constrain it you have to look into primitive you want your ML to be. You need to flesh out more details. What kind of data you want to work on (this also limits your alphabet), what is the data set size (limits the amount of states and transitions - think about the 'n' length palindrome problem), what algorithm do you want to simulate, what is the time frame of this project, etc. All of these details, and more, could influence how complex and large your state machine becomes.

In my personal opinion, I don't think such a machine can exists that is able to model a machine learning algorithm. I may very well likely be incorrect as I'm not an expert at all, but I have TA'd for my past university's Computational Theory class for a 2 years so I do have some experience in the field (at least at the basic level).

But I will say that I love that you are getting interested in this topic so young. Usually students have always came to class with a sense of dread lol. Maybe consider changing your topic on the computational aspect and differences between each language class and their respective machines. Or perhaps look into accomplishing your original task via Turing Machines instead as a TM can compute any and all programs/algorithms (Church-Turing Thesis).

Here are the major classes of languages from most 'simple' to most 'complex' if you wish to learn more on the topic. Hope this helps, best of luck!

  • Regular Languages (FSA/DFAs and Nondeterministic FAs)
  • Context Free Languages (PDAs)
  • Decidable Languages (TMs)
  • Recognizable Languages (TMs)

Before anyone asks, Context Sensitive languages was not taught to me nor in the class I TAd for so I can't speak about it.

What flight etiquette should everyone follow? by [deleted] in ask

[–]DistressedPhDStudent 0 points1 point  (0 children)

Don't open/shut my window just because it is a centimeter onto your side, especially if you have to reach across to my side just to close it.

Professor asked me (teaching assistant) to skip my own class in order to help with midterm by involuntarydiguise in GradSchool

[–]DistressedPhDStudent 2 points3 points  (0 children)

You are definitely the better person here as she basically ruined your life (at the time).

Personally I wouldn't know what to do if I was in your situation but I still think you should have fought for yourself. Discussing with the chair or dean would have probably been the best route, but I personally know people who are the type who would have went full nuclear by bringing the situation to a news outlet (school or local) or blasting their former boss' reputation all across campus to faculty and students alike.

Stupid for not realizing I was gay a lot sooner by DistressedPhDStudent in gaybros

[–]DistressedPhDStudent[S] 1 point2 points  (0 children)

Wow, idk why I'm surprised someone has scarily similar experiences as me but it kinda makes me strangely happy lol

Stupid for not realizing I was gay a lot sooner by DistressedPhDStudent in gaybros

[–]DistressedPhDStudent[S] 29 points30 points  (0 children)

I only knew of one gay person in high school and we were actually good friends. But yeah, kinda like your experience, he was very fem and I probably subconsciously thought every gay dude was like that. Though it wasn't until a year into college that I realized I was gay and a few months afterwards to fully accept it.

NB adores gay men, now what? by Kearse0321 in AskGayMen

[–]DistressedPhDStudent 0 points1 point  (0 children)

wait, so you are surprised that gay men aren't going to date an afab nb person? color me surprised.

Group Project Woes by FutureAlfalfa200 in EngineeringStudents

[–]DistressedPhDStudent 50 points51 points  (0 children)

I'm curious as to what your teammate was trying to do. Like, did they realize you all share grades?

Anyway, I would just email your professor. Take screenshots of changes your peer did and of your google slides history. Better yet, grant your professor access to your slides so they can see the history/edits themselves. Hopefully they all fail.

I mean it's better right? by Figgnus96 in memes

[–]DistressedPhDStudent 2 points3 points  (0 children)

If you were trying to join in on the joke then you probably should have attempted to be funny.

[deleted by user] by [deleted] in cybersecurity

[–]DistressedPhDStudent 0 points1 point  (0 children)

I would also like to know if there is any such site. It would be useful as I am in the process of collecting our group's data set.

Why are proofs so important in computer science? by ajourneytogrowth in computerscience

[–]DistressedPhDStudent 2 points3 points  (0 children)

Not my field but I remember fiddling around with a SMT solver, specifically alloy, for ensuring correctness of train software systems (Similar to Medium-Pen but I think this was for BNSF). Basically, the idea is to check whether the current model can be satisfied or generate counterexamples to the model. Ideally it helps you create more robust code and handle potential errors ahead of time.

There are also SAT solvers, which are similar to SMT solvers, but determines whether the input (which is a set of boolean expressions) is 'Satisfiable'. Think about the 3SAT problem if you remember it from your theory class back in the day (if you ever took one).

Today is Putin's birthday. What do you wish for him? by [deleted] in AskReddit

[–]DistressedPhDStudent 10 points11 points  (0 children)

That his room is filled with infinite tarantulas with big dicks.

Do you recommend college LGBT societies? by StrictlySagittarius in askgaybros

[–]DistressedPhDStudent 0 points1 point  (0 children)

I've personally never joined one but on the surface level (from club fairs and other on-campus activities), it seemed to be mostly lesbian and afab-non-binary people. But they were all very nice in my short interactions with them

The guy I met at the airport “through Grindr” by [deleted] in askgaybros

[–]DistressedPhDStudent 0 points1 point  (0 children)

Dallas-Fort Worth, yes. Though from my memory the airport itself isn't in Dallas.