jueves, septiembre 19, 2013

Personalizar menús en Firefox

En el menú de marcadores del Mozilla Firefox las webs que no tienen un favicon salen identificadas mediante una hoja en blanco. Hasta las versiones más recientes la extensión Bookmark Favicon Changer permitía modificar estos iconos, pero su desarrollo ha sido abandonado. Ahora con la ayuda de la extensión Stylish, que entre otras múltiples opciones permite personalizar la vista de páginas webs, se puede crear un estilo que modifique estos favicones empleando el siguiente código:
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

.menuitem-iconic:not([image]) .menu-iconic-icon:not([src]),
#PlacesToolbarItems .toolbarbutton-icon:not([src]) {
  width: 0px !important;
  padding-left: 16px !important;
  background: url("") !important;
}
Para terminar se sitúa el cursor en medio de las dos últimas comillas y utilizando el botón Insertar / URI de los datos se permite seleccionar una imagen .ico de 16×16 del ordenador, la cual será el nuevo favicon por defecto.


El menú contextual del botón derecho en el navegador también es modificable con la extensión Menu Editor, pero ralentiza su apertura. Por ello en su lugar puede modificarse directamente el código de Firefox mediante la creación de estilo personalizado userChrome.css. Para hacer esta tarea con facilidad puede emplearse transitoriamente la extensión ChromeEdit Plus, en la que bastará pegar el código a emplear para desactivar las opciones de los distintos menús contextuales.


/* --------------------------- Página web ---------------------------- */
/* Atrás */ #context-back {display: none !important;}
/* Adelante */ #context-forward {display: none !important;}
/* Recargar */ #context-reload {display: none !important;}
/* Stop */ #context-stop {display: none !important;}
/* separador */ #context-sep-stop {display: none !important;}
/* Imprimir */ #context-print{display:none !important;}
/* Añadir esta página a marcadores */ #context-bookmarkpage {display: none !important;}
/* Guardar como... */ #context-savepage {display: none !important;}
/* View Background Image */ #context-viewbgimage {display: none !important;}
/* separador */ #context-sep-viewbgimage {display: none !important;}


/* --------------------------------- Enlace ---------------------------- */
/* Abrir enlace en una nueva pestaña */ #context-openlinkintab {display: none !important;}
/* Abrir enlace en una nueva ventana */ #context-openlink {display: none !important;}
/* separador" items */ #context-sep-open {display: none !important;}
/* Añadir este enlace a marcadores... */ #context-bookmarklink {display: none !important;}
/* Guardar enlace como... */ #context-savelink {}
/* Send Link. . .*/ #context-sendlink {display:none !important;}
/* Copy Email Address */ #context-copyemail {display: none !important;}
/* Copiar la ruta del enlace */ #context-copylink {display: none !important;}
/* separador */ #context-sep-copylink {display: none !important;}
/* Send Page */ #context-sendpage {display: none !important; }


/* ----------------------------- Imágenes ------------------------------ */
/* Ver imagen */ #context-viewimage {display: none !important;}
/* Copiar la ruta de la imagen */ #context-copyimage {display: none !important;}
/* Enviar imagen... */ #context-sendimage {display: none !important;}
/* separador */ #context-sep-copyimage {display: none !important;}
/* Guardar imagen como... */ #context-saveimage {display: none !important;}
/* Establecer como fondo de escritorio... */ #context-setDesktopBackground {display: none !important;}
/* Block Images from this Server */ #context-blockimage {display: none !important;}


/* -------------------------- Cuadro de texto ---------------------------- */
/* Deshacer */ #context-undo {display: none !important;}
/* separador */ #context-sep-undo {display: none !important;}
/* Cortar */ #context-cut {display: none !important;}
/* Copiar */ #context-copy {display: none !important;}
/* Pegar */ #context-paste {display: none !important;}
/* Eliminar */ #context-delete {display: none !important;}
/* separador */ #context-sep-paste {display: none !important;}
/* Seleccionar todo */ #context-selectall {display: none !important;}
/* separador */ #context-sep-selectall {display: none !important;}
/* Buscar "texto seleccionado" en buscador */ #context-searchselect {display: none !important;}


/* -------------------------- Menú contextual ---------------------------- */
/* separator above the This Frame sub-menu */ frame-sep {}
/* Unfortunately, the Frame sub-menu items don't have ids, so you can't select them individually. You should be able to select the whole sub-menu with menu[id="frame"] or #frame. */
/* separador */ #context-sep-viewsource {}
/* View Selection Source */ #context-viewpartialsource-selection {}
/* View MathML Source */ #context-viewpartialsource-mathml {display: none !important;}
/* Ver código fuente de la página */ #context-viewsource {display: none !important;}
/* Ver información de la página */ #context-viewinfo {display: none !important;}
/* Propiedades */ #context-metadata {display: none !important;}


Para desabilitar la opción "inspeccionar elemento" y además ahorrar recursos, desde about:config basta con pasar la cadena devtools.inspector.enabled a falso.

jueves, agosto 29, 2013

Presentación electrónica de una reclamación ante la CNMV

Desde la sede electrónica de la Comisión Nacional del Mercado de Valores mediante el uso de certificado digital se puede efectuar el registro telemático de documentos dirigidos a este supervisor, por ejemplo reclamaciones. Para ello es obligatorio cumplimentar el formulario oficial, el cual sin embargo no lo facilitan en un formato editable.

El siguiente formulario modificado si permite su cumplimentación desde el propio ordenador a fin de facilitar este trámite:


Adicionalmente también es normal que tras realizar el proceso de presentación y firma en la web, el fichero no se transmita a causa del error 0x1B6 al cargar el ActiveX, para lo cual manda instalar "EasyFile".


Revisadas todas las instrucciones técnicas que la CNMV indica, el error se mantiene. Y ello se debe a la falta de dos archivos .dll en el ordenador, los cuales desde el servicio de soporte de la sede electrónica remiten por email junto con las siguientes instrucciones:
1º Copiar la carpeta TBSWebVal que contiene dos librerías .dll en C\Windows\System32.

2º Registrar las librerías tecleando desde INICIO>EJECUTAR:
regsvr32  C:\WINDOWS\system32\TBSWebVal\WebVal7F6.dll
regsvr32  C:\WINDOWS\system32\TBSWebVal\WUploaderEngine7F6.dll

Si el sistema operativo es WINDOWS 7 64 bits, copiar la carpeta en C:\WINDOWS\SysWOW64 y ejecutar:
regsvr32  C:\WINDOWS\SysWOW64\TBSWebVal\WebVal7F6.dll
regsvr32  C:\WINDOWS\SysWOW64\TBSWebVal\WUploaderEngine7F6.dll


3º Reiniciar Internet Explorer.

De esta forma si será posible completar el registro, y como prueba de ello el presentador recibirá un email con un fichero .acr que junto al .xml generado en la presentación servirán para verificar el acuse de recibo.

Gracias al usuario Jocelyn Thacher por su comentario en renovarcertificadofnmt.blogspot.com.es.

martes, mayo 28, 2013

Eliminar completamente Samsung Universal Print Driver

El Samsung Universal Print Driver es un controlador universal para impresoras Samsung que supuestamente permite trabajar con múltiples dispositivos del fabricante desde un único controlador. Sin embargo para el modelo ML-1210 es un driver que, al menos bajo Windows Xp, no funciona debidamente terminando incluso por inutilizar la impresora pues hace que su controlador original deje de activarse por ser más reciente, conviviendo en la carpeta de impresoras de Windows la impresora anteriormente detectada como 'Samsung ML-1200 Series' siempre como desconectada junto con la nueva 'Samsung Universal Print Driver' que no funciona correctamente.

Este driver universal se mantiene incluso una vez realizada su desinstalación de software, por lo que así es formalmente imposible hacer que la impresora vuelva a funcionar con su controlador anterior y específico. Eliminar la impresora nueva de la carpeta impresoras y faxes no es en realidad más que borrar un acceso directo que vuelve a aparecer cuando se conecta la impresora, y borrarla desde el administrador de dispositivos activando ver / mostrar dispositivos ocultos no es más que quitar de la lista un dispositivo problemático que volverá a ser detectado al conectarse. Intentar cambiar desde este menú su controlador o asignar el driver antiguo desde el menú propiedades / opciones avanzadas de la impresora es otra solución que no se mantiene después de un reinicio pues Windows siempre utilizará la versión más reciente de los controladores que tenga.

La única solución es un borrado real del driver problemático. En los siguientes pasos se indica como hacerlo, de forma que automáticamente Windows vuelva a utilizar el controlador tradicional de la ML-1210:

- Desde la carpeta impresoras y faxes del panel de control, abrir el menú archivo / propiedades del servidor / controladores. Aquí se mostrará una lista real de los controladores de impresión instalados que se podrá comprobar que es ajena a haber borrado la impresora desde los menús anteriormente señalados.



- Sin embargo lo normal es que no sea posible utilizar el botón de quitar por estar en uso su puerto asociado.



- La solución es comprobar desde el botón de propiedades cuales son los ficheros que hacen trabajar al controlador, que generalmente se encuentran en la carpeta C:\WINDOWS\System32\spool\DRIVERS\



- Localizar todos los ficheros listados en la ventana anterior y eliminarlos manualmente, para lo cual previamente hay que detener el funcionamiento de la cola de impresión desde panel de control / herramientas administrativas / servicios / cola de impresión / detener. Si algún fichero se resiste por continuar en uso se puede recurrir a la aplicación portable Unlocker, que permite detener el funcionamiento de cualquier archivo que esté siendo utilizado.

 Así conectando la impresora tras volver a iniciar la cola de impresión ya será detectada con el anterior driver y todo volverá a la normalidad de forma permanente.

miércoles, mayo 22, 2013

Sustitución de las bombillas de un downlight por LEDs

Las lámparas empotrables conocidas como downlights generalmente emplean bombillas tipo G24, que se distinguen por tener 2 (balastro electromagnético) ó 4 pines (balastro electrónico) en vez del sistema tradicional de rosca. Estas bombillas tienen la peculiaridad de ofrecer un mejor rendimiento gracias a que funcionan a un voltaje inferior a los 220V tradicionales mediante la presencia de un transformador de bobina llamado reactancia que por simple oposición al paso de corriente reduce el voltaje. Pero cuando estas bombillas se sustituyen por tipo LED la reactancia es un elemento totalmente inútil pues los LEDs ofrecen el mismo rendimiento a 220 voltios y la simple presencia de la reactancia no hace más que aumentar su consumo sin ofrecer ninguna ventaja.


Para eliminar la reactancia de un downlight basta con fijarse en como a ella llegan los cables eléctricos que se componen de tres colores: amarillo y verde (tierra), azul (neutro) y negro, marrón o gris (fase). Así mismo de la reactancia salen hacia las bombillas cuatro cables: el amarillo y verde, el azul y otros dos de colores alternos negro, gris o marrón. Dado que estos dos últimos son los que corresponden a las fases y están separados para la posibilidad de encender una sola de las bombillas, la instalación final es tan sencilla como cortar el cable que sale de la reactancia hacia el dowlight y empalmar el cable tierra (amarillo y verde) con el tierra eléctrico, el neutro (azul) con el neutro eléctrico, y las fases (negro/marrón/gris) con las fase o fases de la electricidad.


x