DEBIAN PRO

DEBIAN PRO
DEBIAN

jueves, 26 de mayo de 2016

Monitorizacion de un server


Gracias a Andres M. que desde Australia me pasó un link que está usando...
se puede montar una consola gráfica de monitorización de dispositivos fácilmente. (y gratis)
Un sitio donde enviar valores para variables (hasta 8) y con una interfaz gráfica sencilla las grafica.

https://thingspeak.com/channels/119573

En este caso, mi propio server.

El código que usé es similar a este.

#!/bin/bash
api_key='FFFFFFFFFFFF'

var1=`aaaaa`
var2=`bbb`
var3=`ccc`

# post the data to thingspeak
curl -k --data "api_key=$api_key&field1=$var1&field2=$var2&field3=$var3" https://api.thingspeak.com/update

martes, 17 de mayo de 2016

Magic Lantern


Encontré este sitio, donde se puede bajar un plugin para las cámaras Canon Digitales modernas, es un "Add-On" estilo FIRMWARE que modifica las funciones de ciertas cámaras digitales.
http://wiki.magiclantern.fm/install

Como la cámara trae una ROM, no es eprom, lo que desarrollaron es un add-on que se carga desde la tarjeta FLASH, no es tan eficiente ni seguro como pisar la EPROM, pero las funciones que tiene son muy buenas.

viernes, 6 de mayo de 2016

OpenVpn y Squid


Luego configurar un nuevo servidor para OpenVpn y agregarle Squid.
Encontré un problema al configurar los clientes con Xubuntu, se arreglar con esto.

apt-get install network-manager-openvpn
apt-get install network-manager-openvpn-gnome
apt-get install network-manager-pptp
apt-get install network-manager-vpnc

Luego desde la interfaz gráfica se puede agregar la configuración OVPN.


Configuracion paso/paso OpenVpn
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04

Todo perfecto !

sábado, 30 de abril de 2016

Links sobre seguridad

ThurahT has set the topic to: Welcome to the unofficial RiseUp.Net MUC room! Free speech, open discussion, and off/on-topic preferred! Good start:

https://edri.org/ |
https://www.privacytools.io/ |
https://prism-break.org/ |
https://www.eff.org/action/ |
https://www.fsf.org/campaigns/ |
https://help.riseup.net/en/canary |
irc://chat.indymedia.org:6697/riseup |

RiseUp homepage:
https://help.riseup.net/en

jueves, 28 de abril de 2016

Ubuntu y SNAP


¿ Esto que es ?

# snap install links
1.39 MB / 1.51 MB [==================================>____] 92.19 % 738.98 KB/s

root /home/dac # links
The program 'links' is currently not installed. You can install it by typing:
apt install links

# snap list
Name Version Developer
links 2.12-1 zygoon
ubuntu-core 16.04+20160419.20-55 canonical


sábado, 23 de abril de 2016

Monumento Berlin


Algo para decir ?

http://www.anythingtosay.com/content/

Conky Mi panel


El código de mi panel de Conky

# **********************************************************************
# "CPU Panel (8-core)" theme for Conky by Tony George (teejee2008@gmail.com)
#
# Webpage: http://teejeetech.blogspot.in/
# **********************************************************************


background yes
double_buffer yes

alignment top_right

border_width 1
cpu_avg_samples 2
default_color white
default_outline_color white
default_shade_color white
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no

gap_x 10
gap_y 20
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no

own_window yes
own_window_type normal
own_window_transparent yes
own_window_colour 000000
own_window_argb_visual no
own_window_argb_value 0
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

minimum_size 170 0
stippled_borders 0
update_interval 2.0
uppercase no
use_spacer none

show_graph_scale no
show_graph_range no

use_xft yes
xftalpha 0.1
xftfont Droid Sans:size=10
color0 white
color1 EAEAEA
color2 FFA300
color3 grey

TEXT
${color2}CPU: ${color0}${cpu cpu0}% ${goto 90}${color3}${cpubar cpu0 15,130}${cpubar cpu1 15,20}${cpubar cpu2 15,20}${cpubar cpu3 15,20}${cpubar cpu4 15,20}
${cpugraph cpu0 100,300}${voffset -19}
${cpugraph cpu1 50,150}${cpugraph cpu2 50,150}${voffset -19}
${cpugraph cpu3 50,150}${cpugraph cpu4 50,150}
${font Ubuntu:size=10}${voffset -110}${color3}${goto 10}1 ${goto 160}2 ${goto 0} ${voffset 50} ${goto 10}3 ${goto 160}4
${font Ubuntu:size=8}${voffset -67}${color3}${goto 108}${freq_g (1)}GHz ${goto 258}${freq_g (2)}GHz ${goto 0}${voffset 50}${goto 108}${freq_g (3)}GHz ${goto 258}${freq_g (4)}GHz




${color2}CPU ${color0}${alignr}${cpu cpu0}%
${cpubar cpu0 5,}
${top name 1} $alignr ${top cpu 1}%
${top name 2} $alignr ${top cpu 2}%
${top name 3} $alignr ${top cpu 3}%
${top name 4} $alignr ${top cpu 4}%
${top name 5} $alignr ${top cpu 5}%
${top name 6} $alignr ${top cpu 6}%
${top name 7} $alignr ${top cpu 7}%
${top name 8} $alignr ${top cpu 8}%
${top name 9} $alignr ${top cpu 9}%
${top name 10} $alignr ${top cpu 10}%

${color2}RAM ${color0}${alignr}${mem}
${membar 5,}
${top_mem name 1} $alignr ${top_mem mem_res 1}
${top_mem name 2} $alignr ${top_mem mem_res 2}
${top_mem name 3} $alignr ${top_mem mem_res 3}
${top_mem name 4} $alignr ${top_mem mem_res 4}
${top_mem name 5} $alignr ${top_mem mem_res 5}
${top_mem name 6} $alignr ${top_mem mem_res 6}
${top_mem name 7} $alignr ${top_mem mem_res 7}
${top_mem name 8} $alignr ${top_mem mem_res 8}
${top_mem name 9} $alignr ${top_mem mem_res 9}
${top_mem name 10} $alignr ${top_mem mem_res 10}

${color2}WLAN0 ${color0}${alignr}${mem}
${offset 0}${color1}${font Ubuntu:size=9,weight:bold}Up: ${alignr}${font Ubuntu:size=9,weight:normal}$color2${upspeed eth0} / ${totalup}
${offset 0}${upspeedgraph wlp2s0f0 40,285 4B1B0C FF5C2B 100 -l}
${offset 0}${color1}${font Ubuntu:size=9,weight:bold}Down: ${alignr}${font Ubuntu:size=9,weight:normal}$color2${downspeed eth0} / ${totaldown}
${offset 0}${downspeedgraph wlp2s0f0 40,285 324D23 77B753 100 -l}

jueves, 21 de abril de 2016

Generación de contenido al Azar (Random)


Varios métodos para generar texto al azar.

tr -dc '[:graph:]' < /dev/urandom | tr -d \''\\'\` | head -c 10 base64 /dev/urandom | head -c 20 base64 /dev/urandom | head -c 10000000 > file.txt

martes, 19 de abril de 2016

Nuevo proyecto tecnológico.


Estoy comenzando un nuevo proyecto tecnológico, me llevará unas horas cada semana y espero conseguir un grupo de 15 a 20 personas que quieran participar.
Si tienes unas horas libres cada semana y te interesa la tecnología, seguramente te va a interesar esto también.

* No pediré dinero, no se pagará tampoco.
* al finalizar se presentará un paper (Inglés y Español) a la comunidad.
* el formato será CC con GPL.
* Creo que es algo que poca gente en el mundo ha hecho.
* En caso de que tenga salida comercial, se pedirá la conformidad de todos para aceptarlo "o no".

Te puede interesar escucharlo ? pregúntame.

dac

lunes, 18 de abril de 2016

VirtualBox cambiar UUID


En estos dias y jugando con varias máquinas virtuales, encontré un problema con el UUID de los discos virtuales.
Buscando en Google (como siempre) la solución para cambiar el UUID.

Pararse en la carpeta donde esta el fichero VDI (disco virtual de VirtualBox)

# VBoxManage internalcommands sethduuid ./disco1.vdi

Virtualbox le asigna otro UUID random.

domingo, 17 de abril de 2016

Medir velocidad de Internet


Una página para medir la velocidad de internet en tu casa, funciona en Linux perfectamente.
http://www.netmeter.es/result/20161121429-6403/

Conky My configuración


Mi configuración de Conky.

#=====================================================================================
# aurora
# Date : 09/02/2016
# Author : Erik Dubois at http://www.erikdubois.be
# Version : v3.0.3
# License : Distributed under the terms of GNU GPL version 2 or later
# Documentation English: http://erikdubois.be/linux/install-conky-theme-aurora
# Documentation Dutch: http://erikdubois.be/linux/conky
#======================================================================================

#======================================================================================
#
# Source : http://wim66.deviantart.com/art/Processes-Thin-Conky-with-Spotify-533412367
# Processes-Conky #
# by wim66 https://www.google.com/+WillemO #
# 16-5-2015
#
#======================================================================================

###Settings###
background yes
cpu_avg_samples 1
default_bar_size 200 10
default_graph_size 200 100
diskio_avg_samples 10
double_buffer yes
extra_newline no
if_up_strictness address
net_avg_samples 1
no_buffers yes
temperature_unit celsius
text_buffer_size 2048
short_units yes
update_interval 3
###End Settings###

###Position###
alignment top_right
gap_x 0
gap_y 30
minimum_size 300 500
maximum_width 240
###End Position###

###Borders###
border_inner_margin 0
border_outer_margin 10
border_width 0
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
###End Borders###

###Window###
own_window yes
own_window_argb_value 102
own_window_argb_visual yes

#own_window_class systemConky
own_window_colour 000000
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
#all options for own_window_type are normal, desktop, dock, panel or override
#best for Linux Mint 17 Cinnamon
#own_window_type desktop
#best for Ubuntu 14.10 Utopic
#best for Ubuntu 15.10 Wily
own_window_type normal
own_window_transparent no
#own_window_title system_conky
###End Window###

###Font###
max_text_width 0
override_utf8_locale yes
uppercase no
use_spacer none
use_xft yes
xftfont ubuntu:size=10
xftalpha 0.9
###End Font###

###Defining Colors###
default_color FFFFFF
default_outline_color 000000
default_shade_color 000000
color1 DEDEDE
color2 D64937
###End Color###


TEXT
# day/time
${goto 10}${voffset 5}${font Adele:size=14,weight:normal}${color2}${time %A}${font Adele:size=14,weight:normal}${alignr 10}${time %H:%M}
#
# info
${goto 10}${voffset -5}${font Adele:size=10,weight:normal}${color1}${execi 6000 lsb_release -d | cut -f 2| tr "[:upper:]" "[:upper:]"}$sysname ${font Adele:size=8}${alignr}v3.0.3
${goto 10}${font Adele:size=12,weight:normal}${color1}$kernel
${goto 10}${font Adele:size=12,weight:normal}${color1}Uptime: $uptime${color}
#
# cpu load/temp/graph
${goto 10}${voffset 5}${font Adele:size=10,weight:normal}${color1}CPU 1 : ${color1}${cpu cpu1}%${alignr 10}${color1}${exec sensors|grep 'Core 0'|awk '{print $3}'}
${goto 10}${voffset -5}${color2}${cpugraph cpu1 10,220 D64937 dedede}
${goto 10}${voffset 0}${font Adele:size=10,weight:normal}${color1}CPU 2 : ${color1}${cpu cpu2}%${alignr 10}${color1} ${exec sensors|grep 'Core 1'|awk '{print $3}'}
${goto 10}${voffset -5}${color2}${cpugraph cpu2 10,220 D64937 dedede}
${goto 10}${voffset 0}${font Adele:size=10,weight:normal}${color1}CPU 3 : ${color1}${cpu cpu3}%${alignr 10}${color1} ${exec sensors|grep 'Core 1'|awk '{print $3}'}
${goto 10}${voffset -5}${color2}${cpugraph cpu3 10,220 D64937 dedede}
${goto 10}${voffset 0}${font Adele:size=10,weight:normal}${color1}CPU 4 : ${color1}${cpu cpu4}%${alignr 10}${color1} ${exec sensors|grep 'Core 1'|awk '{print $3}'}
${goto 10}${voffset -5}${color2}${cpugraph cpu4 10,220 D64937 dedede}
#
# top processes
${voffset -5}${font Adele:size=10,weight:normal}\
${alignc}${color1}Top Processes
${voffset 4}${goto 10}${color1}${font Adele:size=13}${top name 1}${alignr 10}${top cpu 1}%
${goto 10}${color1}${voffset -2}${font Adele:size=13}${top name 2}${alignr 10}${top cpu 2}%
${goto 10}${voffset -2}${font Adele:size=10}${top name 3}${alignr 10}${top cpu 3}%
${goto 10}${voffset -2}${font Adele:size=10}${top name 4}${alignr 10}${top cpu 4}%
#
# top memory
${goto 100}${color1}${voffset -3}${font Adele:size=10,weight:normal}Memory
${goto 10}${color1}${voffset -2}${font Adele:size=10}${top_mem name 1}${alignr 10}${top mem 1}%
${goto 10}${voffset -2}${top_mem name 2}${alignr 10}${top mem 2}%
${goto 10}${voffset -2}${top_mem name 3}${alignr 10}${top mem 3}%
${goto 10}${voffset -2}${top_mem name 4}${alignr 10}${top mem 4}%
${goto 10}${voffset -2}${color2}${membar 10,180 666666 666666}${goto 100}${color1}${alignr 10}${color1}$memperc%
#
#network
${voffset 10}${goto 10}${font Adele:size=10,weight:normal}${color1}Wlan0${alignr 10}
${voffset 5}${goto 10}${color1}${font Adele:size=10,weight:normal}Up:$color1${alignr 10}${upspeed wlan0}
${goto 10}${color2}${upspeedgraph wlan0 10,220 D64937 dedede 100 -l}
${voffset 5}${goto 10}${color1}${font Adele:size=10,weight:normal}Down:$color1${alignr 10}${downspeed wlan0}
${goto 10}${color2}${downspeedgraph wlan0 10,220 D64937 dedede 100 -l}
${goto 10}${voffset 0}${color1}${font Adele:size=10,weight:normal}Total up:${color1}${alignr 10}${totalup wlan0}
${goto 10}${color2}${totalup wlan0 10,220 D64937 dedede 100 -l}
${voffset 10}${goto 10}${font Adele:size=10,weight:normal}${color1}Eth0${alignr 10}
${goto 10}${voffset 0}${color1}${font Adele:size=10,weight:normal}Total up:${color1}${alignr 10}${totalup wlan0}
${goto 10}${color2}${totalup eth0 10,220 D64937 dedede 100 -l}

viernes, 15 de abril de 2016

LogMiner en Oracle


Como usar LogMiner para intentar identificar los comandos que se ejecutaron en un servidor Oracle.
http://serdarturgut.blogspot.com.es/2010/03/how-to-read-contents-of-oracle-archive.html

http://www.idevelopment.info/data/Oracle/DBA_tips/LogMiner/LOGMINER_15.shtml

https://docs.oracle.com/cd/B19306_01/server.102/b14215/logminer.htm#i1016607

El proceso usa los archive logs como input, genera una tabla con los comandos ejecutados y permite hacerle consultas.
En mis pruebas, no he logrado capturar el query que buscaba, por alguna razón el texto del query está incompleto.
Sigo investigando.

jueves, 14 de abril de 2016

Recicladores - Esto es una p***** mie******


Hace unos dias estuve hablando con un amigo sobre los trabajos, los problemas con que nos encontramos, algo de historia y prehistoria informatica... que pasa en las empresas, con la gente.... al final me puse a escribir esto. Espero que se rian un rato o que lo compartan.

Todo esto es "ciencia ficción", no tiene relación con nadie ni con ninguna empresa en particular... aunque a veces la "ficción supera la realidad".

Estamos en un rubro que es una "Puxxxxx Miexxxxxxx" y nuestro trabajo es una "Miexxxxxx", pero lo explico con mas detalles, para que no parezca simplemente una queja "sin fundamentos".

Creo que BÁSICAMENTE trabajamos gestionando basura, no quiero decir "mier****" tantas veces, asi que usaremos el término "basura"...

Como dijo un director que tuve hace muchos años, "A ti te contrataron para traer soluciones, los problemas ya los pone la empresa".... cuanta verdad en tan pocas palabras. Podriamos reemplazar perfectamente el término "problemas" por "basura"...

Volvamos a nuestra fábrica recicladora, llegamos temprano y nos ponemos a ver que "basura" nos pasaron hoy.

Nos encontramos que hay "compañeros" que tiran SU BASURA en nuestra fábrica en lugar de procesarla ellos mismos, será porque son vagos, son gente jodida, son inútiles para procesarla.... puede haber varias razones. Pero "Nos llegan sus basuras". Debes desarrollar aptitudes negociadoras para decirles "ESTE TEMA ES TUYO!!!!!!", pero de una manera agradable para él. Tampoco queremos que se sienta mal por ser una mierda de compañero.

Luego nos llegan basuras que nadie quiere procesar, digamos "tóxicas" o "radiactivas"..... como ciertas propiedades de los bancos, pero en el rubro informático y nos caen básicamente porque nos creen capaces de "procesarla", aunque no se pueda, sea para guardarla, taparla, ocultarla, moverla de un sitio a otro.... cualquier cosa es buena para otros para quitarse esa "toxicidad". Realmente necesitaríamos una nave y mandarla al SOL, pero claro.... el costo sería mucho mayor que tenerla dando vueltas entre fabriquitas procesadoras de basura. Nadie quiere pagar la solución "óptima".... prepárate para problemas que no puedas resolver, ni pasar a nadie... simplemente los tendras todos los dias y tendras que pensar que hacer. Eso si, siempre informando a tu proveedor.... "esto no se puede reciclar". Nuevamente de una buena manera, porque no quieres que piense que eres un vago y tampoco puedes decirle "QUE ME DAS????", recuerda que tu procesas, la empresa genera la basura.

También nos llega "basura" que es de la que debemos procesar nosotros y nos corresponde, porque por eso nos pagan. Nos llegan en camiones, en correos, en llamadas de teléfonos, al ir al baño, al volver de comer, entrando, saliendo.... básicamente somos receptores de ese tipo de basura, durante todo el dia, y curiosamente hay "compañeros" que te la pasan en horarios que saben que no estas, siempre claro con el cartel "URGENTE, ASAP".... o similares.
Como si al ponerle esos títulos se resolvieran antes aún SIN que veas esos correos. Se ha hecho costumbre en ciertos sitios, mandarte correos a las 20:00 o mas tarde, horarios donde mi religión me impide estar trabajando.

Pasamos a la fauna empresarial (me refiera a compañeros o empresas para mi ejemplo) y nos encontramos. "al vago" que trata de hacer lo minimo posible, si ademas puede pasarse el dia tomando cafe, hablando, paseando, llamando con el móvil.... todo vale para hacer menos o casi nada y pasar el tiempo. Como decía un amigo "soy carpintero, pero trabajo aca porque pagan bien".
Pero eso si, "SIEMPRE A TOPE" hasta arriba, no puede mas, y mucha gente le cree..... para los perros viejos que llevamos años en este rubro de la informática... digo del "procesado de basura" ya nos damos cuenta en 2 dias.
Pero el resto de la empresa hasta se preocupa que PEPITO "este a tope!!!", pobre...

Tenemos los que quieren quedarse con tu fábrica, o mejor dicho, que tu hagas tu trabajo, pero que el mérito/medallas/premios/felicitaciones sean de ellos. Toda maniobra poco ética es válida, sea poniendo carteles, anunciando sus logros, cuantos camiones han visto pasar por el frente de su(tu) fábrica.... la realidad es que "otras fabricas" hacen el trabajo, pero ellos se promocionan, quieren poner una barrera en las carreteras para que tu tengas que pasar y ellos miren que estas transportando, que estas haciendo... y cada mes sacar las estadísticas de "todo lo que han "GESTIONADO"... hechos pocos, pero carteles/publicidad demasiada. Utilizan términos del tipo "GESTIONAMOS", "MANEJAMOS", "SEGUIMOS" estos temas... nuevamente, lo veo como intermediarios que quieren ganar sin hacer nada o muy poco-.

Tambien estan los que estan gestionando una fábrica, porque son amigos de los generadores de basuras, fueron contratados a dedo, con condiciones buenisimas (para ellos), con un gasto enorme, pero "un AMIGO" de muy arriba es quien los ayudó a montarse su fábrica de reciclado y quien les da cosas para hacer, pueden ser buenos o no, pero serguirán ahi. Siempre tengo la duda si son realmente buenos o simplemente "amigos". En esos casos, mejor estar lejos, nunca vas a ganar ninguna disputa, porque son "amigos de"....

En cada fabriquita, tenemos que recibir "mierxxxx" digo "basura" y transformarla en algo útil o procesarla o hacer ladrillos... lo que fuese, pero algo tenemos que hacer, volviendo a la primera frase "la basura la pone la empresa, a ti te contratamos para procesarla". Si hace falta quieren que la comamos, que la procesemos, que hagamos juguetes... lo que fuese, pero eso debe desaparecer... Atenti, no puedes decir siempre "NO", pero tampoco siempre "SI". Debes desarrollar una extraña aptitud para ver como esquivar lo que te tiren. Complicado al principio.

Entonces aperecemos los Ingenieros/expertos/perros_viejos/aptos y viendo lo que recibimos armamos una planta para generar "ladrillos" (ejemplo) o armar cubos de colores o sillas o lo que podamos, siempre pensando que la basura seguirá llegando y algo tendremos que hacer. Recordemos que para eso nos pagan.
Si ademas le podemos quitar el olor, hacer algo que se pueda vender, que alguien se la lleve procesada mejor todavía.... Y mas procesamos, mas nos mandarán, el trabajo acaba llegando a la gente que lo resuelve, los inútiles... quería decir, las fábricas que procesan poco, mal, que no reciclan... tendran cada ves menos peticiones. Las fábricas que resuelven siempre llegará mas.

Entonces aparece la fábrica que consigue que las cosas pasen por su planta, aunque sea para hacer un inventario de los camiones que hay que procesar, no harán anda con la basura, simplemente inventan un "PASO MAS" en el circuito de procesado para justificar que "ALGO HACEN" y si además pueden demostrar que "ESTAN A TOPE" mucho mejor.... y si ademas hacen graficos con estadísticas de "CUANTOS CAMIONES PASARON"... ya es maravilloso (para ellos) y para los de arriba.

Volvemos al problema de "seamos honestos y tenemos que procesar basura", nos inventamos una máquina que hace ladrillitos, usamos otro tipo de basura de colores para hacer una cobertura colorida y los apilamos ordenadamente. Tratamos de hacer nuestro trabajo de la mejor manera posible y seguir inventando, si hacemos lo que siempre hicimos, obtendremos lo que siempre obtuvimos.... y eso aburre. Así que aprendamos que mas podemos hacer con la basura, que procesos aparecen en el mundo, que inventaron en china, japón, USA, Alemania... hay paises donde se inventan cosas, nosotros como múcho podemos copiar algo.

Aparece entonces la competencia "toca pelotas".... "que haces, como lo haces, cuando, porque, y porque no haces esto de tal manera" y "si dejas esto y haces aquello".... básicamente gente que molesta, te distrae, te mete ruido en tu fabriquita procesadora de basura. Pero son felices mirando las empresitas y queriendo aprender y ademas "controlar".

Tu fábrica es bastante buena, entonces con el tiempo, te comienzan a enviar otras cosas, en ese punto tenemos que desarrollar la habilidad para decir "esto no es mio", "esto no estaba en mi contrato original", "para procesar esto necesito otros recursos", "no podemos comprometernos".... pero vienen con sus abogados, dan vuelta todas las normas, intentan buscar el punto donde puedan ganar como fuese "si dijiste que algo no estaba en tu contrato", entonces te piden el contrato, intentan demostrar que deberias procesarlo porque es tu trabajo, básicamente te intentan colar todo lo que puedan, total.... si "vos procesas no" ?

Puede que con el tiempo te des cuenta que el contrato original fue cambiado casualmente por tus proveedores, te agregan cosas, te agregan mas problemas, te pagan menos, los compromisos iniciales de SU PARTE se van olvidando.... pero ESO SI, tu a tope, o parecerás "poco colaborativo", "no te importa tu proveedor", "en la calle no tendrias que comer", "si no fuera por ellos estarías sin trabajo", "hay gente esperando para estar en tu lugar"..... en resúmen, te van dando mas problemas y pagando menos.

Con el tiempo, vas encontrando otras fabricas con quien podes trabajar, algunas proveedoras, clientes tuyos o ambas cosas a la ves, fábrica manejada por gente honesta que quiere trabajar, no quiere quedarse con méritos de otros, también ingenieros que "resuelven", gente responsable con quien podes avanzar y seguir haciendo tu trabajo... eso si. mientras lo tengas que la cosa esta muy mal y en cualquier momento... a la calle.

Finalmente, tenes que irte a tu casa, ver a tu familia, disfrutar de algunas horas por las tardes tratando de ser feliz y además hacer el mayor esfuerzo para no ir con "olor a mier*****" , dijo a "fábrica"..... y siempre con una sonrisa.

Espero que estas experiencias de "recicladores" te sirvan, si te parece que te pasa algo similar, escribe y cuenta como es tu fábrica, tus compañeros, tus problemas, que te ha pasado...

A disfrutar que mañana es otro dia.



Ubuntu disable ipv6



Editar fichero /etc/sysctl.conf
agregar estas lineas

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1


Luego hacer un

sysctl -p

http://askubuntu.com/questions/440649/how-to-disable-ipv6-in-ubuntu-14-04

HTTPs Gratis


Let's Encrypt brinda certificados en forma gratuita (para HTTPS), cada 90 dias hay que renovarlos, paso el link sobre como hacerlo.
https://letsencrypt.org/getting-started/

Linux y QOS


Un proyecto para ver y controlar QOS, es decir, gestionar el ancho de banda, identificar el uso de red y regular el tráfico en cada uno de ellos.
Información de un servidor Linux y sus recursos, gráfico y bonito.
https://github.com/firehol/netdata/wiki/You-should-install-QoS-on-all-your-servers


Mas información aqui
https://firehol.org/tutorial/fireqos-new-user/

Mi configuración

cat /etc/fireqos/fireqos.conf
# FireQOS configuration file
#
# See fireqos.conf(5) manual page and FireQOS Manual for details.
#
# This configuration file is for illustration purpose only and
# will shape no traffic.
#

DEVICE=eth0
INPUT_SPEED=100000kbit
OUTPUT_SPEED=100000kbit

interface $DEVICE world-in input rate $INPUT_SPEED
class voip commit 100kbit
match udp port 5060 # SIP
match udp dports 10000:10100 # RTP
match sports 3478,5349 # STUN
class interactive commit 30%
match udp port 53 # DNS
match tcp port 22 # SSH
match icmp # ping
match tcp sports 5222,5228 # gtalk
match tcp sports 5223 # Apple push notifications
class facetime
class vpns commit 20%
class surfing commit 20%
match tcp sports 0:1023 # include TCP traffic from port 0-1023
class synacks # the new synacks class
match tcp syn # TCP packets with SYN set
match tcp ack # small TCP packets with ACK set

class default # added the default class

class torrents commit 2%
match dports 6881:6999 # official torrent ports
match dport 51414 prio 1 # my torrent client
match sports 16384:65535 dports 16384:65535 # my trick to match torrents

interface $DEVICE world-out output rate $OUTPUT_SPEED
class voip commit 200kbit
match udp port 5060 # SIP
match udp dports 10000:10100 # RTP
match sports 3478,5349 # STUN
class interactive commit 20%
match udp port 53 # DNS
match tcp port 22 # SSH
match icmp # ping
match tcp sports 5222,5228 # gtalk
match tcp sports 5223 # Apple push notifications
class facetime
class vpns commit 10%
class surfing commit 50%
match tcp sports 0:1023 # include TCP traffic from port 0-1023

class synacks # the new synacks class
match tcp syn # TCP packets with SYN set
match tcp ack # small TCP packets with ACK set

class default # added the default class

class torrents
match sports 6881:6999 # official torrent ports
match sport 51414 prio 1 # my torrent client
match sports 16384:65535 dports 16384:65535 # my trick to match torrents

BMW y GPL


Un link interesante en el mundo GPL, BMW usa software GPL en ciertos modelos de coches.
https://shkspr.mobi/blog/2016/03/bmw-are-complying-with-the-gpl/

martes, 12 de abril de 2016

RING.CX



Para instalarlo en Ubuntu 15.10

sudo sh -c "echo 'deb http://nightly.apt.ring.cx/ubuntu_15.10/ ring main' >> /etc/apt/sources.list.d/ring-nightly-man.list"
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A295D773307D25A33AE72F2F64CD5FA175348F84
sudo add-apt-repository universe
sudo apt-get update && sudo apt-get install ring-gnome

Linux como monitorizar un servidor.


Como monitorizar servidores Linux.

Init y SystemD


Páginas con información de SystemD, en nuevo standard o eso parece.
Para saber si estamos arrancando nuestros S.O. con INIT o Systemd, hay que hacer un pstree y ver el proceso ID = 1

http://www.cyberciti.biz/faq/kill-process-in-linux-or-terminate-a-process-in-unix-or-linux-systems/
http://www.faqs.org/qa/qa-831.html
http://unix.stackexchange.com/questions/89381/is-service-stop-synchronous-or-asynchronous
http://0pointer.de/blog/projects/systemd-for-admins-4.html
http://www.howtogeek.com/216454/how-to-manage-systemd-services-on-a-linux-system/?PageSpeed=noscript
https://www.freedesktop.org/wiki/Software/systemd/TipsAndTricks/
https://freedesktop.org/wiki/Software/systemd/
https://www.freedesktop.org/wiki/Software/systemd/

miércoles, 6 de abril de 2016

Freedom Box en VirtualBox


En estos dias estoy probando FreedomBox pero corriendo en un VirtualBox, para evitarme tener que comprar un hardware.
La idea es interesante, muchos servicios, fácil de usar, fácil de configurar via web.

PERO.... otras personas en el mundo podrían utilizar tu cajita también, en eso tengo algunas dudas.

Nutyx Linux.


Un linux para probar, me encanta.... Linux bastante completo, con XFCE4 y algunos tools, todo por 1.3 gb y realmente vuela.
http://distrowatch.com/nutyx

Lo veo como un FreeBsd pero en el mundo Linux y muy rápido.


Pantalla con el Htop y todo el entorno gráfico corriendo.

lunes, 4 de abril de 2016

FreeBsd 10.3


Acaba de salir oficialmente la nueva versión de FreeBsd 10.3, soy mas fanático de Linux en todos sus sabores, pero nunca olvido a un auténtico UNIX sobreviviente.

http://distrowatch.com/9351

Trae pequeñas mejores (aunque digan que son muchas....) lo probaré y montaré otro servidor WEB con FBSD para probarlo, las últimas experiencias de los últimos 6 años fueron siempre buenas con FBSD, aún sigo pensando que está orientado a servidor y para usarlo en portátiles nuevos, muchos drivers no existen todavía, y el hardware no funciona bien o directamente no funciona.

Como siempre, bajar, instalar en VirtualBox y probar que tal van con esta versión.

martes, 15 de marzo de 2016

Comparativa de VPN


Encontré un link con una comparativa sobre VPNs y de sus servicios/costos.
Me parece realmente completa y muy útil. Recomendable leer todas las columnas.

https://docs.google.com/spreadsheets/d/1FJTvWT5RHFSYuEoFVpAeQjuQPU4BVzbOigT0xebxTOw/htmlview?sle=true#gid=0

Centos 7 info


En estas semanas estoy probando Centos 7, algunas cosas son distintas al mundo "Debian" y sus hijos.
Tendré que re-entrenarme en los comandos diarios. Instalamos la versión "minimal", la idea era buena pero algunas cosas son muy difíciles de gestionar.

Tiene algunas particularidades:
* Existe un repositorio llamado EPEL de "extras" que hay que definir. hay que hacer eso, para poder instalar otros paquetes.
* comandos básicos como "ifconfig" no están disponibles
* MariaDB en lugar de MySQL como el standard.
* VirtualBox tools no se instalan correctamente.
*


Instalación mínima.
Definir NTP y zona horaria
definir teclado ESP
definir red, ipv6 solo local
definir disco para instalar

Documento con info
http://www.server-world.info/en/note?os=CentOS_7&p=install

Al bootear

dhclient porque no obtiene IP

yum update
vi /etc/yum.conf
proxy=http://192.168.1.200:8080

yum install mc htop bzip2 telnet nmap wget net-tools

servicectl disable firewalled
servicectl disable postfix

Agregar repositorios EPEL
yum -y install epel-release
## RHEL/CentOS 7 64-Bit ##
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
rpm -ivh epel-release-7-5.noarch.rpm

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm


Instalar VMWare tools.

TOOLS
yum
ip addr show
update-rc
systemctl status/disable/enable ssh
service postfix status/stop
yum repolist

repositorios
ls -1 /etc/yum.repos.d/mysql-community*

rpm -e ERASE



16 dhclient

35 yum install epel-release
36 yum groupinstall "X Window system"
37 yum groupinfo "MATE Desktop"
38 yum groupinstall xfce
39 sudo systemctl isolate graphical.target
48 rm '/etc/systemd/system/default.target'
49 ln -s '/usr/lib/systemd/system/graphical.target' '/etc/systemd/system/default.target'
50 startx




lunes, 14 de marzo de 2016

Sudo Visudo permisos


Para asignar permisos limitados a usuarios.

Cmnd_Alias LOG_MSGES = /usr/bin/tail /var/log/*, /bin/more * /var/log/*, /bin/cat * /var/log/*, /bin/grep * /var/log/*
nombre.apellido ALL=(ALL) NOPASSWD: LOG_MSGES

Router FON OpenWrt


Después de casi un año, me puse a actualizar el firmware de una Fonera con la última versión de OpenWrt.

La versión a utilizar es "Chaos Calmer" y dentro el compilado para
ramips/rt305x/openwrt-15.05-ramips-rt305x-fonera20n-squashfs-sysupgrade.bin


https://wiki.openwrt.org/toh/fon/fonera2.0n


https://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/openwrt-15.05-ramips-rt305x-fonera20n-squashfs-sysupgrade.bin

Se hace un "upgrade" desde la propia interfaz WEB, subiendo el fichero desde un PC, reinicia unos minutos después y todo perfecto. Mantuvo la configuración que tenía antes.

viernes, 11 de marzo de 2016

Drown Attack testing


Una de las herramientas para chequear vulnerabilidades en HTTPS es:

https://testssl.sh/

Y esta foto es una prueba de "como sacar fotos de pantallas pero en forma subliminal sacarme una foto"
o "porque es mejor una pantalla que no sea reflectante"

miércoles, 9 de marzo de 2016

Comparativa Monitores y Video


Una comparativa rápida entre 3 Monitores.

PRIMERO Monitor de alta calidad 27", a mas de 40 cms la visión es muy buena y amplia (27")
luego Monitor portátil TP300LA a 20 cms se ve bien, pero comparado con la MacBook le falta brillo y negros mas oscuros.
luego Monitor MacBook 13" con Retina, sin dudas la mejor calidad.
abajo de todo un Monitor de 23HP




Gadget para Camaras


Un gadget increible para grabaciones de video.
Es realmente bueno, electrónico y con baterías para ajustar la posición de la cámara en todo momento de la filmación.
Viendo la comparativa entre usarlo y no usarlo, la diferencia es increible.

http://www.feiyu-tech.com/

WIFI ac Linux


Estoy probando esta placa WIFI AC, 1200 mb en Linux.
http://comfast.en.alibaba.com/product/60147644870-800277558/COMFAST_CF_912AC_Dubai_Wholesale_Market_1200Mbps_RTL8812AU_Wireless_AC_Dongle.html#!

La explicación sobre "Como hacerlo andar con Linux"
https://doc.ubuntu-fr.org/wifi_chipset_realtek_rtl8812au

lunes, 22 de febrero de 2016

Lenguaje "R"


Estoy haciendo algunas pruebas con "R".


n <- 15
x <- 10
X <- 2
algo <- "Esto es un string"
ls()
mode(x)
length(x)
cat (n)
cat(algo)
y<- 1:30
p<- seq(1,5,0.5)
cat (y)
cat(p)
z<-scan()
cat (z)
rep(2, 40)
expand.grid(h=c(60,80), w=c(100, 300), sex=c("Male", "Female"))

miércoles, 27 de enero de 2016

Sistemas operativos moviles


http://www.adslzone.net/2016/01/27/windows-phone-en-minimos-ios-sobrevive-y-android-crece-en-espana/

Https Gratis


He instalado el certificado SSL gratuito de LetsEncrypt, tiene un proceso automático muy bien hecho.
Ahora ya no tendré mas quejas de personas sobre que mi certificado no esta "verificado".

https://github.com/letsencrypt/letsencrypt

Monitores y calidad


Encontré una página con información sobre medidas y calidades de monitores.

https://www.sven.de/dpi/

Resolutions

320x240 QVGA
640x480 VGA (NTSC square)
768x576 PAL (square)
800x600 SVGA
960x540 qHD
1024x768 XGA
1280x720 HDTV 720
1280x1024 SXGA
1366x768 HD
1400x1050 SXGA+
1440x900 WSXGA
1600x900 HD+ 900p
1600x1200 UXGA
1680x945 WXGA++
1680x1050 WSXGA+
1920x1080 HDTV 1080, FullHD, 1080p
1920x1200 WUXGA
2048x1536 QXGA
2560x1440 WQHD 1440p
2560x1600 WQXGA
3440x1440 UWQHD
3840x2160 QFHD, 4K, UltraHD
3840x2400 WQUXGA
7680x4320 8K UHD



Porque los monitores externos HDMI se ven mal en las MACs ?
http://www.ireckon.net/2013/03/force-rgb-mode-in-mac-os-x-to-fix-the-picture-quality-of-an-external-monitor

Mas información de las MacBookPro y los monitores externos.
http://mserdur.blogspot.com.tr/2015/12/macbook-pro-retina-15-el-capitan-with.html

lunes, 18 de enero de 2016

Cámaras GoPro


Hace unos dias me preguntaron por una cámara GoPro, un buen resúmen de los distintos productos oficiales.... AQUI.

http://goprobro.com/comparativa-gopro/

GQRX SDR


Para los momentos de aburrimiento...

http://gqrx.dk/download/install-ubuntu

Aaron Swartz 3 años


Han pasado 3 años desde la muerte de Aaron Swartz, su hermano escribe un post con lo que vivió y que piensa. Su hermano se llama Noah.

https://medium.com/@swartzcr/people-call-me-aaron-3761481871e5#.mekqvx1a3

Futuro negro en BTC


Un post de un desarrollador sobre BTC y su futuro, vale la pena leerlo.

https://medium.com/@octskyward/the-resolution-of-the-bitcoin-experiment-dabb30201f7#.zie1whcf6

Cryptsy dudas


El fin de semana estuve leyendo esta noticia sobre Cryptsy, uno de los sitios de intercambio de monedas que mas usamos el año pasado y el anterior....
Parece que un "delincuente" se ha apropiado de un porcentaje de los saldos de cryptoconcurrencias.

http://blog.cryptsy.com/post/137323646202/announcement

viernes, 15 de enero de 2016

AWS RDS C3 Aurora Amazon


Hasta hace poco, solamente usábamos servidores virtuales en ESXi (VMWare), luego montamos cosas con VirtualBox, pero desde hace una semana estamos probando los servicios AWS, Amazon Web Services.
Aparecieron cientos de términos y conceptos nuevos para aprender, ahora mismo estamos jugando con RDS (Servidores de datos) y ahora concretamente con Aurora, un MariaDB adaptado por Amazon para ofrecer una performance de 4x.

https://aws.amazon.com/rds/aurora/details/
https://www.percona.com/blog/2015/11/02/first-look-rds-aurora/
http://www.tusacentral.net/joomla/index.php/mysql-blogs/175-aws-aurora-benchmarking-blast-or-splash.html

Algunos links.... para empezar. Nuevamente a empezar de casi CERO.


Aurora server aparece como MariaDB

Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 5.6.10 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

miércoles, 30 de diciembre de 2015

TeeWorlds game


Acabo de montar en casa un servidor TeeWorlds, publicado en internet para que jueguen todos....


teeworld-server -f /opt/tee.cfg

FICHERO DE CONFIGURACION PARA EL SERVER

sv_name AAA_Spain_Map_dcialdella
sv_gametype dm
sv_warmup 3
sv_map dm1
sv_maprotation dm dm1 dm2 dm3 dm4 dm5 dm6 ctf ctf1 ctf2 ctf3
sv_max_clients 12
sv_scorelimit 5

sv_rcon_password xxxxxx

tune laser_damage 20
tune hook_length 650
tune grenade_speed 1500
tune laser_bounce_num 120
tune laser_bounce_delay 10
tune gravity 1.0
# 0.05
tune ground_control_speed 20
tune laser_reach 10000000