Skip to content

Instantly share code, notes, and snippets.

View faloi's full-sized avatar

Federico Aloi faloi

  • Argentina
View GitHub Profile
@faloi
faloi / Cartelera.kt
Created November 17, 2021 00:15
Kotlin - Ejemplo de uso de mockk
package ar.edu.unahur.obj2.impostoresPaises.modelo
import ar.edu.unahur.obj2.impostoresPaises.api.CurrencyConverterAPI
import ar.edu.unahur.obj2.impostoresPaises.cli.Consola
class Cartelera(
val divisa: String,
var currencyApi: CurrencyConverterAPI // Inyección de dependencias (DI)
) {
var consola = Consola
YELLOW='\033[0;33m'
NO_COLOR='\033[0m'
BOLD='\033[1;37m'
log () {
echo -e "🚀 ${YELLOW}$1${NO_COLOR}"
}
log "Agregando repositorio"
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg \
Wollok JavaScript
====== ==========
// Booleanos
and &&
or ||
not !
// Listas (no hay conjuntos en JS de forma nativa)
add(algo) push(algo)
@faloi
faloi / sign-kernel.sh
Last active September 25, 2019 20:09
# Create the signing key. Run this only the first time:
sudo update-secureboot-policy --new-key
sudo update-secureboot-policy --enroll-key
cd /var/lib/shim-signed/mok
sudo openssl x509 -in MOK.der -inform DER -outform PEM -out MOK.pem
# Backup the unsigned kernel and replace it with a signed version. Run this each time you want to sign a kernel:
BACKUP_FOLDER=~/workspace/kernels
VERSION=5.3.1-050301-generic
KERNEL=vmlinuz-${VERSION}
@faloi
faloi / .zshrc
Last active March 22, 2018 21:39
My zsh configuration
ANTIGEN=$HOME/bin
# Example aliases
alias zshconfig="st ~/.zshrc"
alias gitconfig="st ~/.gitconfig"
alias delete_merged_branches="git branch --merged | grep -v '\*' | xargs -n 1 git branch -d"
alias pbcopy='xsel --clipboard --input'
alias pbpaste='xsel --clipboard --output'
alias install='sudo apt-get install'
# Pegar en config/initializers/inflections.rb y resetear el servidor
ActiveSupport::Inflector.inflections do |inflect|
inflect.clear :all
inflect.plural /([^djlnrs])([A-Z]|_|$)/, '\1s\2'
inflect.plural /([djlnrs])([A-Z]|_|$)/, '\1es\2'
inflect.plural /(.*)z([A-Z]|_|$)$/i, '\1ces\2'
inflect.singular /([^djlnrs])s([A-Z]|_|$)/, '\1\2'

Instalar rbenv

rbenv es un gestor de versiones de Ruby, que nos facilitará la instalación y la selección de la versión correspondiente para cada proyecto.

Para instalarlo, basta con ejecutar los siguientes comandos (notar que requieren que git esté instalado):

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
procedure PonerLinea(){
IrAlOrigen()
Mover(Norte)
Linea()
IrAlComienzo()
}
procedure Linea(){
while( puedeMover(Este)){
PonerN(2, Rojo)
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Text;
using FluentMigrator.Model;
using FluentMigrator.SchemaDump.SchemaWriters;
namespace SampleApplication.SchemaDump
template<class TYPE>
NodoListaSE <TYPE> * NodoListaSE <TYPE>::Pop ()
{
NodoListaSE <TYPE> *ultimo = this->ObtenerUltimo();
NodoListaSE <TYPE> *anteultimo = this->BuscarNodoAnteriorA(ultimo);
anteultimo.sgte = 0;
return ultimo;
}