Skip to content

Instantly share code, notes, and snippets.

View nihilismus's full-sized avatar

Antonio Hernández Blas nihilismus

View GitHub Profile
@nihilismus
nihilismus / nihilismus.vimrc
Created November 16, 2012 06:41
My .vimrc file
" $HOME/.vimrc
"
" Author: Antonio Hernández Blas
" Contact: hba.nihilismus@gmail.com, https://twitter.com/nihilipster
"
" Description: this is my .vimrc file which make use of various Vim scripts from GitHub
" (The-NERD-tree, vim-colors-solarized, UltiSnips, etc) but specially Vundle (a Vim plugin manager)
" so please take your time to read its basic documentation at https://github.com/gmarik/vundle
"
" Instructions:
" $HOME/.vimrc
"""""""""""""""""""""""""""""""
"""""""""""""""""""""""""""""""
" VI iMproved
set nocompatible
filetype off
filetype plugin indent off
"""""""""""""""""""""""""""""""

Error: atkbd serio0: Spurious ACK on isa0060/serio0.

Solución: Apaga la máquina virtual y habilita Habilitar VT-x/AMD-V para la máquina virtual en Configuración > Sistema > Aceleración, guarda los cambios e inicia la máquina virtual.

Nota: en caso de que aún recibas el error entra a la BIOS de tu computadora, busca la opción para activar la Virtualización por Hardware (Virtualization Technology), posiblemente en algún apartador del procesador u opciones avanzadas, activa la, guarda los cambios, reinicia tu computadora e inicia la máquina virtual.

Fuente: https://www.virtualbox.org/ticket/10686

Conociendo el entorno

Existen dos cuentas de usuarios que pueden ser usadas, alumno y root. La cuenta de usuario alumno es de tipo normal y es la cuenta que se usará la mayor parte del tiempo. La cuenta de usuario root es de tipo administrador y es la cuenta que solo se usará para realizar modificaciones en el sistema operativo, por ejemplo:

  • Reiniciar/detener el S.O.
  • Administrar cuentas de usuario. Crear, eliminar, modificar su información/contraseña.
  • Administrar procesos/servicios (servidor HTTP/SSH/FTP, SGBD, etc). Configurarlos, iniciarlos, detenerlos.
  • Administrar software (paquetes) a nivel S.O. Descargar el código fuente del software y compilarlo (de ser requerido) o bien descargar e instalar el paquete del software, así como actualizarlos.

Una vez iniciada la sesión como usuario alumno se encuentra uno ante una shell, la shell BASH, en el directorio personal, /home/alumno. Lo anterior lo pueden verificar mediante los siguientes comandos:

@nihilismus
nihilismus / date.md
Last active December 17, 2015 21:29
@nihilismus
nihilismus / chruby-ruby-build-mksh.md
Last active January 30, 2017 01:30
chruby + ruby-build / mksh

chruby + ruby-build / mksh

  1. Install chruby and ruby-build with git. I keep their repo at ~/.chrb, their installation inside ~/local and my rubies at ~/.chrb/rubies.
  2. Copy this in your ~/.mkshrc file
# chruby + ruby-build
chrb() {
    source ~/local/share/chruby/chruby.sh
    unset RUBIES
    RUBIES=$(ls -d ~/.chrb/rubies/* 2> /dev/null)

1 - Instalación de Leiningen

  1. Descarga el archivo [lein][] en alguno de los directorios de tu $PATH y asigna permisos de ejecución al mismo, en mi caso será ~/.local/bin:
antonio@slackware:~$ wget \
    https://raw.github.com/technomancy/leiningen/stable/bin/lein -O ~/.local/bin/lein
antonio@slackware:~$ chmod +x ~/.local/bin/lein
antonio@slackware:~$ 
@nihilismus
nihilismus / mysql.md
Last active December 19, 2015 21:48
MySQL y PostgreSQL

/etc/rc.d/rc.mysqld-instancia1

#!/bin/sh

# Depende del usuario bajo el cual se ha de ejecutar el demonio
USER_DB=mysql

# Los directorios y archivos deben permitir a $USER_DB el acceso a lectura y escritura
DATADIR_DB=/home/mysql/instancia1
@nihilismus
nihilismus / ajax.md
Last active December 20, 2015 05:59
AJAX

Creando un VirtualHost de Apache

Como usuario root:

  1. Editamos el archivo de configuración de Apache (/etc/httpd/httpd.conf).

Descomentamos las líneas:

  • #LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
  • #Include /etc/httpd/extra/httpd-vhosts.conf
@nihilismus
nihilismus / restful.md
Last active December 20, 2015 09:28
RESTful

RESTful

Java

  • JDK (Java Development Kit) includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.
  • Web container or Servlet container is the component of a web server that interacts with Java servlets.
  • Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies.