DEBIAN PRO

DEBIAN PRO
DEBIAN

jueves, 27 de agosto de 2015

Ubuntu en MacBook pro.


El paso a paso para instalar Ubuntu en una MacBook Pro.
https://medium.com/@PhilPlckthun/ubuntu-14-10-running-on-my-macbook-18991a697ae0

martes, 25 de agosto de 2015

HDMI a VGA


He verificado el adaptador que compré en Amazon y funciona perfectamente en Xubuntu, simplemente enchufarlo y voilaaaa!!!

http://www.amazon.es/gp/product/B00Y2PTYEC?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00



Ahora mismo tengo el equipo que quería, con todo lo que quería, pagando unos pocos euros en accesorios.

Amazon nuevamente.


Tengo que recomendar nuevamente a AMAZON, cada varios meses hacemos varias compras para amigos, reparaciones, equipos nuevos... siempre acaba siendo mejor Amazon que otras opciones.

En este caso, compré un equipo, pasaron 2 meses, quise devolverlo, lo vinieron a buscar, se lo llevaron y y me devolvieron el 100% del total. Por supuesto que les compre otro equipo, ahora un poco mas caro que el anterior y algunos accesorios.

Sin dudas, es el mejor servicio del mundo.

Como contrapartida, fue ayer a MediaMarkt, compré una table de 7" MUUUUUYYYYY barata, modelo MIGO, parecía buena, y por 55€uros dije, lo probamos.
Al leer las críticas en Internet, no pasaban de 3/10 en ninguno de los foros, asi que SIN ABRIR fui a devolver el paquete a MediaMarkt, me lo aceptaron, PERO UNICAMENTE porque no estaba abierto, si la hubiera abierto para probarla, ya no me devolvían el dinero, me harían un crédito para compra futura.

Son las diferencias del servicio, lo que hace que siga comprando en Amazon.

Adaptador USB a Ethernet.


Tuve algunas dudas, pero finalmente me quedé con mi Asus tp 300 la, I5...
Le puse un disco de 256 gb ssd para hacerla volar, pero tenía el problema de la ausencia del conector Ethernet.
Muchas portátiles modernas y subnotebooks no traen Ethernet.

Compré este por Amazon, funciona perfectamente con solo enchufarlo en Xubuntu (Linux), cero problemas.
Lo recomiendo.

https://www.amazon.es/gp/product/B00MYTSN7W/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1



Acaba siendo mas barato comprar un adaptador asi que un portatil que tambien traiga salida Ethernet.


Ahora me queda probar un adaptador de HDMI a VGA.

miércoles, 19 de agosto de 2015

Verificar si has sido hackeado


En este sitio, y colocando tu email, podes saber si tus datos han sido vulnerados en alguno de los cientos de "Hacks" a grandes empresas, recientemente Ashley Madison... pero hay muchas

https://haveibeenpwned.com/

martes, 18 de agosto de 2015

SSH Compartido


Un link a un programa para compartir sesiones SSH.

http://tmate.io/#ubuntu

sudo apt-get install python-software-properties && \
sudo add-apt-repository ppa:nviennot/tmate && \
sudo apt-get update && \
sudo apt-get install tmate

jueves, 13 de agosto de 2015

Windows 10 error Workbench


Primer problema gordo con Windows 10
No funciona MySQL Workbench, supongo que en las próximas semanas sacarán algún parche...

lunes, 10 de agosto de 2015

Linux on Macbook


Estoy encontrando muchos links sobre "Instalar Linux sobre MacBook".
Este es uno de los mas simples que encontré.
http://www.daveoncode.com/2015/05/26/installing-and-configuring-linux-mint-in-dual-boot-on-an-apple-macbook-pro-with-retina-display/


Otro Link de un desarrollador.
http://reyero.net/es/linux/a_mi_macbook_le_gusta_ubuntu

Otro howTo bastante Simple
https://medium.com/@PhilPlckthun/ubuntu-14-10-running-on-my-macbook-18991a697ae0


Y hablando de "Cuanto dura una batería".
http://lifehacker.com/5676775/check-your-macs-battery-health-in-system-profiler

Linux Preguntas.


Un link que me pasaron hoy.
https://www.linux.com/news/featured-blogs/200-libby-clark/842913-10-job-interview-questions-for-linux-sysadmins

HP Elitebook 8460p


En estos dias recibí una oferta de 200€ por un equipo de este tipo.
http://www.notebookcheck.org/Analisis-del-HP-EliteBook-8460p-Notebook.59349.0.html

Aunque tenga que ponerle un disco SSD 128 gb, estaría muy bien como terminal para uso en la calle, muy duro, bastante potente y con la posibilidad de una bateria extragrande que dure bastante.

Caos Meeting


Ya empieza la Caos Camp, Para el año que viene me gustaría ir y verlo.
https://events.ccc.de/camp/2015/wiki/Main_Page

C.G.T.


Para los que les interese tener un Sindicato para Informáticos, les dejo los datos.

CGT - Confederación General del Trabajo
Secretariado Permanente del Comité Confederal
C/ Sagunto, 15 1º; 28010 - Madrid
91 447 57 69
spcc.cgt@cgt.org.es

Lecturas para esta semana.


* Ver 10 números del comic "V de Vendetta".
Bastante diferente de la película, aunque creo que la peli está mejor enlazada, mas "soft" que el comic, me gustó ver el orígen del tema.
Si pensamos que se escribió en los 80, es increible el paralelismo con lo que pasa ahora mismo en el mundo.
Recomiendo ver el Comic, volver a ver la Peli y mirar las noticias.... Puede resultar triste.

* Un link para leer, recomendable, con un estudio de que pasa en "DarkWeb", que cosas se encuentran en la red TOR.
Interesante ver que descubrieron, la medida de esa red dentro de Internet y entender de que escala hablamos.
Así como se dice que "ciertos barros son mas inseguros que otros", la belleza de los números nos hacen ver comparativas científicas en lugar de "suposiciones".
http://alex.hyperiongray.com/posts/289994-scanning-the-dark-web

* PunkSpider
Si leyeron los posts sabrán que es.
https://www.punkspider.org/

* Estoy leyendo 3 Libros de MongoDB y volviendo a hacer el curso de "MongoDB DBA".
estoy seguro que en breve lo tendremos que usar a diario en un proyecto y es bueno refrescar lo aprendido y ver que cosas nuevas trae (v3.0.5)
https://university.mongodb.com/courses/MongoDB/M102/2015_August/syllabus
Otro link para ver
http://www.forbes.com/sites/thomasbrewster/2015/06/01/dark-web-vulnerability-scan/

* MacBook.
Estoy mirando para comprar un equipo MacBook, con un fin comercial, aunque no tengo claro que la reventa sirva. Hay equipos Dual Core con 4 y 8 gb, por 350 a 500 euros.
Aunque la potencia parece poca para un Yosemite, me gustaría probarlo y ver que "tan mal va". Sigo usando GNU/Linux+XFCE a diario y no quiero cambiar mi felicidad y tranquilidad.
Mis pruebas con máquinas virtuales con OSX son suficientes para todo lo que necesito probar en OSX, pero el tener un equipo Real me permitirá entender como son por dentro, que hard usaron/usan y además probar correr Linux en él.
Si efectivamente el hardware es tan bueno como dicen, que mejor que tener un portátil liviano, con buena calidad de video, bateria con buena duración y además corriendo GNU/Linux ?

* Bokken
Un programa realmente interesante para tener instalado y ver contenidos de otros programas.
http://bokken.re/
De lo mejorcito que vi hast aahora, des-ensambla, arma código fuente, documenta y ayuda en entender que hace un ejecutable.

* Un sitio para video conferencias.
no encontraba como se llamaba, appear.in.
simple de usar, bonito y barato.

* Me acabo de enterar que Telefónica tiene un sitio del tipo "Coursera"
donde brindan capacitación
https://www.miriadax.net/

sábado, 8 de agosto de 2015

Actívate ya.


Una reflexión que es bueno recordar cada tanto, gracias a Muhimu por traerlas de nuevo.
http://muhimu.es/salud/fight-club/


Frases del club de la pelea.


“Lo que posees acabará poseyéndote. Únicamente cuando se pierde todo somos libres para actuar.”

“Tenemos empleos que odiamos para comprar cosas que no necesitamos.”

“No sois vuestra cuenta corriente, no sois el coche que tenéis, no sois el contenido de vuestra cartera, no sois vuestros pantalones.”

“¿Entonces qué somos? Sólo somos consumidores. Exacto, el producto secundario de una obsesión con el nivel de vida. Los asesinatos, el crimen, la pobreza, me tienen sin cuidado. Lo que me molesta son las revistas de celebridades, TV con 500 canales, calzones con el nombre de un tipo. Rogaine, Viagra, Olestra. Al carajo con tus sofás y sus patrones de franjas Strinne. Yo digo que nunca estés completo. Yo digo que dejes de ser perfecto. Yo digo que hay que evolucionar. Pase lo que pase.”

“Al perder la esperanza hallé la libertad.”

“El tocar fndo no es un retiro de un fin de semana, no es un maldito seminario. Dejar de intentar controlarlo todo y suéltate de una vez. Suéltate.”

“Si quieres una tortilla tienes que romper algunos huevos.”

“Si no sabes lo que quieres, terminas teniendo un montón de cosas que no necesitas.”

“Cuanto más bajo caes, más alto volarás.”

“En una línea de tiempo lo suficientemente larga, la tasa de supervivencia para todo el mundo se reduce a cero.”

“Tienes que saber, no temer, saber que algún día vas a morir, y hasta que no entiendas eso, eres inútil.”

“La publicidad hace que compren ropas y coches que no necesitan. Generaciones y generaciones han desempeñado trabajos que odiaban para poder comprar cosas que en realidad no necesitan. Nuestra generación no ha vivido una gran guerra ni una gran crisis, pero nosotros sí que estamos librando una gran guerra espiritual. Hemos emprendido una gran revolución contra la cultura. La gran crisis está en nuestras vidas. Sufrimos una crisis espirirual.”

“Si estás leyendo esto, el aviso va dirigido a ti. Cada palabra que leas de esta letra pequeña inútil, es un segundo menos de vida para ti. ¿No tienes otras cosas que hacer? ¿Tu vida esta tan vacia que no se te ocurre otra forma de pasar estos momentos? ¿o te impresiona tanto la autoridad que concedes credito y respeto a todos los que dicen ostentarla? ¿lees todo lo que te dicen que leas? ¿Piensas todo lo que te dicen que pienses? ¿Compras todo lo que te dicen que necesistas? Sal de tu casa, Busca a alguien del sexo opuesto. Basta ya de tantas compras y masturbaciones. Deja tu trabajo. Empieza a luchar. Demuestra que estás vivo. Si no reivindicas tu humanidad te convertirás en una estadística. Estás avisado.”


Anonymous


Algo para leer y aprender, de todo se saca algo interesante.
https://anoninsiders.net/how-to-join-anonymous-1527/

jueves, 6 de agosto de 2015

miércoles, 5 de agosto de 2015

MongoDB 3.0


Veo que en muchas empresas estan empezando a usar MongoDB, y en unas cuantas además dejan el acceso desde internet abierto.
Dos herramientas en modo cliente son

RoboMongo y MongoChief

Bajar la version 3.0.5, última estable.
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-debian71-3.0.5.tgz

lunes, 3 de agosto de 2015

Windows 10 K n y nada.


Versiones de Windows 10
N y KN
http://www.ibtimes.com/windows-10-iso-download-page-reveals-windows-n-kn-versions-what-are-they-2031530

Windows 10 = 9 + 1


En estas semanas que está tan de moda el Windows 10... Varios links.

Porque vale la pena instalar Windows 10

https://thehackernews.com/2015/08/windows-10-download-features.html


Donde bajar imágenes ISO
https://www.microsoft.com/en-us/software-download/windows10ISO

Windows 10 usa demasiado ancho de banda
http://thehackernews.com/2015/08/windows-10-update.html

Windows 10 te espía-
https://www.hackread.com/windows-10-is-spying-on-you/

Licencia - Windows 10 con explicación
http://itprofesionales.blogspot.com.es/2015/02/windows-10-technical-preview-leer.html

Python O.S.


Funciones de Python para Accesos al Sistema Operativo.

Sitio con info de los módulos/bibliotecas.
https://docs.python.org/2/library/


OS Functions explained

os.system() # Executing a shell command

os.stat() # Get the status of a file

os.environ() # Get the users environment

os.chdir() # Move focus to a different directory

os.getcwd() # Returns the current working directory

os.getgid() # Return the real group id of the current process

os.getuid() # Return the current process’s user id

os.getpid() # Returns the real process ID of the current process

os.getlogin() # Return the name of the user logged

os.access() # Check read permissions

os.chmod() # Change the mode of path to the numeric mode

os.chown() # Change the owner and group id

os.umask(mask) # Set the current numeric umask

os.getsize() # Get the size of a file

os.environ() # Get the users environment

os.uname() # Return information about the current operating system

os.chroot(path) # Change the root directory of the current process to path

os.listdir(path)# List of the entries in the directory given by path

os.getloadavg() # Show queue averaged over the last 1, 5, and 15 minutes

os.path.exists()# Check if a path exists

os.walk() # Print out all directories, sub-directories and files

os.mkdir(path) # Create a directory named path with numeric mode mode

os.remove(path) # Remove (delete) the file path

os.rmdir(path) # Remove (delete) the directory path

os.makedirs(path)# Recursive directory creation function

os.removedirs(path) # Remove directories recursively

os.rename(src, dst) # Rename the file or directory src to dst

Trabajar desde casa.


De casualidad otra nota de ElPais, ahora sobre trabajar desde casa.
http://politica.elpais.com/politica/2015/07/16/actualidad/1437054810_418763.html

Trabajar para U.K. vivir en Madrid.


Una nota de ElPais, que habrá que verificar.
http://internacional.elpais.com/internacional/2015/08/02/actualidad/1438532112_960070.html

sábado, 1 de agosto de 2015

Linux Hex Editor


Estoy bajando un editor HEXA para poder ver el nuevo Firmware de mi aspiradora. No es un chiste !!!
http://sourceforge.net/projects/wxhexeditor/files/latest/download

LG Hom BOT VR6260 LV


Aspirador LG Hom Bot VR 6260 LV

Me acabo de dar cuenta que mi "aspiradora robot" de casa, necesita actualizar el FIRMWARE.... SI !!!
Tiene un conector interno USB y acabo de subirle una nueva version.

http://www.lg.com/es/soporte-producto/lg-VR6260LV#

Estoy mirando los ficheros que actualiza el firmware y descubro que tiene LINUX !

#!/bin/sh
SOURCE_PATH="/mnt/usb"
if [ ! -f "$SOURCE_PATH"/update.axf ]
then
exit 1
fi
if [ ! -f "$SOURCE_PATH"/update.dat ]
then
exit 1
fi
chmod 775 "$SOURCE_PATH"/update.axf
"$SOURCE_PATH"/update.axf "$SOURCE_PATH"/update.dat
exit 0



Un link para mejorar su comportamiento.
http://pietroippoliti.blogspot.com.es/2014/10/lg-hom-bot-square-30-hack.html

El hardware podría ser un ARM.
https://stackoverflow.com/questions/17761328/what-are-axf-files

En breve un Raspberry PI conectado a la aspiradora por USB y con WIFI para acceso remoto.

Sigo mirando "COSITAS" ....
http://pietroippoliti.blogspot.com.es/2015/03/lg-hom-bot-square-30-wifi.html



Yosemite en VirtualBox


Nuevamente a instalar OSX Yosemite en VirtualBox, para tener un OSX funcionando en modo virtual.
Me pregunto, "para que pagar 1300 € por un hardware que se pone viejo para poder correr OSX?"

http://onhax.net/windows-virtualbox-yosemite/

No es algo muy difícil y ya lo hicimos varias veces en modo Real y en Virtual, en este caso con NireshDistro, hecha por un chico de la India que tampoco quiere pagar por un hardware tanta pasta.

Hay varios métodos, desde usar un PenDrive de 8 gb, un DMG, un ISO. Este parece ser de los más fáciles.
Aunque luego hay que tocar algunos parámetros para que funcione todo en modo VirtualBod (Sonido, red, medida del monitor).

Mas links al respecto.
http://www.kingmaker.news/kingmaker/niresh-yosemite-with-intel-amd-installation-instructions-143/

Unos "toques" para algunos equipos
http://www.apfelkraut.org/2015/03/howto-installing-yosemite-into-virtualbox/

El método VirtualBox sobre una Apple real.
http://sqar.blogspot.de/2014/10/installing-yosemite-in-virtualbox.html

viernes, 31 de julio de 2015

Cierre las ventanas abra las puertas


Apareció una campaña de la FSF para "Close Windows" y "Open Doors"
Me pareció muy interesante su propuesta, ayudar a otras personas a instalar Linux en lugar de migrar a Windows 10.

Close Windows, Open Doors

MySQL Cliente mejorado.


Gracias a Pablo C. que me pasó el link, MyCLI es un cliente de MySQL que tiene varias mejoras, entre ellas el autocompletar, lo probaré estos dias.
http://mycli.net/install

Están hosteados los .DEB en un clowd que luego referencias a AmazonCloud.

miércoles, 29 de julio de 2015

Comparativa Gentoo vs Debian.


Luego de invertir mas de dos horas instalando Gentoo en un equipo virtual, y haber tardado 15 minutos en instalar Debian 8.1 mis ideas:

* Pensé que lograría reducir la instalación de Gentoo para hacerla claramente mas pequeña, pero no.
Mientras que un Debian 8.1 mínimo está en 800 megas, al acabar de instalar Gentoo con sus compilados estaba en 3.2 gb, incluyendo casi 1 gb de /usr/src
En equipos virtuales cuanto menos midan los discos mejor, y también cuanta menos ram ocupen.
En ambos casos hablamos de 500 megas ocupados con el sistema operativo funcionando (recién instalado).


* Será costumbre pero el apt-get resuelve todas mis peticiones, con Gentoo/"Emerge" me encuentro que no puedo instalar un paquete como "mc", porque dice que es ambiguo, algo que todavía no pude resolver.

[ Applications found : 4 ]
!!! The short ebuild name "mc" is ambiguous. Please specify
!!! one of the above fully-qualified ebuild names instead.

Finalmente encuentro que para instalar MC, debo hacer un
emerge -a app-misc/mc

Demora un poco mas que en Debian (apt-get) pero en Gentoo se baja el paquete, se compila e instala.
Supuestamente debería funcionar mejor porque es para "MI EQUIPO", compilado con mis opciones.

Una lista de "trucos rápidos"
https://wiki.gentoo.org/wiki/Gentoo_Cheat_Sheet

* Aunque podría reducir un poco mas el kernel de Gentoo, recorrer cientos (o miles) de opciones del menuconfig requiere un tiempo enorme. No puedo confirmar que luego el hardware mínimo de un portátil funcione correctamente.
El arranque es muy rápido, también hay que decirlo, pero el reinicio es algo que no hago cada 10 minutos... no me mueve el amperímetro que arranca en 10 sec o en 20.


* Varios paquetes "obvios" no están incluidos en Gentoo y SI están incluidos en Debian 8.1, en la instalación mínima.
Se pueden agregar? si, se puede...
en Debian se pueden quitar? si, también.
Para algo mas radical prefiero un Ubuntu server que tiene menos cosas aún.
Si hablamos de LVM, Raids, Entornos gráficos, servicios especiales.... Gentoo está bastante lejos de tenerlos funcionando.


* Ni Gentoo ni Debian están reconocidas como GNU/Linux... Ambas tienen el problemas de los BLOBs, Firmwares y productos propietarios en sus repositorios.
En ambos casos se pueden ajustar y utilizar únicamente productos GPL, pero corremos el riezgo de que alguna placa Wifi, Micro o componente de hardware no funcione al 100%.


* La instalación de Debian ha mejorado muchísimo en los últimos años, imagino que quien va a instalar Gentoo no le importe el proceso, pero para la mayoría de "vagos" como yo, sin dudas prefiero una instalación simple y directa, tener que escribir 160 líneas de texto me cansa un poco.


* Mientras que el "rolling" release de Gentoo permite actualizaciones muy rápidas, quizas cada ves que lo pedimos...
Existe un Debian "Unstable" bastante similar, en ambos casos existen problemas por estar demasiado alto en "La cresta de la ola"...
Para Debian prefiero Testing, un punto medio.


* Veo en Debian mas ventajas, así que dejo links a "Porqué instalar Gentoo?"
http://www.iwillfolo.com/5-reasons-use-gentoo-linux/
http://delogics.blogspot.com.es/2010/08/blog-post.html


Gentoo quick - instalación rápida y furiosa.


Instalación rápida y furiosa de Gentoo.

Download el ISO. "install-amd64-minimal-20150709.iso" o el último que encuentren.
https://wiki.gentoo.org/wiki/Handbook:AMD64/Full/Installation#Booting_the_CD


Bootear con el ISO

Seleccionar el teclado "13"

passwd -- para poner clave para root

ifconfig -- para verificar que la red está configurada

-- Definir si hay proxies
export http_proxy=xxxx
export ftp_proxy=xxxx
export HTTP_PROXY=xxxx
export FTP_PROXY=xxxx


-- Ahora el disco
fdisk /dev/sda
g / n / 1 -- definir medida para la particion 1
n / 2 / xx -- definir medida para swap
t / 2 / 14 -- linux swap
t / 1 / 18 -- root 64


Disk /dev/sda: 12 GiB, 12884901888 bytes, 25165824 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: B48D2231-C29C-49BF-A0F2-AC8D17D43135

Device Start End Sectors Size Type
/dev/sda1 2048 25000000 24997953 11.9G Linux root (x86-64)
/dev/sda2 25001984 25165790 163807 80M Linux swap



mkfs.ext4 /dev/sda1
mkswap /dev/sda2


mount /dev/sda1 /mnt/gentoo
mkdir /mnt/gentoo/boot
mkdir /mnt/gentoo/tmp
chmod 1777 /mnt/gentoo/tmp


-- Descargar Stage3
wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20150723.tar.bz2
wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20150723.tar.bz2.CONTENTS
wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20150723.tar.bz2.DIGESTS
wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20150723.tar.bz2.DIGESTS.asc


-- descompactar la estructura básica de un Linux
tar xvjpf stage3-*.tar.bz2 --xattrs


-- ESTO NO ME FUNCIONÓ CON PROXY
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf


cp -L /etc/resolv.conf /mnt/gentoo/etc
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev

chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) $PS1"

-- Esto demorará un buen rato... paciencia
emerge-webrsync

-- OPCIONAL porque el emerge-webrsync debería haberlo hecho
emerge --sync


eselect profile list
eselect profile set 4 -- [4] default/linux/amd64/13.0/desktop/gnome

echo "Europe/Madrid" > /etc/timezone
emerge --config sys-libs/timezone-data

nano -w /etc/locale.gen
locale-gen
eselect locale list

(chroot) livecd / # eselect locale list
Available targets for the LANG variable:
[1] C
[2] en_US
[3] en_US.iso88591
[4] en_US.utf8
[5] POSIX
[ ] (free form)
# eselect locale set 4

nano /etc/env.d/02locale
env-update && source /etc/profile

emerge --ask sys-kernel/gentoo-sources

cd /usr/src
ln -s linux-4.0.5-gentoo/ linux


MANUAL KERNEL CONFIGURATION
emerge --ask sys-apps/pciutils


cd /usr/src/linux
make menuconfig -- no cambié nada.
(SAVE .config)

make && make modules_install
make install

-- Por las dudas
mkdir -p /boot/efi/boot
cp /boot/vmlinuz-* /boot/efi/boot/bootx64.efi


nano -w /etc/conf.d/hostname
nano -w /etc/conf.d/net
config_eth0="dhcp"

emerge --ask --noreplace net-misc/netifrc

cd /etc/init.d
ln -s net.lo net.eth0
rc-update add net.eth0 default

passwd

emerge --ask app-admin/syslog-ng
rc-update add syslog-ng default

emerge --ask sys-process/cronie
rc-update add cronie default

rc-update add sshd default

emerge --ask net-misc/dhcpcd
emerge --ask sys-boot/grub
grub2-install /dev/sda





Para hacer actualizaciones.
emerge-webrsync
emerge -uDU --with-bdeps=y @world



Python para Admin


Varios links sobre Python y Administradores de Sistemas.
http://docs.python-guide.org/en/latest/scenarios/admin/

Docker Cluster


Encontré un excelente post sobre "Como montar un cluster Docker en 30 minutos"
Es realmente bueno.
https://www.joyent.com/blog/spin-up-a-docker-dev-test-environment-in-60-minutes-or-less

martes, 28 de julio de 2015

Python de nuevo.


Esta semana estaré preparando unos scripts en Python.

apt-get install ipython-qtconsole
apt-get install python-matplotlib
apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

PARA EJECUTAR UNA INTERFAZ QT buena y bonita
ipython qtconsole --matplotlib --pylab


Para instalar complementos a Python.
Buscar en ese sitio el paquete, descargarlo
https://pypi.python.org/simple/
Y luego
pip install xxxx.tar.gz



Y ahora me falta instalar pythonlib

DOCS oficiales de la version 2.7.9
https://docs.python.org/2.7/tutorial/index.html

Estoy leyendo el Doc
"Introduction to Python for Econometrics, Statistics and Data Analysis"


Programación de Sockets en Python

http://woozle.org/~neale/papers/sockets.html
http://pymotw.com/2/socket/tcp.html#
https://wiki.python.org/moin/TcpCommunication
https://docs.python.org/3/howto/sockets.html
http://zetcode.com/lang/python/strings/


Algunos gráficos de ejemplo
http://stanford.edu/~mwaskom/software/seaborn/tutorial/distributions.html


python server.py
SERVER 10.000 sending message
#!/usr/bin/env python
import socket
import sys

# Create a TCP/IP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# Bind the socket to the address given on the command line
server_address = ('', 10000)
sock.bind(server_address)
print >>sys.stderr, 'starting up on %s port %s' % sock.getsockname()
sock.listen(1)

while True:
print >>sys.stderr, 'waiting for a connection'
connection, client_address = sock.accept()
try:http://stanford.edu/~mwaskom/software/seaborn/tutorial/distributions.html
print >>sys.stderr, 'client connected:', client_address
while True:
data = connection.recv(16)
print >>sys.stderr, 'received "%s"' % data
if data:
connection.sendall(data)
else:
break
finally:
connection.close()



python client.py o simplemente ./client.py
CLIENT CONNECT TO 10.000
#!/usr/bin/env python
import socket
import sys

# Create a TCP/IP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# Connect the socket to the port where the server is listening
server_address = ('localhost', 10000)
print >>sys.stderr, 'connecting to %s port %s' % server_address
sock.connect(server_address)

try:

# Send data
message = 'This is the message. It will be repeated.'
print >>sys.stderr, 'sending "%s"' % message
sock.sendall(message)

# Look for the response
amount_received = 0
amount_expected = len(message)

while amount_received < amount_expected: data = sock.recv(16) amount_received += len(data) print >>sys.stderr, 'received "%s"' % data

finally:
print >>sys.stderr, 'closing socket'
sock.close()


telnet 127.0.0.1 10001


# SERVER 3
#!/usr/bin/env python

import socket

TCP_IP = '127.0.0.1'
TCP_PORT = 10001
BUFFER_SIZE = 20 # Normally 1024, but we want fast response

A = 1

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((TCP_IP, TCP_PORT))
s.listen(1)

conn, addr = s.accept()
print 'Connection address:', addr
while A > 0:
data = conn.recv(BUFFER_SIZE)

if not data:
break

if data.strip().lower() == 'q':
A = 0
break

if data.strip().lower() == 'x':
print "Ha tipeado x"
else:
print "received data:", data

conn.send(data) # echo
conn.close()

Oracle anuncia Docker.


Oracle anuncia coom implementar Docker. Todos están comenzando a hacer cosas/demos con Docker.
https://community.oracle.com/docs/DOC-914969?elq_mid=21899&sh=2326131822152418261523221515261521318118&cmid=NAMK15048361MPP057C003

Estadísticas y cálculos


Wikipedia
https://en.wikipedia.org/wiki/List_of_statistical_packages

R
https://www.r-project.org/

viernes, 24 de julio de 2015

FreeBasic


Para enseñar las bases de la programación, nada mas fácil que Basic.
Bajar FreeBasic Compilar, que es gratuito y funciona estupendamente.

apt-get install ncurses-dev
apt-get install libxpm-dev

./install.sh -i /usr/local

Y luego Geany como editor, compilador y runner.

Serie Mr Robot


Estuve viendo los primeros 5 capítulos de la serie Mr Robot, me hablaron tanto que quise verla, mi pequeña aportación es:
https://es.wikipedia.org/wiki/Mr._Robot_%28serie_de_televisi%C3%B3n%29

"Un cóctel de Matrix, Dexter, el club de la Pelea y Hackers 1"

No se si me gusta o no, parece distinta aunque junte varias otras pelis/series. Por momentos tiene bastante intriga, pero en otros momentos es "leeeeeennnnnnnttaaaaaaaa", inaguantablemente lenta. Los personajes están bien, algunos tienen poca actividad y espero que n osean solamente "relleno" y que las historias cambien y puedan aportar algo, la chica árabe y el negro por ejemplo.

Algunas escenas de equipo informático es bastante realista (DC) pero en otros momentos demasiado Holywood.

Me puse a pensar si no fue hecha para intentar mostrar un mundo underground pero de una manera que sea suficientemente agradable para un público amplio.

Muchas partes, objetos, personajes y hechos son copiados de la realidad, Anonymous, la máscara de V, DarkArmy, Rasp pi, Kali Linux, Gnome/KDE... por momentos reales, por momentos sutilmente modificados.

¿ Cual es el resúmen ?
Intentar ver otros 5 capítulos. No me parece excelenete o quizas esperaba mas del tema.

FireJail Firetool


Una alternativa al "jail" de Unix, fácil de usar.
https://l3net.wordpress.com/projects/firejail/

jueves, 23 de julio de 2015

Informix IDS 11.70 Info


Estas semanas estoy capacitándome en Informix 11.70. Estoy preparando un DOC con lo más importante del producto, pero demoraré unas semanas.
Mientras, algunos links útiles.

* * * * * * * * * * * * * * * * * * * * * * * *
http://www.ibm.com/developerworks/data/roadmaps/roadmap_ids.htmlhttp://www.ibm.com/developerworks/data/tutorials/dm-ids-cert5557/

BookOnline
http://debian.fmi.uni-sofia.bg/~tomecks/Inf/index-2.htm
http://debian.fmi.uni-sofia.bg/~tomecks/Inf/ch10.htm

IBM Official Books ALL 11.70
http://www-01.ibm.com/support/docview.wss?uid=swg27019520

http://kb.deister.net/index.php/Administraci%C3%B3n


Versions
http://www.iiug.org/library/ids_11/Compare_Informix_Editions.pdf


Learn Informix with a GAME
http://www.ibm.com/developerworks/data/tutorials/dm0804moffatt/

* * * * * * * * * * * * * * * * * * * * * * * *

Editores Hex para Linux


Cada tanto me hace falta ver el contenido de un ejecutable/fuente muy grande, estos dias estoy usando wxHexEditor.
https://ubuntulife.wordpress.com/2009/08/13/5-editores-hexadecimales-para-ubuntu/

martes, 21 de julio de 2015

MalWare Must Die.


Una página muy interesante para leer, tengo que admitir que no soy experto en Asm, pero las aclaraciones en inglés son muy buenas.
http://blog.malwaremustdie.org/

Open Dns IP


https://www.opendns.com/premium-dns/

IPs de dos DNS de OpenDns, gratuitos.
208.67.222.222
208.67.220.220

Lecturas para esta semana


Guia para la DarkWeb
http://darkwebnews.com/help-advice/dark-web-beginners-security-guide/

¿ Que es SEO ?
http://searchengineland.com/guide/what-is-seo

Persistencia en Docker.
http://picodotdev.github.io/blog-bitix/2014/11/como-crear-una-imagen-para-docker-usando-un-dockerfile/

MySQL e InnoDB
https://www.percona.com/blog/2013/08/20/why-is-the-ibdata1-file-continuously-growing-in-mysql/

Monedas Sociales y Fomento de Empleo
http://www.esglobal.org/las-monedas-sociales-una-alternativa-economica/
Sobre este tema tengo pensado escribir un post bastante mas largo, luego de las reuniones en Alcalá de Henares y escucharlo a Jesus.

martes, 14 de julio de 2015

DarkNet lista


Parece que tenemos una lista de DarkNets validadas.

http://darkwebnews.com/dark-web-market-list/


Lo importante es ver que hasta en negocios oscuros hay gente legal y otra no tanto.


Lista de VPNs
http://topvpnsoftware.com/?data1=dwnjr2

Chats seguros, un HowTo aqui.
https://firstlook.org/theintercept/2015/07/14/communicating-secret-watched/

Persistencia en Docker


Uno de los problemas/funcionalidades de Docker tiene que ver con la "NO-persistencia".
Pero muchas veces SI hace falta, sobretodo para guardar datos, actualizaciones, codigo...

http://picodotdev.github.io/blog-bitix/2014/11/como-crear-una-imagen-para-docker-usando-un-dockerfile/

https://registry.hub.docker.com/_/mysql/

https://docs.docker.com/reference/run/#volume-shared-filesystems


https://docs.docker.com/reference/run/#expose-incoming-ports

Herramientas para la privacidad.


Como cada semana, algo pasa y aumenta el nivel de paranoia relacionado con Privacidad/Seguridad/Derechos...
Hoy dejo links sobre estos temas.

Varios programas para instalar en el navegador.
https://myshadow.org/resources

Un Link para aumentar la paranoia. Pleno poder a Hackers.
https://medium.com/@sniffjoke/i-worked-at-hackingteam-my-emails-were-leaked-to-wikileaks-and-i-m-ok-with-that-f8f28b0584fe

Muy buena la primera pregunta.
Is radical transparency the best solution to expose injustice in this technocratic world, a world that is changing faster than law can keep up with?


Johnny the Ripper, GUI
https://github.com/shinnok/johnny/blob/master/INSTALL