Skip to content

Instantly share code, notes, and snippets.

View angelmmg90's full-sized avatar
👋

Ángel M. angelmmg90

👋
View GitHub Profile

Checkout a new working branch

 git checkout -b <branchname>

Make Changes

 git add
 git commit -m "description of changes"

Sync with remote

@angelmmg90
angelmmg90 / checkStatusPage.ps1
Last active November 29, 2020 21:01
A gist for checking web status
function checkStatusPages([string]$url){
# First we create the request.
$HTTP_Request = [System.Net.WebRequest]::Create($url)
# We then get a response from the site.
$HTTP_Response = $HTTP_Request.GetResponse()
# We then get the HTTP code as an integer.
$HTTP_Status = [int]$HTTP_Response.StatusCode
WINDOWS:
CTRL + SHIFT + A -> PODEMOS BUSCAR CUALQUIER ACCION PARA HACER
Ctrl + J -> Inserta una template (funciones, variables, etc...)
Ctrl + / -> Comenta o descomenta una línea
Ctrl + Alt + O -> Optimiza los imports (librerías) y borra los que no se usan
kong start --> iniciamos kong
kong stop --> paramos kong
kong reload --> recargamos kong
curl -i -X POST \
--url http://localhost:8001/apis/ \
--data 'name=example-api' \
--data 'hosts=example.com' \
--data 'upstream_url=http://httpbin.org' --> Añadimos nuestra API con la upstream_url correspondiente
COMANDOS DE MONGODB
use [nombre_bbdd] -> nos crea y nos cambia a la base de datos en la que vamos a operar
show databases -> muestra las bbdd que tenemos actualmente
db -> nos muestra la base de datos en la que estamos operando.
db.nombreColección.insert(usuario el registro que hayamos creado) -> nos inserta el registro que hemos creado anteriormente, la base de datos realmente no se crea hasta que no insertamos un registro.
show collections; -> nos muestra las colecciones(tablas) que tenemos creadas en la bbdd
db.nombrecolección.find() -> nos lista los registros de nuestra colección.
db.nombreColección.find().pretty() --> nos lista los registros de nuestra colección de una manera más organizada.
var nombreVariable = db.users.find({nombre : "Pepito"}).pretty() -> nos permite crear una variable con una consulta integrada, en este caso encontrar a un usuario llamado "Pepito"
vagrant init - creación del Vagrantfile.
vagrant box add [nombre caja] - Descargamos la caja de HashiCorp's Atlas box catalog y la añadimos a nuestro repositorio.
vagrant box list - Lista de las cajas que tenemos en nuestro repositorio.
vagrant up - Debemos realizar este comando en el directorio de nuestro proyecto donde se encuentra el Vagrantfile, este comando básicamente pondrá en ejecución la máquina virtual configurada en el Vagrantfile.
vagrant ssh [id/nombre máquina] - Entramos por SSH en la máquina virtual, en caso de tener varias máquinas especificar el nombre, para terminar la sesión SSH "ctrl + D"
vagrant suspend [id/nombre máquina] - Ponemos la máquina en estado de suspensión.
vagrant resume [id/nombre máquina] - Si hemos suspendido la máquina y queremos volver a ejecutarla.
vagrant halt [id/nombre máquina] - Para apagar la máquina.
vagrant status [id/nombre máquina] - Para saber el estado de la máquina.
vagrant global-status - Para recuperar más características del entorno (ID, name, provider, es
@angelmmg90
angelmmg90 / bulkaddusers.sh
Last active September 21, 2017 09:01
To bulk add users in LDAP to simulate a production environment.
USERNAME="dummyuserldap"
DIRSRV="127.0.0.1"
PORT="10389"
ROOTDN="uid=admin,ou=system"
PASSWD="secret"
LDIF="/home/vagrant/ldif-gen/bulkuser.ldif"
for i in $(seq 20000 40000); do
echo "dn: uid=$USERNAME$i,ou=users,dc=example,dc=com" > $LDIF
@angelmmg90
angelmmg90 / Operaciones-Git
Last active April 6, 2023 08:46 — forked from jelcaf/Operaciones-Git
Git Tips - Mini-trucos de Git para facilitarme la tarea
#############################################
# Push de la rama actual
git push origin $rama_actual
#############################################
# Volver a un commit anterior, descartando los cambios
git reset --HARD $SHA1
#############################################
# Ver y descargar Ramas remotas