Skip to content

Instructions, notes and other related items all relating to software, coding, operating systems et cetera. If you use any of the information here please bear in mind that I created all of this primarily for my own personal use.

License

Notifications You must be signed in to change notification settings

ldsands/UsefulCodeSnippets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Useful Code Snippets and Software or Configuration Instructions

Code style: black

This is a collection of useful code snippets that I either use frequently or I thought would be useful for the future.

For a list of todo items for me to add see this file

If you want me to add anything to this please create an issue or pull request if you know what you want to add

Table of Contents:

Languages included here

.Net Standard (I'll just use dotnet for ease of use and understanding) is the platform for the majority of Microsoft's official development languages and tools. It includes powershell, c#, f# and others. I primarily use it for powershell and c#. I use c# specifically to do anything that is slow in python since c# is a complied language.

Julia is a high level JIT compiled language which allows for python like syntax (i.e. easy to read and learn) but with a bit of tweaking similar speeds to complied languages such as C or C++.

Markdown is a markup language like HTML but is incredibly simple and very powerful particularly in combination with something like Pandoc.

Python is a general purpose scripting language that because of its popularity has many other frameworks with Python wrapper code to allow for use in Python.

R is a programming language that was written for statisticians by statisticians. This origin show as R is very easy to learn and powerful for basic stats and data manipulation. It is also really bad at doing pretty much anything else.

RegEx (regular expression) is used to match text once you learn a little bit of it it is very useful.

Rust is a programming language that is pretty much a C/C++ replacement that is by virtue of being so much newer avoids many of the pitfalls and annoyances that those languages have to deal with. I use it occasionally when I need to process data that is large enough that doing so in Python becomes impractical.

Other snippets and instructions

There are other software based snippets or instructions that I will keep here as well

Bash is the most widely used default shell for Linux. ZSH is an alternative that has a lot of quality of life improvements over bash. I use them mostly in WSL.

Manjaro (with KDE) is my preferred Linux distro. This file contains installation and setup instructions and tips.

Git is a software management software that allows you to track changes made to files. A key benefit of this is the ability to keep all of your old versions of files without having to manage the storage and organization of those old versions.

GitHub is an online site devoted to hosting files using git based track changes.

Pandoc is software that converts many different kinds of documents into any one of another large number of document types.

PowerShell is like bash but for Windows and now with access to all of .Net it is pretty much a full fledged programming language.

Visual Studio Code is technically a text editor but really is a full blown IDE (integrated development environment) for most programming languages. I use it for pretty much everything to do with programming. I also use it for note-taking and various other tasks.

About

Instructions, notes and other related items all relating to software, coding, operating systems et cetera. If you use any of the information here please bear in mind that I created all of this primarily for my own personal use.

Resources

License

Stars

Watchers

Forks