Skip to content

kgruiz/Summaries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Summaries

This directory contains summaries of various topics, organized into subdirectories. This is a personal project and collection of topics I was interested in learning about. I've created these summaries with the goal of making learning easier, particularly for visual learners like myself. They feature less complex explanations, many visuals, and other elements to aid comprehension. While this was initially for my own learning, I've made it public in case anyone else finds it helpful.

Table of Contents

Repository Content:

  1. AWS
  2. Docs
  3. Extensions
  4. Walk

README Navigation:

  1. Usage
  2. Notes

Contents

The following subdirectories and files are included in this repository:

AWS

  • Description: Contains summaries related to Amazon Web Services.
  • Topics:
    • AWS fundamentals and core concepts.
    • Common use cases for AWS in real-world scenarios.
    • Key AWS services (S3, Lambda, EC2, DynamoDB, CloudFront).
    • Building simple projects with AWS for practical learning.
  • Summary: Provides a high-level overview of AWS, its services, and how they're used, along with practical project suggestions for beginners.
  • Files:
    • AWS.pdf: PDF version of the AWS summary.
    • AWS.tex: LaTeX source file for the AWS summary.
    • AWS.toc: Table of contents file for the AWS summary.

Docs

  • Description: Contains general documentation for the repository.
  • Topics:
    • Repository structure and organization.
    • Descriptions of the files and directories within the repository.
    • Guidelines on how to use the materials.
  • Summary: Explains the repository's purpose, contents, and how to navigate and use the provided files. - Files:
    • README.md: This file.

Extensions

  • Description: Contains summaries related to Safari browser extensions and relevant technologies. - Topics:
    • Types of Safari extensions (Web Extensions, App Extensions).
    • Languages and tools used in extension development (HTML, CSS, JavaScript, TypeScript, WebAssembly, Swift).
    • How to access website data using content scripts and browser APIs.
    • Integration of extensions with Python, Qt, and C++.
  • Summary: Explores the landscape of Safari extensions, discussing the tools, techniques, and languages needed to create them, also touching on powerful integrations. - Files:
    • extensions.pdf: PDF version of the extensions summary.
    • extensions.tex: LaTeX source file for the extensions summary.

Walk

  • Description: Contains summaries related to walking a file tree and code examples in different languages.
  • Topics:
    • Recursive and iterative approaches to file system traversal.
    • Implementation of file tree walking in Python (os.walk, pathlib), C++, Zsh, Bash, JavaScript (Node.js), Rust, Zig, Go, C#, Java, Ruby, and PHP.
  • Summary: Presents methods and code examples for traversing directory structures across various programming languages, highlighting different techniques.
  • Files:
    • walk.pdf: PDF version of the file tree walking summary.
    • walk.tex: LaTeX source file for the file tree walking summary.

Usage

  • Navigate to the respective subdirectory to view the summary or files of interest.
  • Open the PDF files in a PDF viewer.
  • Examine the .tex files for LaTeX source code.
  • Read any README.md file within directories for more details.

Notes

  • This repository contains build artifacts like _minted directories (code highlighting), .toc files (table of contents), and .log files (build logs).
  • PDF files are generated from corresponding LaTeX source (.tex) files.

About

A collection of visual summaries on various tech topics, designed for easier learning.

Topics

Resources

Stars

Watchers

Forks

Languages