Skip to content

Instantly share code, notes, and snippets.

View Whistler092's full-sized avatar

Ramiro Andrés Bedoya E. Whistler092

View GitHub Profile
@Whistler092
Whistler092 / Indice.md
Last active January 10, 2020 19:06
Path de estudio .Net

Temas para Repasar

  1. .net desde que es OOP

  2. polimorfismo

    • https://desarrolloweb.com/articulos/polimorfismo-programacion-orientada-objetos-concepto.html 2.1 Inicialmente se entiende que Sobrecarga hace referencia a un conjunto de Métodos con el mismo Nombre pero diferente Número de Parámetros y/o Tipos de estos, además que estos Métodos se encuentran definidos en una misma Clase. En tanto que Polimorfismo hace referencia a un conjunto de Métodos con el mismo Nombre e igual Número de Parámetros y Tipos, pero que se encuentran definidos en diferentes Clases.

    Cuando tu sobrecargas un método tu objetivo es que tanto uno como el otro hagan la misma funcionalidad, mientras que el polimorfismo se utiliza para realizar diferentes funcionalidades.

  3. herencia

@Whistler092
Whistler092 / gitcommands.md
Last active April 19, 2017 20:31
comandos basicos de GIT
  • git status (Verifica el estado de los archivos modificados/eliminados/agregados)
  • git add -A (TODOS) / git (Archivo por archivo) (Agregar los archivos al commit)
  • git commit -m "Comentario" (Agrega un hash a los cambios y lo prepara para subirlo al servidor) ----:wq-----
  • git pull origin (Obtiene y combina los cambios del servidor remoto con el servidor local)
  • git push origin (Sube y combina los cambios del servidor remoto con el servidor local)
  • git log (Historial de los commits hechos) presiona "q" para salir
  • git merge ** (Combina las ramas)
  • git branch (-a ver todas las ramas existentes) (Crea una rama en el servidor local)
  • git checkout <nombre rama / hash de commit / nombre tag> (Cambia entre ramas/commits/tags)
  • git tag -a -m "comentario" (Crea un tag apartir de un commit)
@Whistler092
Whistler092 / Get-AzureVM
Created April 19, 2017 20:43
agregar excepciones en el firewall en azure.
$vm = Get-AzureVM -ServiceName servername -Name servername ; 10000..10005 | ForEach { $VM | Add-AzureEndpoint -Name FTPEndpoint$_ -Protocol TCP -LocalPort $_ -PublicPort $_} ; $vm | Update-AzureVM
$vm = Get-AzureVM -ServiceName servername -Name servername ; 10006..10100 | ForEach { $VM | Add-AzureEndpoint -Name FTPEndpoint$_ -Protocol TCP -LocalPort $_ -PublicPort $_} ; $vm | Update-AzureVM
@Whistler092
Whistler092 / path_sre.md
Last active April 21, 2017 21:47
Temas a estudiar para entender a los SRE

Algunos tópicos en los que se deben tener nociones para SRE (Site reliability engineering) son:

  • networking: routing, switching, packet filtering, DNS, load balancing en capa 4 y 7 del modelo TCP/IP
  • shell scripting en Bash
  • kernel: memory management, process management, scheduler, syscalls, VFS, cgroups, namespaces, booting, etc
  • Conocimientos fuertes en HTTP y TCP y nociones sobre como funcionan los browsers en todas las capas.
  • Nociones básicas sobre algoritmos de compresión
  • Conocimientos sobre sistemas distribuidos, algoritmos de consenso y coordinación como Raft, Zab y Paxos.
    • Y los sistemas que los usan: etcd, consul, Docker swarm, zookeeper.
  • La idea es que pueda entender cómo recuperar y escalar esos sistemas.
@Whistler092
Whistler092 / send_get_dotnet_WebClient.cs
Created April 28, 2017 22:54
Formas de hacer un http request con C#
using (var client = new WebClient())
{
ServicePointManager.Expect100Continue = false;
try
{
var values = new NameValueCollection();
values["id"] = id;
values["k"] = k;
values["s"] = s;
## Tipos de Variables en TypeScript
//Variables primitivas
var full_name:string = "Ramiro bedoya";
var age:number = 27;
var developer : boolean = true;
//arays
var skylls:Array<string> = ['Javascript', 'Typescript', 'Angular'];
var numberArray:number[] = [123,123,123,234];
@Whistler092
Whistler092 / install_jenkins.md
Last active May 30, 2017 22:06
Get Started with Jenkins

Based on Savjee Tutorial.

Install

  • sudo apt install openjdk-7-jre
  • sudo apt install openjdk-7-jdk
  • java -version

Add secury repository

@Whistler092
Whistler092 / Basics.txt
Last active May 24, 2017 20:59
Notas comunes sobre docker.
### Componentes de Docker
* Docker Engine
    - Demonio docker, tiene api para gestion de los contenedores, Volúmenes o redes virtuales
* Docker Client
- Hace uso de la Api de Docker Engine, se puede configurar para ingresar a un Docker Local O Docker Remoto
- Docker Info: Info de Docker en general, contenedores actuales, memoria disponible, etc
- Docker Images: Info de las imágenes instaladas en la maquina
- Docker Build: Es la creación de una imagen desde un `Dockerfile`
- Docker pull: Descarga en la máquina actual la versión de la imagen indicada.