Bookmarks
All my bookmarks. Also see awesome list for all kinds of stuff.
General Free stuff
- Free for dev to find free web / development services
- 免費資源網路社群 (Traditional Chinese)
- ☁️ MikuTools a collection of small useful online tools
Online math tools
Documents | slides | diagrams
- ☁️ PDF24: 24 free PDF tools
- ☁️ draw.io: Flow chart and diagram maker
- My Graph Paper
- Word templates: Microsoft Word templates
- SlidesGo: Free Google Slides and PowerPoint templates
Fonts
- Nerd fonts: patched fonts with glyphs.
- Cascadia code: a fun, new monospaced font developed for Windows Terminal (and friends).
- Google fonts
- IBM plex
- Gensen font: Rounded corner CJK fonts.
- Public Sans: A strong, neutral, principles-driven, open source typeface for text or display.
- Font squirrel: hand-picked free fonts
Photos
Most items are taken and curated from this post: 46 個免費圖庫網站總彙整.
- Unsplash
- Free Stock Photos
- DreamsTime
- Free digital photos
- Free images
- Free Range Stock
- IM free: A curated collection of free web design resources. Includes some icons.
- Morgue file
- Pixabay
- Public Domain Pictures
- Stock Vault
- Big Foto
- Gratisography: Also drawings
- Free media goo: includes texture photos (e.g. rust, concrete)
- Little visuals
- New old stock: old photos
- Pic jumbo
- Pickup image
- Wikipedia commons and Can we image search engine.
- Life of pix
- Foodiesfeed: Food pictures
- Pexels
- LibreShot
- CC search: Search for content to reuse
- Freebie supply
Drawings | illustrations
Some items are taken from the post 10 Best Spots to Find Free Illustrations
- mixkit: Beautiful Art & Illustration
- Gratisography: Also includes photos
- Undraw
- IRA designs
- DrawKit
- absurd illustrations
- Manypixels
- Freebie supply
- Ouch from icons8
- humaaans SVG human figures with customization options
Icons
- Vector Icons
- Icons8
- Handcrafted icons
- Fork awesome
- PNG repo and the sister project SVG repo
- Simple icons
- Iconify
- Material Design Icons
- Icofont
- Freebie supply
- Vivid.js
- Octicons by GitHub
- IconPark by ByteDance
- Tabler Icons
- Friconix icon with extensive parameters. Also see its CSS color table
Latex
😎 Awesome LaTeX is a curated list about shiny LaTeX stuff.
Learn and use LaTeX
Editors for LaTeX
Online Tools
- ☁️ iTex2Img LaTeX formulae to images
- ☁️ Detexify for recognition of handwriting to Latex symbols
- ☁️ Tables Generator for LATEX and MD Tables
- ☁️ LaTeX live convert LaTeX equations to SVG using MathJax
CI/CD for LaTeX
- Gitlab example compiles and push result pdf files back to the repository.
- GitHub: Compile LateX or Latex action
Markdown
Markdown is a lightweight markup language with plain-text-formatting syntax, with a variety of extensions.
See 😎 awesome Markdown for a curated list.
Flavors
⚠️ There are many dialects of Markdown. One may not fully compatible to one another.
- Commonmark
- Markdown-it
- GitHub markdown
- GitLab markdown
- Pandoc markdown
- HackMD markdown
- MyST (Markedly Structured Text) for jupyter book
Editors
- Markdown preview enhanced with VS Code
- Typora
- MarkText
- ☁️ HackMD
- ☁️ Upmath
- ☁️ StackEdit
- ☁️ Tables Generator for LaTeX and MD Tables.
Reference managers
- SciWheel, docs, browser extension with Google Doc and MS Word plugin
- Mendeley, quick start guide(pdf)
Publications
Also checkout this curated list of 😎 awesome research.
Copyright alert (Click to expand)
Biology
- Awesome Bioinformatics
- Phylogeny.fr: Online phylogenic tree analysis
- Biomedical statistics
- Introduction to Bioimage Analysis
- WebPlotDigitizer: Convert plots from papers to datasets if raw data is not available.
Systems biology models
- BioModels, SMBL format and generated code avaiable
- Virtual Metabolic Human
- Virtual Rat
- Virtual Cell
- MetaNetX
- BiGG Models
- Bionumbers, biological numbers from various sources
- BRENDA
- Physical lens of the cell
- Human cell atlas
Pharmacology database
Coding platforms
Offline Editors and IDEs
- VS Code with Python, Julia extensions.
- JupyterLab, IDE for jupyter notebooks. It’s included in the Anaconda Python distribution.
- Spyder, a powerful scientific environment written in Python, for Python. It’s included in the Anaconda Python distribution.
- PyCharm, a full-fledged IDE.
Develop online
- Google Colab, an online jupyter notebook platform for machine learning.
- NextJournal, an online jupyter notebook-like platform for reproducible research.
- GitHub code space: Online VS Code-like development platform.
- Binder: Turn a Git repo into a collection of interactive notebooks.
- Compiler explorer
Python
See also Awesome Python, a curated list of awesome Python frameworks, libraries, software and resources.
Package managers
- Anaconda Python a full set of scientific Python packages with the
conda
package manager. - Miniconda for minimal installation with the
conda
package manager. - pipenv, the official dependency management tool for Python packages.
- Poetry, Python packaging and dependency management.
General Tutorials
I’m not duplicating their work :)
- Learn Python in Y minutes
- Python cheatsheet
- Automate the Boring Stuff with Python
- Python Course Europe
- A Byte of Python
- Think Python Like a Computer Scientist
- Project Python
- IPython cookbook
- The Hitchhiker’s Guide to Python
- Cracking Python bootcamp
- Replacing bash scripts with Python
Visualization Tutorials
- Python Graph Gallery
- Matplotlib official examples
- Seaborn with examples.
- Top 50 matplotlib plots
- Matplotlib, Seaborn, and Plotly tutorial
Scietific Python Tutorials
- Python Course | Numerical programming
- QuantEcon Python
- Scipy Lecture Notes
- SciPy Cookbook. NB viewer
- Elegant scipy
- Python Data Science Handbook
- Numpy Tutorial part1. Part2
Data Processing and Machine learning things
- Python Pandas Data Frame Basics
- 30 Essential Data Science, Machine Learning & Deep Learning Cheat Sheets
- Machine Learning Plus
- MIT deep learning
Gradient boosters
Hyperparameter optimization
Hyperparameter optimization @ Wikipedia
Julia
Also checkout 😎 Julia.jl, a curated list of Julia stuff.
- Ask questions @ Julia Discourse Forum
- Julia Official Manual
- Running Julia on Google Colab
Julia tutorials
- Learning Julia: a lot of links to Julia tutorials.
- From zero to Julia
- Think Julia
- QuantEcon and the code notebooks.
- Julia concise tutorial
- Intro to Julia by by Chris Rackauckas
If you are already familiar with other programming languages:
- Learn Julia the hard way (unfortunately discontinued)
- Julia Cheatsheet
- Learn Julia in Y minutes
Julia Examples
- Julia by example
- Differential Equations tutorials
- Learn Julia via epidemic modelling
- Julia Tutorials by Julia Academy
- Machine Learning in Julia
- Grokking Deep Learning with Julia
- Julia for data science by Julia Academy
- Data Frames by Julia Academy and Bogumił Kamiński
- SIR pandemic modeling with Julia
- Introduction to Applied Linear Algebra in Julia
Data visualization in Julia
- Plots.jl the de-facto plotting library with multiple backends. Examples Plots
- Gadfly.jl
- PyPlot examples by Gizmaa
Making websites by Julia
- StaticWebPages.jl for academics and personal CV web-pages.
- Franklin.jl for static site generation with live Julia code evaulation. With examples.
- PkgPage.jl for (package) front-pages, powered by
Franklin.jl
.
Continuous integration and delivery
- GitHub actions with guides and example code.
- GitLab CI
- Youtube video about GitHub CI/CD from TechWorld with Nana.
Periodic tag and release example
My GitLab example is adapted from philipp-doblhofer’s post.
Building a static website
Linux
Also check out the curated list of 😎 Awesome linux.
Installation medium
Wikis and forums
- Unix stack exchange
- Superuser stack exchange
- Arch Wiki
- endeavour OS forums
- Garuda Linux forum
- Ubuntu wiki
- Ask ubuntu
- PoP OS docs
- PoP planet
- PopOS reddit
Shell scripting
- edX: introduction to Linux
- Learn Bash in Y minutes
- Ryans Tutorial
- Learn Zsh
- Awesome shell
- Shell check
- Explain shell
Games
- Steam workshop downloader and another similar project: Steam workshop download