Como montar su propio cable de red y no morir en el intento


Es evidente  que conectar cualquier  dispositivo  por cable ethernet es mucho mas eficiente, seguro, robusto , confiable , etc   que hacerlo de modo inalámbrico  a pesar de la mejoría notable en la tecnologia WIFI  en la  que se ha dado con el Wiifi+ que usa la banda de 4G.

Aunque  prácticamente con cualquier dispositivo que compremos suele venirnos un pequeño  cable ethernet  de unos escasos metros  , normalmente la longitud de este no es suficiente la mayoría de las veces,  así  que nos vemos obligados a comprar cables ya hechos ( unos 9€  por 20mt  es la opción mas habitual )  , lo cuales casi siempre   son por el contrario  demasiado largos para la longitud deseada , y  una molestia    sobre todo si hay que pasar el cable bajo canalizaciones   ( por  el problema de pasar los conectores ) así como desde luego muy poco eficiente si no se necesita cubrir esa distancia.

NanoCable 10.20.0130 - Cable de red Ethernet RJ45 Cat.5e UTP AWG24, Gris, latiguillo de 30mts

Actualmente los cables ethernet  con estándares 10Base-T, 100Base-TX y 1000Base-T sólo garantizan su funcionamiento con longitudes menores de 100 metros, pero para conseguir velocidad Gigabit en nuestra red, no sólo es necesario tener un cable de calidad y con una categoría Cat5 o superior, sino que el cable debe tener 4 pares de hilos para proporcionar 1.000Mbps, además de por supuesto   de soportarlo nuestro router  , y por ende la placa ethernet del equipo al que conectemos , que  deben ser ambos  Gigabit.

La categoría mínima de cable por la que deberíamos optar para cada tipo de conexión es:

  • Para  viejas conexiones de cobre Tipo  ADSL convencional :Suponiendo que las conexiones ADSL / VDSL alcancen unas velocidades máximas de 30 Mbps   y  no vayamos a hacer un uso intensivo de la red local, con un cable de categoría 5 pero con 4 pares debería ser suficiente ,pero dado que prácticamente cuesta los mismo un cable cat5 que uno cat5e  deberíamos optar or  un cable  de categoría 5e que  puede ofrecer velocidades de hasta 1Gbps,  
  • Para conexiones de fibra  FTTH :Para velocidades de 200/300 Megabits por segundo un cable de red de categoría 5 ya no nos serviría si queremos obtener el máximo ancho disponible ,   por lo deberíamos optar al menos por  un cable  de categoría 5e que  puede ofrecer velocidades de hasta 1Gbps,    aunque no las garantiza .

 

NanoCable 10.20.0302 - Cable de red Ethernet rigido RJ45 Cat.5e UTP AWG24, gris, bobina de 100mts

Respecto el precio  en rollos  no es descabellado si optamos por uno sin blindaje  : unos 20€  por una bobina nada menos que de 100 mt.   , pero, dado que es susceptible de  que baje mucho el ancho de banda por las interferencias ,merece la pena  optar por uno con blindaje de alumininio (unos 30€ la bobina ) ,

  • Para conexiones de fibra  FTTH   exigentes : si queremos  asegurarnos la máxima velocidad podemos plantearnos la categoría 6, donde fácilmente tendremos una velocidad de 1Gbps e incluso más si el cable, las condiciones y el hardware lo permiten ,  pero a cambio necesitaremos pagar algo mas (unos 33€ por la bobina de 100 mt) .

Valueline VLCR85291E100 - Cable de red (100 m, CAT 6, UTP), color gris
Igual que el cable, también necesitaremos conectores RJ45   para ambos  extremos de cada cable de red que construyamos. Como todo en este mundo, en el mercado  podemos encontrar una gran variedad de clavijas RJ-45 para nuestros cables, desde sencillas pero funcionales  conectores de plástico  por unos 2€  unos 50 unidades, hasta conectores con acabados metálicos, ideales para cableados profesionales.

 

 

Sin duda una herramienta que no puede faltar para hacer posible las conexiones  entre los conectores  y el cable es  la crimpadora, o el alicate para cables de red.  Realmente no es nada complejo con esta herramienta poder hacer uniones limpias y confiables  pero siempre  debe tener en cuenta que  ambos lados del cable de empezar por el mismo color  y por supuesto ir en el el mismo orden .

Como  es  fácil que un cable no se haya crimpado correctamente, o que en el último momento, al entrar al conector, un cable se haya movido,para comprobar que todo ha salido correctamente conexionado podemos usar  un  comprobador de cables, . lo cual no es mas que un dispositivo muy sencillo que envía señales eléctricas por cada uno de los hilos del cable y comprueba si, al otro extremo, llega correctamente la señal y corresponde al pin que debe corresponder.

En el siguiente video podemos ver el proceso completo en acción:

 

Es cierto que si busca  adquirir estas herramientas puede que  desmoralice sobe todo porque están pensadas para un uso profesional . Afortunadamente parar un uso puntual no profesional  existen  estuches con todas las herramientas citadas  a un precio mas que adecuado de unos 15€ en Amazon .

Este  tipo  de estuches suelen incluir  una   grimpadora para bastidores rack, con  gancho para extraer los cables de forma segura y  un clip para introducirlos dentro de las ranuras. ,un  tester de cables y  un pelador de cables ajustable para evitar dañar los cables interiores.

 

 

 

 

Tal vez  con este pequeño post  al menos nos hayamos dado de cuenta de las posibilidades de las conexiones por cable las cuales por su seguridad , robustez, calidad ,  y bajo precio  son un excelente opción para muchísimas aplicaciones  que se nos ocurran como  videvigilancia, video a demanda, alarmas , multimedia ,etc

 

 

 

Anuncios

Nueva vida al homestaion


Es habitual que al migrar el servicio ADSL  a FTTH  el operador  nos deje como medida de cortesía  , el viejo router de ADSL  en casa del cliente , así que probablemente el  viejo router haya quedado  en el olvido en un cajón sin saber muy bien que hacer con el. Asimismo  también hay personas que optan por comprar un router de mayor calidad al ofrecido  por el operador , por lo que es probable que se mantenga también el de su proveedor de Internet en casa .

Seguramente pues  todos tenemos en nuestra casa algún router viejo que ya no usamos para nada. Lo típico por ejemplo seria cambiar de ADSL  a FTTH , y el viejo ( tipicamente el Homestation ) ya no le encontramos ninguna utilidad  pues al cambiar  de tecnología, al pasar de ADSL a fibra óptica, el router antiguo queda inservible pues se  equiere otro  hardware mas moderno ( actualmente el novedoso  HGU que en  efecto  integra un router wifi , pero también un ONT y también un video-bridge).
En cualquier caso ,sea por el motivo que sea, es relativamente   habitual tener  en casa o en  la oficina un viejo router inalámbrico que ya no se está utilizando, sin saber muy bien que hacer con este,     ! así que es el momento de sacarle partido !
 
 Lo cierto es con estos routers  modernos  podemos hacer muchas cosas que nos sirvan en el día a día e incluso sustituir a otros dispositivos sin que nos cueste dinero. Una de las  funciones mas famosas es la de convertir nuestro viejo router en un servidor multimedia, pero también podemos usarlo como servidor de impresión , como   concentrador (o switch ) o incluso como repertidor wfi.

Concentrador (Hub)

La idea es que si no disponemos de un hub o concentrador a mano, podemos usar los 4 puertos (en realidad 3) de red del router para conectar más equipos.En la mayoría de hogares router principal  suele estar conectado a un equipo por cable, y el resto de aparatos (teléfonos, portátiles, netbook, ipad, tablets, etc) se conectan por wifi. Todos disfrutan de internet, pero puede que os haga falta conectar varios equipos por cable, para ampliar conectividad  en una pequeña oficina, o para jugar en red entre amigos, o incluso para crear una nueva red wifi, pues bien el modo de conexión es bastante sencillo :

  • Llevaremos a  cualquiera de las tomas del router secundario  una conexión ethernet proveniente del router prcincipal (*)
  • Alimentamos  el  router secundario
  • Automáticamente el router secundario  hará de  hub  y podremos conectar a los otros tres conexiones ethernet nuevos cables que lleven conectividad  a otras equipos
  • Podemos activar o  desactivar del modo habitual la wifi del router secundario  y por supuesto conectarnos a esta

(*)En el caso de que  la distancia fuera bastante grande  y no poder usar cable de red que  uniese ambos routers, podríamos utilizar dos  PLC ( “Power Line Communications” ) los cuales  al usar nuestra propia instalación eléctrica tiene la ventaja de que no está sometida a las interferencias de las redes WIFI de otros vecinos y equivale prácticamente a un cable de red ethernet convencional.

Repetidor WIFI

En algunos momentos  podríamos necesitar usar dos routers para ampliar la cobertura wifi  o por necesitar mayor numero de puertos ethernet  ,para lo cual  necesitaremos conectar ambos físicamente   bien por cable ethernet (caso anterior) o bien por wifi  .

Al usar dos routers  ambos deberán tener el mismo rango de red por ejemplo 192.168.1.X , siendo el Router principal  el que nos de acceso a internet  y debera estar en  modo routing (generalmente ya vienen así por defecto pero no está de más comprobarlo) y el router secundario sería el que pediría al principal los datos que necesitase para conectarse a internet o para conectarse a nivel local con las maquinas que estén conectadas al router principal y que deberemos cambiar a modo bridge y con el DHCP desabilitado.

En el caso  de querer conectar los dos router por  WIFI ambos deberán soportar WDS (Wireless Distribution System), que significa Sistema de Distribución Inalámbrico.

La  función WDS no es habitual en todos los routers WIFI (por ejemplo en el caso del famoso fabricante Zyxel,solo el modelo 660hw-t1 v3 lo es)   pero afortunadamente en los home-station    si  son compatibles con el modo ADB ,  aunque diferirá  el modo de cambiar la configuración  según el  fabricante del homestation (Amper o Adb)

Los  pasos a seguir son los siguientes a realizar en el router secundario si este es  el fabricado por Amper son los siguientes:

HOMESTATION AMPER( modelo ALPHA)

  1.  Accedemos a  la interfaz avanzada : http://192.168.1.1:8000  ( login 1234 pwd 1234)
  2. En el menú superior vamos Setup (aparece seleccionado por defecto) y en el menú de la izquierda vamos a Internet Setup.
  3.  En esa tabla central dejamos todos tal como esta, solo en la opcion WAN SETTINGS  y cambiamos la opción a bridge mode.                                               router1
  4.  En la opcion WAN cambiamos a 1483 bridged IP LLC presiona ADD/apply.router12
  5. Para que los cambios se validen en el menu Maintenance vamos a System Settings.
  6. Pulsamos en el botón Reboot para reiniciar.

 

HOMESTATION  ADB

Los  pasos a seguir son los siguientes a realizar en el router secundario HomeStation ,si este es el modelo Adb,  son los siguientes:

  1. Nos vamos al interfaz de administración avanzado : http://192.168.1.1/main.html 
  2.  Una vez accedamos nos vamos a Advanced Setup y en el menú que se despliega vamos WAN service, en esa pantalla seleccionamos todas las configuraciones (ppp0 y ppp1) activando los cuadritos de la casilla REMOVE una por una  y presionamos REMOVE para borrarlas.
  3. Presionamos ADD desde ahi llenando los   siguientes parametros   según se soliciten:VPI: 8, VCI: 32, DSL Link Type: EoA,  Encapsulation Mode: LLC/SNAP-BRIDGING,Service Category: UBR Without PCR – Select IP QoS Scheduler,Algorithm: Strict Priority .(El resto lo dejamos en predeterminado)
  4. Pulsamos  Apply/Save y quedaría guardada esta configuración.
  5. Presionamos  ahora  en el menú izquierdo el apartado “Advanced Setup  seleccionando  WAN Service  y en el panel de la derecha (WAN Service Setup)  pulsaremos   add.
  6.  En la opción  “WAN Service Interface Configuration” se seleciona  la opcion ” Layer2 Interfaceº” y luego NEXT.
  7. En la nueva pantalla con titulo “WAN Service Configuration” debe estar la opcion briging y en Enter Service Description cualquier nombre que aparezca es correcto. Pulsaremos   Next luego APPLY/SAVE y la configuración creada aparecerá en el panel WAN Service Setup
  8.  Nos vamos a a Advanced Setup -x> LAN”  verificando los siguientes parámetros:Groupname: Default,IP Address: 192.168.1.1, Subnet Mask: 255.255.255.0,“Enable IGMP Snooping” NO ,seleccionado, “Enable LAN side firewall” NO seleccionado
  9.  Ya estaria el router  en modo briging ahora se debe instalar un cliente PPPoE en el PC.

En ambos casos ya tendríamos  un repetidor secundario  wifi  funcionando inalmbricamente,  contando además de  cuatro tomas ethernet para conectar dispositivos  por cable

 

 

 

Servidor multimedia en el router

Tambien podremos utilizar para que, de forma inalámbrica o por cable, podamos acceder a él desde cualquier otro dispositivo conectado a nuestra red local y poder ver archivos de vídeo, música o cualquier documento. Desde nuestra televisión, si acepta conexión a la red, tendremos a nuestra disposición nuestras series favoritas o películas que tengamos dentro del router.

El requisito indispensable es que el viejo router tenga conexión por puerto USB como es el caso del famoso HomeStartion  y, evidentemente, un cargador conectado a la electricidad, ya que tiene que estar activo.

  • Enchufado a la corriente eléctrica y esperamos  funcionando correctamente (esperar un par de minutos, no justo cuando lo encendamos ya que como sabemos este tipo de aparatos tarda un poco), lo conectamos a un ordenador mediante cable de Ethernet y lo configuramos.
  • Para ello hay que buscar la configuración del servidor DHCP para deshabilitarla.
  • Una vez hecho esto, hay que conectar el router viejo nuevamente con un cable de Ethernet, pero esta vez al router principal, lo que nos permite navegar desde otro punto de la casa.
  • Una vez configurado el router tendremos que conectar un dispositivo de almacenamiento por USB, que puede ser un pendrive, disco duro externo, etc. Nuestro ordenador lo debemos conectar a la red que hemos creado con el antiguo router y escribiremos en la ventana de ejecución de Windows cmd y en la ventana de línea de comandos ipconfig y buscar donde ponga puerta de enlace predeterminada, que lo normal es que sea 192.168.1.1 o 192.168.1.2.
  • Nuevamente en la ventana de ejecución deberemos de escribir \\ seguido de la dirección de la puerta de enlace. Ahora nos aparecerán las carpetas llamadas usb_0_0, usb_1_0 y todos los que tengamos conectados.
  • Una vez tengamos seleccionado cuál es el puerto que vamos a utilizar como almacenamiento, tendremos que pulsar Windows + E y seleccionar la opción de agregar una ubicación de red. Pulsaremos dos veces a siguiente y posteriormente escribimos \\ (dirección de la puerta de enlace)\(nombre del disco duro).
  • Después de haber hecho este proceso, nos aparecerá una nueva ubicación de reden el ordenador que será el servidor multimedia creado.
  • Ahora ya podremos acceder a los archivos que metamos en la memoria, añadir o eliminar, desde cualquier dispositivo que se encuentre conectado a nuestra red local y configurado para ello.

Esta es una de las muchas utilidades que podremos darle a ese viejo router que tenemos en casa sin usar. Siempre que funcione correctamente y cuente con un puerto USB, podremos convertirlo en un servidor multimedia.

Servidor de impresión

Un Servidor de Impresión es un equipo o concentrador, o modernamente  un servidor, que conecta una impresora a la red lan interior , para que cualquier equipo pueda acceder a ella e imprimir trabajos, sin depender de otro ordenador para poder utilizarla, como es el caso de las impresoras compartidas.

Veamos  como convertir un  Home-Station modelo Observa  como servidor de impresión :

  1. En primer lugar debemos cambiar  la ip de acceso por defecto ( para que no haya colisiones con la ip del router principal)   y desactivar el DHCP
  2. En el caso de querer implementar una impresora de red , aparte de conectar la toma usb de la impresora a la toma usb del Home-Station , tan solo necesitaremos  ir al menú Advanced ->Network Tools –>Printer   y activar ( check enable )printer
  3. Observe  que la url( http://192.168.1.100:631/printers/Printer) sera la que necesitaremos para añadir la impresora de red desde nuestro ordenador.
  4. Asimismo es interesante   ,si se desea,  asociar un  nombre  que sugiera el tipo de impresora  a la que  nos conectaremos y finalmente pulsar Apply
cabon
Conexión a la impresora

Lo primero obviamente, es conectar la impresora al puerto USB del router y encenderla. En el equipo con Windows nos dirigiremos a Panel de Control – Impresoras y haremos clic en Agregar una impresora.

printer1

Seleccionaremos Agregar una impresora de Red y no esperaremos a que intente encontrarla, seleccionaremos directamente la opción La impresora no está en la lista .

En la siguiente pantalla pulsaremos la opción Seleccionar una impresora compartida por nombre  y  justo ahí   introduciremos los datos que configuremos  en el  paso anterior  (en el ejemplo  http://192.168.1.100:631/printers/Canon MG2550)

Después de intentar comunicarse con la impresora mediante la dirección http  que le hemos especificado, si la comunicación es correcta    , pedirá información adicional  de  marca  y  modelo .

Si en el equipo no tiene los drivers de la impresora puede  hacer clic en Usar disco e introducir el CD de la impresora en el equipo o en su defecto descargar los drivers desde la página web del fabricante seleccionando Marca y modelo directamente via windows update.

printercanon

 

Tras la instalación, podremos lanzar una página de prueba y comprobar que imprime correctamente.

 

printerprueba.PNG

 

En el caso de ser una multifunción, no es posible  escanear, sólo es posible imprimir.,pero para eso esta siempre la opción de desenchufar la impresora del Home-Sation  y volverlo conectar al pc para esa eventualidad

 

NOTA: Existen diferentes modelos de router Homestation, por lo que si no funciona de esta manera, recomiendo visitar el foro de Movistar,

Desarrollo de aplicaciones nativas multiplataforma en Windows


Microsoft  ha demostrado  un  compromiso con el código abierto  ayudando a navegar por herramientas de código abierto, marcos y plataformas, por ejemplo   desarrollando Apache Cordova ,creando y realizando el mantenimiento de complementos de diferentes plataformas,colaborando con Google para ofrecer la herramienta Angular JS 2.0,etc.

Como ejemplo vamos a ver en este post como es posible desarrollar para diferentes entornos moviles usando una de las herramientas mas famosas de desarrollo de Microsoft ,la cual  por cierto esta  disponible para ambientes de educación o formación de forma gratuita

Tipos de aplicaciones móviles

A la hora de crear aplicaciones móviles para plataformas como Android o iOS contamos con varias alternativas:

  • Aplicaciones nativas :muy buen rendimiento y se pueden distribuir desde las tiendas de aplicaciones. Hay que desarrollar las apps para cada entorno  usando herramientas especificas como por ejemplo:

En Android:  Android Studio o Eclipse

En IoS: Swift, Objetive-c  o Xcode

                       En Windows Phone: Visual  Studio

  • Aplicaciones web móviles: un único desarrollo con tecnologías web (js, hrml5 y css).No se distribuyen desde las apps  stores y no permiten acceder a todas las capacidades del hw del móvil. También se está desarrollando las llamadas apps  progresivas
  • Aplicaciones móviles hibridas:se mezclan ambas tecnologías sobre una carcasa  nativa que incrusta una web view. A diferencia de las aplicaciones web móviles pueden distribuirse en las diferentes apps stores incluso permitiendo magnetización de estas. Si bien el rendimiento no es tan bueno como las nativas permiten acceder a diferentes terminales  mediante un   desarrollo web  incluso pudiendo acceder a elementos  hardware . Entre las herramientas mas famosas destacan Phonegapp o Ionic, basadas ambas  en Apache-Cordoba

Creación de  aplicaciones para móviles mediante HTML, CSS y JS

Las aplicaciones móviles híbridas son una combinación de tecnologías web como HTML, CSS y JavaScript, que no son ni aplicaciones móviles verdaderamente nativas, porque consisten en un WebView ejecutado dentro de un contenedor nativo, ni tampoco están basadas en Web, porque se empaquetan como aplicaciones para distribución y tienen acceso a las APIs nativas del dispositivo.

Si sabe cómo crear aplicaciones web, rápidamente se sentirá cómodo creando aplicaciones móviles para iOS, Android y Windows mediante Apache Cordova.

La mayoría de desarrolladores obtiene cerca de un 100 % de reutilización del código aprovechando la API de JavaScript compartida de Cordova para acceder a las funcionalidades de dispositivo nativo, como la cámara, el calendario y los contactos.

Además, debido a que las aplicaciones híbridas utilizan vistas web nativas, puede llevarse su marco JavaScript favorito consigo (marcos como Angular, React e Ionic).

Y hablando de Ionic, es un SDK de código abierto que provee herramientas y servicios para desarrollar aplicaciones móviles híbridas. Está construido por encima de AngularJS y Apache Cordova y se centra principalmente en el look and feel y la interacción con la interfaz de usuario de la aplicación, con la finalidad de simplificar el front-end.

Ionic    es  pues  :

  • Un framework CSS con multitud de elementos de front-end reutilizables y personalizables, que permiten desarrollar una interfaz de usuario relativamente rápido, como por ejemplo encabezados, pies de página, botones de diferentes tamaños y estilos, listas, avatares, tarjetas, formularios, entradas, casillas de verificación, pestañas y,etc .
  • Una biblioteca JavaScript de interfaz de usuario con componentes JS que dan vida a los elementos del front-end y se utilizan como elementos HTML en la aplicación. Uno de los componentes JS de Ionic más utilizados es el componente pestañas,  el cual permite que un determinado contenido se muestre u oculte en función de la pestaña seleccionada por el usuario.

 

 

Visual Studio con Córdova

Debido al aumento de la complejidad de las aplicaciones, necesita más que un editor de texto por lo que el IDE Visual Studio 2017 es una buena  opción  pues integra un editor de código optimizado para la refactorización, el completado automático y la comprensión del código

 

Resumidamente   Visual Studio 2017 ofrece las siguientes  funcionalidades  :

  • Resaltado de sintaxis para ayudarle a identificar los errores visualmente
  • IntelliSense para ayudarle a comprender y codificar mejor las nuevas API
  • Inspección de código para revisar la referencia en línea
  • Si  su aplicación funciona y tiene el aspecto exacto diseñado por usted Tanto si trabaja para iOS, Android o Windows, Visual Studio ofrece compatibilidad de vista previa para una amplia variedad de emuladores y dispositivos anclados a red.Incluso puede implementar y depurar emuladores hospedados en una máquina remota o virtual (por ejemplo, paralelos).
  • Depuración y análisis .Independientemente de dónde se ejecute su código, Visual Studio puede depurarlo (tanto si su código se está ejecutando en un dispositivo iOS, Android o Windows, un emulador o simulador o en un destino de depuración basado en explorador como Ripple). No es necesario cambiar de herramientas cuando crea para otra plataforma. Visual Studio se conecta con casi cualquier destino de implementación.El depurador de Visual Studio le permite revisar el código con puntos de interrupción y notificaciones de excepción automática que exponen el estado del tiempo de ejecución de objetos y variables.Las funcionalidades avanzadas, como editar y continuar, los puntos de interrupción condicionales, los puntos de seguimiento y los números de llamadas ofrecen el tipo de análisis detallado que necesita para que el código resulte divertido y no un juego despiadado de “localización del error”.
  • Acceso a capacidades de dispositivo nativo.Con tecnología de Apache Cordova, sus aplicaciones escritas en HTML, CSS y JavaScript pueden acceder fácilmente a las API de dispositivo nativo que todavía no se encuentran disponibles para los exploradores (por ejemplo, la cámara, el calendario, los contactos, el escáner de códigos de barras, etc.).Lo mejor de todo es que puede acceder a capacidades de dispositivo nativo a través de una API de JavaScript común para obtener la máxima reutilización de código en su aplicación.
  • Conexion  a datos ( a la plataforma de Azure ):con tan solo unas cuantas líneas de código, puede Usar notificaciones de inserción para conectarse con usuarios específicos o audiencias completas,Habilitar la mensajería en tiempo real para provocar conversaciones y el uso compartido entre sus usuarios,Admitir capacidades sin conexión para aquellas ocasiones en las que no haya disponible una conexión de red,Administrar datos de Exchange mediante las API de servicio de Office 365 para compartir y editar calendarios, contactos, archivos, etc.

 

 

 

 

Instalación Visual Studio  para apps moviles

Todo lo que usted necesita para poder comenzar  con Visual Studio es descargar alguna de las siguientes versiones:

El  instalador realiza todo el trabajo pesado necesario para poner en marcha el equipo con los SDK, bibliotecas, herramientas, etc. necesarios para crear aplicaciones multiplataforma.

Para Instalar las herramientas de Cordova con una instalación inicial de Visual Studio siga lso siguientes pasos:

  1. Para instalar Visual Studio Tools para Apache Cordova junto con una instalación limpia de Visual Studio, descargue e inicie el instalador de Visual Studio ( en de algunos de los tres links de arriba o directamente si necesita el  la versión  sin coste en el link  siguiente: Visual Studio Community  :)
  2. El instalador mostrará la lista de componentes instalables mostrada en la siguiente figura.Al instalar  Visual Studio, deberua  asegúrarse  de incluir los componentes opcionales, HTML / JavaScript (Apache Cordova) bajo Desarrollo móvil multiplataforma como vamos a ver.Inicio de instalación de Visual Studio Tools para Apache Cordova
  3. Desplácese por la lista de cargas de trabajo disponibles y localice un grupo denominado Mobile & Gaming .
  4. Marque la casilla de verificación junto a Desarrollo móvil con JavaScript como se muestra en la siguiente figura. Esto permitirá la instalación de los componentes necesarios para las herramientas de Córdoba.  Selección de la instalación de Cordova Tools
  5. Dependiendo de sus necesidades específicas de desarrollo, es posible que deba instalar componentes opcionales adicionales. Por ejemplo, para apoyar el desarrollo de aplicaciones para Android, necesitará agregar soporte para el SDK de Android . Para probar las aplicaciones de Android en los emuladores, debe agregar soporte para Google Android Emulator , como se muestra en la siguiente figura.Si su entorno de desarrollo de Cordova ya incluye estas herramientas, puede omitir la instalación de nuevo aquí y modificar la configuración de Visual Studio Tools para Apache Cordova para apuntar a la instalación existente más adelante.Personalización de la instalación de herramientas de Cordova
  6. Compruebe rápidamente que puede cargar y crear la plantilla de aplicación en blanco predeterminada. En Visual Studio, elija Archivo , Nuevo , Proyecto , JavaScript ,Aplicaciones de Apache Cordova , Aplicación en blanco y nombre el nuevo proyecto “en blanco” y construya con F5. Si tiene algún problema, consulte estos pasos de solución de problemas .
  7. Ionic es un popular framework front-end JavaScript para desarrollar aplicaciones móviles multiplataforma usando Cordova. Puede utilizar Visual Studio 2015 para crear y depurar fácilmente aplicaciones multiplataforma Ionic.http://www.youtube.com/watch?v=4fNmTkYGVeUPuede instalar las plantillas de inicio de Ionic en Visual Studio y utilizarlas para comenzar a crear una aplicación.
    1. Agregue directamente a Visual Studio descargando y haciendo doble clic en VS Extension for IonicO bien, hágalo en Visual Studio, seleccionando Archivo , Nuevo y luego Proyecto .
    2.  En el cuadro de diálogo Nuevo proyecto, seleccione en línea .
    3.  En el cuadro de búsqueda, escriba Ionic .                                                Cómo obtener las plantillas
    4.   Escriba cualquier nombre y elija Aceptar para instalarlos. Cuando se le solicite permiso para instalar las plantillas, dé su permiso.
    5. Cierre y vuelva a abrir Visual Studio.
    6. De nuevo, elija Archivo , Nuevo y , a continuación, Proyecto.
    7. Ahora, elija  Instalar y , a continuación, Plantillas , las plantillas de inicio nuevas aparecerán en JavaScript , Apache Cordova AppsElegir una plantilla
    8. Elija una de las siguientes plantillas de inicio para su nuevo proyecto:
      • Aplicación en blanco iónico
      • Plantilla Iónica de SideMenu
      • Plantilla de Tabulaciones Iónicas
    9. Elija Aceptar .Visual Studio crea el proyecto Ionic.
    10. Agregue IntelliSense para Ionic a su proyecto.

    Haga que su aplicación funcione en Android

    1. Añada la plataforma Android de Android como destino de depuración (lista de plataformas de soluciones) y , a continuación, seleccione Generar y , a continuación, Crear solución .
    2. Elija Android como destino de depuración (lista de plataformas de solución) y para que la aplicación funcione seleccione un destino como el VS Emulator 5 “KitKat (4.4) (se requiere Hyper-V) o Google Android Emulator (lento para cargar inicialmente).  Ejecutar la aplicación
    3. Puede configurar un emulador de Google Android en AVD Manager .También puede ejecutar en el simulador de Ripple en su lugar, pero tendrá que utilizar la solución descrita más adelante en este artículo .
    4. Presione F5 y la aplicación debería cargarse correctamente.                     Aplicación que se ejecuta en el emulador

    Haga que su aplicación funcione en iOS

    Puede ejecutar inicialmente en el Emulador de Ripple después de seleccionar iOS como destino de depuración, pero para obtener información detallada sobre cómo configurar el agente de remoción remota para iOS, consulte este tema .

    Las plantillas de inicio de Ionic deben ejecutarse correctamente en iOS cuando el agente de remotebuild se ejecuta en un Mac (o un servicio como MacInCloud) y cuando Visual Studio está configurado para conectarse a él.

 

Obtener ingresos extras gracias a Amazon Mechanical Turk


En este blog hemos hablado del programa de afiliados de amazon, de la plataforma  Kdp o de la  famosa  herramienta createspace    , todas ellas dedicadas a monetizar  nuestras  diferentes creaciones bien sean contenidos en web o  bien  nuestras publicaciones llevadas a libros físicos o en formato e-book

Al conjunto de herramientas  que Amazon pone  a nuestra disposición para ayudarnos  a monetizar nuestro trabajo (  obviamente  a cambio  de un porcentaje del 10%  por uso de la plataforma ),    vamos a añadir  una cuarta herramienta  basada en el crowdfunding  ,la plataforma Mechanical Turk   ,  la cual permite a personas recibir una remuneración pequeña  por acciones puntuales.

 

Sin duda nos debe sorprender el extraño  nombre de  Mechanical Turk , que debe este al personaje Wolfgang von Kempelen que dejaba  atónitos a los europeos al crear un “falso” autómata mecánico llamado Turk pues aparentemente jugaba al ajedrez  usando “inteligencia artificial”   venciendo  prácticamente a cualquier oponente (se dice que llegó a ganar a Benjamin Franklin y Napoleón Bonaparte ) .

Hablamos de  falso autómata pues  tras el  maniquí de madera de tamaño real que se sentaba detrás de un pequeño armario donde  albergaba un  entramado de mecanismos: ruedas dentadas y muelles que “hacían” funcionar su invento  y sobre todo  se escondía un experto en ajedrez bien oculto en su interior: de ahí que Mechanical Turk tenga un nombre muy apropiado, pues aunque aparentemente se obtienen resultados de máquinas, en realidad se obtienen de cientos de miles de humanos que hacen el trabajo en paralelo y a veces en minutos.

 

 

Vemos como Mechanical Turk es  pus  una plataforma de ‘crowdsourcing’ a la que empresas, universidades y centros de investigación recurren en busca de mano de obra (barata) donde los demandantes publican tareas sencillas para que los usuarios registrados ( del orden de unos 500.0000)   como trabajadores las realicen, siempre a través de un ordenador y facilitándoles las herramientas necesarias.

 

La plataforma ofrece compensación a los usuarios que completen dichas  microtareas  o en ingles  HIT(Human Inteligence Tasks ) , es decir tareas de inteligencia humanas   propuestas por empresas que no disponen de personal para realizarlas  y que gracias a  esta plataforma son  posibles  pues   virtualmente dispone de  microtrabajadores que podrán realizar estas tareas a cambio claro de “micropagos”

 

 

En cada   HIT se especifica al menos lo siguientes conceptos:

  • Definición de la tarea
  • Salida deseada  (sobre todo su formato)
  • Forma en que se muestran los elementos de trabajo
  • Cuantía de la remuneración
  • Todo aquello relevante

 

Si nos preguntamos sobre esa microtareas nos referimos a labores que una maquina a día de hoy no puede hacer como por ejemplo :

  • Traducciones
  • Transcripciones de locuciones a texto
  • Opiniones sobre productos
  • Encuestas
  • Procesamiento de fotografías o videos ( etiquetar objetos seleccionar la mejor , auditar imagenes en función del contenido,clasificar objetos,etc)
  • Verificación o limpiezas de datos
  • Recopilación de información
  • Procesamiento de datos
  • etc

 

Respecto a la compensación , de estas microtareas va en función de la complejidad,    pero desgraciadamente no son muy altas (de hecho hay un documental que trata de la precariedad de estos trabajadores ),    pues pueden oscilar entre  2 y 20 céntimos de dolar por tarea concluida.

Si el trabajo es de calidad se  puede acceder a ofertas con una compensación más alta; si no, quien realiza el encargo tiene derecho a negarles el dinero. Amazon, por su parte, se lleva a modo de comisión un 10% del total que abonará el empleador.

Aparte de estas tareas “ofimáticas ” hay  ejemplos muy  interesantes  que  han usado  o usan esta plataforma como son experimentos en ciencias sociales , investigación artística  y educativa o incluso en la búsqueda de personas desaparecidas

 

A nivel de sw incluso Amazon ofrece una Interfaz de Programación de Aplicaciones (API) de servicios web para que des arrolladores la  utilizan  para  enviar tareas al sitio web de Amazon Mechanical Turk, aprobar las tareas completadas e incorporar las respuestas a sus aplicaciones  .

Para este tipo de aplicaciones la transacción tiene una apariencia similar a la de cualquier llamada a procedimiento remoto: la aplicación envía la solicitud y el servicio proporciona los resultados.

Problema de actividad al 100% en Windows 10


Puede    que de repente su ordenador con Windows 10   haya dejado de responder  en un  tiempo razonable a cualquier petición  que se  haga  llegando incluso  a demorarse alrededor de  varios minutos el simple hecho abrir cualquier menú contextual .

Lo extraño es que tras ese comportamiento anómalo  tras un rato  comience a  responder de  forma rápida ( normal)  para  luego volverse a repetir el ciclo de demoras y así sucesivamente

Puede que ante un comportamiento tan anormal   haya tenido la  tentación de reinstalar W10  tal y como tratamos en este post , pero   para ese problema probablemente no   mejorara el comportamiento. Hay personas  que  incluso  optan  por cambiar  el disco o  formatear la unidad  de sistema con el consiguiente  trabajo posterior  de instalación  de todo  el sw original   y configuración,  pero si no quiere hacer todo ese trabajo,  todavía  hay algunas  posibilidades  que podemos explorar ;

 

PASOS PREVIOS

Antes de acudir a acciones  mas contundente   lo primero es actualizar  todos los controladores   y sobre todo hacer una análisis de todo el equipo con Windows Defender.

Asimismo vaciar la papelera de reciclaje o eliminar archivos temporales,puede ayudar ( incluso  hay personas que optan por probar a desactivar el archivo de paginación) .
Si el resultado no ha dado ningún cambio entonces siga los siguientes  pasos:

 

PASO 1: Monitorización de la actividad del disco

Un primer análisis  consistirá en   ir al administrador de  tareas ( control+alt +del )   y habilitar si no lo tiene el apartado de actividad de disco

Si padece de este problema, probablemente en el administrador es fácil   que incluso sin uso ,   el porcentaje de  uso del disco sea permanentemente del 100% , señal inequívoca que  nos explica que el porque de la demora sin duda se debe a una excesiva actividad en el disco principal

Cuando ejecute el administrador de tareas, puede que vea que algunos de estos ejecutables: System.exe, Antimalware Service Executable , Host  del servicio , o Telemetria  y experiencias de usuario conectado)   los cuales  aparentemente hacen este gran gasto de uso de  disco.
IMG_20170528_181300[1].jpg

Una vía  para solucionar sin duda sobre todo es  probar desactivar algunas de esas tareas que están generando esa actividad de disco anormal ( en el ejemplo podria ser  Telemetria  y experiencias de usuario conectado),   quitar  algunas tareas programadas etc,

 

Para deshabilitar  un servicio no critico como por ejemplo  el servicio “Telemetria  y experiencias de usuario conectado”, haga lo siguiente:

  1. Oprime las teclas “Windows” + “R” y en Ejecutar, escribe services.msc y haz clic en Aceptar.
  2. En la lista de servicios, haz clic con el botón secundario del ratón en Telemetria  y experiencias de usuario conectado y a continuación, haz clic en Propiedades.
  3. En la lista Tipo de inicio, selecciona Deshabilitado y después haz clic en Aplicar
  4. Seguido, en la pestaña de Recuperación y en las opciones de Primer, Segundo y siguientes errores, Selecciona No realizar ninguna acción.
  5. Luego, haz clic en Aplicar y por último en Reiniciar.

 

PASO 2:Desactivamos la Optimización programada

Si no hemos resuelto el problema en el paso anterior, seguiremos la siguiente secuencia:

  •   Panel de Control–>
  •          Sistema  y seguridad –>
  •                        Herramientas Administrativas –>
  •                                       Desfragmentar y optimizar unidades

Desactivamos la Optimización programada  de todas las unidades  pinchando en  la parte inferior   de Optimizacion Programada  y deschequeando  el check   “Ejecución programada(recomendado)”

Asimismo nos iremos a las unidades  y pincharemos en cada una en el apartado  “Optimizar”  no cerrando    la ventana de  Optimizar unidades hasta que no haya concluido el proceso para todas la unidades

disocs

En ese momento pude que crea haber solucionado el problema desactivando la optimización automática de su  mi disco por unas horas, hasta que nuevamente retome  el mismo problema, quizás  oscilando entre 98 – 100% e  impidiendo trabajar con  algo de fluidez, si es así puede pasar el siguiente paso .

PASO 3: Deshabilitar  Servicio de transferencia inteligente de segundo plano)

El  Servicio de transferencia inteligente en segundo plano (BITS) transfiere de forma asincrónica archivos que están en primer plano o en segundo plano, controlando el flujo de las transferencias para preservar la capacidad de respuesta de otras aplicaciones de red y reanuda automáticamente las transferencias de archivos si se interrumpe una sesión de transferencia, por ejemplo debido a la desconexión de la red o al reinicio del equipo.

BITS proporciona un nivel de prioridad de primer plano y tres niveles de prioridad de segundo plano que se utilizan para clasificar por orden de prioridad los trabajos de transferencia. Los trabajos con prioridad superior prevalecen sobre los trabajos con prioridad inferior. Los trabajos con el mismo nivel de prioridad comparten el período de transferencia, lo que evita que un trabajo grande bloquee los trabajos pequeños en la cola de transferencias. Los trabajos con prioridad inferior no reciben tiempo de transferencia hasta que todos los trabajos con prioridad superior se han completado o están en estado de error.

BITS utiliza BranchCache de Windows para el almacenamiento en caché del mismo nivel.

Como vemos es un servicio que ayuda al SO a mantenerlo actualizado, pero dado que esta trabajando en segundo plano haciendo un uso alto del disco del sistema podemos probar  de desactivarlo    y comprobar si mejora el rendimiento

Antes de empezar, tenga en cuenta que este servicio ayuda los procesos en segundo plano, por lo que el iniciar, apagar, reiniciar o alguna acción en su equipo, puede tardar un poco.

 

Para deshabilitar el servicio, haga lo siguiente:

  1. Oprima las teclas “Windows” + “R” y en Ejecutar, escribe services.msc y haz clic en Aceptar.
  2. En la lista de servicios, haz clic con el botón secundario del ratón en Servicio de transferencias inteligente en segundo plano (BITTS) y a continuación, haz clic en Propiedades.
  3. En la lista Tipo de inicio, selecciona Deshabilitado y después haz clic en Aplicar.Imagen
  4. Seguido, en la pestaña de Recuperación y en las opciones de Primer, Segundo y siguientes errores, Selecciona No realizar ninguna acción.
    Imagen
  5. Luego, haz clic en Aplicar y por último en Reiniciar.

Quite la selección del servicio (Servicio de transferencia inteligente de segundo plano) y le dan aceptar y luego a reiniciar mas tarde.

 

 

PASO 4: Optimizar unidades

Por ultimo seguiremos la siguiente secuencia:

  •   Panel de Control–>
  •          Sistema  y seguridad –>
  •                        Herramientas Administrativas –>
  •                                       Desfragmentar y optimizar unidades

En esta opción seleccionamos la partición donde esta instalado el sistema operativo en ( lo mas normal es que sea al Disco Local C) y   luego clic en optimizar

Este proceso desfragmentara y optimizara el sistema   durando aproximadamente 1 hora  o menos en función de su sistema  y del tamaño del disco

Una vez terminado el proceso reiniciar y debería  mejorar  el rendimiento del Disco considerablemente.

 

Si lo anterior no funciona es posible que una descarga e instalación de actualizaciones esté consumiendo el 100% del disco duro, lo cual podríamos resolverlo buscando desde Servicios ,es decir  :

  1. Oprima las teclas “Windows” + “R” y en Ejecutar, escribe services.msc y haz clic en Aceptar.
  2. En la lista de servicios, haz clic con el botón secundario del ratón en Windows Update y a continuación, haz clic en Propiedades.
  3. En la lista Tipo de inicio, selecciona Manual y después haz clic en Aplicar.
  4. Seguido, en la pestaña de Recuperación y en las opciones de Primer, Segundo y siguientes errores, Selecciona No realizar ninguna acción.

 

Este proceso  podemos hacerlo también con otros servicios como Windows Search  o Superftech para evitar que ocurran este tipo de problemas.

Por ultimo  buscando Windows Update en Cortana podemos ver si hay una descarga de actualización en proceso, además de seleccionar horas del ordenador en desuso para que las actualizaciones y reinicios no se produzcan mientras estemos trabajando con el ordenador.

Disponible actualizacion gratuita de urgencia para Windows XP


A pesar de que el soporte para Windows XP terminó  ya hace ya unos años,  dado el  gran poder destructivo de   WannaCrypt ,   a pesar de que Microsoft había prometido que no  habría mas parches de seguridad para versiones antiguas de Windows ,  quizás debido a las  graves circunstancias acaecidas en los últimos días (+de 150 paises afectados ) , esto ha obligado a Microsoft a lanzar una actualización de urgencia para su veterano  sistema operativo que para bien  o para mal se sigue usando por millones  de usuarios ( incluidos organismos oficiales )

Este ransomware (del inglés ransom, ‘rescate’, y ware, por software) ,  ha utilizado un vector de propagación muy virulento, aprovechándose  de una vulnerabilidad denunciada  ya por Microsoft  en marzo  y explotable por LAN sin interacción por parte del usuario, lo que lo ha hecho más agresivo en su difusión ,lo cual  como sabemos  ha afectado a hospitales , empresas  y particulares  en mas  de 150  paises.

WannaCry se ha extendido a 300.000 máquinas en más de 150 países, afirman los expertos, y en el estudio de su funcionamiento se ha descubierto que el código hay partes que ya se utilizaron en el código de un backdoor llamado Contopee desarrollado por Lazarus Group en 2015.

Quizás lo que lo ha hecho diferente este virus  es que a pesar de que sigue el mecanismo clásico de infección   (via spam masivo a direcciones de correo electrónico con un enlace de descarga del dropper para el payload), una vez se cuela en el equipo anfitrión , no solo cifra  todos los archivos a los que tenga acceso  ,sino que aprovechando la conectividad de red  y la vulnerabilidad mencionada , se intenta  transmitir por todo los equipos  de  una forma  muy rápida,  razón por  la que muchas empresas ,una que lo detectaron, en alguno de sus equipos , decidieron apagar toda  su infraestructura hasta analizar  uno por uno sus equipos ,

 

 

 

Obviamente  detectada este gran vulnerabilidad y el alcance posible de una eventual  infección  , los sistemas operativos con soporte más actuales fueron actualizados muy rápidamente por Microsoft , pero ahora dada la gravedad del ataque ,incluso otros más anticuados como Windows XP, Windows 8 y Windows Server 2003 , que ha estaban fuera de soporte  han recibido la necesaria actualización, la cual debería poder descargar inmediatamente desde http://www.catalog.update.microsoft.com/Search.aspx?q=KB4012598.

 

 

Si por alguna razón no pudiese instalar dicho  parche ( por ejemplo por no tener actualizado su versión de Windows al ultimo  Service Pack)  , Microsoft recomienda realizar urgentemente los siguientes pasos para proteger su equipo:

Por ultimo aunque sobre decirlo, si en alguno de esta viejas versiones de windows tiene instalado un antivirus no esta mal  forzar su actualización  pues muchos antivirus, dado la sacudida mediática,   han actualizado sus versiones para detectar este famoso  ransomware

Cómo crear y gestionar mas de una cuenta de g-mail


Gmail,  es un servicio de correo electrónico con posibilidades POP3 e IMAP, que es semi-gratuito(puesto que también tiene una versión empresarial de pago)  proporcionado como todos sabemos por Google. Este servicio aunque parezca que lleva toda la vida con nosotros en realidad  es  bastante “reciente  puesto que inicio su andadura  como beta a  partir del 15 de abril de 2004   hasta que en el 7 de julio de 2009, junto con Google Calendar, Google Docs, Hangouts   dejaron su calidad de Beta y pasaron a ser considerados productos terminados.

En noviembre de 2012, Gmail logró superar a Outlook (el servicio de correo electrónico más utilizado hasta esa fecha) en cuanto a número de usuarios registrados a nivel global sin duda propiciado por el  gran éxito del sistema operativo Android, llegando en mayo de 2014 a superar las mil millones de descargas en dispositivos Android.

Algunas de las innovaciones que incluía   g-mail desde las versiones previas:

  • Personalización de la bandeja de entrada :se puede vestir la bandeja de entrada al gusto habiendo miles de temas para elegir que además se pueden cambiarlo cuando se desee.
  • Centralización de Gmail  permitiendo utilizar una sola dirección de correo para todo: mensajes personales, compras, vida social, pagos, búsqueda de trabajo, etc.
  • Bloquea de spam
  • Ordenación de  los mensajes en su sitio  para no ver la bandeja de entrada colapsada.
  • Multidispositivo :se puede consultar el correo se esté donde se esté con las aplicaciones Gmail para Android, iPhone y iPad recibiendo  notificaciones en tiempo real para que no perder los correos importantes.
  • Posibilidad de chatear, llamar por teléfono y hacer videollamadas.
  • etc

 

Aunque no lo parezca ,  no hay ningún problema para tener varias cuentas de Gmail para uso  personal , tanto es así que en efecto se puede tener  todas la cuentas de g-mail  que se necesiten.

Si no sabe como hacerlo , a continuación describimos  los pasos :

En primer  haga  click en el siguiente link para poder crear otra cuenta: https://accounts.google.com/SignUp?service=mail&continue=http%3A%2F%2Fmail.google.com%2Fmail%2F

gmail.png

 

Como vemos la información obligatoria que se nos solicita  :

  • Nombre
  • Apellidos
  • Contraseña( solo admite letras o números)
  • Fecha de nacimiento
  • otra cuenta de correo( puede ser distinta de gmail)
  • Teléfono

 

Cumplimentados todos los pasos , tendrá que darle a botón del siguiente paso.

A continuación nos saldrán las condiciones de uso:

 

captura

Si estamos de acuerdo, pasaremos ACEPTO y  a continuación ya nos mostrara la bandeja clásica  de entrada , con únicamente el correo asociado a esa cuenta

 

Si tenemos mas de una cuenta de Gmail , para poder ver  todas las cuentas asociadas desde el mismo interfaz ,pinchamos el rueda dentada , opción “Configuración

Pulsaremos “Cuentas en importación”

 

confi

Ya solo nos queda pulsar en “Añadir otra dirección de correo”

Tras cumplimentar la dirección enviara un correo con un link para comprobar

otra-direccion

Ahora en la caja introduciremos  el código de conformación que recibiremos en la otra cuenta de gmail

verifica

Una vez que lo introduzcamos  ambas direcciones de correo de Gmail  se podrán consultar usando una única credencial  y por supuesto accediendo al correo de ambas cuentas

Puede que en principio no pueda parecernos tan interesantes pero seguro con el tiempo aprendemos a sacar rentabilidad a esta magnifica oportunidad que  nos ofrecen