Categoría : Ubuntu Fácil

Información sobre el sistema operativo y ecosistema Ubuntu. Cosas relacionadas con Ubuntu Fácil.

( LISP )

LISP fue inventado en 1958 por John McCarthy – el hombre que inventó el concepto de la “Inteligencia Artificial”. McCarthy fue matemático e investigador e ideó el LISP precisamente para el tratamiento de la información y la inteligencia artificial.

Desde entonces LISP como lenguaje ha evolucionado y han aparecido diferentes dialectos. Entre ellos está Common Lisp. Otros más recientes son Racket, Clojure, Fennel

CL (Common Lisp) fue desarrollado a principios de los 80 por un grupo de investigadores de inteligencia artificial. Ahora mismo igual no es tan conocido pero en la década de 1980 se popularizó bastante como un lenguaje destinado a trabajar con la IA y la creación de sistemas expertos.

Hay varias razones por las que LISP me parece genial:

  • es eficiente
  • capaz de resolver con elegancia problemas complejos.
  • extensible y personalizable.
  • programación con REPL
  • es software libre (al menos muchos dialectos lo son).

Este último punto es más importante de lo que parece. Que LISP sea software libre significa que tendrás el acceso al código fuente y podrás modificarlo y distribuirlo libremente. Esto es importante ya que buscamos el control total sobre nuestros sistemas y aplicaciones.

En cuanto al futuro, creo que Common Lisp, así como su versión más moderna, Clojure, y el lenguaje de programación Fennel, tienen un gran potencial. Combinan la potencia y flexibilidad de LISP con una sintaxis más accesible y moderna, lo que los hace atractivos para una amplia gama de aplicaciones.

La programación guiada por REPL permite introducir comandos individuales y ver los resultados inmediatamente sin tener que recompilar todo el programa ni pasar a la linea de comandos. Una vez que te acostumbras a trabajar así todo lo demás parece aparatoso. Como veremos es una forma rápida y eficaz de probar el código y experimentar con las nuevas ideas. Esto te permite iterar y mejorar el código de forma más eficiente, lo que significa que puedes desarrollar soluciones más rápido y con mayor precisión.

Creacion de LiveUSB de Kali Linux con unidad persistente y encriptada

Con Ubuntu es muy sencillo crear un USB autoarrancable usando su creador de discos de arranque, pero en esta ocasión vamos a ver como crear un LiveUSB de Kali Linux con una unidad persistente, es decir, que no se borre al reiniciar y que además esté encriptada, por si perdemos nuestro pendrive, para que nadie pueda acceder a nuestros datos.

Os voy a dejar un script y la información para ejecutarlo, para que de manera sencilla y en pocos pasos podamos tener nuestro propio sistema operativo seguro y portable.

La información la he sacado de la página de Kali Linux, es prácticamente igual os dejo abajo el enlace, pero lo he adaptado a un script en el que simplemente tendremos que cambiar los datos del principio para adecuarlos a la situación de cada uno, estos en concreto:


kaliiso="kali-linux-2018.3a-amd64.iso"
unidad="/dev/sde"
tamanio="14gb"

En kaliiso ponemos el nombre de la iso de kali que nos hemos descargado, con la ruta donde se encuentra si está en una carpeta diferente al script.

En unidad ponemos la ruta donde se encuentra nuestro pendrive en el equipo con el que estemos trabajando. CUIDADO CON ESTO: Poner una ruta erronea podría hacer que nos cargasemos la información del algún disco que tuviésemos en el equipo.

En tamanio ponemos un poco menos del tamaño de nuestro pendrive (en mi caso el tamaño total era de 16GB).

En el momento de iniciar la encriptación LUKS nos pedirá que escribamos YES(en mayúsculas) y que pongamos la contraseña para la unidad encriptada. En algún otro momento es posible que también nos pida alguna otra confirmación.

 

A continuación el script:

#!/bin/bash
#Creacion de LiveUSB de Kali Linux con unidad persistente y encriptada
#2018 - MdeMoUcH - ubuntufacil.com

#https://docs.kali.org/downloading/kali-linux-live-usb-install
#https://docs.kali.org/downloading/kali-linux-live-usb-persistence

kaliiso="kali-linux-2018.3a-amd64.iso"
unidad="/dev/sde"
tamanio="14gb"

inicio=`date +%s`
echo "Creacion de LiveUSB de Kali Linux con unidad persistente y encriptada"
echo "====================================================================="
echo ""
date "+%Y-%m-%d %H:%M:%S"
echo "Versión: "$kaliiso
echo "Unidad: "$unidad
echo ""

echo "Copiando la imagen de Kali al USB..."
dd if=$kaliiso of=$unidad bs=512k
echo ""

echo "Creando partición..."
read start _ < <(du -bcm $kaliiso | tail -1); echo $start ((start = start + 250)) parted $unidad mkpart primary $start $tamanio echo "" echo "Iniciando encriptación LUKS..." unidad3=$unidad"3" cryptsetup --verbose --verify-passphrase luksFormat $unidad3 cryptsetup luksOpen $unidad3 my_usb echo "" echo "Creando sistema ext3..." mkfs.ext3 -L persistence /dev/mapper/my_usb e2label /dev/mapper/my_usb persistence echo "" echo "Creando punto de montaje..." mkdir -p /mnt/my_usb mount /dev/mapper/my_usb /mnt/my_usb echo "/ union" > /mnt/my_usb/persistence.conf
umount /dev/mapper/my_usb
echo ""

echo "Cerrando encriptación..."
cryptsetup luksClose /dev/mapper/my_usb
echo ""

date "+%Y-%m-%d %H:%M:%S"
fin=`date +%s`
((res = fin - inicio))
echo "Total: "$res" segundos"
echo "Terminado"
echo ""

 

 

Fuente: kali.org

Instalar un CMS en tu servidor LAMP

Hoy quisiera explicaros como instalar vuestro propio CMS en vuestro servidor LAMP, ya que en los comentarios nos habeis pedido que dejemos una explicación sencilla, y justo coincide en que estoy dedicandole tiempo a ello, os dejo aqui los pasos que he seguido.

Primeramente me fui a uno de nuestros post donde explicamos de la manera más sencilla y facil como instalar un servidor LAMP. En esta ocasión he utilizado una Raspberry Pi 2 modelo B.

Una vez hecho todos los pasos, debemos conectarnos a la Raspberry vía SSH. Haces Login y a trabajar.

Continuar leyendo

[Vídeo] Aquaris M10 Ubuntu Edition – Primer contacto (unboxing)

Hace unos días que se abrió la precompra de la primera tablet con Ubuntu, la Aquaris M10 Ubuntu Edition. Una tablet que ya tenía versión con android pero que ahora la podemos comprar también con Ubuntu. He tenido la suerte de que me hayan mandado una para probarla, ya que todavía no se están enviando a los que la han comprado, los envíos empezarán en breve. De momento tampoco he podido probar muchas cosas, pero si que os puedo enseñar el unboxing y un primer contacto sobre esta tablet.

Continuar leyendo

Cómo configurar tres monitores y dos de ellos en modo espejo (XRandR)

Hoy estaba probando con tres monitores conectados a mi equipo, lo que quería era configurar los dos que tengo habitualmente con la pantalla extendida, y otro adicional que duplicase una de estas pantallas.

Cuando conectas más de dos monitores a Ubuntu desaparece la opción de duplicar pantalla, en realidad la opción aparece, pero no deja seleccionarla (por lo menos usando Unity en Ubuntu 14.04). He estado buscando y probando algunas cosas, me ha llevado un rato pero he encontrado una muy buena solución, que os explico a continuación.

3 monitores en ubuntu

Continuar leyendo

Cómo Instalar Unreal Engine 4 en Ubuntu

Ayer ví un tweet promocionado de Unreal Engine, comentando la gratuidad del motor gráfico Unreal Engine 4. Me dió por entrar a ver si estaba para Linux y no lo encontré, así que decidí enviarles un tweet preguntando. Al instante me responideron que ya estaba disponible y que echase un ojo al feed de uno de sus trabajadores. Al instante me puse a mirar, y encontré un manual para instalarlo.

 

 unreal-engine-4-funcionando-en-ubuntu-14-04

 

 

El manual si que es extenso aunque la manera de instalarlo no es compleja pero si un poco laboriosa y lleva su tiempo, os lo resumo y traduzco, para su instalación en Ubuntu, y también os dejo el enlace al final del manual original, para usuarios de otras distribuciones o que quieran más información.

Continuar leyendo

Script para instalar Webmin (en Ubuntu, Raspberry-Pi, Debian)

Webmin es una herramienta basada en web para administrar sistemas Unix. Yo la conocía de haberla usado hace bastantes años en un trabajo en el que estuve, pero hacía mucho tiempo que no había vuelto a saber de ella. Hoy buscando algo para sacar información vía web de sistemas con Linux, en concreto para la Rasberry Pi me he acordado de Webmin, y la verdad es que me ha sorprendido mucho cuanto ha cambiado y lo bien que luce.

script-instalar-webmin-raspberry-pi

Así que me he decidido a instalarla y de paso he hecho un pequeño script para instalar Webmin en cualquier distribución basada en Debian de una manera sencilla en cualquier momento.

Continuar leyendo

[Noticias Varias] Convergencia Ubuntu, Flash sale del Aquaris con Ubuntu, Beta 1 de Ubuntu 15.04 …

Esta semana ha estado movida, con bastantes cosas reseñables que comentar sobre Ubuntu. Ya hablé del ratón inalámbrico de Ubuntu, y hace un momento sobre la confirmación de que el Meizu MX4 Ubuntu Edition será presentado en el MWC. Ahora os voy a comentar otros asuntos que me parecen interesantes:

Continuar leyendo

Cómo instalar Telegram en Ubuntu

Hace un tiempo anunciamos brevemente que estaba disponible Telegram para Ubuntu Escritorio. En los nuevos teléfonos con Ubuntu viene instalado por defecto así que simplemente habrá que buscarlo entre las aplicaciones instaladas. En esta ocasión os voy a mostrar la manera de instalarlo en Ubuntu de escritorio, con el repositorio de atareao, que tiene algunas mejoras respecto a la versión de los repositorios oficiales (como el idioma en español y fácil instalación para 32 y 64 bits).

telegram-en-ubuntu

Continuar leyendo

El Ubuntu de las Cosas

En este mundo cada vez más tecnológico la tendencia es que todo sea “inteligente”, y que se pueda interactuar con cada vez más cosas. Para que esto sea posible, estas cosas tienen que estar interconectadas entre ellas, por eso hace algún tiempo que se viene hablando de El Internet de las Cosas.

el-ubuntu-de-las-cosas Continuar leyendo