• Breaking News

    Friday, February 28, 2020

    CompSci Weekend SuperThread (February 28, 2020) Computer Science

    CompSci Weekend SuperThread (February 28, 2020) Computer Science


    CompSci Weekend SuperThread (February 28, 2020)

    Posted: 27 Feb 2020 05:04 PM PST

    /r/compsci strives to be the best online community for computer scientists. We moderate posts to keep things on topic.

    This Weekend SuperThread provides a discussion area for posts that might be off-topic normally. Anything Goes: post your questions, ideas, requests for help, musings, or whatever comes to mind as comments in this thread.

    Pointers

    • If you're looking to answer questions, sort by new comments.
    • If you're looking for answers, sort by top comment.
    • Upvote a question you've answered for visibility.
    • Downvoting is discouraged. Save it for discourteous content only.

    Caveats

    • It's not truly "Anything Goes". Please follow Reddiquette and use common sense.
    • Homework help questions are discouraged.
    submitted by /u/AutoModerator
    [link] [comments]

    If you could recommend a single GitHub repo as an example of great code, which would it be?

    Posted: 27 Feb 2020 04:09 PM PST

    Reading the classic and under-appreciated book by Richard P Gabriel Patterns of Software: Tales From the Software Community for a talk I gave on design patterns and pattern languages, I came across a wonderful description of a program that embodies the Quality with No Name which makes a structure alive and whole.

    Is there a GitHub repository that you feel embodies this vision?

    "I still can't tell you what the quality is, but I can tell you some things about software that possesses it:

    • It was not written to an unrealistic deadline.

    • Its modules and abstractions are not too big—if they were too big, their size and inflexibility would have created forces that would overgovern the overall structure of the software; every module, function, class, and abstraction is small and named so that I know what it is without looking at its implementation.

    • Any bad parts were repaired during maintenance or are being repaired now.

    • If it is small, it was written by an extraordinary person, someone I would like as a friend; if it is large, it was not designed by one person, but over time in a slow, careful, incremental way.

    • If I look at any small part of it, I can see what is going on—I don't need to refer to other parts to understand what something is doing. This tells me that the abstractions make sense for themselves—they are whole.

    • If I look at any large part in overview, I can see what is going on—I don't need to know all the details to get it.

    • It is like a fractal, in which every level of detail is as locally coherent and as well thought out as any other level.

    • Every part of the code is transparently clear—there are no sections that are obscure in order to gain efficiency.

    • Everything about it seems familiar.

    • I can imagine changing it, adding some functionality.

    • I am not afraid of it, I will remember it.

    I wish we had a common body of programs with the quality, because then we could talk about them and understand. As it is, programs are secret and protected, so we rarely see any but those we write ourselves. "

    submitted by /u/questi0nmark2
    [link] [comments]

    Reliability/coherence in actor-based distributed systems

    Posted: 27 Feb 2020 08:35 AM PST

    Top 5 Frontend Development Outsourcing Challenges And How To Overcome Them

    Posted: 28 Feb 2020 03:03 AM PST

    State of the art - Generate high-quality (i.e., natural head movements, expressions and good lip synchronization) personalized talking face videos

    Posted: 27 Feb 2020 07:04 PM PST

    Footage From Over a Century Ago Has Been Given an Astonishing New Look by AI

    Posted: 27 Feb 2020 04:53 AM PST

    Help needed using the Twitter API with Java

    Posted: 27 Feb 2020 04:57 PM PST

    The Twitter API requires http calls using cURL or Twurl. I'm using the library Twitter4j currently that has methods that use the calls. It works for the free version but for my academic research, I need the premium version of the API. The library doesn't have a method to set the necessary authentications which need to be created and called by the terminal. I'm only a second year CS Major so I have little experience with HTTP calls. I'm pretty deep into my research so starting fresh wouldn't be ideal. Any suggestions would be greatly appreciated.

    submitted by /u/Cosy8
    [link] [comments]

    Japanese-themed final project for computer science degree...any ideas?

    Posted: 27 Feb 2020 04:45 PM PST

    So I'm doing a conversion Masters in software development, and I can't decide on a final project. I love language learning, and I was thinking of something to do with that. I speak Japanese and was thinking of making an app to help people learn kanji maybe. Any ideas??

    submitted by /u/velvetdarkness1
    [link] [comments]

    No comments:

    Post a Comment