Difference between revisions of "Template:ProgrammersResorces"
(→Programmētāja resursi) |
(→Programmētāja resursi) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
* [http://www.lysator.liu.se/c/bwk-tutor.html Programming in C: A Tutorial] (by Brian W. Kernighan) |
* [http://www.lysator.liu.se/c/bwk-tutor.html Programming in C: A Tutorial] (by Brian W. Kernighan) |
||
* [https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html GCC and make] - par gcc kompilatoru no NTU |
|||
* [http://www.gnu.org/software/make/manual/make.html Gnu make] dokumentācija |
* [http://www.gnu.org/software/make/manual/make.html Gnu make] dokumentācija |
||
* [http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard Tipiskas unix direktoriju hierarhijas] īss apraksts. |
* [http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard Tipiskas unix direktoriju hierarhijas] īss apraksts. |
||
Line 30: | Line 31: | ||
* [http://www.linuxprogrammingblog.com/io-profiling IO profiling] at Linux programming blog |
* [http://www.linuxprogrammingblog.com/io-profiling IO profiling] at Linux programming blog |
||
* [https://www.linux.com/learn/tutorials/470979-who-and-what-is-on-my-network-probing-your-network-with-linux Tīkla analīze] |
* [https://www.linux.com/learn/tutorials/470979-who-and-what-is-on-my-network-probing-your-network-with-linux Tīkla analīze] |
||
* "bashtop" rīks veiktspējas analīzei |
|||
== Āķīgi uzdevumi un pieredze == |
== Āķīgi uzdevumi un pieredze == |
||
* [https://www.geeksforgeeks.org/c-cpp-tricky-programs/ C/C++ Tricky Programs] |
* [https://www.geeksforgeeks.org/c-cpp-tricky-programs/ C/C++ Tricky Programs] |
||
* [https://qr.ae/TiJLgg Computers are exact, precise, and logical machines, until they aren’t.] |
* [https://qr.ae/TiJLgg Computers are exact, precise, and logical machines, until they aren’t.] |
||
* [https://adventofcode.com Advent of Code] |
|||
== Atziņas == |
== Atziņas == |
||
* [http://norvig.com/21-days.html Teach yourself programming in 10 years] by Peter Norvig |
* [http://norvig.com/21-days.html Teach yourself programming in 10 years] by Peter Norvig |
||
* [https://rhodecode.com/blog/code-review-learn-nasa-codes/ Code review: Learn how NASA codes (blog)], and [http://cacm.acm.org/magazines/2014/2/171689-mars-code/fulltext Mars Code (ACM article)] |
* [https://rhodecode.com/blog/code-review-learn-nasa-codes/ Code review: Learn how NASA codes (blog)], and [http://cacm.acm.org/magazines/2014/2/171689-mars-code/fulltext Mars Code (ACM article)] |
||
* [http://www.catb.org/esr/faqs/things-every-hacker-once-knew/ Things Every Hacker Once Knew] |
|||
* [https://qr.ae/pG0Mez Kāpēc CR+LF?] - Par to kāpēc vēsturisku iemeslu dēļ Windows sistēmās teksta rindas beigās ir CR+LF, kamēr Unix sistēmā tikai LF |
Latest revision as of 08:15, 12 January 2023
Contents
Programmētāja resursi
- Noderīgas Linux komandas
- Bash by Example @ibm/developerworks
- Intro to Linux kernel
- Programming in C: A Tutorial (by Brian W. Kernighan)
- GCC and make - par gcc kompilatoru no NTU
- Gnu make dokumentācija
- Tipiskas unix direktoriju hierarhijas īss apraksts.
- Sockets:
- Programming IP Sockets on Linux (tutorial @ gnosis.cx)
- Sockets Tutorial @ Linux Howtos
- Berkeley sockets (Wikipēdija)
- http://www.hiraeth.com/alan/tutorials/courses/unixprog.html
- http://lkml.org/
- The Linux Kernel Module Programming Guide
Programmēšanas analīzes rīki
- PMD - scans source code and looks for bugs, dead code, suboptimal code, overcomplicated expressions, duplicate code.
Linux veiktspējas analīze
- Top 20 Linux monitoring tools @cyberciti
- 20 rīki Linux veikstpējas monitoringam (IPTraf u.c.) @tecmint
- CPU analīze
- Disku I/O analīze
- IO profiling at Linux programming blog
- Tīkla analīze
- "bashtop" rīks veiktspējas analīzei
Āķīgi uzdevumi un pieredze
- C/C++ Tricky Programs
- Computers are exact, precise, and logical machines, until they aren’t.
- Advent of Code
Atziņas
- Teach yourself programming in 10 years by Peter Norvig
- Code review: Learn how NASA codes (blog), and Mars Code (ACM article)
- Things Every Hacker Once Knew
- Kāpēc CR+LF? - Par to kāpēc vēsturisku iemeslu dēļ Windows sistēmās teksta rindas beigās ir CR+LF, kamēr Unix sistēmā tikai LF