domingo, 21 de febrero de 2016

Monitorizando redes inalámbricas: Network Stumbler, dbm, dbi, /proc/net/wireless, iwconfig




Me he propuesto hacer una antena Wifi de baja tecnología. La idea será, después de hecha, comprobar la calidad de la antena, y ver si efectivamente mejora la captación de señales Wifi o no.

Así que me he dedicado a buscar herramientas para monitorizar redes inalámbricas e interpretar los resultados.

Mucha gente nombra Net Stumbler, pero he descubierto que es una herramienta para Windows, y que las alternativas para Linux son Kismet y SWScanner:

1. SWScanner, una alternativa a Net Stumber [No funciona] 
En muchos foros nombran esta herramienta como alternativa a Net Stumbler, pero no va bien.



Ya ves que no se instala



1. Kismet, una alternativa a Net Stumber [No funciona]
 
En muchos foros nombran esta herramienta como alternativa a Net Stumbler, pero no tampoco me deja instalar.


Ahí lo ves, error en el fichero .deb


3. iwScanner es otro software que he visto en foros [No funciona]
Pero con idénticos resultados que los anteriores, a la hora de instalar, no hay forma





4. Network Stumbler con Wine [No funciona]
Viendo que las dos alternativas más nombradas para Linux no van, voy a instalar el mismísimo Net Stumbler usando Wine.

Entramos a la página oficial de Net Stumbler



Y bajo la sección de descargas, bajamos el instalador



Y parece que la instalación va bien






Y de hecho puedes ver que se instala



Y arrancamos NetStumbler en Ubuntu Linux



Ahí lo tienes, en ejecución
Pero nada, no va bien, no me muestra ninguna wifi ni su potencia, ni canales,...


5. Comandos de monitorización de redes [Sí funciona]
Después de probar estas herramientas y ver que con ninguna obtenía resultados, me fui a los comandos del sisetma. Eso no falla.

Todas estas herramientas están basadas en el contenido del fichero /proc/net/wireless.
Si simplemente mostramos su contenido con cat /proc/net/wireless o mejor aún, usando watch hacemos que se refresque esta información cada segundo:

watch -n1 /proc/net/wireless



watch -n1 iwconfig


La información es básicamente la misma y se va refrescando cada segundo.
Fíjate que tanto uno como otro nos presenta la fuerza de la señal recibida en dBm.


Fíjate en la imagen que, desde donde estoy, marca entre -55 y -58 dBm, pero si me pego al router, llego a obtener valores cercanos a -30dBm.

En esta URL:
https://es.wikipedia.org/wiki/Indicador_de_fuerza_de_la_señal_recibida
se indica que:

En una escala de 0 a 80:

  • 0: señal ideal, difícil de lograr en la práctica.
  • -40 a -60: señal idónea con tasas de transferencia estables. dependiendo.
  • -60: enlace bueno; ajustando TX y basic rates se puede lograr una conexión estable al 80%.
  • -70: enlace normal -bajo; es una señal medianamente buena, aunque se pueden sufrir problemas con lluvia y viento.
  • -80: es la señal mínima aceptable para establecer la conexión; puede ocurrir caídas, que se traducen en corte de comunicación (pérdida de llamada, perdida de datos, mensajes (sms) corruptos (ilegibles).



De nuevo en la Wikipedia
https://es.wikipedia.org/wiki/DBm
es bonito ver que como máximo me llegan -30dBm y es 1uW de potencia y desde el salón unos -55 o -58 dBm, que vienen siendo unos 1nW de potencia.

En la imagen de iwconfig se ve que TX-Power = 20dBm, es decir, que mi portátil transmite a 100mW.


Conclusión
Me quedo con las herramientas del sistema, con los comandos, que sé que no tengo que estar instalando ningún software y que me va a funcionar en cualquier equipo.
















Ubuntu Linux: cómo hacer un script que me cambie de directorio







¿Cómo puedo hacer un script que simplemente me cambie de directorio?
La pregunta parece de fácil respuesta, pero no, no funciona.

Fíjate en el siguiente script:


En mi carpeta de scripts, tengo un fichero .sh con permisos de ejecución que tiene el aspecto que se muestra en la imagen.

Mostrará un texto en pantalla y luego, con el comando cd, me debería de cambiar a la carpeta de trabajo del curso de Ruby on Rails que estoy haciendo.

Fíjate en la siguiente imagen que NO funciona, no me cambia de directorio. Lanzo la ejecución de mi script y como puedes ver, sigo en la carpeta scripts en todo momento.




¿Por qué NO funciona?
El tema es que, cuando ejecutamos un script, en realidad la consola abre un nuevo proceso en el que en realidad es donde se está ejecutando nuestro script.
Es por eso que, cuando el script termina y devuelve el control al proceso original, que es la bash, ésta no ha sufrido ningún cambio.


Para hacer que un script se ejecute en el proceso actual y que no abra un nuevo proceso tenemos que anteponer la palabra source al comando, al script. Fíjate en la siguiente imagen como ahora mi script sí que funciona:




Efectivamente modificó la carpeta en la que me encuentro.
Pues bien, en lugar de source también podemos usar un punto "." antes de nuestro script y el efecto será el mismo:




Apagado programado de equipos en redes Windows con el comando shutdown

En los siguientes vídeos Miguel nos explica cómo lanzar un apagado programado y controlado de un equipo en una red de datos con MS Windows.





jueves, 18 de febrero de 2016

ManriKeFM informa también de la actualidad del FSE


Hemos grabado dos cuñas del Fondo Social Europeo que sonarán todos los días. A ver qué te parecen:









lunes, 15 de febrero de 2016

ManriKeFM ya se oye más en Madrid que en Tenerife

Gran Vía de Madrid



La audiencia de ManriKeFM ha ido aumentando poco a poco, y se ha ido distribuyendo por diferentes lugar del país.

A fecha de hoy, nuestra emisora suena más en Madrid que en Tenerife, y si no mira las estadísticas que nos ofrece Radionomy sobre la radio del CIFP César Manrique:



domingo, 14 de febrero de 2016

Oferta de empleo: técnico en telecomunicaciones para zona sur

Hoy en la sección de ofertas de empleo de el periódico El Día, vemos esta oferta para técnicos en telecomunicaciones.

Buen momento para los titulados.

Tecnología geospacial y de geolocalización en el curso de Ruby on Rails


Los cursos de Coursera son absolutamente alucinantes. Es difícil hacer algo mejor en la modalidad de estudios a distancia. El contenido teórico es brillante, los vídeos son insuperables y las prácticas que plantean son una pasada.


2dsphere es la librería que nos facilita la creación de consultas de geolocalización


Ahora ha comenzado una parte interesantísima, sobre uso de librerías de cálculo geoespacial, tipos de datos estándar como GeoJSON para manejar puntos geolocalizados sobre la tierra, trazar líneas, multilíneas, polígonos, grupos de formas geométricas,... sobre la superficie terrestre.


MongoDB es la base de datos NoSQL usada en este curso



Reconozco que lleva un montón de trabajo, pero es realmente súper-interesante.


Trazando multi-líneas sobre un mapa




Diferentes objetos 2dsphere



Creación de un índice de geolocalización en MongoDB con 2dsphere



Consultas sobre el cálculo de áreas, puntos más cercanos,...




La tecnología geospacial la usamos a diario casi sin darnos cuenta.
¿Dónde está el cajero de mi banco más cercano?



GeoJSON es un estándar de geolocalización basado en las coordenadas polares de longitud y latitud 

jueves, 11 de febrero de 2016

ManriKeFM inicia el año 2016 con mucha fuerza sobre todo en España y con presencia en 4 continentes


Poco a poco se han ido sombreando cada vez más países. Es un trabajo lento, pero aquí tienes lo resultados. Y es que en estos casi cinco meses de vida, nuestra radio ya se escucha en 4 continentes.

En Europa: España, Francia, Reino Unido, Alemania, y República Checa.
  • En Asia: Rusia
  • En América: Estados Unidos, Méjico, Honduras, Colombia, Ecuador, Perú, Chile, Argentina, Brasil, Uruguay, Paraguay
  • En África: Egipto

Lo de ayer fue una pasada, durante 24 horas tuvimos audiencia. ¿Eso qué quiere decir?
Que una sola persona nos escuchó durante 24 horas seguidas, que 24 personas nos escucharon durante 1 hora cada uno, que 48 persoanas nos escucharon 30 minutos cada uno...

Si seguimos así, cumpliremos los requisitos para que nos mantengan la radio en Radionomy.


Dentro de España también hemos crecidos mucho, ya son muchas provincias las que han probado nuestra emisora.


Y en Estados Unidos, California, Indiana y Nueva York ya nos han tienen en antena.



En fin, que es una delicia ver cómo poco a poco nuestra emisora se va haciendo un huequito en este difícil mundo de la radio.

Oferta de empleo: Nexo Consejeros necesita programador Java

Descripción de la Oferta
Perfil del Candidato: 
Gestión del Medio Rural de Canarias
Para Canarias, desea crear Bolsa de Empleo Temporal

PROGRAMADOR
Nexo. Consejeros de Gestión desea crear para GMR Canarias una Bolsa de Empleo Temporal de Programador.

- Grado Superior en Desarrollo de Aplicaciones Informáticas o superior.
- Experiencia profesional en desarrollo de proyectos JAVA.
- Experiencia usando Spring e Hibernate.
- Se valorará la experiencia con herramientas de administración electrónica de Gobierno de Canarias.
El periodo de recepción de candidaturas finalizará el día 22 de febrero de 2016 a las 00:00h.

Buscamos a una persona con capacidad de análisis, trabajo en equipo, orientación al cliente y planificación.

La persona seleccionada se incorporará a GMR en un puesto de trabajo con gran contenido.

NEXO garantiza el trato individualizado y confidencial.
Tecnología:
Funciones:
Programador
Provincia:
Info Otras Provincias:
Datos del Puesto: 
Nexo. Consejeros de Gestión desea crear para GMR Canarias una Bolsa de Empleo Temporal de Programador. En dependencia del Responsable del Departamento se responsabilizará de modelar el software a desarrollar, construirá el código informático, realizará las pruebas que verifiquen la validez funcional, la integridad de los datos y el rendimiento de las aplicaciones y resolverá las incidencias detectadas en las aplicaciones para dejarlas operativas a los/as usuarios/as.
Formación Mínima:
FP2/Grado Superior
Experiencia:
1 año
Nivel Profesional:
Especialista
Tipo contrato:
Temporal
Jornada:
Jornada completa