or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing
xxxxxxxxxx
Day one Q&A
Icebreaker questions
Q: What was your first program you wrote?
What experience have you had?
Q: What experience have you had?
Q:Where do you work?
Coffe break until 10:14
Day one General Discussion
Discussions in general will go here I remind you that these documents will be uploaded to the repository branch that will be created and that the NBIS training code of conduct should be followed. Be respectfull to eachother so you do not edit others posts. Hack md alows for simultaions editing. /Lars Eklund
Daily questions
Q: Can we say with interpreter is slightly less efficient in general?
Q: Will we look at graphical interface as well?
and a list of c++ frameworks not including the Microsoft frameworks include in the visualstudio development environment.
https://terminalroot.com/the-7-best-cpp-frameworks-for-creating-graphical-interfaces/
also take best with a very big grain of salt.
And that is just the tip of the iceberg. We will cover the MVC frame work during the Design Patterns which most modern interfaces are based on.
Q: There are so many languages, choosing one is based on what we will need to do, Does NBIS has smart way to show us to choose?
Q: Can we fix the formatting on this page? It is bugging me that all the questions and answers have a different format.
Q How do you program? Put “o” on you choice
Have you distributed your software? How?
Q: Have you distributed your software?
How?
Q: Which of these documentations is about input/output descriptions?
Note: UML diagrams can be used to descibe all UML diagrams, the top of introduction diagrams made with Graphviz program, can be viewd as a USECASE diagram with interacting usecases.
GROUP DISCUSSIONS UML and Diagrams
ROOM 1
ROOM 2
ROOM 3
ROOM 4
ROOM 5
UML:
Pseudocode:
Version control
https://uppmax.github.io/programming_formalism_intro/sourcecontrol.html
Anyone needing setup help for git??
Q: If I have VS code in another directory, do I need to move it to current dir to be able to git core-editor VS code , for example ?
Q: Have you considered adding angular style commit messages to the course? More info can be found here; https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#-git-commit-guidelines. The main idea is that you add a prefix that expresses what kind of commit you're making. It can then be picked up and used to keep a log of changes and automatically change the version number by either patching or building a new minor or major release. Seems like good practise :)
Q:Whenever I'm working on a project and using GitHub for version control I make commits whenever I consider my code to be functional and "decent". However, when it comes the time to commit, I often find that I’ve made so many changes that I don't know how to describe them meaningfully in the commit message (either because they are too many or because I have completly lost track of them). Any advice on best practices?
Q: Trying to use git and connect to github, I get an error 'fatal: remote origin already exists.', what to do?
fatal: remote origin already exists.fatal: remote origin already exists.
https://docs.github.com/en/get-started/getting-started-with-git/managing-remote-repositories
hope it helps
Q:My terminal throw back some errors, said permission denied(public key). Did I get it wrong?
this link may help you find the error you can also try the https version instead of ssh.
Computer programs are expected to produce the same output for the same inputs.
Q: Is that true for research software?
Q: Can you give some examples? What can we do about it?
A: Different software versions may produce different outcomes
A: Generally True, but depends on the programme and the settings for the input may produce different output.
A: The simulation software I use requires that random values are added initially. So the distribution of output should be the same with the same input, but not every output will be identical.
A: Random sampling may cause slightly different results
A: Not necessarily, not all programs work in a deterministic fashion. However, there are ways to make results reproducible by setting a seed (initializing a pseudo-random number generator), for example. But in some cases this is not enough to make reproducible results as there may be different sources of randomness, tools based on deep learning techniques are a prime example.
A:It can be diffeernt; Example, generating random numbers in R and thus specific "seed" values are used to create similar results.
A: They should, be different version may give (small) differences, which could also be a result of an updated dependency. Also, random number generators can change the output. A famous example is Oxford's COVID cases projection software.
A: If you use the same random seed, yes
A:Differences in the OS and their associated software versions (i.e. Mac OS vs Windows)
A:Some software after updates, the dependencies changed, then it may not be the case to reproduce the same results.
Q: How do you differ between release and build in the Calender version? Is it like minor/patch in the Semantic?
copy right and licensing
Why should we document code?
Q: Is project documentation important? Why?
Q: How would you describe a useful documentation?
A:For surely. Tracebility is key to develop software, if the team change developers, then other team member should be able to have readme.txt to be able to follow up entire development process.
A: As a reference & guideline for the future changes,developments and instructions.
A: useful documentation should state (1) how to run the code (2) what is done to the data (3) with what kind of software, producing (4) what kind of output. If your are nice, you might give also some information on how to interpret the results.
A:It is usefull when it describes what the code does ans give some practical example more than only says how to open and save a file
A:Very important for understanding and reproducibility/reusability
A: Yes, one can add information for colaborators or remember what was done previously.
Even if no one else uses the code, its important to remind yourself what and why you did something, and to run it again later.
A: Playing around I found out that I need a line in the code with "```plantuml " and that it works if the fiel has the extension .md instead of .puml
What is your impression about documentation?
Courses
Git: 5 half-days 14-18 Nov
Scientific Computing with Python: 4 fill-days 22-25 Nov
Questions above this line
Day one feedback