Skip to content

Instantly share code, notes, and snippets.

View andresaquino's full-sized avatar
🏠
Working from home

Andrés Aquino andresaquino

🏠
Working from home
View GitHub Profile
SSL
1. 1-way SSL (a.k.a. Server Authentication)
1. Client confirms the server’s identity via the server’s provided certificate by verifying it with a CA (Certificate Authority).
2. Then the Public Key contained in the received certificate is used along the Session Key to encrypt all sent/received messages.
2. 2-way SSL (a.k.a. Client Authentication, Mutual Authentication)
1. Server and Client confirm the other’s identity after each share their own public certificate by verifying it with a CA.
2. Then the Public Key contained in the received certificate is used along the Session Key to encrypt all sent messages.
Keystore
@andresaquino
andresaquino / readme.md
Created May 7, 2021 07:45 — forked from benstr/readme.md
Gist Markdown Cheatsheet

#Heading 1 ##Heading 2 ###Heading 3 ####Heading 4 #####Heading 5 ######Heading 6


Paragraph

@andresaquino
andresaquino / programming-fonts.md
Last active April 29, 2021 02:26
Programming Fonts

Programming Fonts

Input™

Fonts for code from DJR & Font Bureau

https://input.djr.com/

Sudo

A free font for coders by Jens Kutílek

XQuartz & OS/X

  1. Install XQuartz
$> brew install xquartz
Updating Homebrew...
==> Downloading https://github.com/XQuartz/XQuartz/releases/download/XQuartz-2.8.1/XQuartz-2.8.1.dmg
==> Downloading from https://github-releases.githubusercontent.com/201858552/97a77400-a5f0-11eb-90ad-2973b8c2dc53?X-Amz-Algorithm=AWS4-
######################################################################## 100.0%
==> Installing Cask xquartz
@andresaquino
andresaquino / real-time-php-fpm-status.md
Created October 23, 2020 16:52 — forked from Jiab77/real-time-php-fpm-status.md
Real-time PHP-FPM Status

Real-time PHP-FPM Status

This gist will explain you how to enable an undocumented feature of PHP-FPM which will give a real-time performance stats.

Everybody knows the famous phpinfo() and the page it generates, right? Then the real-time PHP-FPM status page design is very similar.

image

Some informations from the top are not displayed to avoid security issues.

Enable PHP-FPM Status

@andresaquino
andresaquino / simple-git-workflow.md
Created May 4, 2020 06:43 — forked from leesmith/simple-git-workflow.md
Simple Git Workflow For Continuous Delivery

Simple Git Workflow For Continuous Delivery

Workflow guidelines:

  • master branch is always production-ready, deployable, 100% green test suite
  • New development is done on feature branches, with frequent rebasing onto master
  • Clean commit history by preferring to rebase instead of merge (git pull is configured to automatically rebase)

rebase workflow

Workflow

@andresaquino
andresaquino / change2uuid.sh
Created January 8, 2020 20:07
Para cambiar el nombre de varios archivos CFDI y asignarles el UUID por nombre.
for oldname in Comprobantes*.xml; do newname=$(xmllint --format $efile | grep -o 'UUID="[^"]*' | sed -e "s/UUID=.//g"); mv ${oldname} ${newname^^}.xml; done
@andresaquino
andresaquino / vimdiff.md
Last active May 15, 2021 11:17 — forked from mattratleph/vimdiff.md
vimdiff cheat sheet

vimdiff cheat sheet

git mergetool

In the middle file (future merged file), you can navigate between conflicts with ]c and [c.

Choose which version you want to keep with :diffget //2 or :diffget //3 (the //2 and //3 are unique identifiers for the target/master copy and the merge/branch copy file names).

cmd means
# basic pfctl control
# ==
# Related: http://www.OpenBSD.org
# Last update: Tue Dec 28, 2004
# ==
# Note:
# this document is only provided as a basic overview
# for some common pfctl commands and is by no means
# a replacement for the pfctl and pf manual pages.