Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
software:start [2012/10/22 08:26] – [Software] ojdosoftware:start [2022/11/03 09:45] (aktuell) ojdo
Zeile 1: Zeile 1:
 ====== Software ====== ====== Software ======
  
-List of programs I use---Short remarks explain interesting details or remarkable features.+List of programs I use including short remarks explain interesting details or remarkable features.
  
 +===== Audio =====
  
-===== Cross-plattform =====+  * **[[http://foobar2000.org|foobar2000]]** (Windows)---best library manager, flexible tagger, including CD ripping. 
 +  * **[[http://beets.io/|beets]]** (Linux)---from the makers: //Beets is the media library management system for obsessive-compulsive music geeks.// <del>Guilty as charged.</del> I'm no longer using it and back to foobar2000. A manually curated genre list suits me better than crowd-sourced spaghetti tags. //Sigh.//
  
-==== Games ==== 
  
-  * [[http://supertuxkart.sourceforge.net/|SuperTuxKart]]---funny Kart racing game+===== Development ===== 
-  * [[http://worldofpadman.com/|World of Padman]]---comic ego-shooter with Quake 3 Engine and excellent gameplay+  * **[[http://tmux.github.io/|tmux]]** (Linux)---terminal multiplexer. Basically a text-based window manager
-  * [[http://ufoai.org/|UFO: Alien Invasion]]---squad-based tactical strategy game in the tradition of the old X-COM PC games. +  * **[[https://docs.microsoft.com/en-us/windows/wsl/|Windows Subsystem for Linux]]** (Windows)---has replaced Cygwin for me. Native Linux CLI programs that integrate nicely (only gotcha: mixed CRLF/LF need attention if both Windows and Linux Git touch the same working copy) with the host system. Especially for ''ssh'' I no longer need PuTTy
-   +  * **[[https://www.chezmoi.io/|chezmoi]]** (Linux)---configuration file management. Also known as "dotfiles", this manages all files that I need identically on all my Linux environments, be it native Debian/Ubuntu or virtual (mostly WSL) distributions. Like with ''pass'' (see under Security), everything is managed as a simple Git repository, in which simple text or smarter template files are tracked. Upon request, these files are copied or interpreted as the target state for one's dotfiles (e.g. ''.bashrc'' or ''.ssh/config''). Local changes can be imported or discarded, and after a ''git push'' can be shared across machines. Simple environment variables + template with logical conditions can be used to capture differences. For example, an if-clause can make some commands or host definitions only available on machines with the correct machine name, operating system or based on even more complex conditions.
-==== Internet ====+
  
-  * [[http://www.srware.net/en/software_srware_iron.php|Iron]]---internet browser based on the Chromium code base, but without custom Google modification found in Google ChromeUses [[https://duckduckgo.com/?q=duckduckgo|DuckDuckGo]] as default search, whose [[https://duckduckgo.com/?q=!bang|!bang]]-Feature replaces Firefox's custom search keywordsas they are available on all devicesExtension [[https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb|Vimium]] enables convenient keyboard browsing. +===== Document processing ===== 
-  * [[http://www.getfirefox.com|Firefox]]---internet browser; custom keyword searches from address bar just by right-clicking ANY search field; I use g for Googlewp for Wikipedia (German), ep for Wikipedia (English), yt for YouTube and many others; Ctrl+T for new tab, Ctrl+W closes tab, Ctrl+Shift+T reopens last closed tab(s), Ctrl+L moves focus to address bar, Ctrl+Tab/Ctrl+Shift+Tab moves back and forth between tabsAdd-on [[https://addons.mozilla.org/en-US/firefox/addon/lol/|LoL]] allows clicking link by typing short letter abbreviations. +  **LaTeX**---[[http://texlive.org/|TeXLive]] distribution, [[http://texstudio.sourceforge.net/|TeXstudio]] editorMy favourite package [[http://ctan.org/pkg/pgf|TikZ]] can create [[http://www.texample.net/tikz/examples/|awesome examples]] of diagramsvector drawings and with additional libraries splendid data displaysDon't get put off by its [[http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf|enormous 1100 page manual]] -- it starts with 4 excellent tutorials that explain all essential basicsI wrote [[http://mediatum.ub.tum.de/?id=1285570|my thesis]] using documentclass [[http://ctan.org/pkg/memoir|memoir]], [[http://tex.stackexchange.com/a/197874/30821|sans-serif text and math]] and [[https://github.com/ojdo/thesis-defense/blob/master/tex/setup.tex|many other packages]]. For my CV, I use the excellent [[https://github.com/Cicatrice/cv4tw|cv4tw]] document class by //Cicatrice//
-  * [[http://www.getthunderbird.com|Thunderbird]]---e-mail, calendar, contacts (synchronises calendar and contacts with [[http://www.funambol.org|Funambol]] for phone and notebookcannot live without that) +  * **Presentations**---LaTeX with package beamer and a custom [[https://github.com/ojdo/thesis-defense/blob/master/beamerthemeJD.sty|theme]]. See a complete [[https://github.com/ojdo/thesis-defense|example presentation]] for combined use of many packagesincluding excessive use of overlay specifications for granular revealing of slide content.
-==== Media ====+
  
-  * [[http://www.videolan.org|VLC]]---versatile video player, good stock keyboard shortcuts for play/pause (space) and fullscreen (F) 
-  * [[http://www.gimp.org/|GIMP]]---pixel image editor 
-  * [[http://inkscape.org/|Inkscpae]]---vector image editor 
  
-==== Office ====+===== Graphics ===== 
 +  * **[[https://inkscape.org/|Inkscape]]**---2D vector graphics. Can import PDF pages for extracting individual elements. With help of [[https://github.com/kjellmf/svg2tikz/blob/master/docs/install.rst#installing-for-use-with-inkscape|a plugin]], it can export to TikZ paths. 
 +  * **[[https://www.gimp.org/|GIMP]]**---2D image manipulation. Excellent pixel-based image editor with far more features than most demanding amateurs might need. I use it to prepare desktop wallpapers for my blog. 
 +  * **[[https://www.digikam.org/|digiKam]]**---photo management. After years of waiting, I finally get to replace the discontinued desktop version of [[https://en.wikipedia.org/wiki/Picasa|Picasa]], that <del>used to be my go-to solution for years. But now that digiKam seems to have become quite mature, even in the Windows release, I have finally a cross-platform, open source home for my photo collection. Time to re-launch the offline face recognition feature and tag 'em faces!</del>//has again become my main photo management app.// 
 +===== Scientific ===== 
 +  * **Bibliography management**---BibTeX files are collected and managed through [[http://www.jabref.org/|JabRef]]. For literature comparisons I create dedicated, hand-tailored spreadsheets for flexible sorting and filtering. 
 +  * **Mathematical modelling**---GLPK and its MathProg language. Examples for energy system modelling: see [[software:mathprog]] 
 +  * **Scientific Python stack**---Python, NumPy, Pandas, Matplotlib and dozens of other packages combined allow to go far with few lines of code. Reference examples: [[https://github.com/tum-ens/urbs|urbs]], a mathematical optimisation tool for future energy systems; [[https://github.com/tum-ens/rivus|rivus]], a mathematical optimisation model for energy networks with emphasis on spatial aspects.
  
-  * [[http://www.libreoffice.org/|LibreOffice]]---office suite; I use it for letters and for spreadsheets 
  
-==== Programming ==== +===== Text editing ===== 
- +  * **[[https://notepad-plus-plus.org/|Notepad++]]** (Windows)---my recommendation for those who do not require a good cross-platform text editor with good syntax highlighting for every language and comprehensive whitespace settings (tabs VS spacesconfigurable for each language)
-  * [[http://www.scipy.org/|SciPy]]---Pyhon-based versatile shell for everything from scripting to scientific computing. It is my production environment, gluing together a host of packages (most notably numpy, matplotlib, pyshp, shapely, pyglpk and pymprog). It allows me to do geospatial processing and mathematical modeling + optimization, all from within the same environment. +  * **[[https://jedit.org/|jEdit]]** (WindowsLinux)---my personal pickIt covers the essential features of Notepad++ and comes with pretty handy default splitting (try <kbd>Ctrl</kbd>-<kbd>1</kbd> to <kbd>4</kbd>) 
-  * [[http://git-scm.com/|Git]]---file version control without server (bye bye SVN) for all major operating systems, initiated by Linus Torvalds. Fast, clean, stable. Great for being able to go back and forth in everything text based (LaTeX sources, program code, ...) +  * **[[http://www.vim.org/|Vim]]**---steep entry barrier, but then there is a steady, long learning curve ahead an virtually no cap on what can be accomplished with this beast of an editorOn Windows, I use it through WSL.
-  * [[http://processing.org/|Processing]]---Java-based visualisation solution in 2D/3D; great learning curve due to easy functions, but mighty... +
- +
-===== Windows ===== +
- +
-==== Basic ==== +
- +
-  * [[http://www.freecommander.com|FreeCommander]]---two-pane file manager for keyboard file management; use (F4/F5/F6) for Notepad/copy/move and bookmarks (Ctrl+Shift+1/2/3) for most often used locations (My Documents, C:\, Downloads); VLC and foobar2000 can be opened quickly (Ctrl+1/2) with selected file(s); big daily time saver +
-  * [[http://www.autohotkey.com|AutoHotkey]]---scripting for keyboard and mouse actions everywhere = custom keyboard shortcuts, string replacements and even complicated interactions can be automated +
- +
-==== Games ==== +
- +
-  [[http://trackmania-nations-forever.en.softonic.com/|Trackmania Nations Forever]]---multiplayer racing game; local hot-seat or simultaneous time attack over LAN or internet +
- +
- +
-==== Internet ==== +
- +
-  [[http://www.miranda-im.or|Miranda IM]]---instant messaging for ICQJabber, IRC ..+
-  * [[http://www.freesshd.com/|freeSSHd]]---SFTP (FTP over SSH) server = encrypted file server at home for +
-  [[http://winscp.net/|WinSCP]]---SFTP client +
- +
-==== Media ==== +
- +
-  * [[http://www.foobar2000.org|foobar2000]]---audio player, music tagger (self written [[http://www.hydrogenaudio.org/forums/index.php?showtopic=77413|HTPC Fullscreen panels]]+
-  [[http://mpc-hc.sourceforge.net/|Media Player Classic - Home Cinema]]---my second option, just in case VLC has problems with a disc/file +
-  [[http://picasa.google.com/|Picasa]]---photo management with basic editing (croppingcolour correctionand face recognition +
- +
-==== Programming ==== +
- +
-  * [[http://notepad-plus-plus.org/|Notepad++]]---text editor with syntax highlighting and 1000 little handy features (document tabs, multiple views, regexp support for search&replace, TextFX Tools for sorting and unique lines and many more) +
-  * [[http://www.activestate.com/activeperl|ActivePerl]]---very mighty scripting language. Learnt it with help of the free book [[http://www.perl.org/books/beginning-perl/|Beginning Perl]]. From basic file renaming to text mining to a generic algorithms, there's few you cannot do in very few lines of code. +
-  * [[http://www.activestate.com/activepython|ActivePython]]---another scripting language. I'm still not as "fluent" in Python as in Perl, but I'm getting better. The syntax is considered cleaner and easier to read by manyPython is quite popular in GIS software (e.g. ArcGISQuantum GIS), that's why learnt it. +
- +
-===== Linux ===== +
- +
- +
-==== Basic ==== +
- +
-  * [[http://code.google.com/p/autokey/|autokey]]---like AutoHotkey. Bind keyboard shortcuts, custom desktop actions or even whole Python scripts to keyboard shortcuts; custom string replacements (like "gg"->"good game", handy for e-mail signatures everywhere)+
  
 +===== Security =====
  
 +  * **[[https://www.passwordstore.org/|Password Store]]**---Cross-platform password manager that supports Git as its storage backend. Biggest drawback: repo history + filenames are unencrypted. Biggest advantage: dead simple (reference implementation is just a short, readable bash script), followed by the broad OS and device support (CLI-only in server settings up to GUIs for Windows, Linux, Mac OS, Android, iOS). I mainly use it in the terminal (WSL on Windows, native on Linux) with simple clipboard integration. ''pass git push'' and my passwords are stored on a server of my choice (and control).
 +===== Video =====
 +  * [[http://www.videolan.org/|VLC]]---just works. Plays videos.
  
  
software/start.1350894400.txt.gz · Zuletzt geändert: 2012/10/22 08:26 von ojdo