Tecla rápida para salir de escritorio remoto sin desconectarnos de él

¡Hola!

Hoy vengo con una entrada muy corta, pero que creo podrá servir a más de uno.

Cuando trabajamos con escritorio remoto, una vez estamos en la ventana y con pantalla completa, las combinaciones de teclas se ejecutan en el servidor)… Así que, ¿cómo podemos volver a nuestra máquina sin desconectarnos?
Con ratón sé que hay una forma que desconozco, pero para usuarios de lectores de pantalla que usamos el teclado… podemos usar la combinación de teclas control + alt + pause. Esto desactiva la pantalla completa, y podremos pulsar alt + tab para cambiar a la ventana anterior, y así volver a nuestra máquina.
Cuando queramos volver al escritorio remoto y a ejecutar comandos en él, deberemos situarnos otra vez en la ventana de dicho escritorio, y volver a pulsar control + alt + pause.

¡Espero que os sirva!

¡Saludos!

Entrada visitada 1376 veces

Los captchas y el concepto de discapacidad

  • ¿Qué es una persona con discapacidad? – le pregunté.
  • Pues… una persona que tenga una discapacidad, ¿no? es decir: un sordo, un ciego, un tetrapléjico.
  • ¿Y tú?
  • ¿Yo qué?
  • ¿Tú eres discapacitado?
  • No no, claro, yo no, yo no tengo ninguna discapacidad, gracias a dios.
  • ¿Y yo?
  • ¿Tú? ¿Esta pregunta tiene trampa?
  • No hombre, no.
  • Pues… pues claro, ostias, eres ciego.
  • Ajam…

    Imagina que aquí tienes un formulario. Pongamos que el formulario es largo, de cuarenta campos. Te has pasado más de cinco minutos rellenando el dichoso formulario, pero no te importa, porque en cuanto le des a enviar, te habrás registrado en una página maravillosa a la que tenías muchas ganas de acceder.

    Ahora imagína que, antes de enviar el formulario, tienes que resolver un captcha. Pero ¡vaya! no es un captcha en el que tienes que descifrar una imagen, sino que se trata de un captcha musical.

    Pulsa en el botón “Reproducir”, escucha las notas, y escríbelas en el cuadro de edición. El 1 es el do, el 2 el re, y así hasta el siete, que es el si. Así, si las notas son re, mi, fa, sol, la si, tendrás que pulsar en el teclado: 234567.


Pulsa las notas usando los botones, si lo prefieres:

Notas que has pulsado:


    Vista no, pero buen oído tengo, afortunadamente; y gracias a mis años de conservatorio, muy entrenado para detectar las notas musicales. Te puedo resolver este captcha con un 95% de aciertos.
    ¿Que no? En esta demo te lo demuestro:< ¿Y tú? ¿Eres capaz?... ¿no?... ¡vaya! ¡Y luego dicen que yo soy el discapacitado! 😉 Y ahora, pregúntate: ¿es justo que alguien ponga este captcha en una página web?
    ¿No? ¿Por qué?
    Pues evidentemente, porque no todas las personas tienen formación musical y buen oído. Así que tampoco es justo que me pongas un captcha con imagen, porque no puedo verla. Al menos tú puedes entrenar la oreja 😉

    Así que cuando tengas que desarrollar tu próximo sitio, piensa en cuántas personas con capacidades diferentes podrán entrar a tu web: personas que ven bien, personas que usan gafas, personas que no ven, personas que no escuchan, personas que no pueden usar el teclado o personas que no pueden usar el ratón, personas expertas en informática, personas menos expertas… ¡el abanico es amplísimo!

    ¿Que es imposible tener en cuenta a todo el mundo? ¡Claro! Pero hay que intentarlo, ¿no? las propias siglas de la www te lo están pidiendo: world wide web: la web a lo ancho del mundo… Y mira que hay personas distintas en el mundo!

    Entrada visitada 1857 veces

    WCF. Usar excepciones nativas de .net en lugar de FaultException

    ¡Hola!

    Para estrenar este blog, vengo con una entrada en la que os hablo de WCF, y de cómo propagar errores como Exception en lugar de usar FaultException.

    ¿Para qué puede servir esto?

    Básicamente, en mi caso lo necesitaba para poder transmitir más información de la que por defecto FaultException transmite a la hora de lanzar un error.

    Inconvenientes: Solo funcionará si tanto el servidor como el cliente están usando .net, pues esto por debajo usa Soap por interoperabilidad, pero al serializar exceptions, vamos a usar el NetDataContractSerializer; así que, ¡adiós a la interoperabilidad! 🙁

    ¿Ventajas? Si estamos trabajando con .net, podemos hacer cosas tan sencillas como:

    try
    {
        proxyCliente.RealizaOperacion();
    }
    catch (EntityException ex)
    {
        // ...
    }
    catch (Exception exGeneral)
    {
        // ...
    

    Así, en nuestro error, podremos ver toda la información que el servidor posee sobre el mismo.

    El artículo original es muy largo y está en inglés. Aquí os incluyo un adjunto como ejemplo para que veáis esto en código. Está compilado en Visual Studio 2010 (el original era de 2008), y queda bastante claro el ejemplo. De todas formas, aquí os dejo el artículo original en inglés.

    ¡Que os sirva! 🙂

    WcfExtensions.zip

    Entrada visitada 845 veces

    Presentación

    – ¡Hola a todos!
    – Soy Juanjo Montiel, y soy programador.

    (coro de voces salmodiando) – ¡Hola, Juanjo!

    Esta es mi primera entrada en este blog, aunque ya publico cosillas en Mi blog personal, en el que escribo un poco de todo.

    Soy programador, actualmente trabajando en “Grupo ICA” Barcelona. Me dedico mayoritariamente al desarrollo en .NET con c#, y me apasiona la programación. Soy una de esas personas que puede decir, sabiendo que tengo mucha suerte, que me encanta mi trabajo :).

    Además de la programación, me apasionan la música (toco el piano desde hace ni sé cuántos años), y la lectura, sobre todo libros de ciencia ficción, aunque también soy adicto a otras substancias como a la novela policíaca, terror, intriga…. En retrospectiva, prueba de mi pasión por la literatura es que programo mucho software orientado a ella: Litersoft, Daisy converter, Cuentaminados… ¡Arg, soy monotemático!

    Me he decidido a iniciar este blog, ya que muchas veces me apetece publicar temas de programación, pero siento que en el blog personal no acaba de encajar; así que aquí me tenéis.

    ¿Qué encontraréis aquí?

    Todo lo que se me ocurra, orientado al desarrollo, la accesibilidad, y cualquier fricada informática que tenga algo que ver con el mundo del software. Publicaré artículos sobre programación (casi siempre en .NET, que es el lenguaje en el que programo con más frecuencia), códigos para ayudar en la accesibilidad, buenas prácticas, curiosidades, programillas que vaya haciendo en mi tiempo libre… Un poco de todo.

    En este blog os encontraréis muchas referencias a teclas rápidas, y lo siento, pero veréis muy pocas capturas de pantalla. Soy ciego, y mi trabajo lo realizo 100% con teclado. ¡En algún momento publicaré algunos artículos sobre atajos de teclado en Visual Studio, y veréis cómo aumenta vuestra productividad! 😉

    Si queréis conocerme más a nivel profesional, podéis Ver aquí mi currículum

    Y sin más, que tampoco me quiero enrollar, ¡entremos en materia!

    ¡Gracias por leerme!

    Entrada visitada 334 veces