Como habilitar el escritorio remoto en una máquina de tu dominio

Hoy mismo he tenido que conectar con mi empresa (via VPN) para mirar unos fallos en un programa, y me he visto en la tesitura de cualquiera que quiere acceder por escritorio remoto y nunca lo ha usado con cierta máquina: ¡A que no está activo!.

Ciertamente, no estaba activo. ¿Y como entro yo en mi máquina ahora?.

Partamos de unas premisas, de las que yo he partido para conseguirlo:

  • Estoy en una red con un Active Directory
  • Soy administrador de dominio
  • Al menos una maquina tiene acceso al escritorio remoto. Y claro, que tenga acceso a nuestro ordenador.
  • No hay un servidor Terminal Service funcionando (ya que seguramente no tendrías este problema).

Tras esto, nos conectamos al escritorio remoto a la máquina, y lanzamos “regedit” desde “inicio>ejecutar“, en el pulsamos:

Acceder a un registro remoto desde "Regedit"

Acceder a un registro remoto desde "Regedit"

Tras esto, buscamos la ruta:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server

y la clave “fDenyTSConnections” la cambiamos por “0“.

Ahora podemos tener otro problema, ya que podemos entrar por escritorio remoto, pero (y es un gran pero) cuando nos logeamos en nuestra máquina con nuestro usuario, nos dice “Las directivas locales de este sistema no le permiten iniciar una sesión interactiva“. Esto ocurre porque nuestro usuario no está dentro del grupo de “Usuarios de escritorio remoto“.

Bien, pues abrimos desde “Inicio>Herramientas Administrativas” la consola “Administración de equipos” y pulsamos aquí:

Acceso a una administración de equipos remota

Acceso a una administración de equipos remota

Ahora conectamos a la maquina, y entramos en “Usuarios locales y grupos” y luego en grupos. Buscamos el grupo “Usuarios de escritorio remoto“, y luego en “Propiedades>Agregar” metemos a nuestro usuario.

“Et voilà”…

He apagado mi Fonera

Si, y me jode reconocerlo.

Aunque FON siempre fue muy criticado por lo que era, una empresa que se lucra de que tu compartas tu conexión a internet, siempre me interesó. Eso de disponer de una comunidad de gente que me ofrecía su Wifi a cambio de que yo les ofreciera el mio, me pareció cuanto menos “romántica” (si, podéis reíros de mi).

Hace un par de días la apagué, y la verdad no me arrepiento. Más o menos esto es lo que me pasó por la mente para tomar la decisión:

  • Varsavsky hace tiempo que se olvidó del objetivo inicial de FON. Ahora solo quiere vender sus cacharritos (hay que reconocer que la fonera 2.0 esta bastante bien), que será lo que le da beneficio, al menos en España. Parece que en otros países y sus alianzas con ISP hacen que oriente el negocio de otra manera.
  • En España no hay comunidad. Apenas hay Foneras activas, y sencillamente encontrarlas es muy difícil. Nunca he encontrado una activa en ningún sitio donde haya ido de viaje.
  • Aún hay demasiadas Wifis abiertas… no digo que sea malo. Sencillamente nadie va a pagar por algo gratis. Mi beneficio en 1 año largo ha sido 0€.
  • Ellos ganan más que tu. Así de sencillo. El rollo de software libre que llevan ahora no me gusta nada, ya que hay que recordar que hay modelos de foneras que no se pueden meter mano.
  • ¿Bills/Aliens?… no tiene sentido desde hace mucho. De hecho, ya no se si existe…

Tengo que reconocer que me resistí mucho tiempo a apagarla, pero ahora ya esta en una caja, junto a otro montón de trastos que ya no uso.

iTunes descarga lento los podcast, ¿por qué?

Llevo unos días maldiciendo cada vez que me bajo un podcast a través de iTunes, y pensaba que era por usarlo desde Windows, donde francamente va de pena en general, pero tras bucear un poco por la web, me doy cuenta que hasta los usuario de iTunes de Mac se están quejando del mismo problema con las descargas de podcast, que inician muy rápidas para luego ir bajando en velocidad hasta unos miserables 20-25 kbs.

descargabliptv¿Cuál es el problema?. Para averiguarlo use Wireshark para ver realmente de donde se bajaba un podcast cuando lo pedía atraves de iTunes (sinceramente no sabía muy bien de donde se bajaban los podcast cuando usas iTunes). Curiosamente, lo suelen hacer a un hosting externo a iTunes donde se almacena el mp3, en muchos casos a blip.tv ya que es un hosting de ficheros muy extendido (y gratuito).
Tras esta prueba me baje directamente un podcast desde blip.tv (Kafelog, un gran podcast de referencia) y vi que tras unos 3 minutos a buena velocidad, bajaba hasta los 25 kbs, como podéis ver en la imagen que os adjunto. Luego baje un podcast extranjero con server distinto y vi que iba a una velocidad aceptable.

Ese es el problema, blip.tv, que debe tener problemas con su ancho de banda. ¿Puede significar que blip.tv este en problemas?, esperemos que no (no he encontrado ninguna información al respecto), ya que ha dado un gran servicio a la comunidad podcastera desde hace mucho tiempo y sería una pena su desaparición.

Vender, por encima de todo, y más…

Estoy merendandome unas cuantas web, donde la gente se queja de la técnicas abusivas de Jazztel, donde se comenta como tratan de timarte como sea. En uno de los comentarios, aparece otro nombre de una empresa: Endesa, y de golpe me acuerdo de una un feliz encuentro que tuve en mi dulce hogar (aunque, tras buscar un poco en google, parece que no soy la única persona que tiene una bonita historia que contar con Endesa y otras empresas).

Estaba yo tan tanquilo en mi casa con mi cuñado (que estampa tan clásica, como un bodegón) y me llaman a la puerta. Nada más ver lo que me encuentro tras la puerta, pienso: “No tenía que haber abierto…”. El estereotipo de comercial, joven y encorbatado, delante de mi puerta, con un carpetilla llena de papeles.

“Buenas tardes. ¿Tiene usted Compañia X que le suministra el gas?.” – Coño, ¿este como lo sabe?. Aparte tiene un acento raro, como de norte de áfrica.
“Pues sí…”
“¿Sabe usted que han liberalizado el mercado y puede elegir la empresa que más le convenga?. Viene escrito en la factura.” – Me enseña una factura que tubo que ser la primera que se imprimió por la roña que tiene. Es de mi empresa, y tiene el aviso de la liberación del mercado con todas las empresas que podía elegir. Personalmente me había informado un poco del tema, pero tras leer un poco, vi que poco más o menos que no merecía la pena. Total me hago el tonto para largarle.
“Ah, pues no… Pero ahora estoy un poco ocu… “ – Me corta raudo y veloz. – “Ainssss… ¡Hay que leerse las facturas!” – Sonrisa falsa del africano.
“¿Me permite una factura?” – Obviamente mi respuesta – “No.” – Parece que se queda un poco atrancado, como pensando… y ahora suelta la traca.
“¿Y piensa darle el IVA a Cataluña?” – Coño, esto es nuevo, yo vivo en Madrid y Endesa tiene sede en Madrid, pero es cierto que la empresa que yo tengo ahora mismo contratado tiene sede en Barcelona. A ver que coño me cuenta este buen “español“.
“Si contrata a Endesa, este 16% de IVA se queda en Madrid” – Anda coño, ¿me lo irán a devolver?. ¿Endesa es una ONG?…

Tras esto, finamente le mando a la mierda. Me quedo alucinado, como un tío que ni le va ni le viene el tema de la rivalidad Madrid/Barcelona, lo bien que sabe explotarla.

Reflexionando, me da igual que se lo quede Cataluña, porque sinceramente, se de verdad que ese 16% de IVA se va a quedar en muchos sitios antes de llegar al ciudadano. ¿Por ser de Madrid, solo tengo que consumir cosas de Madrid?. ¿Y los trabajos que da mi empresa en mi comunidad…?. Esos creo que no cuentan, ¿no?.

Fomentar el odio, es una gran método para que la gente haga cosas que benefician a una empresa, porque la máxima beneficiada es la empresa, no el ciudadano, no nos equivoquemos. Me da igual que el comercial, sea de una subcontrata que realmente no tiene nada que ver con Endesa, pero ellos son los responsables finales por mandar a este sujeto a la puerta de mi casa, con un discurso de falso y con ganas de tocar la fibra mas derechona que llevamos dentro. Y encima el tío no era ni de Madrid ni de España (más bien esto último me hizo mucha gracia por la ironía del asunto)

¿También el nacionalismo va a ser ahora una técnica de marketing para las empresas, que recordemos son multinacionales?. ¿Hasta donde coño vamos a llegar?.

Como poner un label transparente sobre un picturebox en .NET

Programando, y programando me he encontrado con muchas cosas curiosas, entre ellas esta.

Imagina que quieres poner un texto encima de una imagen, lo normal sería, poner un picturebox, y luego poner encima un label pero si pones un label sobre un picturebox o cualquier otra imagen o control, pasan cosas como esta:

Fallo marcado en rojo

Fallo marcado en rojo

Como veis en la captura de arriba (programa que me he hecho en 5 minutos), esto es un problema como la copa de un pino, ya que se ve gris. Bueno no realmente, se ve del color del Form en el cual están alojados el picturebox y el label. Y este el problema, el “parent” del label es el Form, por lo que al hacer la transparencia, que la esta haciendo, la hace con su padre y no con la imagen que tiene encima, de ahí el color gris.

¿Como lograr entonces la transparencia?, pues hay dos métodos, uno sencillo que es cambiar el “parent” del label y poner el picturebox, por lo que la transparencia la tratará de hacer con el picturebox, y otra, escribir el texto en el evento “Paint” del control picturebox que es más complejo pero infinitamente mas potente.

Os adjunto el código para que nos entendamos, con comentarios:

private void Form1_Load(object sender, EventArgs e)
        {
            // Metodo 1º
            // ---------
            // Sencillo y barato... al menos es el que uso para cosas rápidas

            // Inicialización chorra
            this.label1.Text = "Esta no funciona...";
            this.label2.Text = "Esta si funciona...";

            // No funciona
            // ¿PERO QUE COÑO?
            this.label1.BackColor = Color.Transparent;

            // Funciona
            // Me cago en tó... ¿pero porqué?
            this.label2.Parent = this.pictureBox1;
            this.label2.BackColor = Color.Transparent;

        }

        private void pictureBox1_Paint(object sender, PaintEventArgs e)
        {
            // Metodo 2º
            // ---------
            // Bastante mas complicado pero con muchas mas posibilidades
            Font fuente = new Font("Verdana", 8);
            SolidBrush brocha = new SolidBrush(Color.Black);

            e.Graphics.DrawString("Este si funciona, pero es mas complejo", fuente, brocha, 30, 110);

        }

Si queréis echar un ojo al programa os lo adjunto también: transparenciasLabel.

Error “Warning: stristr() [function.stristr]: Empty delimiter in” en el plugin “All in One SEO”

Para todos los que usamos este gran plugin, en la última versión 1.6.5 que apareció no hace mucho para nuestros WordPress, se ha colado un error al creador que hace que aparezcan errores del tipo “Warning: stristr() [function.stristr]: Empty delimiter in” en la línea 120 del fichero aioseop.class.php, en la cabecera de nuestro blog en WordPress cada vez que cargamos. No hace que nada deje de funcionar, pero es muy molesto.

Ya existe solución, y solo tenéis que reinstalar el plugin ya que ha parcheado el problema (aunque la versión sigue siendo la misma) descargándola de nuevo desde WordPress.org. Para mas información mirar este hilo del foro de soporte.

Como resetear un campo “autoincrement” en SQLite

Muchas veces, tras trabajar en una base de datos y hacer pruebas, queremos borrar toda huella de que hemos “metido mano”, y uno de los problemas que me he encontrado, ha sido que cuando tienes una tabla con una clave autoincrementada, aunque borres toda la tabla entera, esta al insertar una nueva fila continua con la secuencia en la clave autoincremental.

Es decir, si meto 3 registros en una tabla con un campo autoincremental, obtienen el valor 0, 1 y 2, respectivamente. Si borro estas tres y meto una cuarta tras el borrado, recibe el valor 3 (en vez de 0).

En casi todas las bases de datos hay truquillos, y este es para SQLite, ejecutando esta SQL:

D3LETE FROM sqlite_sequence WHERE name='NombreDeTablaAResetear';

Ojo, quita el “3” de la sentencia, ya que mi server no me deja meter SQL en el texto de mis post…

¿Como distribuir por internet de manera económica?

Ando unos días dándole a la cabeza para ver como en mi empresa podríamos distribuir cierto contenido (legal obviamente) y muy (pero que muy) pesado por internet sin dejarnos un dineral en hosting.
No tenemos un hosting que pueda ofrecer descargas tan grandes sin superar los límites que mi contrato de hosting en transferencia tiene, aunque tenemos un servidor contratatdo, todos los que tenemos un hosting tenemos que ser conscientes de estos límites. Ponerlo a compartir desde el ADSL de mi empresa, es una locura con las velocidades de subida actuales… así que una buena salida puede ser el P2P, la gente que se lo este bajando, a la vez esta cediendo un poco de ancho de subida para facilitar su descarga.
Ideal, ¿verdad?. Bueno no del todo. Ahora mismo, solo he barajado dos opciones Emule y Torrent, ambas con problemas.

Emule, es bastante inestable en cuanto a velocidad, y necesita de muchas fuentes para conseguir algo decente de velocidad, aparte que noto cierto declive.
En cuanto a Torrent, es perfecto para mis necesidades pero o bien me monto un tracker (cosa que no pienso hacer) o bien lo publico en uno de los trackers famosos, lo cual es un coñazo en algunos, y encima se pierde en una maraña de warez/peliculas/juegos/etc… ¿Dónde cuelgo mi torrent para que la gente pueda cogerlo sin pensar que se esta bajando algo pirata?.

Existen algunos trackers solo para contenido 100% legal, libre de copyrights, y de libre distribución, que puede ser nuestra solución a los problemas de distribuir un software de manera gratuita sin gastarnos mucha pasta en el hosting, como por ejemplo:

También estaría la posibilidad de la famosa descarga directa, pero sinceramente, para que te vaya bien (sobre todo para bajar), tienes que pagar a la empresa que te aloja el fichero, y personalmente no me gusta nada, aparte de la imagen que das de empresa (no muy buena, o al menos si yo fuera un cliente esa es la impresión que me daría).

Otra alternativa, es por ejemplo Amazon S3, con unos precios muy competitivos, la verdad. Ellos te alojan lo que necesites y luego te cobran en relación a la transferencia. Pero habría que profundizar mucho en el tema, ya que quizás fuera un servicio que si solo se contrata para almacenar datos se deja muy infrautilizado. Vamos, que basicamente, habría mucho que leer, por no decir que habría que tener en cuenta la competencia… 🙂

Al final, casi seguro que termine colgado (si se cuelga) en el servidor privado que tenemos, luchando mes a mes con la transferencia mensual contratada, pero al menos me gustaría dar alternativas… o al menos conocerlas.