Dev tips, resources and tools that I came across one day and wanted to share. Updated multiple times a week. Feel free to make some suggestions !
As this page grows, I will probably change the sections or create separate, dedicated pages by themes.
Table of Contents
- Resources/Assets (OpenData, Pictures, Audio, 3D Models…)
- Languages, Frameworks, Tools
- IDEs, text editors
- Prototyping/Designing tools
- Better quality code tools
Resources/Assets (OpenData, Pictures, Audio, 3D Models…)
Unless specified, these are free resources.
Languages, Frameworks, Tools
Naming Guidelines\ Naming conventions of the .NET framework : Capitalization conventions, general naming conventions, names of classes, interfaces, type members etc.
Android Jetpack: A set of libraries, tools and architectural guidance to help make it quick and easy to build Android apps.
AZ Screen Recorder\ Records the screen and the audio played on device.
|Understand the concept of Image and Layer||About images, containers, and storage drivers|
Remove all containers, images, volumes
Stop all running containers :
docker stop $(docker ps -a -q)\
docker system prune -a --volumes (documentation)
todonotes : a simple way to add todo notes to a document. They appear on the right margin by default.
Inserting multiple empty lines
This can be done by using the non-breaking space character :
(Alternatively, you can use
List all packages that are installed as well as thier dependencies :
npm list [-g] [--depth=0]
See outdated packages :
npm [-g] outdate
posh-git: a PowerShell module that integrates Git and PowerShell by providing Git status summary information that can be displayed in the PowerShell prompt.\ posh-git also provides tab completion support for common git commands, branch names, paths and more.
Regex Crossword : puzzle challenges from beginner to expert to learn and train Regex.
Learning and Training
Q: What is the difference between == and .equals in Scala ?\ A: You normally use ==, it routes to equals, except that it treats nulls properly. Reference equality (rarely used) is eq. (source, other answers are also interesting)
Q: List concatenation, ::: vs ++ ?\ A: Answer (three first answers)
IDEs, text editors
.ignore\ Plugin for .*ignore files (e.g.: .gitignore). Files syntax highlight, coloring ignored files in the Project View, suggestion of default .gitignore file for new project, and other useful functionalities.
Unity3D (Game Engine)
Unity3D on Linux : Where to get the latest builds, release notes and known issues.
Special folder names in Assets folder\ Explain for example the special “Resources” folder.\ StreamingAssets folder : Any files placed in a folder called StreamingAssets (case-sensitive) in a Unity project will be copied verbatim to a particular folder on the target machine.[…]
VIM Adventures: a game to learn VIM
Visual Studio Code
=> See the dedicated VS Code section.
Stuffs that needs to be ordered one time…
Pandoc.org : a universal document converter. Converts files from various markup format into another.
Must have Git Aliases : nice samples of git aliases. Basic shortcuts are also listed at the end.
GitHub’s templates collection\ The .gitignore templates as offered in the GitHub.com interface when creating new repositories and files.
gitignore.io\ Just type the name of the IDE or programming language and get the corresponding .gitignore file.
Configure pull to use rebase
git config pull.rebase true # for current repository, add `--global` for all
Reduce the size of .git folder
This command remove unnecessary files and optimize the local repository. See git-gc manual page
Clone only one branch
git clone -b branch_name --single-branch https://domain.com/repo.git
DownGit: tired of cloning a whole repository when you just need some specific files/folders ? Just past the link to the resource you need and DownGit will make a .zip file of it, ready to download.\
Choose a license : simple explanations to help choosing the appropriate license for a project.
How to know if a string is a MD5 or a SHA1 checksum
It depends of the length : 128-bit sequence (32 hexadecimal digits) => possible MD5 hash, 160-bit (40 hex digits) sequence => possible SHA1 hash.
Interesting Open Source Repos
Microsoft Open Source : all the open-source repos from Microsoft. Personal selection :
Better quality code tools
Code coverage, CI…
Coveralls: Shows which part of code aren’t covered by the test suite. Free for open source repos.
Add tools to path and symbols variable
sysdm.cplfrom start menu
- Add the SysInternals tools location to PATH variable
- Add a new system variable named
psinfo -d: show also disks information.
pslist -s 60 -r 1: displays information about running processes, refreshed every second.
pslist -x win: displays CPU, thread and memory information about all processes with names beginning with
Tells who is logged on to a computer, locally or through resource shares.