AlgoListo

Docker

  • Basics
    • Examples using public docker images
    • Dockerfile: Build your custom image
    • Differences between ENTRYPOINT and CMD
    • Create a user with the same UID/GID as host
    • Useful commands
  • Create your own registry
  • Docker Compose
    • Using Multiple docker compose files

Web

  • Using an API
    • Examples
      • Spotify API
  • FastAPI
    • Simple API
      • Receiving data from the client
      • Sending data to the client
      • Basic bearer token implementation
    • Socket.IO
    • Rest API with OAuth & MFA
  • Flask
    • Simple API
      • Receiving data from the client
      • Sending data to the client
      • Basic bearer token implementation
    • Socket.IO
    • Rest API with OAuth & MFA
  • Django

Python

  • Asynchronous Programming
  • Plots
    • Bar
    • Table
    • Image
      • Load/Show/Save an image with Pillow
      • Load/Show/Save an image with OpenCV
      • Plot an image with Matplotlib
    • Pcolormesh
    • Scatter
    • Pie Chart
    • Animation
      • Saving frames one by one
      • Saving using Buffer + OpenCV
      • Saving using FuncAnimation
    • Matplotlib Widgets
    • Divers
  • OpenCV
    • Video Editing
    • Video Capture
      • Webcam Capture
        • List available devices
        • List available resolutions
        • Capture video with a fixed framerate
      • Screen Capture
  • Machine Learning
    • Tensorflow Install
    • PyTorch Install
    • Pre-Processing
    • 1D Convolutional
      • Using PyTorch
      • Using Tensorflow
    • Multilayer Perceptron
      • Using PyTorch
      • Using Tensorflow
  • String Formatting
    • Using F-strings (Literal String Interpolation)
    • Using .format() method
    • Using % Module operator
  • Dates
    • Get current date
    • Date format Conversion
      • datetime.datetime and numpy.datetime64
      • Julian Day and (Days, Seconds, Microseconds)
      • datetime.datetime and (Days, Seconds, Microseconds)
      • numpy.datetime64 and (Days, Seconds, Microseconds)
      • datetime.datetime and Julian Days
      • Unix Timestamp and datetime.datetime
  • Shapely
  • Path Manipulations
    • Get path of the current script
    • Get path of the python interpreter
    • Get Current Working Directory
    • Change Working Directory
    • Get absolute path
    • Get parent path
    • Join path
    • Check if the path is an existing file/folder
    • Create a directory even if it already exists
    • Get extension
    • Get string filepath from a pathlib.Path object
    • Iterate over all files in a folder
    • Resolve path using pattern expansion (“?”, “*”, “[]”, “**”) using glob
    • Example - Typical use case
  • Conda
    • Create an environment
    • Delete an environment
    • List the environments
    • View the list of packages in an environment
    • Search for package availables
    • Install a specific package
    • Remove a specific package
    • Configure your environment with .condarc
  • Multi-Processing & Threading
    • Threading
      • Basic example: The concurrent.futures way
      • Basic example: The threading way
      • Get data from the thread while he’s alive
    • Multiprocessing
      • Basic Example
      • Get the return value from the process
      • Get data from the process while he’s alive
    • Locks
  • Timer
  • Classes
    • Inheritance
      • Multiple Inheritance
    • Magic Class Methods
      • Overload comparison operators
      • Make a class Hashable
      • Make a class Iterable
      • Make a class Subscriptable
      • Class String representation
    • Decorators
      • Dataclasses
      • Property
  • Argument Parser
    • Simple Basic Example
    • Example Using Sub Parser
    • Reading the argument from a yaml file
  • CSV & Excel
    • CSV
    • Excel
  • Logging
    • Using an external Yaml configuration file
  • Fourier Transform
    • 1D FFT Transform
    • 2D FFT Transform
    • FFT Normalization Explained
  • Google Earth
  • Typing
    • Type aliases
    • NewType
    • Callable
    • Generics
    • User-defined generic types
    • Nominal vs structural subtyping
    • MyPy
    • Examples
  • Notebook
    • Start a server
    • Close a running server
    • Convert a python notebook(.ipynb) to python (.py)
    • Add a conda environment to the list of kernels availables
  • Binary file Manipulation
    • Two’s complement
    • Basic Writing/Reading example
  • Netcdf
    • Writing
    • Reading
  • Audio Processing
    • Reading / Writing Wave files
      • Reading
      • Writing
    • Opening Other audio files formats
  • Useful Links
  • Divers
    • Shebang line
    • Xarray
    • Dict of List TO/FROM List of Dict
    • Reduce
    • Bisect
    • Flatten a multi-dimensional array except the last dimension
    • Flatten only the first N dimensions of an array
    • Convert a 2D array to a list of tuples
    • Duplicate an array to create a 2D array
    • Measuring time elapsed
    • Progress bar
    • Star and double star operators
    • Conversion of Earth coordinate systems
    • Running a OS command / subprocess
    • NamedTuple

Bash

  • Path Manipulations
    • Get script path
    • Iterate over files in a directory
  • Divers
    • Debugging option
    • Shebang line
    • Create an empty file
    • Create a file and its content
    • Basic Arithmetic operations
    • Loops

Git

  • Basic Git Commands
    • Get the list of commits
    • Undo uncommitted changes
    • Undo a git add command
    • Cancel 1 or more last commit(s)
    • Create a new branch, make changes & merge it

Databases

  • SQL
    • Installing MySQL
    • Installing PostgreSQL
    • Creating a Table
      • Creating the tables
      • Data Manipulation: INSERT, UPDATE, DELETE
        • INSERT
        • UPDATE
        • DELETE
    • Example using SELECT FROM, WHERE, LIKE, ORDER BY
    • Example using built-in functions and subquery
    • Example joining tables
      • Inner Join
      • Right [OUTER] Join
      • Left [OUTER] Join
      • Full Outer Join
    • Example Grouping data
    • Example using UNION
    • Views
    • Indexes
    • Useful commands
      • Get the list of databases
      • Get the name of the current database in use
      • Create a new database
      • Use a specific database
      • List tables in the current database
      • Delete/Remove/Drop a table

Linux

  • Useful Commands
    • Archive Compression/Decompression
      • zip
      • tar.gz || tar.xz
    • File Manipulation
    • Packages
    • PDF Manipulation
    • ImageMagick
    • Divers
  • FFmpeg Commands
    • Show Streams and Parameters
    • Extract Streams: Subtitles, Audio, Video
      • Extract Subtitles
      • Extract Audio
    • Hardcoding a subtitle in a video
    • Images to Video
    • Video to GIF
  • Configuration
    • Set the terminal language to English
    • Softwares
  • Kernel
    • Manually install a kernel
    • List installed Kernels
    • Uninstall/Remove a kernel
  • Playing with Grub
    • Get Partitions UUID
    • Get Mount points
    • Grub: ignoring a partition
    • Grub: Link to another grub
    • Managing boot entries from Linux

VS Code

  • Debugging
  • Task
  • Configuration
    • Extensions
    • Settings
  • Remote SSH
    • Connect to a linux server using a windows machine

Reaper

  • Installation
    • [If Needed] Re-Installing Wine
    • Install and Configure Yabridge
    • Install and Configure Carla
    • Install and Configure Jack
    • Install and Configure Reaper
    • Install VST
  • VST Plugins
    • Ample Guitar M Lite
    • Ample Guitar P Lite
    • Spitfire Audio
    • MT Power Drumkit 2
    • Ritmix
AlgoListo
  • Search


© Copyright 2022, N.Dejax.

Built with Sphinx using a theme provided by Read the Docs.