Instalar VirtualBox en Ubuntu

Primero es necesario agregar el repositorio oficial:

sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" >> /etc/apt/sources.list.d/virtualbox.list'

Asi, como añadir las firmas al repositorio:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add –

Una vez hecho esto, actualizamos los repositorios:

Read more

Eliminar screen tearing en Radeon

Crear un fichero "20-amdgpu-tearfree.conf" en "/usr/share/X11/xorg.conf.d/"

sudo mousepad /usr/share/X11/xorg.conf.d/20-amdgpu-tearfree.conf

Y escribir este contenido:

Section "Device"
    Identifier "Card0"
    Driver "amdgpu"
    BusID "PCI:1:0:0"
    Option "DRI3" "1"
    Option "TearFree" "on"
EndSection

Evitar despertado de suspension en RAM por eventos de raton o teclado

Para evitar que el equipo salga de la suspensión accidentalmente por el movimiento de algún ratón o pulsación de teclado.

Lo primero es identificar que dispositivos despiertan el equipo:

cat /proc/acpi/wakeup | sort

La salida es por ejemplo:

Read more

Visual Studio Code con la consola de MSYS2

Visual Studio Code soporta configurar una terminal personalizada. La terminal por defecto en windows es PowerShell, pero se puede cambiar estableciendo esta configuracion.

"terminal.integrated.env.windows": {
    "MSYSTEM": "MINGW64",
    "MSYS2_PATH_TYPE": "inherit",
},
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"terminal.integrated.shellArgs.windows": [
    "C:\\msys64\\usr\\bin\\sh.exe",
    "-c",
    "(\"/usr/bin/bash --login -i\" -f (Resolve-Path .).Path )"
],

Bloques de codigo ASP.Net WebForms

Los bloques de codigo de ASP.Net, pueden llegar a ser confusos y no parece que esten documentados todos en un solo lugar. Por ello pongo aqui una pequeña guia:

<%...%> Ejecutar codigo normal
<%=...%> Equivalente a Response.Write()
<%#...%> Usado para expresiones de databinding
<%$...%> Retorna el valor de una expresion. Puede ser usado en parametros
<%@...%> Directivas de pagina, normalmente en la parte superior del documento
<%--...--%> Comentario
<%:...%> Lo mismo <%= excepto que codifica para HTML

Las expressiones no son codigo, pero se puede leer mas sobre el tema ASP.NET Expressions Overview.

Mas enlaces:

Read more