Tesla – AC/DC

El 10 de julio se “celebro” el natalicio de Nicola Tesla.

IMG-20160908-WA0003

Esta imagen emblema su lucha mas significativa(vs Edison).

Actualmente la compañía Tesla Motors tiene fuerte rivalidad VS Apple Computers, de la cual yo le apuesto a Tesla Motors ya que desde mi punto de vista es la que realmente se esta enfocando en desarrollar tecnologías nuevas en estos Autos que se conducen solos.

Pero tú ¿que opinas?.

Humor – pro Java

IMG-20170331-WA0001

Un poco de humor pro-java, en ocasiones defendemos a capa y espera determinado lenguaje, en lo personal considero que: el lenguaje no hace al programador(su calidad) pero si afecta directamente el producto final(el software), sin embargo también considero que los lenguajes cada vez van tendiendo a ser mas ergonómicos respecto la mente humana, no hace falta recordar la opinión que tenia Dijkstra respecto a la estructura GOTO.

WiFi-Manager Beta – un wrapper netsh wlan

wifi-manager-beta

MS Windows cuenta con una herramienta netsh en su espacio wlan, podemos obtener información y configurar parametros para redes inalambricas.

A partir de esta herramienta me puse a diseñar una aplicación(tipo wrapper) que permita administrar redes inalambricas, por lo cual he denominado a la herramienta wifi-manager, aunque de momento es una versión Beta creo que se pueden hacer cosas interesantes:

Aplicación:  https://sourceforge.net/projects/wifi-manager/

Código fuente: https://github.com/mundoSICA/wifi-manager

En este post voy agregar algunos comandos básicos de netsh wlan de los cuales me basare para desarrollar las siguientes versiones de wifi-manager.

netsh herramienta para Windows

Un poco de la teoria de fondo que se se esta usando para la herramienta e ideas para implementar a futuro para Wifi-Manager.

Todos los comandos a continuación los puede ejecutar desde el cmd de Windows.

Viendo las interfaces inalambricas existentes en nuestro equipo:

	netsh wlan show interfaces

Controladores disponibles:

	netsh wlan show drivers

Redes disponibles:

	netsh wlan show networks

Redes disponibles viendo la potencia en la señal:

	netsh wlan show networks mode=bssid

Viendo los perfiles guardados:

	netsh wlan show profiles

Viendo los datos detallados del perfil “red_x”

	netsh wlan show profile name='red_x' key=clear

Donde red_x es el SSID de la red.

Conectarse a un perfil ya existente

	netsh wlan connect name=red_x

Exportando la configuración de redes inalambricas

Podemos exportar todas las configuraciones en archivos **xml** con la siguiente instruccion:

	netsh wlan export profile folder=. key=clear

Importando deternmianda configuración

	netsh wlan add profile filename="F:\Wi-Fi-Router.xml" user=all

Red Inalambrica hospedada

El concepto de redes inalámbricas hospedadas se introdujo en MS Windows 7. Usando esta funcionalidad, podemos crear una conexión para hospedar clientes, algo parecido a un hotspot.

Nota para la red hospedada se requiere de privilegios de Administrador.

	# Creando la red modem con password 123456789
	netsh wlan set hostednetwork mode=allow ssid=modem key=123456789
	# Iniciando el servicio
	netsh wlan start hostednetwork
	# Mostrando información de la red (p.e. # de clientes)
	netsh wlan show hostednetwork
	# Mostrando la contraseña de la red
	netsh wlan show hostednetwork security
	# Deteniendo el servicio
	netsh wlan stop hostednetwork

Conclusiones:

Como podemos ver, la herramienta netsh es bastante útil,de la cual podría agregar varias funcionalidades,pero… me gustaría saber ¿cual de los comandos vistos previamente te gustaría que incorpore en la siguiente versión de wifi-manager?,se me ocurre agregar el soporte para crear algo como un hotspot, pero dejen sus comentarios =).