I’m about to submit a research paper to the Intel STS competition. I am basically finished with everything about my paper, but I need to cite a certain algorithm that I invented in my own paper. I do not want to put it inside the paper because it’s outside the scope of what I talked about in the paper, and besides the paper is already twenty pages so I can’t fit in any more material.

Is it acceptable if I simply post the code to a website like GitHub, and cite the link in my references?

I am doing my thesis-based master’s in computer engineering and am required to program a tool in C++ as a part of my research. I am quite impressed by the help offered on the Code Review website and am considering posting a big chunk of my code for suggestions and improvement. However, I am also worried that the idea contained in my posted code may be plagiarized. This, in turn, might affect the credibility of my work.

I believe one solution is to post a minimal, verifiable and complete example for the code I want suggestions for. However, I am interested in knowing if it is possible to post my code as is and not be worried about it getting copied.

I am doing my thesis-based master’s in computer engineering and am required to program a tool in C++ as a part of my research. I am quite impressed by the help offered on the Code Review website and am considering posting a big chunk of my code for suggestions and improvement. However, I am also worried that the idea contained in my posted code may be plagiarized. This, in turn, might affect the credibility of my work.

I believe one solution is to post a minimal, verifiable and complete example for the code I want suggestions for. However, I am interested in knowing if it is possible to post my code as is and not be worried about it getting copied.

I build simulations and make them open-source. Depending on the context I either license them with Apache or GPL. I publish the simulation results in paper and link to the code.
However sometimes some parts of the code are useful for others regardless of the overall original simulation.

Is there a way in the license to ask/recommend/enforce that people who use some of that code remember to cite the paper associated with it?

Is a friendly reminder in the readme the best I can do?

I am a bachelor-level (software engineering) student. I made a GitHub repository more than a year ago, where I use machine learning and deep learning to identify movements in accelerometer signals.

As of now, the GitHub repository has a thousand stars. There is already research being made derived from my work. As a practical example, here I collaborated with someone to write a paper.

I wonder: Should I write and publish a paper on the first project, even though it’s a year old? What are my options, if any?

I am a bachelor-level (software engineering) student. I made a GitHub repository already a bit more than a year ago, where I use machine learning / deep learning to identify movements in accelerometer signals.

As of now, the GitHub repository has thousand stars, which isn’t nothing. There is already research being made derived from my work. As a practical example, here I collaborated with someone to write a paper.

I wonder: Should I write and publish a paper on the first project, despite I made it a year ago already? What are my options, if any?

An article is published and the results depend heavily on a piece of code that the author wrote her/himself.

The author has not shared the code with the community, even though he/she has been using it possibly for years now.

If I request the source code from the author and they refuse to share it, can I “demand” to see it (for example, making a formal request to one of the journals that published one of the articles)?

I am writing my thesis (computer sience) and wonder how to refer to an algorithm which i reimplement as a part of the thesis.

There is a paper describing the original algorithm and I am only implementing this algorithm in my thesis.

I considered to refer to it as ‘baseline’ or ‘reference algorithm’ but ‘baseline do have a different meaning in data mining and in my opinion (as a not native english person ‘reference algorithm’
sounds like the algorithm completely differ from mine. The algorithm itself is not named and the paper is having a name that is too long (i.e for the TOC)

I’ve recently began working on machine learning, and I was a mathematician before then. Despite such background, as ML is a fast moving area, since I have studied the recent progress considerably and numerous papers, I’m confident in my knowledge. However, I’m neither good at nor fast at implementing my ideas to algorithms. I have no problem with writing pseudocodes, adding details and designing experiments, but it takes bit more time to implement algorithms in Tensorflow and PyTorch for my designed neural network not too slowly. I’m not used to debugging such codes either, since it’s much harder than simple, fast algorithms I had to learn before. Therefore, it takes an incredibly long time to conduct an experiment by myself.

An interesting paper was published 3 days ago, and the author does neither understand its full implication nor have an access to enough computation resources. I can attempt a very interesting experiment, and if successful (which is likely), it would be a great deal for both the author and me. However, due to my incredible slowness, I probably have no chance for it, since others will probably publish before I will. I need someone with machine learning knowledge who is not too bad at coding.

I have three choices: grad students in my university, the aforementioned author and well-known experts in the field. I’ve never met the people in last two options, but both are familiar with the topic. The author doesn’t possess a good coding skill either and failed at coding one thing I’m trying to do, since he is a mere student.

I’m not sure whether I can trust either of them. If I will propose my ideas and coauthoring a paper, since I lack coding experience and it bothers them, there’s no guarantee that, even if they don’t even know the paper (for experts’ case) or my idea yet, they can just claim to have the idea already or just ignore my email, and they can publish the paper based on my idea before I do. Grad students probably can help me, but I’m not sure whether they will show an interest in or familiarity with the topic.

I believe this situation can be generalized. In such cases, what is the best choice? Any advice? By the way, as far as I know, it’s uncommon to just upload to Arxiv a non-theoretical paper with proposal of experiments and generalization of an existing algorithm. Even if I do, it will not give me much credits, since if it does, then proposal papers would have abounded.