Skip to content

Instantly share code, notes, and snippets.

View miporto's full-sized avatar
🇦🇷

Manuel Porto miporto

🇦🇷
View GitHub Profile
@miporto
miporto / PersistedSettings.json
Last active October 14, 2021 21:26
League of Legends configuration for left handed people
{
"description": "The settings in this file are persisted server-side. This file is generated automatically. Editing it is not recommended. Modify SettingsToPersist.json to specify which settings are persisted.",
"files": [
{
"name": "Game.cfg",
"sections": [
{
"name": "Accessibility",
"settings": [
{
@miporto
miporto / input.ini
Last active August 26, 2021 21:17
LoL input.ini file for left handed players
[GameEvents]
evtPlayerSelectClick=[Button 1]
evtPracticeToolSpawnDragonEarth=[<Unbound>]
evtPracticeToolSpawnDragonAir=[<Unbound>]
evtPracticeToolLockLevel=[<Unbound>]
evtUseVisionItem=[4]
evtUseItem7=[b]
evtUseItem6=[=]
@miporto
miporto / parciales-bd.md
Last active October 18, 2017 15:08
Resoluciones de ejercicios de parcial

SQL

Dados los siguientes esquemas sobre el envío de productos a clientes:

  • clientes (cod_cliente, nombre, tipo_cliente)
  • productos (nro_prod, descripción, unidad_medida, precio)
  • envíos (cod_envio, cod cliente, dirección, ciudad, provincia)
  • detalles envios (cod_envio, nro_prod, cantidad_enviada)
  1. Obtenga el número (columna nro prod) y descripción de aquellos productos que fueron enviados al cliente de código 1000 (columna cod cliente) y no fueron enviados ni al
@miporto
miporto / ej-algebra.md
Last active November 28, 2022 01:04
Ejercicios de algebra relacional

Database Systems The Complete Book 2nd Edition Exercise 2.4.1 Page 52-55

  1. What PC models have speed of at least 3.00?
π model (σ speed ≥ 3 (PC))
  1. Which manufacturers make laptops with a hard disk of at least 100GB?
S1 = π model (σ hd ≥ 100 Laptop)
π maker (Product ⨝ S1)
@miporto
miporto / taller4-5.sql
Created September 29, 2017 00:09
Taller 4 y 5 de BDD
-- 2
select
a.padron
from alumnos a
where exists(select 1 from notas n where n.padron = a.padron and n.codigo = 71 and n.numero = 14 and n.nota >= 4)
and not exists(select 1 from notas n where n.padron = a.padron and n.codigo = 71 and n.numero = 15 and n.nota >= 4)
-- 3
select
a.padron,
@miporto
miporto / shared-server-selects.sql
Last active May 27, 2017 16:59
Sql scripts for joining different tables
-- Albums
select al.*, to_json(array_agg(distinct ar.*)) as artists, to_json(array_agg(distinct tr.*)) as tracks
from albums al
inner join albums_artists aa on al.id = aa.album_id
inner join artists ar on ar.id = aa.artist_id
inner join tracks tr on tr.album_id = al.id
group by al.id;
-- Tracks
select tr.*, to_json(array_agg(distinct ar.*)) as artists, to_json(array_agg(distinct al.*))::json->0 as album
@miporto
miporto / knexInnerJoin.js
Created May 22, 2017 20:10
Knex InnerJoin
dbRaw
.from(tables.users)
.select('users.*', dbRaw.raw('array_agg(users_users."friend_id") as friends'))
.where('id', 1)
.leftJoin(tables.users_users, 'users.id', 'users_users.user_id')
.groupBy('id')
.then((user) => {
res.status(200).json(user);
});
const testUser = (req, res) => {
@miporto
miporto / affirmation
Created January 21, 2017 18:43
MuleSoft Contributor Agreement Acceptance by Manuel Ignacio Porto
I, Manuel Ignacio Porto, have read and do accept the MuleSoft Contributor Agreement
at http://www.mulesoft.org/legal/contributor-agreement.html
Accepted on Sat Jan 21 2017 15:43:30 GMT-0300 (ART)
@miporto
miporto / preguntas_final_estructura.md
Last active November 30, 2023 18:45
Respuestas a preguntas tomadas en finales de la materia Estructura del Computador.
  1. Explique de qué manera la microarquitectura ARC microprogramada: (a) lee la instrucción de Assembly guardada en memoria principal, determina el microcódigo que la realiza y una vez terminada avanza a la siguiente instrucción en memoria
    principal. (b) Controla el flujo del microprograma (descripción del hardware).
  • (a) La microarquitectura es la encargada de que el ciclo fetch se complete correctamente. Es responsable de buscar y leer la instruccion guardada en memoria principal, determinar el microcodigo que la realiza, ejecutarlo, almacenar los resultados y repetir el proceso. Para realizar la primera de las tareas, debe cargar la instruccion a la que apunta el contador del programa (%pc), desde la memoria principal hacia el registro de instrucciones (%ir). Una vez que se realizo esta tarea, el siguiente paso consiste en decodificar los campos correspondientes al código de operación. Esta operacion se raliza ejecutando un salto hacia el microcodigo correspondiente. La dirección de salto, de
@miporto
miporto / .vimrc
Last active March 30, 2016 12:20
This is my .vimrc file.
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required