Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
it-tricks [2018/10/05 10:58] popel [LaTeX, pdf] |
it-tricks [2023/03/14 15:46] vodrazka [TAR archive mounting] |
||
---|---|---|---|
Line 7: | Line 7: | ||
* **vim**: Ondřej Bojar, Ruda Rosa, Milan Straka (C++ completion, Python completion, asynchronous make), ... | * **vim**: Ondřej Bojar, Ruda Rosa, Milan Straka (C++ completion, Python completion, asynchronous make), ... | ||
+ | * to start learning vim, run the '' | ||
* **emacs**: ? | * **emacs**: ? | ||
* **nano**: | * **nano**: | ||
* **atom**: Martin Popel | * **atom**: Martin Popel | ||
+ | * **IntelliJ IDEA**: Jonáš Vidra | ||
* **Kate**: Jonáš Vidra | * **Kate**: Jonáš Vidra | ||
* **Kile** (offline TeX editing): Anša Vernerová | * **Kile** (offline TeX editing): Anša Vernerová | ||
* **PyCharm**: | * **PyCharm**: | ||
+ | * **VS Code** (remote access, IDE - Python, C++, etc. completion, terminals): Peter Polák | ||
===== Bash ===== | ===== Bash ===== | ||
Line 86: | Line 89: | ||
===== LaTeX, pdf ===== | ===== LaTeX, pdf ===== | ||
- | * see also [[tex:: | + | * see also [[tex:: |
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
Line 94: | Line 97: | ||
* [[https:// | * [[https:// | ||
* You can use it with [[https:// | * You can use it with [[https:// | ||
+ | * If you need a pdf-a validator (e.g. for your thesis), you can use `/ | ||
+ | |||
+ | ===== TAR archive mounting ===== | ||
+ | If you work with data consisting of many small files, you **should** store them in tar archives to save inodes and use LUSTRE filesystem efficiently. There is a way to mount a tar archive to a specific directory in a similar way you would mount an ISO image. You can use this command to //mount// (read-only) ARCHIVE (possibly compressed) to DIRECTORY: | ||
+ | |||
+ | / | ||
+ | |||
+ | and //umount// when you finish your work: | ||
+ | |||
+ | / | ||
+ | |||
+ | If you mount your data in this way, there is only one //open// operation instead of thousands or millions of such operations when opening each file separately. This will positively affect runtime when your data is stored on the LUSTRE filesystem. | ||
+ | |||
+ | Run the command with //--help// option to see instructions for more advanced usage. The original tool can be obtained [[https:// | ||
+ | It can be installed as [[https:// | ||
+ | |||
Line 105: | Line 124: | ||
* The web versions of the text utils are often older than the ones in ''/ | * The web versions of the text utils are often older than the ones in ''/ | ||
* [[https:// | * [[https:// | ||
+ | * Ondřej Plátek keeps some of the suggestions above in configs, and scripts stored in the git repository which you can just clone to your home dir. Feel free to check https:// | ||