Skip to content

Commit 89e400d

Browse files
docs: update layout
1 parent 4ea9dc7 commit 89e400d

File tree

1 file changed

+32
-30
lines changed

1 file changed

+32
-30
lines changed

README.md

+32-30
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
11
# Introduction to Linux Programming
22
## Brief
33
This repository contains sample codes for [introduction to linux programming workshop](https://kamp.linux.org.tr/2020/kis/kurslar/linux-sistem-programlamaya-giris/) conducted at Anadolu University in January 2020. There were no lecture notes therefore there is no notes in this repository either. However, we are working on to write lecture notes with the collaboration of participants. In the mean time, If you need resources take a look at the [Good Resources](#good-resources) section. Source codes in repository uses both POSIX API and System V API.
4-
#### Contributing
5-
Any contribution is welcomed, as always. Most important part is how and what.
64

7-
This repository needs:
8-
- Translation. Any translation will be welcomed. You may create `README.<LANG_CODE>.md` file next to `README.md` file.
9-
- More examples. Yes we need more examples
10-
- Explanations for examples. I also didn't write what which code does. _Sorry folks™, didn't have time to write docs, classic._
11-
- Resources. Good ones. If you think you know a good resource, let us know.
5+
Now the executable files, under the build folder, are ready to run.
126

13-
How you can contribute:
14-
- Fork this repository _You'll need a github account. If you don't want to create it, clone it, change it, [mail it](mailto:[email protected])._
15-
- Do what you do.
16-
- Test your code. or I'll. _You may make me test your code_.
17-
- Use [conventional commits](https://www.conventionalcommits.org). _I'm really sensitive about it_.
18-
- Create pull request as usual.
7+
## Topics
8+
- [Introduction](00-introduction)
9+
- [Develepment Environment](01-development-environment)
10+
- [File Operations](02-file-operations)
11+
- [Sockets](03-sockets)
12+
- [Process Management](04-process-management)
13+
- [Multithreading](05-multithreading)
14+
- [Inter Process Communication](06-inter-process-communication)
15+
16+
## Examples
17+
- [HTTP Server](07-projects/01-http-server-fantasy)
18+
- [Music Maker](07-projects/02-musicmaker)
19+
- [Reverse Shell](07-projects/03-reverse-shell)
20+
- [Worst Shell](07-projects/04-worst-shell)
21+
- [Makefile Example](07-projects/05-make-example)
22+
23+
## Good Resources
24+
- [Unix Lecture Notes - Stewart Weiss, Associate Professor](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php?fbclid=IwAR3q1vunyp8N2yxauL_pqTGllDxSKBOjl-DrjGcd3A0E5JEuc72djsJDMAw)
1925

2026
## Get It Working
2127
Clone the repository to your home directory:
@@ -34,23 +40,19 @@ Generate a Makefile with `cmake`. Lastly, build and compile using `make` command
3440
cmake ..
3541
make
3642
```
37-
Now the executable files, under the build folder, are ready to run.
3843

39-
## Topics
40-
- [Introduction](00-introduction)
41-
- [Develepment Environment](01-development-environment)
42-
- [File Operations](02-file-operations)
43-
- [Sockets](03-sockets)
44-
- [Process Management](04-process-management)
45-
- [Multithreading](05-multithreading)
46-
- [Inter Process Communication](06-inter-process-communication)
44+
#### Contributing
45+
Any contribution is welcomed, as always. Most important part is how and what.
4746

48-
## Examples
49-
- [HTTP Server](07-projects/01-http-server-fantasy)
50-
- [Music Maker](07-projects/02-musicmaker)
51-
- [Reverse Shell](07-projects/03-reverse-shell)
52-
- [Worst Shell](07-projects/04-worst-shell)
53-
- [Makefile Example](07-projects/05-make-example)
47+
This repository needs:
48+
- Translation. Any translation will be welcomed. You may create `README.<LANG_CODE>.md` file next to `README.md` file.
49+
- More examples. Yes we need more examples
50+
- Explanations for examples. I also didn't write what which code does. _Sorry folks™, didn't have time to write docs, classic._
51+
- Resources. Good ones. If you think you know a good resource, let us know.
5452

55-
## Good Resources
56-
- [Unix Lecture Notes - Stewart Weiss, Associate Professor](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php?fbclid=IwAR3q1vunyp8N2yxauL_pqTGllDxSKBOjl-DrjGcd3A0E5JEuc72djsJDMAw)
53+
How you can contribute:
54+
- Fork this repository _You'll need a github account. If you don't want to create it, clone it, change it, [mail it](mailto:[email protected])._
55+
- Do what you do.
56+
- Test your code. or I'll. _You may make me test your code_.
57+
- Use [conventional commits](https://www.conventionalcommits.org). _I'm really sensitive about it_.
58+
- Create pull request as usual.

0 commit comments

Comments
 (0)