Introduction

This is an archive of website links, tools and programs that I find useful/interesting.

The concept of this list is inspired by awesomeopen in new window and useful-toolsopen in new window. I wanted to create one that grows accordingly with my experience in Full Stack Development, DevOps, Blockchain, etc.

Please feel free to comment or contribute by openning a pull request if you know better alternatives or if the links are dead.

Front-End / CSS

Back-End

  • Railsopen in new window - A web application development framework written in the Ruby programming language.
  • Phusion Passengeropen in new window - An open source web application server. It handles HTTP requests, manages processes and resources, and enables administration, monitoring and problem diagnosis. Supports Ruby, Python, Node, Meteor.

DevOps

  • Ansibleopen in new window - Use Ansible to automate everything from code deployment to network configuration to cloud management.
  • Ansible-Vaultopen in new window - Ansible Vault encrypts variables and files so you can protect sensitive content such as passwords or keys rather than leaving it visible as plaintext in playbooks or roles.
  • Terraformopen in new window - Terraform is an infrastructure as code (IaC) tool that allows you to build, change, and version infrastructure safely and efficiently.
  • Terragruntopen in new window - Terragrunt is a thin wrapper that provides extra tools for keeping your configurations DRY, working with multiple Terraform modules, and managing remote state.
  • TeamCityopen in new window - Powerful continuous integration for DevOps-centric teams.
  • Dockeropen in new window - An open source platform for building, deploying, and managing containerized applications.
  • kubernetesopen in new window - Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications (Container Orchestration).
  • Sonarqubeopen in new window - An automatic code review tool to detect bugs, vulnerabilities, and code smells in your code. It can integrate with your existing workflow to enable continuous code inspection across your project branches and pull requests.
  • Grafanaopen in new window - A multi-platform open source analytics and interactive visualization web application. It provides charts, graphs, and alerts for the web when connected to supported data sources.
  • Artifactoryopen in new window - JFrog Artifactory is a repository manager that supports all available software package types, enabling automated continous integration and delivery. It can serve as a storage for build artifacts and provide end-to-end automation and management of binaries and artifacts.

Cloud Computing

AWS

Blockchain

  • Alchemyopen in new window - Alchemy provides the leading blockchain development platform. A suite of products across different chains such as Crypto.org, Polygon, etc.

AI

  • Earth Lensopen in new window - Earth Lens, a Microsoft Garage project, a Xamarin-based, open source project for iPad that identifies, tracks, and analyzes objects in aerial imagery to assist in scenarios such as disaster relief and environmental conservation.
  • Tesseract OCRopen in new window - An OCR engine with support for unicode and the ability to recognize more than 100 languages out of the box. It can be trained to recognize other languages.
  • Netronopen in new window - A viewer for neural network, deep learning and machine learning models. Supports ONNX, TensorFlow Lite, Caffe, Keras, Darknet, PaddlePaddle, ncnn, MNN, Core ML, RKNN, MXNet, MindSpore Lite, TNN, Barracuda, Tengine, CNTK, TensorFlow.js, Caffe2 and UFF.
  • Open Neural Network Exchange (ONNX)open in new window - An open format built to represent machine learning models. ONNX defines a common set of operators - the building blocks of machine learning and deep learning models - and a common file format to enable AI developers to use models with a variety of frameworks, tools, runtimes, and compilers.
  • PyTorchopen in new window - An optimized tensor library for deep learning using GPUs and CPUs based on the Torch library, used for applications such as computer vision and natural language processing, primarily developed by Facebook's AI Research lab.

APIs

  • Swagger.ioopen in new window - Swagger is a powerful yet easy-to-use suite of API developer tools, enabling development across the entire API lifecycle, from design and documentation, to test and deployment.
  • http.catopen in new window - Random cat images.
  • Algoliaopen in new window - Fully-hosted Search API, up and running in minutes.
  • Stripeopen in new window - A suite of APIs for online payment services.
  • Puppeteeropen in new window - Puppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol. Puppeteer runs headless by default, but can be configured to run full (non-headless) Chrome or Chromium.
    • Generate screenshots and PDFs of pages.
    • Crawl a SPA (Single-Page Application) and generate pre-rendered content (i.e. "SSR" (Server-Side Rendering)).
    • Automate form submission, UI testing, keyboard input, etc.
    • Create an up-to-date, automated testing environment. Run your tests directly in the latest version of Chrome using the latest JavaScript and browser features.
    • Capture a timeline trace of your site to help diagnose performance issues.
    • Test Chrome Extensions.

R&D

  • Project Natickopen in new window - A research project to build an underwater datacenter. Microsoft is investigating the numerous potential benefits that a standard, manufacturable, deployable undersea datacenter could provide to cloud users all over the world.

IDEs / Text Editors

  • OneLangopen in new window - OneLang is a tool which helps writing code in multiple langauges at the same time. Convert code from one language to another.
  • Vimopen in new window Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as "vi" with most UNIX systems and with Apple OS X.
  • neoVimopen in new window - With 30% less source-code than Vim, the vision of Neovim is to enable new applications without compromising Vim's traditional roles.

CLI Tools

  • Oh-my-zshopen in new window - Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration.
  • zsh-syntax-highlightingopen in new window - This package provides syntax highlighting for the shell zsh. It enables highlighting of commands whilst they are typed at a zsh prompt into an interactive terminal. This helps in reviewing commands before running them, particularly in catching syntax errors.
  • zsh-autosuggestionsopen in new window - Fish-like fast/unobtrusive autosuggestions for zsh. It suggests commands as you type based on history and completions.
  • fzfopen in new window - A general-purpose command-line fuzzy finder.

Miscellaneous

Cheat Sheat

Tutorials

VSCode Extensions

Messaging Software

Search Indexing

Project Management Tools

  • Pivotal Trackeropen in new window - An Agile project management tool.
  • Confluenceopen in new window - A web-based corporate wiki developed by Atlassian. A collaboration wiki tool used to help teams to collaborate and share knowledge efficiently.
  • Miroopen in new window - A cloud-based collaboration tool for small to midsize businesses. Features a digital whiteboard that can be used for research, ideation, building customer journeys and user story maps, wireframing and a range of other collaborative activities.

Low-code/No-code Development

  • Appianopen in new window - A platform as a service for building enterprise software applications. A low-code development platform designed for businesses of all sizes. It enables users to build business process management (BPM) applications. Key features include case management, BPM, three-step app development and application integration.

Design Collaboration Tools

  • Invisionopen in new window - A prototyping tool for designers, allows quick and easy creation of interactive mockups and designs. Allows users to collaborate, test and experiment with designing templates and ideas on a digital dashboard. Supports integration with Basecamp, JIRA, Teamwork, Trello, DropBox, Slack, Confluence and Microsoft Teams. Services are offered on a monthly subscription basis that includes support via documentation.
  • Figmaopen in new window - A browser-based UI and UX design application, with excellent design, prototyping, and code-generation tools.