Ir al contenido principal

Entradas

Instalar Steam en Debian y derivados

Descargar el paquete: https://steamcdn-a.akamaihd.net/client/installer/steam.deb o agregar el repositorio en https://debgen.simplylinux.ch/ (selecciona tu versión de SO y seleccionar Steam, no olvides agregar las claves públicas) agrega la arquitectura de 32 bits para los paquetes que requiera Steam: # dpkg --add-architecture i386 # apt-get update > Instala Steam. * Si te sale los clásicos errores de que necesitas las librerias de 32 bits, haz lo siguiente: > Instala las librerías de 32 bits que faltan:     # apt-get install libx11-6:i386     # apt-get install libstdc++6:i386 Disfruta esa felicidad instantánea para nuevamente toparte con otro problema (mi caso): # apt-get install libgl1-mesa-glx:i386 (ya con esto tendría que funcionar y sino pues investiga y solucionalo; después de todo solo tendrás que hacer lo que te pide, instalar sus librerías ;)
Entradas recientes

Porque padding y no margin CSS?

ADVERTENCIA! lo que leeras a continuación lo he escrito tan rapido como si sufriera de amnesia, por lo tanto puede que haya muchos errores, y parezca este una explicacion mediocre, pero tranquilo lo arreglare en cuanto pueda, fuera de eso es tambien un tip que no quiero olvidar. A veces es mucho mas util usar padding que margin al momento de hacer flotar "cajas". Una de las razones es porque cuando usamos float y vemos que la caja se ubico en la parte inferior de la caja que flotaba, y a esta ultima le aplicamos margin para tenga una margen de separacion superior, este cambio no es visible, ya que la cantidad de pixeles que le aplicamos aun no supera la distancia que tuvo que recorrer para ubicarse en la parte inferior, por lo tanto, si quisieramos lograr visualizar ese margen de separación, tendriamos que calcular mas o menos cuando podria ser el equivalente en pixeles que la caja se desplazo. Lo curioso esta que, si le aplicamos una padding a esta ultima caja, el margen

Instalar VirtualBox Guest Additions en Kali (otros)

revisar el repositorio de Kali para verificar si tenemos el mirror para la actualización de los paquetes: ->gedit /etc/apt/sources.list Si solo tenemos acceso al disco, ir a la pagina de kali y pegar el repositorio: (buscar en san Google) Una vez pegado aquello, actualizar el repositorio y actualizar los paquetes: ->apt-get update ->apt-get upgrade * este ultimo puedes cambiarlo por: ->apt-get dist-upgrade Eso va depender de la version de Kali que instalaste, ya que si ya salió una nueva version, es muy probable que no encuentres los linux-headers para la version de tu kernel y una forma de actualizar todo de golpe es actualizando paquetes y dependencias y descargando nuevos dependencias para un paquete (informate sobre la diferencia entre upgrade y el dist-upgrade) En resumen: si te descargaste la ultima version de Kali y le estas instalando los VBAdditions al rato, no habra problema en que uses tan solo el apt-get upgrade. y sino es asi, como en mi ca

Apuntes JavaScript parte 2

APUNTES PARTE II Las funciones en javascript son definidas con la palabra function. puede una función devolver o  no datos de acuerdo a si se le agrega la palabra return dentro de ella. Dos variables declaradas, una global y otra local no serán afectadas entre ellas como puede ocurrir en otros lenguajes. var num = 7; function imprimirDato(){     var num = 9;     console.log(num); } imprimirDato(); la variable que se imprimirá sera la local por tener mayor precedencia. Una función si no se  le implementa el return dentro, será undefined por defecto: var num = 7; function imprimirDato(){     var num = 9;     console.log(num); } imprimirDato(); var funcion = imprimirDato; el valor que se almacenará en  funcion será la definición de la función imprimirDato, por lo tanto la variable funcion es ahora un objeto; a menos que se le agregue, claro esta, los paréntesis que hacen falta para que sea reconocida como una función y asi pueda almacenar el valor de retor

Apuntes JavaScript

Ante la creacion de un script dentro del index, el motor del navegador creara un Model Object; esto se puede verificar escribiendo la palabra  window  dentro de la consola. JavaScript no es multihilo, por lo tanto alguna funcion invocada mientras se ejecuta otra, la primera se agregara a la pila de funciones para ejecutarse tras la finalizacion de la primera. Es preferible usar Google Chrome por las herramientas que trae consigo (ctrl + mayús + i). Las impresiones en consola se pueden realizar de diferentes maneras:      console.log()     console.warn()     console.error()     console.info() La asignación de datos a las variables se realiza por medio del paso por valor. Que se le asigna un espacio en memoria; y para el uso de esta en funciones se le entrega una copia. La asignación de datos de los objetos se realiza directamente por referencia. La implementación básica de un objeto se realiza de la siguiente manera (se pueden anidar):      var obj = {     numero:

Añadir arquitecturas a Debian (Multiarch)

Para dar soporta a paquetes de 32 bits en una maquina de 64, sencillamente agregamos la siguiente linea de comandos: Verificar la arquitectura de nuestro sistema: #   dpkg --print-architecture Mostrar las arquitecturas ajenas en el sistema: # dpkg --print-foreign-architectures Añadir arquitectura ( i386, amd64, arm, etc): # dpkg --add-architecture <arquitectura>     ejemplo: dpkg --add-architecture i386 Eliminar arquitectura: # dpkg --remove-architecture <arquitectura> ** No olvides actualizar tus respositorios**

restablecer la constraseña root en GNU/linux

Si tienes la memoria de un pez, puede que esto te haya sucedido alguna vez: olvidar la contraseña root en debian o alguna otra distribución. A continuación la manera de recuperarlo (restablecerlo): 1. cuando cargue el grub , presionamos 'e' para editar los comandos. 2. nos dirigimos a la linea que dice linux, y agregamos el siguiente comando: init="/bin/bash"     *antes modificamos el ro  (read only) por rw  (read/write). 3. arrancamos la maquina, que nos cargara la shell para poder modificarlo.     escribimos passwd  para poder cambiar la contraseña root . 4. Reboot para reiniciar la maquina (ctrl + alt + supr).

Entradas más populares de este blog

El cuervo (Edgar Allan Poe) traducido por Julio Cortázar

Las mejores traducciones de las obras de Edgar Allan Poe fueron realizadas por el escritor argentino Julio Cortázar; sin duda alguna El cuervo es prueba de ello.  U na vez, al filo de una lúgubre media noche, mientras débil y cansado, en tristes reflexiones embebido, inclinado sobre un viejo y raro libro de olvidada ciencia, cabeceando, casi dormido, oyóse de súbito un leve golpe, como si suavemente tocaran, tocaran a la puerta de mi cuarto. “Es —dije musitando— un visitante tocando quedo a la puerta de mi cuarto. Eso es todo, y nada más.” ¡Ah! aquel lúcido recuerdo de un gélido diciembre; espectros de brasas moribundas reflejadas en el suelo; angustia del deseo del nuevo día; en vano encareciendo a mis libros dieran tregua a mi dolor. Dolor por la pérdida de Leonora, la única, virgen radiante, Leonora por los ángeles llamada. Aquí ya sin nombre, para siempre. Y el crujir triste, vago, escalofriante de la seda de las cortinas roj

Diferencias entre getline y cin de C++

El tipo de dato  string  que incorpora la biblioteca de C++  que cuenta con una función que se encarga de capturar la entrada por teclado del usuario, y otra que casi con el mismo objetivo es cin , que tambien extrae los datos del flujo por teclado. * Agregar que tambien string pertenece al espacio de nombres de std . La diferencia principal es que cin lee los datos hasta encontrar el primer espacio en blanco, y alli queda, ejemplo: string nombreCompleto ; cout <<"Ingrese su nombre y apellido\n";  cin >> nombreCompleto ;                                   /*"Pepito de la Concha"*/ cout <<"Datos: "<< endl ; ---------------Salida de datos---------------- Datos: Pepito ------------------------------------------------- ____________________________ Ahora probemos con getline(): _____________________________ string   nombreCompleto ; cout  <<"Ingrese su nombre y apellido\n"; 

Código fuente de Como Programar en Java 9 edición (Paul Deitel)

CONTENIDO DEL LIBRO: 1. Introducción a las computadoras y a Java 2. Introducción a las aplicaciones en Java 3. Introducción a las clases, objetos, métodos y cadenas 4. Instrucciones de control: Parte I 5. Instrucciones de control: Parte 2 6. Métodos: un análisis más detallado 7. Arreglos y objetos ArrayList 8. Clases y objetos: un análisis más detallado 9. Programación orientada a objetos: herencia 10. Programación orientada a objetos: polimorfismo 11. Manejo de excepciones: un análisis más profundo 12. Caso de estudio del ATM, Parte I: Diseño orientado a objetos con UML 13. Caso de estudio del ATM, Parte 2: Implementación de un diseño orientado a objetos 14. Componentes de la GUI: Parte I 15. Gráficos y Java 2D 16. Cadenas, caracteres y expresiones regulares 17. Archivos, flujos y señalización de objetos 18. Recursividad 19. Búsqueda, ordenamiento y Big O 20. Generic Collections 21. Generic Classes and Methods 22. Custom Generic D